No description
- Python 76.2%
- Shell 17.8%
- Go Template 6%
/boot und /lib/modules sammelten jede gentoo-kernel-Version an (zuletzt 11 Generationen ab 6.18.32, ~380 MB in /boot plus 10 Modulbaeume) — Portage raeumt die nicht ab, weil installkernel/dracut die Dateien erst nach dem Merge erzeugt und sie damit niemandem gehoeren. eclean-kernel haengt ans Ende der emerge-Kette, weil emerge davor evtl. einen neuen Kernel installiert hat. -n 3 behaelt die 3 neuesten; der laufende Kernel wird immer geschuetzt (process.py: "Preserving currently running kernel"), und ohne -d bleibt alles unangetastet, was GRUB referenziert. Raeumt /lib/modules mit ab und regeneriert grub.cfg. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| ai | ||
| dot_config | ||
| msteams-pwa-handler | ||
| .chezmoi.toml.tmpl | ||
| .chezmoiignore | ||
| dot_gitconfig.tmpl | ||
| dot_zshenv.tmpl | ||
| dot_zshrc.tmpl | ||
| README.md | ||
| run_once_after_install-deno-completions.sh | ||
dotfiles
chezmoi-managed dotfiles for Fedora (primary) and Gentoo.
Managed Files
| File | Template | Notes |
|---|---|---|
~/.zshrc |
Yes | sysup() per distro (dnf on Fedora, emerge on Gentoo) |
~/.zshenv |
Yes | Cargo env — sourced only if ~/.cargo/env exists |
~/.gitconfig |
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"