I wouldn’t really call myself a distro hopper, but in the last few months I’ve had to do some fresh installs on a couple of machines and VMs for work
If these aren’t included by default, I’ll make sure to get em:
GUI:
- Firefox & Chromium
- Gimp & Krita
- VSCode/VSCodium
- Okular
- Libre office
CLI*:
- git
- wget&curl
- neovim
- zsh/ohmyzsh + plugins
- glow
- neofetch
- figlet/toilet
- zellij
- python
- nodejs/npm/nvm + nodemon globally
- ranger/rifle
Also, how do you go about migrating your old config and rc files? Start fresh or just copy em over and make adjustments where necessary?
I don’t distro hop, but I keep my most commonly used programs as appimages in my home, as well as some locally compiled programs that I install in ~/.local/bin and ~/.local/lib.
Those include essentials like:
And for the programs, those include:
That way I can drop my home onto any distro and everything will work at once. No need to manually install programs.
I also have wrapper scripts on my PATH that force applications that don’t comply with the xdg base dir spec to use a fakehome in ~/.local, like steam and the web browsers.