Skip to content

Walkthrough

  • Alacritty: Alacritty is a modern terminal emulator that comes with sensible defaults, but allows for extensive configuration. By integrating with other applications, rather than reimplementing their functionality, it manages to provide a flexible set of features with high performance. The supported platforms currently consist of BSD, Linux, macOS and Windows. This command installs and configures alacritty terminal emulator.
  • Android Debloater: Universal Android Debloater (UAD) is a tool designed to help users remove bloatware and unnecessary pre-installed applications from Android devices, enhancing performance and user experience.
  • Dank Shell: DankMaterialShell is a complete desktop shell for niri, Hyprland, MangoWC, Sway, labwc, Scroll, Miracle WM, and other Wayland compositors. It replaces waybar, swaylock, swayidle, mako, fuzzel, polkit, and everything else you’d normally stitch together to make a desktop
  • Docker: Docker is an open platform that uses OS-level virtualization to deliver software in packages called containers.
  • Flatpak / Flathub: Flatpak is a universal application sandbox for Linux that uses isolated packages from Flathub to prevent conflicts and system alterations, while alleviating dependency concerns. This command installs Flatpak and adds the Flathub repository
  • Ghostty: Ghostty is a terminal emulator that has embedded web technologies, allowing for a highly customizable and visually appealing terminal experience.
  • Kitty: kitty is a free and open-source GPU-accelerated terminal emulator for Linux, macOS, and some BSD distributions, focused on performance and features. kitty is written in a mix of C and Python programming languages. This command installs and configures kitty.
  • Noctalia Shell: Noctalia is a native Wayland desktop shell for people who want a polished, configurable Linux desktop without stitching together a separate bar, launcher, notification daemon, lock screen, wallpaper tool, and settings UI.
  • Podman: Podman is a daemon-less open platform that uses OS-level virtualization to deliver software in packages called containers.
  • Podman-compose: Podman Compose is a tool for defining and running multi-container applications using Podman.
  • Rofi: Rofi is a window switcher, run dialog, ssh-launcher and dmenu replacement that started as a clone of simpleswitcher, written by Sean Pringle and later expanded by Dave Davenport. This command installs and configures rofi with configuration from CTT’s DWM repo. https://github.com/ChrisTitusTech/dwm-titus
  • Shelly: Shelly is a modern, visual, and intuitive interface for your Arch Linux system. Not just a wrapper, but a native ground-up experience.
  • DaVinci Resolve - Native: Install DaVinci Resolve using Native on Fedora or Arch-family Linux. Requires the official extracted Linux .run installer and a working GPU driver. Installs dependencies and a compatibility launcher; Free or licensed Studio. See docs/resolve.md for requirements and limitations.
  • DaVinci Resolve - Davincibox: Install DaVinci Resolve using Davincibox on Fedora, Arch, Debian, Ubuntu or their supported derivatives. Requires the official extracted Linux .run installer and a working GPU driver. Installs dependencies and a compatibility launcher; Free or licensed Studio. See docs/resolve.md for requirements and limitations.
  • DaVinci Resolve Maintenance: Check native/container dependencies, inspect the Resolve container, repair backed-up launchers or remove the dedicated container after confirmation. Includes native uninstall guidance.
  • Ardour: Ardour is a free and open-source digital audio workstation and hard disk recorder.
  • Audacity: Audacity is a free and open-source digital audio editor and recording application software.
  • Blender: Blender is a free and open-source 3D computer graphics software tool set.
  • Darktable: Darktable is a free and open-source photography application and raw developer.
  • GNU Image Manipulation Program (GIMP): GIMP is a free and open-source raster graphics editor. It is commonly used for photo retouching, image editing, free-hand drawing, and converting between different image file formats.
  • Handbrake: HandBrake is a free and open-source transcoder for digital video files.
  • Inkscape: Inkscape is a free and open-source software vector graphics editor.
  • Krita: Krita is a free and open-source raster graphics editor designed primarily for digital art and 2D animation.
  • MyPaint: MyPaint is a free and open-source raster graphics editor for digital painting.
  • Natron: Natron is a powerful, free, and open-source VFX compositing application geared toward digital post-production work.
  • OBS Studio: OBS Studio is a free and open-source, cross-platform screencasting and live streaming software application.
  • Olive: Olive is a free and open-source cross-platform non-linear video editing application.
  • OpenShot: OpenShot Video Editor is a free and open-source video editor.
  • Pinta: Pinta is an open-source, cross-platform bitmap image drawing and editing program inspired by Paint.NET.
  • Scribus: Scribus is free and open-source desktop publishing software available for most desktop operating systems.
  • Synfig Studio: Synfig Studio is a free and open-source vector-based 2D animation software.
  • Tenacity: Tenacity is an easy-to-use, cross-platform multi-track audio editor/recorder.
  • Kdenlive: Video editor with multitrack editing, effects and transitions.
  • Shotcut: Cross-platform video editor with wide format support.
  • Cursor: Next-generation AI-powered code editor built on VS Code, designed for enhanced productivity with integrated AI assistance.
  • Github Desktop: GitHub Desktop is a user-friendly application that simplifies the process of managing Git repositories and interacting with GitHub, providing a graphical interface for tasks like committing, branching, and syncing changes.
  • JetBrains Toolbox: JetBrains Toolbox is a collection of tools and an app that help developers work with JetBrains products.
  • Meld: Meld is a visual diff and merge tool that helps compare files, directories, and version-controlled projects.
  • Neovim with Titus Config: Neovim is a refactor, and sometimes redactor, in the tradition of Vim. It is not a rewrite but a continuation and extension of Vim. This command configures neovim from CTT’s neovim configuration. https://github.com/ChrisTitusTech/neovim
  • Ngrok: Ngrok is a tool that creates secure, temporary tunnels to expose local servers to the internet for testing and development.
  • Sublime Text: Sublime Text is a fast, lightweight, and customizable text editor known for its simplicity, powerful features, and wide range of plugins for various programming languages.
  • VS Code: Visual Studio Code (VS Code) is a lightweight, open-source code editor with built-in support for debugging, version control, and extensions for various programming languages and frameworks.
  • VS Codium: VSCodium is a free, open-source version of Visual Studio Code (VS Code) that removes Microsoft-specific telemetry and branding.
  • Zed: Zed is a next-generation code editor written in rust, designed for high-performance collaboration with humans and AI.
  • DBeaver: Database tool for PostgreSQL, MySQL, SQLite and many more.
  • Distrobox: Run other Linux distributions in containers that share your home folder and desktop.
  • Git: Distributed version control.
  • GitHub CLI: Pull requests, issues, releases and Actions from the terminal (gh).
  • Lazydocker: Terminal interface for Docker and Docker Compose: containers, images, logs and stats. From Arch’s repositories, else Lazydocker’s own release in ~/.local/bin.
  • Lazygit: Terminal interface for Git: staging, commits, branches and rebases. From the distribution where it has Lazygit, else Lazygit’s own release in ~/.local/bin.
  • Neovim: Extensible terminal-based text editor.
  • Podman Desktop: Manage containers, images, pods and Kubernetes from a desktop app.
  • Ripgrep: Fast recursive text search (rg).
  • delta: Syntax-highlighted diffs for Git, side by side if you like. Where the distribution has no package, its own release in ~/.local/bin.
  • fzf: Command-line fuzzy finder.
  • uv: Fast Python package and project manager. From the distribution where it has uv, else uv’s own release in ~/.local/bin.
  • Fastfetch: System information beside your distribution logo, quickly. Where the distribution has no package, its own release in ~/.local/bin.
  • Mission Center: Monitor CPU, memory, disk, network and GPU usage, like a task manager.
  • bottom: Graphical process and system monitor for the terminal (btm). Where the distribution has no package, its own release in ~/.local/bin.
  • btop: Resource monitor with a terminal interface.
  • htop: Interactive process viewer.
  • nvtop: GPU usage and processes for NVIDIA, AMD and Intel graphics.
  • procs: A modern ps, with colors, a tree view and search. Where the distribution has no package, its own release in ~/.local/bin.
  • Zellij Terminal Sessions: Install Zellij and create an optional Tokyo Night Storm preset. Preserve existing configuration; no automatic startup. Requires a distro package or an existing Zellij installation.
  • NetWatch Network Dashboard: Install pinned NetWatch through Nix on Linux x86_64. Ordinary monitoring is unprivileged; capture permissions remain a separate choice.
  • TFM Visual File Manager: Install the pinned TFM beta through Nix on Linux x86_64, with preview and Wayland clipboard helpers. Use Ghostty for image previews.
  • Cassette Spotify Player: Install pinned Cassette and librespot through Nix on Linux x86_64. Requires Spotify Premium, your own Client ID and interactive browser login.
  • Atuin: Shell history in a searchable database, with optional sync between machines. From the distribution where it has Atuin, else Atuin’s own release in ~/.local/bin.
  • Glow: Renders Markdown in the terminal. From the distribution where it has Glow, else Glow’s own release in ~/.local/bin.
  • Starship: Fast, customizable prompt for any shell. From the distribution where it has Starship, else Starship’s own release in ~/.local/bin. Its configuration is a separate entry.
  • Yazi: Fast terminal file manager with image previews. From the distribution where it has Yazi, else Yazi’s own release in ~/.local/bin.
  • bat: cat with syntax highlighting, line numbers and Git changes. Debian and Ubuntu name its command batcat.
  • broot: Navigate folder trees, find files and see what fills a disk. Where the distribution has no package, its own release in ~/.local/bin.
  • duf: Disk usage and free space of every mounted file system, as a readable table.
  • dust: A more intuitive du: which folders take the most space, at a glance. Where the distribution has no package, its own release in ~/.local/bin.
  • eza: A modern ls, with colors, icons, Git status and a tree view. Where the distribution has no package, its own release in ~/.local/bin.
  • fd: A simple, fast alternative to find. Debian and Ubuntu name its command fdfind.
  • hyperfine: Benchmark commands, with warmup runs and statistics.
  • jq: Slice, filter and reshape JSON on the command line.
  • ncdu: Disk usage analyzer with a terminal interface.
  • tealdeer (tldr): Short, practical examples for command-line tools (tldr NAME). Where the distribution has no package, its own release in ~/.local/bin.
  • tmux: Terminal multiplexer: split panes, windows and sessions that survive a disconnect.
  • trash-cli: Move files to the desktop trash from the terminal, list and restore them.
  • zoxide: A smarter cd that remembers the folders you use most (z NAME).
  • Discord: Discord is a versatile communication platform for gamers and communities, offering voice, video, and text chat features.
  • Jitsi: Jitsi Meet is an open-source video conferencing tool that allows users to host and join secure meetings directly from their web browsers without the need for downloads.
  • Signal: Signal is a privacy-focused messaging app that provides end-to-end encryption for secure text, voice, and video communication.
  • Slack: Slack is a collaboration platform designed for team communication, featuring channels, direct messaging, file sharing, and integrations with various productivity tools.
  • Telegram: Telegram is a cloud-based messaging app known for its speed and security, offering features like group chats, channels, and end-to-end encrypted calls.
  • Thunderbird: Thunderbird is a free, open-source email client that offers powerful features like customizable email management, a built-in calendar, and extensive add-ons for enhanced functionality.
  • ZapZap: ZapZap is an open source whatsapp desktop client for Linux users developed by rafatosta.
  • Zoom: Zoom is a widely-used video conferencing platform that allows users to host virtual meetings, webinars, and online collaboration with features like screen sharing and recording.
  • Brave: Brave is a free and open-source web browser developed by Brave Software, Inc. based on the Chromium web browser.
  • Brave Origin: Brave Origin is a minimalist version of Brave that strips out optional features like VPN, crypto wallet, Rewards, and Leo AI, keeping only core privacy protections and ad blocking.
  • Chromium: Chromium is an open-source web browser project started by Google, to provide the source code for the proprietary Google Chrome browser.
  • Google Chrome: Google Chrome is a fast, secure, and free web browser, built for the modern web.
  • LibreWolf: LibreWolf is a fork of Firefox, focused on privacy, security, and freedom.
  • Lynx: Lynx is a highly configurable text-based web browser for use on cursor-addressable character cell terminals.
  • Mozilla Firefox: Mozilla Firefox is a free and open-source web browser developed by the Mozilla Foundation.
  • Thorium: Thorium is a Chromium-based browser focused on privacy and performance.
  • Tor Browser: Tor Browser is a free and open-source firefox-based web browser designed for anonymity and censorship circumvention.
  • Vivaldi: Vivaldi is a freeware, cross-platform web browser developed by Vivaldi Technologies.
  • waterfox: Waterfox is the privacy-focused web browser engineered to give you speed, control, and peace of mind on the internet.
  • Zen Browser: Zen Browser is a privacy-focused web browser designed for enhanced security and a seamless browsing experience.
  • Helium Browser: Helium Browser is a free, privacy-focused and open-source chromium-based browser designed for enhanced security and a seamless browsing experience.
  • Arc Raiders Titus Mods: Applies optimized game configuration files from ChrisTitusTech/arc-raiders. Sets Engine.ini to read-only to prevent the game from overwriting the settings, disables motion blur, and enables VRR optimizations.
  • Diablo II Resurrected Loot Filter: Installs a loot filter for Diablo II Resurrected from ChrisTitusTech/d2r-loot-filter. Highlights high runes and other valuable items. Works on Battle.net and single player. After install, add launch option: -mod lootfilter -txt
  • EverQuest Legends MIDI Fix: Configures native Lutris to start a stable FluidSynth MIDI device, maps Wine to it, and loads the SC-55 SoundCanvas bank for EverQuest Legends music. Downloads a verified 177 MiB SoundFont and preserves the original Lutris and Wine registry configuration.
  • Fallout 76 INI and Mods: Installs a custom Fallout76Custom.ini and mods from ChrisTitusTech/fallout76-configs via Steam. Improves performance and stability with quality of life tweaks.
  • Starfield Titus INI and Mods: Installs custom Starfield mods from ChrisTitusTech/starfield-config via steam.
  • RetroArch Game Emulator: Frontend for emulators, game engines and media players. NO Games or Bios’ are included
  • bsnes: Super Nintendo Emulator. NO Games are included
  • Dolphin Emulator: GameCube and Wii Emulator. NO Games are included
  • Gopher 64: N64 Emulator. NO Games are included
  • MelonDS: Nintendo DS and DSi Emulator. NO Games are included
  • mGBA: Nintendo Game Boy Advance Emulator. NO Games are included
  • Mupen 64 Plus: N64 Emulator. NO Games are included
  • Ryujinx: Nintendo Switch emulator. NO Games are included
  • snes9x: Super Nintendo Emulator. NO Games are included
  • PCSX2: A Playstation 2 emulator. NO Games or Bios’ are included
  • Play!: An Experimental Playstation 2 emulator. NO Games or Bios’ are included
  • RPCS3: A Playstation 3 emulator. NO Games or Bios’ are included
  • Blastem: A Genesis emulator. NO Games are included
  • Flycast: A Dreamcast emulator. NO Games are included
  • Kronos: A Sega Saturn emulator. NO Games are included
  • XEMU: An Original Xbox emulator. NO Games or Bios’ are included
  • Xenia: An Experimental Xbox 360 emulator. NO Games or Bios’ are included
  • Faugus Launcher: A simple launcher for Windows games and launchers (EA app, Ubisoft Connect, Battle.net, Rockstar and others) through umu-launcher and Proton. From Chaotic-AUR or the AUR on Arch, Flathub elsewhere.
  • Heroic: Manage Heroic launcher installation with Install, Uninstall, or Abort actions.
  • Itch: The itch.io desktop app, for buying, downloading and playing indie games. From the AUR on Arch (itch-setup-bin), Flathub elsewhere.
  • Lutris: Manage Lutris launcher installation with Install, Uninstall, or Abort actions.
  • Minigalaxy: A simple GOG client: sign in, then download, install and play your GOG games, with WINE for Windows ones.
  • Prism Launcher: An open-source Minecraft launcher: separate instances, mod loaders and mod downloads, and Microsoft account sign-in. From Arch’s repositories, Flathub elsewhere.
  • Rare: A light Epic Games launcher built on Legendary: sign in, then install, update and play your Epic library. Heroic covers Epic too, with GOG and Amazon. From Chaotic-AUR or the AUR on Arch, Flathub elsewhere.
  • RetroArch: Manage RetroArch launcher installation with Install, Uninstall, or Abort actions.
  • Steam: Manage Steam launcher installation with Install, Uninstall, or Abort actions.
  • Auto CPU Frequency: Automatic CPU speed & power optimizer. https://github.com/AdnanHodzic/auto-cpufreq
  • Auto Mount Drive: This utility is designed to help with automating the process of mounting a drive on to your system.
  • Bottles: Bottles allows Windows software, like applications and games, to run on Linux. Bottles also provides tools to categorize, organize and optimize your applications.
  • CachyOS Gaming Applications: CachyOS’s gaming applications: everything in CachyOS Gaming Packages, plus Steam, Lutris, Heroic, Faugus Launcher, Gamescope, MangoHud and GOverlay. On CachyOS, its cachyos-gaming-applications package; on other Arch-based systems the same packages from Arch, multilib and Chaotic-AUR or the AUR. Needs multilib, and paru or yay off CachyOS.
  • CachyOS Gaming Packages: CachyOS’s gaming dependencies: Proton CachyOS, umu-launcher, WINE, Winetricks, Protontricks, Vulkan tools and the 32-bit libraries games need. On CachyOS, its cachyos-gaming-meta package; on other Arch-based systems the same packages from Arch, multilib and Chaotic-AUR or the AUR, with Arch’s wine in place of CachyOS’s own WINE build. Needs multilib, and paru or yay off CachyOS.
  • Gaming Dependencies: Installs gaming runtime dependencies across distributions. Steam and Lutris are managed separately from Game Launchers.
  • General GPU Drivers: Auto-detects your GPU and installs a recommended driver stack for your distro, with NixOS guidance.
  • Nvidia Drivers & Hardware Acceleration: Opens the Arch-specific NVIDIA installer (kept under System Setup / Arch).
  • ProtonPlus: Manage ProtonPlus installation with native packages first and Flatpak fallback.
  • ProtonUp-Qt: Manage ProtonUp-Qt installation with native packages first and Flatpak fallback.
  • Waydroid: Waydroid is an emulator that allows you to run Android apps and games on Linux.

