One Thing Theme

Setup Clean Editor

Setup the editor more simple and focus for productivity

This guide is optional, this guide based on the productivity and simplicity of the editor. You can simplify all feature and make it become a tools that can be used to become more productive while work on your projects.

This step are recommended if you're a advance user and also need to make sure you're become less distraction from your code editor ui and work.

Zed Editor

You can copy this configuration into your Zed Editor settings to make it more simple and focus for productivity.

// Zed settings
//
// For information on how to configure Zed: true see the Zed
// documentation: https://zed.dev/docs/configuring-zed
//
// To see all of Zed's default settings without changing your
// custom settings, run the `open default settings` command
// from the command palette or from `Zed` application menu.
{
  "features": {
    "inline_completion_provider": "supermaven",
    "copilot": false
  },

  // theme, icons, tweaks
  "theme": {
    "mode": "system",
    "light": "Brook Code Light",
    "dark": "Brook Code Dark"
  },

  // user interfaces settings
  "ui_font_family": ".SystemUIFont",
  "ui_font_size": 14.5,
  "format_on_save": "on",
  "formatter": "auto",
  "ui_font_features": {
    "ss01": true,
    "ss02": true,
    "ss03": true,
    "ss04": true,
    "ss05": true,
    "ss06": true,
    "zero": true,
    "onum": true,
    "calt": true
  },
  "assistant": {
    "dock": "right",
    "default_model": {
      "provider": "google",
      "model": "gemini-1.5-pro"
    },
    "version": "2"
  },
  "collaboration_panel": {
    "dock": "right"
  },
  "outline_panel": {
    "dock": "left",
    "indent_guides": {
      "show": "never"
    },
    "scrollbar": {
      "show": "never"
    }
  },
  "chat_panel": {
    "dock": "right"
  },
  "project_panel": {
    "dock": "left",
    "git_status": false,
    "auto_fold_dirs": false,
    "indent_guides": {
      "show": "never"
    },
    "scrollbar": {
      "show": "never"
    }
  },
  "tabs": {
    "file_icons": false,
    "git_status": false
  },
  "preview_tabs": {
    "enabled": true,
    "enable_preview_from_code_navigation": true,
    "enable_preview_from_file_finder": true
  },
  "tab_bar": {
    "show": false,
    "show_nav_history_buttons": false
  },
  "toolbar": {
    "breadcrumbs": false,
    "quick_actions": false
  },
  "file_finder": {
    "modal_max_width": "medium",
    "file_icons": false
  },
  "indent_guides": {
    "enabled": false
  },
  "terminal": {
    "font_family": "JetBrainsMono Nerd Font Mono",
    "font_size": 12,
    "font_weight": 600,
    "dock": "bottom",
    "cursor_shape": "underline",
    "blinking": "on",
    "copy_on_select": false
  },
  "show_user_picture": false,

  // buffer, editor settings
  "buffer_font_size": 12.5,
  "buffer_font_family": "JetBrains Mono",
  "buffer_font_weight": 600,
  "buffer_font_features": {
    "ss01": true,
    "ss02": true,
    "ss03": true,
    "ss04": true,
    "ss05": true,
    "ss06": true,
    "zero": true,
    "onum": true,
    "calt": true
  },
  "scrollbar": {
    "show": "never"
  },
  "current_line_highlight": "none",
  "show_inline_completions": true,
  "inlay_hints": {
    "enabled": true,
    "show_other_hints": false,
    "show_parameter_hints": false,
    "show_type_hints": false
  },
  "gutter": {
    "code_actions": false,
    "folds": true,
    "line_numbers": false,
    "runnables": false
  },
  "cursor_shape": "underline",
  "soft_wrap": "editor_width",
  "git": {
    "git_gutter": "hide",
    "gutter_debounce": null,
    "inline_blame": {
      "enabled": false
    }
  },

  // extension & managements
  // "file_scan_inclusions": [],
  "file_scan_exclusions": [
    "**/.git",
    "**/.svn",
    "**/.hg",
    "**/.next",
    "**/.vercel",
    "**/CVS",
    "**/.DS_Store",
    "**/Thumbs.db",
    "**/.classpath",
    "**/.settings",
    // "**/.vscode",
    "**/node_modules"
  ],
  "file_types": {
    "JSON": [".prettierrc"],
    "Markdown": ["LICENSE"]
  },

  // Languages specific settings
  // used to settings the languages configurations including formatter, linter, etc.
  "languages": {
    "Markdown": {
      // "format_on_save": "on"
    }
  }
}