Mit udviklingsopsætning

Efter mange års tweaking, er her, hvad jeg er landet på til mit daglige udviklingsarbejde.

Hardware

  • ThinkPad X1 Carbon (11. generation)
  • 32 GB RAM, 1 TB NVMe
  • Ekstern 4K-skærm til seriøst arbejde

Operativsystem

FreeBSD på serveren, Linux på skrivebordet. Jeg har prøvet at bruge fuld FreeBSD på desktop, men hardwaresupporten er der bare ikke endnu for bærbare computere.

Redaktør

Neovim med en minimal konfiguration. Jeg plejede at have hundredvis af plugins, men nu holder jeg det simpelt:

  • LSP til kodeintelligens
  • Treesitter til syntaksfremhævning
  • Teleskop til fuzzy fund
  • Git-tegn i rendestenen

Det er det. Ingen fancy temaer, ingen distraktioner.

Terminal

Alacritty + tmux. Hurtig, pålidelig, tilpasselig. Jeg har et par tmux-sessioner altid kørende:

  • dev - hovedudvikling
  • sys - systemovervågning
  • notes - hurtige noter og gøremål

Versionskontrol

Git med et par aliaser, der sparer mig for timer:

alias gs='git status -sb'
alias gc='git commit -m'
alias gp='git push'
alias gl='git log --oneline -10'

Konklusion

Det bedste setup er det, du kender ud og ind. Brug tid på at lære dine værktøjer dybt i stedet for hele tiden at skifte til nye.