Editor Configuration

evergreenLast update on Jul 9, 2026
Download .md

Zed

Editor utama. Konfigurasi di ~/.config/zed/settings.json.

Key Settings

SettingValue
FontLilex Nerd Font 13
UI FontJetBrains Mono NL
Line Length120
Soft Wrappreferred_line_length
Format on Saveon
Autosaveon_focus_change
ThemeRich Vesper
KeymapVSCode

LSP Config

Biome untuk formatting TypeScript/JavaScript/JSON:

{
  "languages": {
    "TypeScript": {
      "format_on_save": "on",
      "formatter": {
        "external": {
          "command": "npx",
          "arguments": [
            "@biomejs/biome",
            "format",
            "--stdin-file-path",
            "{buffer_path}"
          ]
        }
      }
    }
  }
}

TypeScript inlay hints diaktifkan semua (parameter names, variable types, return types).

MCP Servers

{
  "context_servers": {
    "shadcn": {
      "command": "npx",
      "args": ["shadcn@latest", "mcp"]
    },
    "laravel-boost": {
      "command": "php",
      "args": ["artisan", "boost:mcp"]
    }
  }
}

Neovim

Konfigurasi di ~/.config/nvim/. Lazy-loaded plugin manager. Detail lihat repo dotfiles.

Terminal (Ghostty)

Terminal utama. Konfigurasi di ~/.config/ghostty/config.

Prompt (Starship)

Konfigurasi minimalis di ~/.config/starship.toml:

add_newline = false
format = "$directory$git_branch$git_status$package$cmd_duration$character"

[directory]
truncate_to_repo = true
truncation_length = 2