Skip to content

Installed Software ​

Everything the installer adds, and how the scripts are organised. The package lists live in scripts/utils/software_lists.sh.

Package lists ​

everywherecurl · wget · jq · httpie · openssl · fd · ripgrep · fzf · eza · bat · duf · bash-completion · shfmt · shellcheck · just · moreutils · stow · gh · git-lfs · git-delta · pass · starship · helix
linux extrasclang · llvm · zsh · rofi
build toolsbuild-essential / base-devel (apt, pacman) · development-tools + openssl-devel (dnf)
archrustup · cargo-binstall · uv · bun · fnm · docker · biome · go · golangci-lint · gopls · cloudflared · pkgfile
macOSrustup · cargo-binstall · uv · bun · fnm · biome · go · goimports · golangci-lint · gopls · air · docker · colima · sccache · cloudflared · usql
macOS appsvs code · ghostty · bruno · tableplus · firefox · notion · discord · iina · raycast · alt-tab · hiddenbar · pinentry-mac · JetBrains Mono Nerd Font
termuxbuild-essential · nodejs · bun · uv · biome · usql · go + tools · rust + rust-analyzer · cloudflared · code-oss · firefox · mpv · yt-dlp · gtrash · mousepad · eog · galculator
go tools (opt)goimports · gopls · golangci-lint · govulncheck · gotests · air · goreleaser · usql · eget · sheets · gtrash
rust tools (opt)cargo-watch · cargo-cache · cargo-dist · cargo-modules
python tools (opt)ytm-player (via uv)

Packages that ship under different names (fd / fd-find, bat / batcat) are matched automatically: whichever your distro has gets installed.

Scripts layout ​

text
scripts/
├── install.sh              full automated setup (runs lib/ scripts)
├── setup.sh                interactive menu — pick and choose
│
├── lib/                    modular setup scripts (standalone)
│   ├── softwares.sh        install packages for your os and package manager
│   ├── wallpapers.sh       download the wallpaper collection
│   ├── fonts.sh            apple's SF Pro & SF Mono on linux (needs wget + 7z)
│   └── dotfiles.sh         symlink configs with gnu stow
│
├── sdk-tools/              optional language-specific installers
│   ├── cargo-tools.sh      rust cli tools (cargo-watch, cargo-cache, etc.)
│   ├── go-tools.sh         go dev tools (gopls, golangci-lint, goreleaser, etc.)
│   └── uv-tools.sh         python cli tools via uv package manager
│
├── utils/
│   ├── detect.sh           os · package manager · sudo detection
│   └── software_lists.sh   package lists per os, distro and environment
│
└── config/
    └── wallpapers.url      wallpapers list, one url per line

Every script in lib/ and sdk-tools/ runs standalone, so source only what you need. How to run them is covered in Getting Started.

Released under the MIT License.