How kthibodeaux/.dotfiles works
This repository is a personal dotfiles collection for Fedora Kinoite, combining host bootstrap scripts, KDE Plasma customization, development containers, and symlinked application configurations. A typical setup user runs host-specific setup as needed, configures Plasma in-session, creates development containers when needed, and links the selected dotfile packages into their home directory. The README documents those capabilities, but only selected KDE scripts were sampled; edges for other runtime areas are omitted where no interaction is evidenced.
Main entry points: setup.sh Plasma setup · stow_all Dotfile linking · apply-shortcuts.py Apply shortcuts · panel.js Panel layout
Components 18
KDE Desktop
- Plasma setup
kde/setup.sh - Apply shortcuts
kde/apply-shortcuts.py - Panel layout
kde/panel.js - Move and follow
kde/move-and-follow/contents/code/main.js - Move and follow (5)
kde/plasma5/move-and-follow/contents/code/main.js - KDE settings
kde
Host Environment
- Host bootstrap
host - Dev containers
distrobox
User Configurations
- Dotfile linking
stow_all - Neovim config
neovim/.config/nvim - Tmux config
tmux - Git config
git
Shell Tools
- Zsh config
zsh - Bash config
bash - Command helpers
bin
Other components
- Setup user
- KDE Plasma
- Setup guide
README.md
Connections 21
- Setup user → Setup guide: follows setup
README.md - Setup user → Plasma setup: runs in-session
README.md - Setup user → Dotfile linking: runs linking
README.md - Setup user → Host bootstrap: bootstraps host
README.md - Setup user → Dev containers: creates containers
README.md - Plasma setup → KDE Plasma: configures
README.md - Plasma setup → Apply shortcuts: applies shortcuts
- Plasma setup → Panel layout: sets panel
- Plasma setup → Move and follow: installs script
- Plasma setup → Move and follow (5): installs script
- Apply shortcuts → KDE Plasma: calls D-Bus
kde/apply-shortcuts.py - Panel layout → KDE Plasma: evaluated by
kde/panel.js - Move and follow → KDE Plasma: registers shortcut
kde/move-and-follow/contents/code/main.js - Move and follow (5) → KDE Plasma: registers shortcut
kde/plasma5/move-and-follow/contents/code/main.js - Dotfile linking → Neovim config: links package
README.md - Dotfile linking → Tmux config: links package
README.md - Dotfile linking → Git config: links package
README.md - Dotfile linking → Zsh config: links package
README.md - Dotfile linking → Bash config: links package
README.md - Dotfile linking → Command helpers: links package
- Plasma setup → KDE settings: configures desktop
README.md