Skip to main content

.dotenv

Development environment configuration

Terminal

Shell and terminal configuration

Shell

Fish

Prompt

Starship

Tools

  • Volta (Node version manager)
config.fish
starship init fish | source

if status is-interactive
    # Commands to run in interactive sessions can go here
end

set -gx VOLTA_HOME "$HOME/.volta"
set -gx PATH "$VOLTA_HOME/bin" $PATH

Zed

Code editor setup

Theme

System (One Light / GitHub Dark Default)

Font Size

UI: 14 / Buffer: 16

AI Agent

Claude Sonnet 4.5

Environment

WSL Ubuntu

Features

  • Vim mode + system clipboard
  • Auto-format (Prettier + ESLint)
  • Inline git blame
  • Relative line numbers

MCP Servers

  • Context7 (docs)
  • Nuxt UI
settings.json
{
  "agent": {
    "default_model": {
      "provider": "zed.dev",
      "model": "claude-sonnet-4-5"
    },
    "always_allow_tool_actions": true
  },
  "wsl_connections": [
    {
      "distro_name": "Ubuntu",
      "projects": [
        { "paths": ["/home/alois"] },
        { "paths": ["/home/alois/portfolio-2025"] }
      ]
    }
  ],
  "icon_theme": "Material Icon Theme",
  "vim_mode": true,
  "ui_font_size": 14,
  "buffer_font_size": 16,
  "theme": {
    "mode": "system",
    "light": "One Light",
    "dark": "GitHub Dark Default"
  },
  "languages": {
    "TypeScript": {
      "formatter": [
        { "code_action": "source.organizeImports" },
        { "code_action": "source.fixAll.eslint" },
        "prettier"
      ]
    },
    "Vue.js": {
      "code_actions_on_format": {
        "source.fixAll.eslint": true,
        "source.organizeImports": true
      }
    }
  },
  "autosave": "on_focus_change",
  "format_on_save": "on",
  "relative_line_numbers": true,
  "git": {
    "inline_blame": { "enabled": true }
  },
  "context_servers": {
    "mcp-server-context7": {
      "source": "extension",
      "enabled": true
    },
    "nuxt-ui": {
      "source": "custom",
      "command": "mcp-remote",
      "args": ["https://ui.nuxt.com/mcp"]
    }
  }
}

Claude

AI assistant configuration

Style

Extremely concise, sacrifice grammar for brevity

Plan Mode

End plans with concise unresolved questions

- In all interactions and commit messages, be extremely consise and sacrifice grammar for the sake of concision

## Plan

- At the end of each plan, give me a list of unresolved question to answer, if any. Make the questions extremely consise. Sacrifice grammar for the sake of consision.