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?

  • TCB13@lemmy.world
    link
    fedilink
    English
    arrow-up
    28
    arrow-down
    5
    ·
    2 years ago

    Step 1: install Debian 12 today, Step 2: upgrade to Debian 13 when available, then Debian 14, Debian 15 and so on… that’s the only hopping one should.

    • Empricorn@feddit.nl
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      1
      ·
      2 years ago

      Gatekeeping Linux!? I certainly wasn’t expecting that… I think the state of Linux is needlessly fragmented, but even I won’t say a single distro will work best for every single person, business, school, government, or organization.

  • Dehydrated@lemmy.world
    link
    fedilink
    arrow-up
    15
    ·
    2 years ago

    I always need

    • LibreWolf (privacy-focused Firefox fork)
    • Some nice terminal emulator like Alacritty or Kitty
    • A torrent client
    • Emacs
    • Strawberry (the music player)

    CLI:

    • fish shell
    • bat
    • neovim
    • fd
    • fzf
    • zoxide
    • Some other Rust alternatives for GNU coreutils
    • GPG
    • fun stuff like neofetch, lolcat, asciiquarium, cmatrix, etc.
    • krash@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      2 years ago

      Another fish and modern Unix user 🫶

      PS. Try out lsd if you haven’t already - a nice ls/eza/exa replacement.

  • a_fancy_kiwi@lemmy.world
    link
    fedilink
    arrow-up
    15
    arrow-down
    1
    ·
    edit-2
    2 years ago
    • fish
    • tmux
    • sshfs
    • htop
    • nmap
    • distrobox (haven’t tried this yet but looks amazing)
    • zfs (and any utilities that go with that)
    • sanoid
    • syncoid
    • tailscale
    • snapper (if using btrfs)

    As far as config files go, I haven’t gotten around to automating those so I usually search my nas for old ones and copy/paste what I need

  • flashgnash@lemm.ee
    link
    fedilink
    arrow-up
    9
    ·
    2 years ago

    First I install home-manager, then home-manager installs and configures everything else I’ve added to my config over time

  • ouch@lemmy.world
    link
    fedilink
    arrow-up
    8
    ·
    2 years ago

    Use Ansible for package installations and configuration, and a git repository & GNU stow for dotfiles.

    • fonetek@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 years ago

      Man, do yourself a favor and get an SSD. You can get a 512 GB for as cheap as $30 and a 1 TB for as cheap as $60 on Amazon. The speed difference is night and day. That’s probably the single best upgrade you can do to an old machine.

  • SmokeInFog@midwest.social
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    2 years ago

    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 keep all of my important configs and dot files in a git repo. When setting up a new system I clone that repo and then symlink to them in the appropriate places

    • whats_all_this_then@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      edit-2
      2 years ago

      I have an init.sh file I run from my dotfiles. Pipe my sudo password to it and leave it alone for about an hour. Gets things 95% of the way to how I like them.

      I should migrate to ansible like u/djehuti@programming.dev but time :(

  • Johanno@feddit.de
    link
    fedilink
    arrow-up
    6
    ·
    2 years ago

    Usually I install:

    • Steam
    • flatpak
    • discord
    • gimp
    • vlc
    • lutris
    • protonupQ
    • protontricks

    The rest I install once I need it. Plasma delivers also many of my programs.

  • Karna@lemmy.ml
    link
    fedilink
    arrow-up
    6
    ·
    2 years ago
    • 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

  • Pantherina@feddit.de
    link
    fedilink
    arrow-up
    5
    ·
    2 years ago

    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:

     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

  • squid_slime@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    2 years ago
    • 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