Daily driver: A primary object one uses for standard tasks.
Daily driver (operating system): The operating system one uses for daily tasks like browsing the internet and checking emails.
Preparation
We consider our preparation overly-cautious because of how simple the installation process was, but it's better to be safe than sorry.
- Backed up miscellaneous small files on the Raspberry Pi (Samba file server and Syncthing)
- Connected Syncthing to another computer to have another backup copy
- Made a Windows recovery drive on a USB
- Disabled Windows secure boot (required to install another OS) and fast startup (basically required but we had to go back to do it because we didn't know about it)
- Shrank Windows partition using the GUI disk/partition manager it comes with
- 100 GB NTFS partition (readable by Windows and Linux) to copy important files so the new OS wouldn't have to have any direct access to Windows
- Made the rest of the empty space an empty partition for the Fedora installer to overwrite (as opposed to letting the installer search for empty space on its own)
Backing everything up took about 3 days, and installing Fedora took about half an hour or so. We're still glad we took the safe route, though.
We actually let the Windows and storage partitions have extra empty space in them by accident, but the Fedora install has more than enough room and that means the other partitions are still usable if we need them.
Fedora 35
Comes with Gnome as a default desktop environment, but we installed i3(-gaps) as an alternative because we wanted to try some more tinkering with visuals.
As of writing this, we've only been using this operating system for a week so our setup is pretty rough. This should get updated later once we figure out what we want to stick with... here's some of what we have so far:
- Window manager: i3-gaps
- Compositor: picom (Jonaburg's fork)
- Terminal: Kitty with Iceberg (dark) theme
- Status bars: Polybar
- Feather icon font
- Bluetoothctl script to display currently connected Bluetooth device
- Redshift script to control blue light filter from status bar (altered to just be an on/off switch)
- RSS feed headline displayer
- MPD music controller script via MPC (ours)
- Dunst snooze
- Notifications: Dunst
- Music: NCMPCPP and MPC on Music Player Daemon
- Application launchers: Rofi with adi1090x's themes (power menu and screenshot applet)
- Text editor: Neovim
- Iceberg color scheme (background color removed in vimrc)
- Startify start screen
- html5.vim for HTML syntax
- Emmet-vim for easy HTML editing
- vim-airline status bar