Installed software varies by platform based on package availability and platform-specific tools, but the general approach is consistent: use Nix and nixpkgs where possible, with Homebrew on macOS, Scoop on Windows, and native packages or language-specific package managers as fallbacks. For GUI apps on Linux, Flatpak is preferred. On Chimera Linux, where native packaging and flatpak is insufficient, this setup falls back to an Ubuntu distrobox for glibc-only GUI applications. On FreeBSD, for GUI apps without native support, Linuxulator is used to run Linux userspace applications.
-
curl: Command line tool and library for transferring data with URLs.
-
wget: A free software package for retrieving files using HTTP, HTTPS, FTP and FTPS.
-
gh: GitHub’s official command line tool.
- gh-dash: GitHub CLI extension providing a terminal dashboard for pull requests and issues.
- gh-pr-review: GitHub CLI extension that adds full inline PR review comment support directly from the terminal.
-
git: A free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
-
git-lfs: An open source Git extension for versioning large files.
-
neovim: Hyperextensible Vim-based text editor.
-
gnupg: A complete and free implementation of the OpenPGP standard.
-
nodejs (Open-Source): A JavaScript runtime built on Chrome's V8 JavaScript engine.
-
python: A programming language that lets you work quickly and integrate systems more effectively.
-
uv: An extremely fast Python package installer and resolver, written in Rust.
-
atuin: ✨ Magical shell history.
-
bat: A cat(1) clone with syntax highlighting and Git integration.
- bat-extras: Scripts that integrate bat with various command line tools.
-
choose: A human-friendly and fast alternative to cut and (sometimes) awk.
-
Claude Code: Anthropic's agentic coding tool for your terminal.
-
delta: A syntax-highlighting pager for git, diff, and grep output.
-
difftastic (Open-Source): A structural diff tool that compares files based on their syntax.
-
direnv: An extension for your shell which can load and unload environment variables depending on the current directory.
-
docker (Open-Source): Platform for developing, shipping, and running applications in containers. Conditional: containers flag.
-
docker-compose (Open-Source): Define and run multi-container Docker applications. Conditional: containers flag.
-
dtrx: Intelligent archive extraction tool. Installed as a fallback when unar is unavailable.
-
duf: Disk Usage/Free Utility - a better 'df' alternative.
-
dua: View disk space usage and delete unwanted data, fast. This is a faster version of ncdu.
-
fclones: Finds and removes duplicate files.
-
restic (Open-Source): Fast, secure, efficient backup program.
-
rsync: Fast, versatile file copying tool for remote and local files.
-
Tailscale (Open-Source): WireGuard-based mesh VPN that makes it easy to connect your devices securely. Conditional: personal, non-ephemeral.
-
fd: A simple, fast and user-friendly alternative to 'find'.
-
fzf: A command-line fuzzy finder.
-
ghq: Remote repository management made easy.
-
git-absorb: git commit --fixup, but automatic.
-
git-assembler: Update git branches using high-level assembly instructions.
-
git-crypt (Open-Source): Transparent file encryption in git. Conditional: work.
-
git-imerge: Incremental merge for git.
-
git-revise: A handy tool for doing efficient in-memory commit rebases & fixups.
-
glow: Renders markdown in the terminal.
-
google-cloud-sdk: Tools for the Google Cloud Platform. Conditional: work.
-
jira-cli (Only on Work machines): Feature-rich interactive Jira command line.
-
jujutsu (Open-Source): Git-compatible VCS that is both simple and powerful.
-
jq: A lightweight and flexible command-line JSON processor.
-
ripgrep: A line-oriented search tool that recursively searches the current directory for a regex pattern.
-
rusage.com: Provides the best possible way to report resource usage statistics when launching command line programs.
-
sad: CLI search and replace | Space Age seD.
-
sd: Intuitive find & replace CLI (sed alternative).
-
shellcheck: A static analysis tool for shell scripts.
-
shfmt: Format shell programs.
-
tealdeer: Simplified, example based and community-driven man pages.
-
uv (Open-Source): An extremely fast Python package and project manager, written in Rust.
-
zoxide: A smarter cd command, inspired by z and autojump.
-
zstd: Zstandard - Fast real-time compression algorithm.
- nix: Nix is a tool that takes a unique approach to package management and system configuration.
-
Codex: OpenAI's agentic coding tool for your terminal.
-
patchutils: A small collection of programs that operate on patch files.
- On Windows, patchutils can be used via either WSL or MSYS2 (which can be installed via scoop and run as
msys2, ex.msys2 -c 'exec filterdiff "$@"' -).
- On Windows, patchutils can be used via either WSL or MSYS2 (which can be installed via scoop and run as
-
ssh-copy-id: Install your identity.pub in a remote machine’s authorized_keys.
- On Windows, I have a powershell function which does this, and is aliased to
ssh-copy-id.
- On Windows, I have a powershell function which does this, and is aliased to
-
tmux: An open-source terminal multiplexer.
- There are no good options for tmux or tmux-equivalent on Windows. The closest you can get is just splits in Windows Terminal, which doesn't give you the ability to disconnect.
- unar: Universal archives extractor. Available via brew, nix, and scoop.
-
go: An open source programming language supported by Google
- Installed so we can
go installvarious tools.
- Installed so we can
-
podman: A daemonless container engine for developing, managing, and running OCI Containers. Conditional: containers flag.
-
podman-compose: A script to run docker-compose.yml using podman. Conditional: containers flag.
-
rust: A multi-paradigm, general-purpose programming language.
- Installed so we can
cargo installvarious tools.
- Installed so we can
- lima: Linux virtual machines, typically on macOS, for running containerd.
- colima: Container runtimes on macOS (and Linux) with minimal setup. Conditional: This is installed when a container runtime is enabled.
- duti: A command-line tool to select default applications for document types and URL schemes on Mac OS X.
- mas: Mac App Store command line interface.
- reattach-to-user-namespace: Reattach to the per-user bootstrap namespace. This is needed for tools like tmux, though tmux 2.6+ apparently incorporates this functionality already.
- trash: A small command-line program for OS X that moves files or folders to the trash.
- zsh: A shell designed for interactive use, although it is also a powerful scripting language. This is installed by default on macOS.
- distrobox (Open-Source): Use any Linux distribution inside your terminal.
- openssh: The premier connectivity tool for remote login with the SSH protocol.
- avahi: A system which facilitates service discovery on a local network via mDNS.
- nss-mdns: A GNU Libc NSS module that provides mDNS host name resolution.
- npiperelay: Access Windows named pipes from WSL.
- socat: Multipurpose relay for bidirectional data transfer. This is required for npiperelay.
- podman: A daemonless container engine for developing, managing, and running OCI Containers. Conditional: containers flag.
- podman-compose: A script to run docker-compose.yml using podman. Conditional: containers flag.
- Note: Chimera Linux and FreeBSD use podman instead of docker due to potential compatibility issues with docker on their BSD userland.
- Coreutils for Windows: UNIX-style core utilities for Windows. The same commands and pipelines you use on Linux, macOS, and WSL - natively.
- gsudo: Sudo for Windows.
- PowerShell (Open-Source)
- recycle-bin: Move files and folders to the Windows recycle bin within command line.
- scoop: A command-line installer for Windows.
- starship: A cross-shell prompt.
- winget: Windows Package Manager CLI.
- DirColors: Provides dircolors-like functionality to all System.IO.FilesystemInfo formatters.
- PSFzf: A PowerShell wrapper around the fuzzy finder fzf.
- Microsoft.WinGet.Client: PowerShell Module for the Windows Package Manager Client.
- Calibre (Open-Source): E-books management software. Conditional: ebook_library.
- DevPod (Open-Source): Codespaces but open-source, client-only and unopinionated. Works with any IDE and cloud. Conditional: This is installed when both coding and container runtime flags are enabled.
- MusicBrainz Picard: Music tagger and metadata editor. Conditional: music_library, not headless.
- ScummVM: Graphic adventure game interpreter. Conditional: gaming_device_library, not headless.
- VLC (Open-Source): A free and open source cross-platform multimedia player. Conditional: video.
- Zed: A cross-platform text editor. Available via brew, installer script, scoop, or download.
- ChatGPT: OpenAI's AI assistant desktop app.
- Raspberry Pi Imager: Imaging utility to install operating systems to a microSD card. Conditional: work.
- Tailscale (Open-Source): WireGuard-based mesh VPN for secure device connectivity. Conditional: personal, non-ephemeral.
- If the gaming flag is enabled:
- Steam: A digital distribution platform for purchasing and playing video games.
- 1Password: A password manager developed by AgileBits.
- 86Box: Emulator of x86-based machines. Conditional: retro_computing, not work.
- Discord: A VoIP and instant messaging social platform. Conditional: on Linux, amd64 only.
- Obsidian: A powerful knowledge base that works on top of a local folder of plain text Markdown files. Available via brew, scoop, flatpak, or download.
- Steam Link: Stream your Steam games. Conditional: gaming.
- Vivaldi: Web browser with built-in email client focusing on customization and control. Available via brew, scoop, or flatpak.
- Transmission Remote GUI (Open-Source): Remote GUI for Transmission. Conditional: not work.
- Command Output (Open-Source): KDE Plasma widget for command output in panels.
- Filelight (Open-Source): KDE disk usage analyzer.
- Syncthing Tray (Open-Source): System tray application for Syncthing. Conditional: user_setup, not ephemeral, not headless.
- TrguiNG (Open-Source): A modern Transmission remote GUI. Conditional: not work.
- Vesktop (Open-Source): A Vencord-based desktop client for Discord. Conditional: arm64.
- Readwise Reader: Save everything to one place, highlight like a pro, and replace several apps with Reader. Conditional: not work, not ephemeral.
- LibreWolf (Open-Source): A custom version of Firefox, focused on privacy, security, and freedom. Available via FreeBSD ports (
www/librewolf).
- SquirrelDisk (Open-Source): Beautiful, Cross-Platform and Super Fast Disk Usage Analysis Tool. Available via scoop, winget.
- SumatraPDF: A free PDF, eBook, XPS, DjVu, CHM, Comic Book reader for Windows.
- Ice (Open-Source): Powerful menu bar manager for macOS.
- Raycast: Productivity tool, application launcher, snippets, clipboard history, and automation.
- Rectangle (Open-Source): Move and resize windows in macOS using keyboard shortcuts or snap areas.
- Aerial (Open-Source): A macOS screensaver that lets you play videos from Apple's tvOS screensaver.
- BlockBlock: Monitors common persistence locations and alerts whenever a persistent component is added.
- Brooklyn (Open-Source): Screen saver based on animations presented during Apple Special Event Brooklyn.
- Carbon Copy Cloner: Backups and disk cloning for macOS.
- DaisyDisk: Disk space visualizer. Get a visual breakdown of your disk space in form of an interactive map, reveal the biggest space wasters, and remove them with a simple drag and drop.
- Deliveries: Track your packages with support for dozens of services. Syncs via iCloud.
- Driveaway: Menu bar utility that removes macOS metadata clutter from external drives and ejects mounted volumes.
- ForkLift: Advanced dual pane file manager and file transfer client for macOS. Available via brew as
forklift. - Juicy: Battery Alerts & Health. Available via Mac App Store
- Karabiner-Elements (Open-Source): A powerful and stable keyboard customizer for macOS.
- Kagi News: Daily AI-distilled press review with global news from community-curated sources.
- KeepingYouAwake (Open-Source): Prevents your Mac from going to sleep.
- Keka (Open-Source): The macOS file archiver.
- kitty (Open-Source): The fast, feature-rich, GPU based terminal emulator.
- LuLu: The free, open-source firewall that aims to block unknown outgoing connections.
- Maccy (Open-Source): Lightweight clipboard manager for macOS.
- OmniOutliner: Organize your ideas, projects, and plans in a powerful outliner.
- OverSight: Monitors a Mac's microphone and webcam, alerting the user when the internal mic is activated, or whenever a process accesses the webcam.
- Parallels Desktop: Run Windows, Linux, and other operating systems on Mac.
- PopClip: Instant text actions.
- ReiKey: Scans, detects, and monitors for software that installs keyboard event taps.
- Shifty: Menu bar app that provides more control over Night Shift.
- SwiftBar]: Powerful macOS menu bar customization tool. Conditional: This is installed when a container runtime is enabled, as I use this to start/stop colima.
- SyncThing (Open-Source): A continuous file synchronization program. Conditional: user_setup, not ephemeral, not headless.
- Under My Roof: Home inventory app for organizing and tracking your home and belongings.
- WiFi Explorer: Best Wi-Fi Analyzer & Monitor.
- WiFi Signal: WiFi Connection Status Monitor.
- If the music flag is enabled:
- MusicHarbor: Track new music releases from your favorite artists.
- If the video flag is enabled:
- Play: Bookmark and organize videos to watch later.
- If the work flag is enabled:
- 1Password for Safari
- DeArrow: Crowdsourced replacement of clickbait YouTube titles and thumbnails.
- Declutter: Automatically closes duplicate tabs in Safari.
- Hush (Open-Source)
- Kagi for Safari: Kagi search for Safari.
- Noir: Dark mode for every website.
- Obsidian Web Clipper: Clip web pages to Obsidian.
- SessionRestore
- Save to Reader: Save pages to Readwise Reader.
- SponsorBlock: Skip sponsorships in YouTube videos.
- StopTheMadness Pro: A Safari extension that stops web site annoyances and privacy violations.
- Tampermonkey Classic: Temporary replacement for Userscripts while it's being updated.
- Things To Get Me: Add products to your wish-list from anywhere while browsing in Safari.
- uBlock Origin Lite: An efficient content blocker for Safari.
- Vinegar
- Apparency: Preview the contents of a macOS app
- BetterZip: A trialware file archiver. I only install this for the QuickLook plugin.
- Suspicious Package: Preview the contents of a standard Apple installer package
- 7-Zip (Open-Source)
- AutoHotkey
- Bulk Crap Uninstaller (Open-Source): Remove large amounts of unwanted applications quickly.
- DevDocs Desktop (Open-Source): A full-featured desktop app for DevDocs.io.
- Ditto (Open-Source)
- Gpg4win (Open-Source): Secure email and file encryption with GnuPG for Windows.
- Notepad++ (Open-Source)
- PowerToys (Open-Source)
- SnipDo: Select a text in any application and SnipDo pops up to help you.
- SyncTrayzor (Open-Source): Windows system tray app for Syncthing. Conditional: user_setup, not ephemeral, not headless.
- WiFi Analyzer: Identify Wi-Fi problems or find the best channel.
- Windows Firewall Control: Managing Windows Firewall is now easier than ever.
- Windows Terminal (Open-Source)