Launchers for RuneScape and Old School RuneScape on Linux.

  • Bolt Launcher: A free, open-source third-party launcher for Jagex accounts: RuneScape 3, Old School RuneScape with RuneLite or HDOS, and plugins. From Chaotic-AUR or the AUR (bolt-launcher) on Arch, Flathub elsewhere.
  • Jagex Launcher (Flatpak): The Windows Jagex Launcher in a community Flatpak with WINE built in, for RuneScape and Old School RuneScape, installed for your account from nmlynch94’s repository with the 32-bit runtime pieces it needs (and the NVIDIA libraries matching your driver). Not affiliated with Jagex; needs Flatpak.
  • Jagex Launcher (AppImage): Jagex’s official Linux launcher, a beta AppImage that plays Old School RuneScape through RuneLite (RuneScape later), downloaded from Jagex to ~/.local/share/helixforge/appimages with a jagex-launcher command and a menu entry. Installs fuse3 first if AppImages cannot start. Run it again to update.

WINE for running Windows programs, and the Proton builds and compatibility tools Steam can run games with.

  • Boxtron: A Steam compatibility tool that runs DOS games through the native DOSBox. Choose it under a game’s Properties, Compatibility in Steam. Arch only, from the AUR.
  • Luxtorpeda: A Steam compatibility tool that runs games with native Linux engines instead of their Windows builds. Choose it under a game’s Properties, Compatibility in Steam. Arch only, from the AUR (luxtorpeda-bin).
  • Proton CachyOS: CachyOS’s Proton build for Steam, with extra fixes and optimizations (the Steam Linux Runtime build). Choose it under a game’s Properties, Compatibility in Steam. Arch only, from Chaotic-AUR or the AUR (proton-cachyos-slr).
  • Protontricks: Winetricks for Steam’s Proton games: install Windows components and change settings in a game’s prefix. Debian has it only in contrib; Flathub is the fallback.
  • WINE: Runs Windows programs on Linux. The distribution’s own build; WINE Staging and WINE Meta are alternatives on Arch and Garuda.
  • WINE Staging: WINE with the staging patches, newer fixes that are not yet in WINE itself. It replaces WINE: when WINE is installed, pacman asks before removing it. Arch only.
  • WINE Meta: Garuda’s meta-package for WINE: WINE with Gecko, Mono, Winetricks, WineASIO and the libraries Windows games commonly need. Garuda only.
  • Winetricks: Installs Windows components (fonts, runtimes, DirectX pieces) and changes settings in WINE prefixes. Debian has it only in contrib.
  • Spotify: Music and podcast streaming, from Flathub.
  • VLC: Plays almost any video or audio file, disc and stream.
  • mpv: Minimal, keyboard-driven media player.
  • Joplin: Notes and to-do lists with sync and end-to-end encryption, from Flathub.
  • Obsidian: Notes in plain Markdown files, linked together, from Flathub.
  • Bitwarden: Password manager that syncs across your devices, from Flathub.
  • Flameshot: Screenshots with annotation, arrows, blur and upload.
  • Flatseal: Review and change the permissions of your Flatpak apps, from Flathub.
  • KeePassXC: Offline password manager that keeps your passwords in an encrypted file.
  • LocalSend: Send files to nearby devices over your local network, from Flathub.
  • Syncthing: Keep folders in sync between your devices, peer to peer. Start it with systemctl –user enable –now syncthing.
  • Warehouse: Manage Flatpak apps, their data and versions, from Flathub.
  • qBittorrent: Open-source BitTorrent client with search and RSS.
  • Workstation Setup: Clone Commander dotfiles to ~/github/projects/dotfiles (or update a checkout there) and run its guided setup: Zed and Ghostty, optionally Nix and Home Manager with Fish, Starship, Fastfetch, Neovim and Restic backups, optional everyday apps, the SilentSDDM login screen, the GRUB or Limine boot menu with AppArmor, the boot splash and the UFW firewall. For Arch-based systems with pacman, such as Garuda or CachyOS. The setup shows its plan and waits for APPLY before changing anything.
  • SDDM Theme: Install SilentSDDM with the Kratos login preset and the other presets, backgrounds and settings from dotfiles, plus Qt6 dependencies and fonts. Requires SDDM 0.21+ and a successful graphical preview before activation; when another display manager runs the login screen, offers to switch it to SDDM at the next reboot.
  • Myfish Fish (Native): Install Myfish with Fish using your native package manager. The installer confirms configuration changes.
  • Myfish Bash (Native): Install Myfish with Bash using your native package manager. The installer confirms configuration changes.
  • Myfish Zsh (Native): Install Myfish with Zsh using your native package manager. The installer confirms configuration changes.
  • Myfish Guided Setup: Choose native packages or Home Manager, then your shell and greeting. Use native packages on Fedora to preserve SELinux.
  • Commander Neovim Config: Install your Neovim configuration from dotfiles with a backup of existing files. Install the application separately.
  • Commander Fastfetch Config: Install your Fastfetch layout, automatic distro PNG logo and terminal-aware launcher and ImageMagick dependencies with backups. Installs Fastfetch when missing and checks image-backend support. Requires an image-capable terminal.
  • Commander Starship Config: Install your Starship configuration from dotfiles with a backup of existing files. Install the application separately.
  • Commander Konsole Config: Install your Konsole configuration from dotfiles with a backup of existing files. Install the application separately.
  • Commander Ghostty Config: Install the Ghostty starting preset, the palette theme and tab-bar style it reads, and the Spotify profile from dotfiles, with backups of existing files. Install Ghostty and the MesloLGS Nerd Font separately.
  • Garuda GRUB Theme: Install the Garuda dr460nized GRUB theme that the dotfiles GRUB settings use, from the grub-theme-garuda-dr460nized package in the Garuda repositories. Back up existing settings and regenerate the current machine’s GRUB menu while preserving kernel arguments.
  • CachyOS GRUB Theme: Install the CachyOS theme by diegons490 (GPL-3.0), kept in dotfiles, so a GRUB machine can match the CachyOS Limine look. Backups are created before changes; the regenerated menu is syntax-checked before replacing the current one.
  • Catppuccin Mocha GRUB Theme: Install the pastel Mocha theme from catppuccin/grub. Backups are created before changes; the regenerated menu is syntax-checked before replacing the current one.
  • Dracula GRUB Theme: Install the dark Dracula theme from dracula/grub. Backups are created before changes; the regenerated menu is syntax-checked before replacing the current one.
  • Tela GRUB Theme: Install Tela from vinceliuice/grub2-themes; choose 1080p, 2K or 4K assets. Backups are created before changes; the regenerated menu is syntax-checked before replacing the current one.
  • Vimix GRUB Theme: Install Vimix from vinceliuice/grub2-themes; choose 1080p, 2K or 4K assets. Backups are created before changes; the regenerated menu is syntax-checked before replacing the current one.
  • CyberRe GRUB Theme: Install CyberRe from ChrisTitusTech/bootloader-themes at a pinned commit. Back up current settings and syntax-check the regenerated menu while preserving kernel arguments and boot timeout.
  • Cyberpunk GRUB Theme: Install Cyberpunk from ChrisTitusTech/bootloader-themes at a pinned commit. Back up current settings and syntax-check the regenerated menu while preserving kernel arguments and boot timeout.
  • Shodan GRUB Theme: Install Shodan from ChrisTitusTech/bootloader-themes at a pinned commit. Back up current settings and syntax-check the regenerated menu while preserving kernel arguments and boot timeout.
  • Fallout GRUB Theme: Install Fallout from ChrisTitusTech/bootloader-themes at a pinned commit. Back up current settings and syntax-check the regenerated menu while preserving kernel arguments and boot timeout.
  • DedSec GRUB Theme: Install DedSec from ChrisTitusTech/bootloader-themes at a pinned commit. Back up current settings and syntax-check the regenerated menu while preserving kernel arguments and boot timeout.
  • Minegrub (Minecraft) GRUB Theme: Install Minegrub (Minecraft) from ChrisTitusTech/bootloader-themes at a pinned commit. Back up current settings and syntax-check the regenerated menu while preserving kernel arguments and boot timeout.
  • BSOL GRUB Theme: Install BSOL from ChrisTitusTech/bootloader-themes at a pinned commit. Back up current settings and syntax-check the regenerated menu while preserving kernel arguments and boot timeout.
  • Restore Default GRUB Appearance: Disable custom themes and backgrounds and restore a plain console menu. Preserves current kernel arguments, disk settings and boot entries; does not reinstall GRUB. Backups are created before changes; the regenerated menu is syntax-checked before replacing the current one.
  • Dotfiles Boot Splash: Select the Plymouth theme named in dotfiles (plymouth/theme), fetching it from the repository or a distro package when it is not installed yet, then rebuild the boot images with the distro’s own tool. A theme from the KDE Store must be fetched with Get New first. Kernel arguments are not changed.
  • Boot Splash Theme: Choose an installed Plymouth theme for the splash shown while the system starts, then rebuild the boot images with the distro’s own tool (dracut-rebuild, dracut, mkinitcpio or update-initramfs). Kernel arguments are not changed.
  • Enable Boot Splash: Install Plymouth, add ‘splash’ to the kernel command line in /etc/default/grub or, with the Limine entry tool as on CachyOS, /etc/default/limine (and the plymouth hook on mkinitcpio systems), regenerate the boot menu and rebuild the boot images. Backups are created before changes; a regenerated GRUB menu is syntax-checked before replacing the current one.
  • Disable Boot Splash: Remove ‘splash’ and ‘rhgb’ from the kernel command line in /etc/default/grub or /etc/default/limine and regenerate the boot menu, so the system boots with text output. Plymouth and its themes stay installed. Backups are created before changes.
  • CachyOS Limine Boot Menu: Install the CachyOS look from dotfiles on a machine that boots with Limine: the CachyOS wallpaper, colors and a two-second timeout merged into the global settings of limine.conf. Boot entries and kernel arguments stay as they are; the previous file is backed up.
  • Garuda Limine Boot Menu: Install the Garuda dr460nized look from dotfiles on a machine that boots with Limine: the dr460nized wallpaper and colors with a two-second timeout merged into the global settings of limine.conf. Boot entries and kernel arguments stay as they are; the previous file is backed up.
  • Machine Summary: Print what Helix Toolbox knows about this machine, implemented in Rust by the engine itself, without changing anything.
  • System Diagnostics: Inspect GPU drivers, OpenCL/Vulkan, Secure Boot, disk space and virtualization. Missing tools are reported, not installed. Optionally save a private report.
  • System Report (script): Print the distribution, kernel, package manager and shell helpers that Helix Toolbox detects, through a shell script, without changing anything.
  • Topgrade Updates: Install your Topgrade configuration adapted to this distro, with backups and update confirmations. Optionally run updates afterward.
  • Restore Configuration Backups: Browse Commander user-configuration backups and restore one, backing up the current configuration first. Symlink-managed configurations and system boot files are excluded. The Backups screen in the sidebar lists these together with system backups (GRUB, SDDM, Plymouth, pacman.conf) and restores either kind.
  • Build Prerequisites: This script is designed to handle the installation of various software dependencies across different Linux distributions
  • Enable SSD TRIM: Enable weekly SSD TRIM through systemd’s fstrim.timer and run an initial trim. This is the recommended alternative to mounting with the continuous discard option. For more information visit: https://wiki.archlinux.org/title/Solid_state_drive#TRIM
  • Full System Cleanup: This script is designed to remove unnecessary packages, clean old cache files, remove temporary files, and to empty the trash.
  • Full System Update: This command updates your system to the latest packages available for your distro
  • Global Theme: This script is designed to handle the installation and configuration of global theming
  • PipeWire Audio: Installs PipeWire with WirePlumber session manager for audio (replaces PulseAudio).
  • Remove Snaps: This script is designed to remove snap
  • TTY Fonts: This Script will set the default TTY font to Terminus size 32 Bold
  • Zram Swap: Configures compressed RAM swap via zram-generator with zstd algorithm.
  • Alpine Update: Upgrades Alpine Linux to either latest stable or edge repositories
  • Arch Server Setup: This command installs a minimal arch server setup under 5 minutes.
  • DWM-Titus: DWM is a dynamic window manager for X. It manages windows in tiled, monocle and floating layouts. All of the layouts can be applied dynamically, optimizing the environment for the application in use and the task performed. This command installs and configures DWM and a desktop manager. The list of patches applied can be found in CTT’s DWM repository https://github.com/ChrisTitusTech/dwm-titus
  • Hyprland JaKooLit: Install JaKooLit’s Hyprland configuration
  • Install CachyOS Repository and Kernel: To deliver a performance-optimized distribution, CachyOS recompiles Arch Linux packages specifically for the x86-64-v3, x86-64-v4, and Zen4+ architectures.
  • Install Chaotic-AUR Repository: Chaotic-AUR provides prebuilt binaries for popular AUR packages, saving compilation time. To know more visit: https://aur.chaotic.cx/
  • Linux Neptune for SteamDeck: Valve’s fork of Linux Kernel for the SteamDeck
  • Nvidia Drivers & Hardware Acceleration: This script installs and configures nvidia drivers with Hardware Acceleration.
  • Omarchy Rice by DHH: Simplified Hyprland configuration by DHH the ruby on rails dude.
  • Pacman Config: Turns on Color, ILoveCandy (the Pac-Man progress bar), VerbosePkgLists, ParallelDownloads and multilib in pacman.conf, and sets MAKEFLAGS to every core in makepkg.conf. Each setting changes only when it is off, with a backup first, and the run lists what it found and changed; running it again changes nothing. The pacman settings show the next time pacman runs.
  • Paru AUR Helper: Paru is your standard pacman wrapping AUR helper with lots of features and minimal interaction. To know more about AUR helpers visit: https://wiki.archlinux.org/title/AUR_helpers
  • Snapper Snapshots: Sets up Snapper with hourly Btrfs snapshots, snap-pac hooks, and GRUB boot menu entries.
  • System Maintenance: Enables paccache.timer, removes orphan packages, and cleans system journals.
  • Virtualization: QEMU, Libvirt, Virt-Manager installation and configuration.
  • Yay AUR Helper: Yet Another Yogurt - An AUR Helper Written in Go. To know more about AUR helpers visit: https://wiki.archlinux.org/title/AUR_helpers
  • Nala Package Manager: Install Nala on Debian, Ubuntu and derivatives such as Zorin from enabled distribution repositories and configure apt as an interactive alias for nala in Bash, Zsh or Fish, with a backup. Use sudo nala for elevated commands; system APT remains available.
  • Hyprland JaKooLit: Install JaKooLit’s Hyprland configuration
  • Install Desktop Environment: This script allows you to install various desktop environments (GNOME, KDE, XFCE, Cinnamon, MATE, Budgie, LXQt, LXDE) and window managers (i3, Sway, DWM, Awesome, BSPWM, Openbox, Fluxbox) using your distro’s package manager. The script provides an interactive menu to select your preferred desktop environment or window manager, and handles the installation process automatically.
  • Uninstall Desktop Environment: This script allows you to uninstall desktop environments and window managers that were previously installed. It provides an interactive menu to select which desktop environment or window manager to remove, and handles the uninstallation process automatically.
  • Btrfs Assistant, Snapper Config, grub-btrfs: Installs Btrfs Assistant, Snapper, dnf snapper plugin and takes the first root(/) and /home snapshots. Enables snapper-timeline and snapper-cleanup services. Installs Grub-Btrfs. Notice: To perform a system recovery via grub-btrfs, perform a restore operation with Btrfs Assistant GUI after booting into the snapshot. Notice: If you used the default Fedora disk partitioning during OS installation, the /boot configured as an separate EXT4 partition. Therefore, it cannot be included in root snapshots. Backup separately.
  • Configure DNF: Optimizes DNF for parallel downloads
  • Hyprland JaKooLit: Install JaKooLit’s Hyprland configuration
  • Multimedia Codecs: This script is designed to install multimedia codecs, and to ensure RPM Fusion repositories are installed.
  • Nvidia Proprietary Drivers: This script is designed to download the proprietary NVIDIA drivers in Fedora.
  • RPM Fusion: RPM Fusion provides software that the Fedora Project or Red Hat doesn’t want to ship. That software is provided as precompiled RPMs for all current Fedora versions and current Red Hat Enterprise Linux or clones versions; you can use the RPM Fusion repositories with tools like yum and PackageKit. For more information visit: https://rpmfusion.org/
  • Upgrade to a New Fedora Release: Upgrades system to the next Fedora release
  • Virtualization: Enables Virtualization through dnf
  • Hyprland JaKooLit: Install JaKooLit’s Hyprland configuration
  • Bluetooth Manager: This utility is designed to manage bluetooth in your system
  • Locale Setup: This allows the user to set their locale
  • Numlock on Startup: This utility is designed to enable Num Lock at boot, rather than within desktop environments like KDE or GNOME
  • Ollama: This utility is designed to manage ollama in your system
  • Ramalama: This utility is designed to manage ramalama in your system
  • Service Manager: This utility is designed to manage services in your system
  • US Locale Setup: This fixes US UTF-8 Locale and Folder listings
  • WiFi Manager: This utility is designed to manage wifi in your system
  • Auto Detect Displays: This script is designed to detect and apply recommended configuration for monitors connected with your system
  • Change Orientation: This script is designed to change the orientation of monitors in your system
  • Disable Monitor: This script is designed to disable a monitor in your system
  • Duplicate Displays: This script is designed to duplicate display among multi-monitor setup in your system
  • Enable Monitor: This script is designed to enable a monitor in your system
  • Extend Displays: This script is designed to extend display among multi-monitor setup in your system
  • Manage Arrangement: This script is designed to arrange monitors in multi-monitor setup in your system
  • Reset Scaling: This script is designed to reset scaling of a monitor in your system
  • Scale Monitors: This script is designed to change the scaling of monitors in your system
  • Set Brightness: This script is designed to change the Brightness of monitors connected to your system
  • Set Primary Monitor: This script is designed to set a Primary monitor in your system
  • Set Resolution: This script is designed to change the resolution of monitors connected to your system
  • Driverless Printer Setup: Install CUPS and network discovery, enable their services and add a compatible IPP Everywhere printer. Supports Fedora, Arch and Debian/Ubuntu on systemd; preserves existing queues.
  • CUPS: This script will install the CUPS system, required for most printer drivers on Linux.
  • Epson printer drivers: This script will install the Epson printer drivers.
  • HP printer drivers: This script will install HP printer drivers.
  • AppArmor Setup and Status: Install AppArmor tools/profiles and enable its service on Arch or Debian/Ubuntu. On an Arch-family system that boots with GRUB, or with Limine and its entry tool as on CachyOS, and has not enabled AppArmor yet, first offers to add the lsm= kernel parameter from the dotfiles boot settings and regenerate the boot menu, with backups; reboot and rerun afterward. Does not replace SELinux.
  • Fedora SELinux Tools and Status: Install Fedora SELinux policy, management and diagnostic tools and show status. Preserves enforcement mode and existing local policy.
  • FirewallD Firewall Baselines (CTT): Configure FirewallD with CTT’s recommended baseline rules for improved system security. For more information visit: https://christitus.com/linux-security-mistakes
  • Lynis Security Audit: Install Lynis when needed, run an elevated system security audit with live results, then optionally remove Lynis.
  • UFW Firewall Baselines (CTT): Developed to ease iptables firewall configuration, UFW provides a user friendly way to create an IPv4 or IPv6 host-based firewall. This command installs UFW and configures UFW based on CTT’s recommended rules. For more information visit: https://christitus.com/linux-security-mistakes
  • ClamAV: Open-source antivirus scanner (clamscan); freshclam fetches its signatures.
  • Fail2ban: Bans addresses that keep failing to log in, such as over SSH. Configure its jails, then enable fail2ban.service.
  • OpenSnitch: Application firewall that asks before a program connects to the network. Arch, Debian and Ubuntu.
  • Developer Basics: Git, ripgrep, fzf and Neovim, as one reviewable plan.
  • Terminal Power User: Modern terminal tools for files, search, Git and monitoring, as one reviewable plan.