Fiw-Gentoo-Dots/README.md
Fi3w0 fd3d79f61f
All checks were successful
Check and mirror to GitHub / checks (push) Successful in 21s
Check and mirror to GitHub / github-mirror (push) Successful in 8s
Trim maintenance clutter and add desktop screenshots
2026-10-03 23:57:58 +02:00

4.3 KiB

Gentoo logo

Fiw-Gentoo-Dots

My Gentoo setup, ready to make home feel like home again.

Gentoo KDE Plasma License

Setup · Shortcuts · Styling · Packages

About

My personal Gentoo restoration kit, mainly for my own devices:

  • KDE colours, fonts, cursor, window styling and my exact keybinds.
  • Separate package lists and individually optional app configs.
  • Fish, Kitty and Neovim preferences that work across compositors.
  • Binaries preferred, with a small deliberate source-build list.
  • A Bubble Tea chooser with a final preview, conflict prompts and backups.

Package and boot actions still need a first run on a fresh Gentoo installation.

Screenshots

Desktop

Fiw's Gentoo desktop

My running desktop. Wallpapers and panels stay local; the saved Fastfetch preset uses the built-in Gentoo logo.

Installer

Terminal installer options

Start

git clone https://git.fiwlabs.dev/fiwdev/Fiw-Gentoo-Dots.git
cd Fiw-Gentoo-Dots
./install

Start from an installed Gentoo system. Linux amd64 includes a prebuilt TUI; Git and Python 3.11+ are enough. Go 1.24+ is needed only for source builds. Choose your packages/configs, review the plan, then select an action. Enter saves your choices without applying them.

See setup and TUI keys, tagged snapshots, saved devices, config updates and backup restoration.

Presets

Preset Build settings Kernel
Stock Portable settings, binaries preferred Generic Gentoo binary kernel
Fiw's Ryzen Ryzen 9900X / Zen 5 tuning and NVIDIA Custom kernel + binary fallback

Both compile Fastfetch, jq and zip. Selected custom kernels and modules also compile. Other source builds require a compile-or-skip choice; missing/skipped packages appear in the final report.

Packages

List Contents
kde Plasma, Plasma Login Manager and desktop components
fiw-apps Everyday apps, including Dolphin, Ark, Gwenview and Spectacle
cli Shell and terminal utilities
dev Languages and development tools
gaming Steam, Proton, Prism, MangoHud and r2modman
system System utilities; kernels follow your selection
fiw-tools FiwNode, Apdatifier Gentoo, OpenDeck and Music Presence
tidewm Optional compositor and supporting tools

Filelight, NVIDIA and Btrfs tools are separate extras. Sober and LocalSend are individually optional Flatpaks. Limine and GRUB are optional; keeping the existing bootloader is the default. See boot setup.

Configs

Every app config is independently optional. KDE styling includes matching GTK preferences; autostart has its own checkbox. Neovim's Catppuccin theme, VS Code's ayu MiDas theme, fonts and cursor assets are bundled with their licences. Accounts and sessions stay local.

Local edits are preserved on updates, with proposed changes saved as .new for review. Replaced files get backups. Spotify stays stock; customization and Firefox-Privacy are explicit optional steps.

Maintenance

python3 tools/capture.py --config kde-shortcuts
python3 tools/capture.py --config kitty neovim
python3 tools/check-private.py

Review git diff before committing. See capture options and helper commands. Device choices and local files are gitignored. Forgejo is primary; GitHub receives branches and tags automatically after CI checks.

License

Original code and configs: MIT. Bundled third-party assets keep their own licences; see credits.

A personal Gentoo setup by Fiw.