La mia configurazione di sviluppo
Dopo anni di modifiche, ecco a cosa sono arrivato per il mio lavoro di sviluppo quotidiano.
Attrezzatura
- ThinkPad X1 Carbon (undicesima generazione)
- 32GB di RAM, 1TB NVMe
- Monitor esterno 4K per lavori seri
Sistema operativo
FreeBSD sul server, Linux sul desktop. Ho provato a utilizzare FreeBSD completo su desktop ma il supporto hardware non è ancora disponibile per i laptop.
Redattore
Neovim con una configurazione minima. Avevo centinaia di plugin ma ora lo mantengo semplice:
- LSP per l'intelligenza del codice
- Treesitter per l'evidenziazione della sintassi
- Telescopio per la ricerca fuzzy
- Git firma nel canale di scolo
Questo è tutto. Nessun tema fantasioso, nessuna distrazione.
Terminale
Alacritty + tmux. Veloce, affidabile, personalizzabile. Ho alcune sessioni tmux sempre in esecuzione:
dev- sviluppo principalesys- monitoraggio del sistemanotes- note veloci e cose da fare
Controllo della versione
Git con alcuni alias che mi fanno risparmiare ore:
alias gs='git status -sb'
alias gc='git commit -m'
alias gp='git push'
alias gl='git log --oneline -10'
Conclusione
La migliore configurazione è quella che conosci a fondo. Trascorri del tempo imparando a fondo i tuoi strumenti piuttosto che passare costantemente a nuovi.