No description
  • Python 50.9%
  • Shell 24.6%
  • Go Template 21.2%
  • Lua 3%
  • CSS 0.3%
Find a file
2026-10-26 21:50:33 +01:00
dot_config niri: Passwort-/Rückfrage-Dialoge schwebend und mittig 2026-10-26 21:50:33 +01:00
dot_local GRUB-Theme „battlestation“ aus Hintergrund + DMS-Farben (sysup baut bei Änderung neu) 2026-10-26 21:40:00 +01:00
msteams-pwa-handler msteams-pwa-handler: auf neue Teams-Domain teams.cloud.microsoft umstellen 2026-09-23 08:55:22 +02:00
.chezmoi.toml.tmpl Initial chezmoi setup 2026-02-18 15:44:02 +01:00
.chezmoiignore GRUB-Theme „battlestation“ aus Hintergrund + DMS-Farben (sysup baut bei Änderung neu) 2026-10-26 21:40:00 +01:00
.chezmoiremove Battlestation: KDE → niri + Dux Shell, Ricer-Apps, Home nach XDG 2026-10-26 20:35:39 +01:00
dot_zshenv.tmpl Battlestation: KDE → niri + Dux Shell, Ricer-Apps, Home nach XDG 2026-10-26 20:35:39 +01:00
README.md Battlestation: KDE → niri + Dux Shell, Ricer-Apps, Home nach XDG 2026-10-26 20:35:39 +01:00
run_once_after_install-deno-completions.sh Battlestation: KDE → niri + Dux Shell, Ricer-Apps, Home nach XDG 2026-10-26 20:35:39 +01:00
run_once_before_10-xdg-migrate.sh Battlestation: KDE → niri + Dux Shell, Ricer-Apps, Home nach XDG 2026-10-26 20:35:39 +01:00
run_onchange_after_20-dateimanager-einstellungen.sh.tmpl Battlestation: Nautilus + Nemo statt Thunar, Magenta-Symbole, mehr Themes 2026-10-26 21:16:51 +01:00

dotfiles

chezmoi-managed dotfiles for Fedora (primary) and Gentoo.

Managed Files

File Template Notes
~/.config/zsh/.zshrc Yes sysup() per distro (dnf on Fedora, emerge on Gentoo)
~/.zshenv Yes Cargo env — sourced only if ~/.cargo/env exists
~/.config/git/config Yes delta pager, user/email per distro
~/.config/git/ignore No Global gitignore
~/.config/gh/config.yml No GitHub CLI config
~/.config/kitty/kitty.conf No Portable
~/.config/starship.toml No Portable
~/.config/btop/btop.conf No Portable

Additionally, a run_once_after script generates deno completions via deno completions zsh if deno is installed.

Install

chezmoi init --apply joshii-h/dotfiles

Prerequisites

Common

Fedora

sudo dnf install zsh zsh-completions starship kitty git-delta zoxide

Gentoo

# Keyword unmask for zoxide
echo 'app-shells/zoxide ~amd64' | sudo tee /etc/portage/package.accept_keywords/zoxide

sudo emerge app-shells/zsh app-shells/zsh-completions app-shells/starship \
  x11-terms/kitty dev-util/git-delta app-shells/zoxide

Then install chezmoi (not in Portage):

sh -c "$(curl -fsLS get.chezmoi.io)" -- -b ~/.local/bin

Distro Detection

chezmoi reads /etc/os-release to set a distro variable (fedora or gentoo), used in template conditionals.

chezmoi data | grep distro
# "distro": "gentoo"