My Setup

Below is a script for my opinionated Debian (Sid) Linux setup, including many optional components.

Installation

As stated above, this is preseed file for an opinionated copy of Debian (Sid) Linux, a preseed file is intended to be inputted through the url/file location field in the “Automated install” tool included a standard copy of the Debian Net Installer, below are the specific steps to perform said installation.

  1. Download the latest (tested up to 13.1) Debian Net Installer ISO
  2. Burn the ISO to a usb using Balena Etcher or a multi-boot tool like Ventoy (sorry Veronica Explains)
  3. When booting, navigate using up/down arrow keys down to “Advanced options” and select using enter, then to “Automated install”, again using enter
  4. You will then have some automatic checks, following that process, enter “https://chrislowles.com/deb” (without quotes) into the input located at the bottom of the screen
  5. Answer the questions the installer is giving when prompted such as Full Name, username, password and primary drive (recommended option for new users is Guided – use entire disk)
  6. When you’ve selected a disk select “Finish partitioning and write changes to disk”
  7. Select “yes” on the prompt to confirm writing the changes to the selected disks to complete that part of the installation process
  8. Once the first stage of installation is completed you will be asked to reboot
  9. After you login for the first time you will be presented with a First Boot Wizard, following the process you will again be asked to reboot the system
  10. And you are done! Enjoy your (opinionated) Debian system

Pre-installed

  1. GNOME/GDM (desktop environment/login)
  2. wget/curl (common download cli)
  3. git (common version control system)
  4. yt-dlp (defacto continuation of youtube-dl, a popular video download cli)
  5. ffmpeg (post-processing suite of libraries that might come automatically with yt-dlp, explicit just in case)
  6. Distrobox (cross-distro compatibility CLI)
  7. GNOME Boxes (GTK QEMU GUI)
  8. Ptyxis (container-oriented terminal emulator, works fine as regular terminal emulator)
  9. Timeshift (time-tested backup utility)
  10. Connections (VNC/RDP remote desktop client)
  11. Contacts (self-explanatory)
  12. Calendar (self-explanatory)
  13. EarTag (metadata editor)
  14. Snapshot (camera app)
  15. Apostrophe (markdown editor)
  16. Librewolf (Trusted Firefox fork)
  17. Flatseal (flatpak app permissions manager)
  18. Flatsweep (leftover data cleaner for flatpaks specifically)
  19. Bleachbit (standard system cleaner)
  20. Gear Lever (appimage organizer/updater)
  21. Ignition (startup app manager)
  22. GNOME Extension Manager (3rd party GNOME Extension client)

Optional Tweaks:

  1. Optional install of Topgrade for system upgrade management across all formats, as opposed to individual formats updating functionality (which remains after installing Topgrade)
  2. Optional example Distrobox container for Arch Linux users

Optional Apps:

  1. Kdenlive (Non-linear video editor)
  2. GIMP [w/ G’Mic] (Image editor)
  3. Audacity (Audio editor/recorder)
  4. OBS Studio (Livestreaming suite)
  5. ludusavi (Save game file manager)
  6. Steam (Videogame storefront)
  7. ProtonPlus (Proton version manager)
  8. Bottles (Wine/Wine derivatives version manager)
  9. RetroArch (Broad-spectrum emulator front-end)
  10. qBittorrent (Torrenting client)
  11. Shortwave (radio-browser client)
  12. Upscaler (Basic image upscaler)
  13. Curtail (Basic image compressor)
  14. Detwinner (Duplicate file finder)
  15. Diffuse (File diff GUI)
  16. Github Desktop Plus (Git GUI, fork of official Github Desktop Client)