Skip Navigation

Distro hoppers, what's always on your install list when you've finished setup and logged in for the first time?

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?

80 comments
    • Nvidia proprietary driver
    • Docker Engine (Portainer, AdGuardHome, LibReddit, Nitter, Invidious)
    • Install and tweak Firefox setup
    • Steam Client
    • Gnome extensions
    • Gnome Shell Theme and Icon themes
    • Nextcloud Client
  • Oh, this is a flipping great question. So much fun as I've just settled on one distro. M$ won't allow me to transfer my transferrable Windows license and I refuse o pay yetagain for Windows so Linux is my sole OS from now on. I have had so many weird issues or configuration woes with a ton of OSs ive been trying. So I tell ya, I sure have installed my fair share of them in the last month or so.

    GUI:

    • Steam (Gotta get my game on)
    • ProtonPlus
    • Lutris
    • Heroic
    • Winetricks
    • Protontricks
    • VLC
    • Brave
    • Bitwarden(Probably the second most important software in my life)
    • Authy
    • Krusader (No idea why but Ill use this before the built in file manager sometimes)
    • Plex htpc
    • Kate - Notepadqq (havent decided which one i like best yet)
    • PolyMC
    • LibreOffice
    • Flatpack (I always prefer the native package but flatpack has almost anything the repositories lack)-
    • Appimagelauncher (Just for ease of use, appimages are a always third fiddle but are a great backup as flatpacks can be - limited in available software compared)
    • Gimp (Almost exclusively because the name makes me giggle)
    • OBS Studio

    CLI:

    • MC (100% always the first this I ever install no matter what)
    • HTOP (Not standard in all as many distros as i would think)
    • Openssh
    • Cifs-utils
    • Starship
    • Zsh
    • Neofetch
    • Tmux (Cant live without it)

    Of course there are tons of other small things I add but those are the ones I will have installed likely before I go to reboot for the first time. The rest of what I interact with is generally running on my server so it's all web based stuff for the most part. I use VNC often to interact with virtual machines, do tech support for my son so i don't have to get up (disabled). I haven't really found a Linux VNC client i genuinely like. I used to use TightVNC with Windows and it's about the only thing I miss. I do have a Guacamole docker running on my network but unless you have a physical KB/M it's less than preferable to use. I'll find something I like eventually I'm sure. 👍-----

    • Firefox (often preinstalled)
    • Thunderbird
    • Code
    • FreeTube & Stremio
    • Apostrophe
    • KeePass
    • Nextcloud
    • Syncthing
    • yt-dlp
  • Basically testing different Fedora Variants, so:

    • fish
    • bat, eza
    • waydroid, distrobox, qemu-kvm, virt-manager
    • flatpak

    Some own CLI tools

    • copr-command
    • kde sysinfo cli
    • braveinstall

    Hardening the kernel:

     undefined
        
     rpm-ostree kargs --append="init_on_alloc=1" --append="init_on_free=1" --append="slab_nomerge" --append="page_alloc.shuffle=1" --append="randomize_kstack_offset=on" --append="vsyscall=none" --append="debugfs=off" --append="lockdown=confidentiality" --append="random.trust_cpu=off" --append="random.trust_bootloader=off" --append="intel_iommu=on" --append="amd_iommu=on" --append="iommu.passthrough=0" --append="iommu.strict=1" --append="mitigations=auto,nosmt"
    --append="module.sig_enforce=1"
    
      

    yeah I basically distrohop between Fedora atomic images

  • Idk if it is distro hopping because I have been trying distros on my main system and usually for months at a time. It's messy but I have a separate filesystem for /home and hope my current rc files don't bork up whatever I'm running next. The transition from Cinnamon to Gnome went poorly for a while.

    I should probably automate the must have packages.

    Some applications are not packaged so I install ~/.local, e.g. Arduino, Eagle, Minecraft, etc.

    Packages... Hm. Direnv is all I can think of. I just use the system until something is missing, curse briefly, and install it.

  • The things I tend to gravitate towards:

    • Flatpak
    • Firefox of some kind (lately been loving Floorp)
    • Keeper Password Manager extension on Firefox
    • try to install some form of backup
    • git (if not already available)
    • nvm (Node version manager, usually I install the latest LTS)
    • Go (sometimes I write Go programs)
    • Steam (if I plan to play games)
    • Sometimes I'll install Zsh, sometimes Fish, then oh-my-zsh / oh-my-zsh
    • Fastfetch (Neofetch is so slow?)
  • Check my 64-lines-long checklist.txt document which I've obsessively prepared for months

    • Yay
    • Nano
    • Mullvad VPN
    • Mullvad browser
    • Keepassxc
    • Blue.sh
    • Rtorrent-ps
    • Steam
    • Freetube
    • Ranger

    I have an auto installer for arch based distros that'll automate installation of yay then grab a text file with a list of presorted applications from github and auto install them as well as my sway, waybar and bashrc scripts.

    Very clean and easily deployable with git then sudo bash ~/autoinstaller

  • Before I do anything at all my VPN gets installed, then whatever firewall gui along with OpenSnitch.

    • Keepassxc
    • Librewolf
    • Signal
    • Element
    • OpenRGB
    • OpenRazer
    • Game stuff

    I have a text file that lists everything I need to do on a clean install - a list of programmes and bits that need to be set in each programme. It's really easy to forget important stuff - like making sure my refresh rate is set at 165hz and not left at whatever the default is.

80 comments