No description
Find a file
Fi3w0 ba98cf48a7
All checks were successful
Check and mirror to GitHub / checks (push) Successful in 20s
Check and mirror to GitHub / github-mirror (push) Successful in 7s
Start Kitty in Fish and fix boot and module restoration after QEMU checks
2026-10-04 19:34:31 +02:00
.forgejo/workflows Match Forgejo workflow to docker runner label 2026-10-03 23:37:40 +02:00
.github/workflows Add Forgejo CI and GitHub mirroring after checks 2026-10-03 23:28:26 +02:00
assets Trim maintenance clutter and add desktop screenshots 2026-10-03 23:57:58 +02:00
cmd/dots Trim maintenance clutter and add desktop screenshots 2026-10-03 23:57:58 +02:00
configs Start Kitty in Fish and fix boot and module restoration after QEMU checks 2026-10-04 19:34:31 +02:00
docs Start Kitty in Fish and fix boot and module restoration after QEMU checks 2026-10-04 19:34:31 +02:00
flatpaks Add Gentoo restoration presets, optional configs and selection TUI 2026-10-03 04:51:31 +02:00
lib Start Kitty in Fish and fix boot and module restoration after QEMU checks 2026-10-04 19:34:31 +02:00
optional Start Kitty in Fish and fix boot and module restoration after QEMU checks 2026-10-04 19:34:31 +02:00
overlay Ship v0.1.0 with prebuilt TUI and complete package audit 2026-10-03 06:34:30 +02:00
packages Trim maintenance clutter and add desktop screenshots 2026-10-03 23:57:58 +02:00
portage Start Kitty in Fish and fix boot and module restoration after QEMU checks 2026-10-04 19:34:31 +02:00
presets Add optional app preferences, config backups and combined reports 2026-10-03 06:11:51 +02:00
tools Start Kitty in Fish and fix boot and module restoration after QEMU checks 2026-10-04 19:34:31 +02:00
.gitignore Keep local decisions out of tracked documentation 2026-10-03 04:55:56 +02:00
go.mod Add optional app preferences, config backups and combined reports 2026-10-03 06:11:51 +02:00
go.sum Add Gentoo restoration presets, optional configs and selection TUI 2026-10-03 04:51:31 +02:00
install Ship v0.1.0 with prebuilt TUI and complete package audit 2026-10-03 06:34:30 +02:00
LICENSE Add Gentoo restoration presets, optional configs and selection TUI 2026-10-03 04:51:31 +02:00
README.md Start Kitty in Fish and fix boot and module restoration after QEMU checks 2026-10-04 19:34:31 +02:00
VERSION Bundle editor themes and add selective capture and device presets 2026-10-03 23:11:35 +02:00

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.

Stock and Fiw's Ryzen have been installed and checked in Gentoo QEMU/KVM. The full TUI restore, KDE presets, optional apps, GRUB/Limine and ext4/Btrfs booting passed. See tested scope and hardware limits.

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.