Mon environnement
En tant que dinosaure, je suis encore principalement avec des outils qui s'executent dans un terminal.
Cela correspond à ma philosophie :
- Si c'est simple, et fait le boulot, ça suffit.
- Les interfaces graphiques coopèrent mal ensemble.
- C'est moins gourmand en ressources.
- Je suis un gros nostalgique d'une époque maintenant phantasmée: les années 80/90.
Ma stack
Globalement, mes outils necessaires sont dans mon dépôt gfriloux/nix-cli.
Je vais lister ceux qui pour moi offrent une synergie interessante:
| Outil | Description |
|---|---|
| fish | Shell en rust, qui à l'usage m'est beaucoup plus utile que bash. |
| atuin | Historique shell tellement plus moderne que history. |
| bat | Alternative à cat. J'ai un alias bat → cat. |
| btop | Alternative à top/htop. |
| delta | Alternative à diff. |
| fzf | Fuzzy Finder dont les usages sont tellements nombreux... |
| gitflow-toolkit | Outil d'aide au formattage des messages de commit. |
| git-workspace | Sync les dépôt git sur gitlab/github. |
| glow | Lecteur Markdown. |
| gum | Permet de créér des interfaces dans le terminal. |
| just | Alternative à make. |
| lsd | Alternative à lsd. J'ai un alias lsd → ls. |
| micro | Éditeur texte léger, en alternative à nano. |
| ncdu | Alternative à du. |
| oh-my-posh | Prompt customisable, avec différents thêmes disponibles sur le site. |
| prettyping | Alternative à prettyping. J'ai un alias prettyping → ping. |
| pwgen | Générateur de mots de passe. |
| rsync | Pour les transferts de fichiers. |
| sshtui | Interface pour les configs ssh en utilisant tv. |
| tv | Alternative à fzf. |
| xcp | Alternative à cp. J'ai un alias xcp → cp. |
| zellij | Alternative à screen. |