1dcf8807a66aafdf93a9a515564f17c902cfcfc0
.dotfiles
Personal dotfiles for Fedora KDE, managed with GNU Stow.
Index
Repo structure
.dotfiles/
└── stow_me/ ← GNU Stow package (symlinked to ~)
├── .config/
│ ├── fish/ ← Fish shell config, functions & completions
│ ├── kitty/ ← Kitty terminal config (Catppuccin Macchiato)
│ ├── pipewire/ ← PipeWire audio (sinks loopback)
│ └── VSCodium/ ← VSCodium user settings
├── obs-settings/ ← OBS Studio profile & scene settings
└── scripts/ ← Shell scripts (app_close_and_restart, shutdown)
Installation
Clone & stow
git clone https://git.itedb.dk/glennigen/.dotfiles.git ~/.dotfiles
cd ~/.dotfiles
stow -d stow_me/ -t ~ .
-d stow_me/sets the stow directory,-t ~sets the target — nothing outsidestow_me/is touched.- Preview changes first with
stow -n -d stow_me/ -t ~ .. - Resolve any conflicting files before running stow (move or delete them).
Set fish as login shell
chsh -s (which fish) $USER
What's included
Fish shell
stow_me/.config/fish/
| File/Dir | Purpose |
|---|---|
config.fish |
Runs fastfetch on interactive sessions |
fish_variables |
Fish universal variables |
conf.d/fish_frozen_key_bindings.fish |
Key binding overrides |
conf.d/fish_frozen_theme.fish |
Theme config |
completions/jotta-cli.fish |
Tab completions for jotta-cli |
Functions:
| Function | Description |
|---|---|
ll |
lsd -Alh --group-dirs first |
sll |
sudo lsd -Alh --group-dirs first |
dup |
sudo dnf upgrade |
sudo!! |
Re-run last command with sudo |
zup |
sudo zypper ref && sudo zypper dup (openSUSE) |
Kitty terminal
stow_me/.config/kitty/
kitty.conf— main configCatppuccin-Macchiato.conf— color themecurrent-theme.conf— active theme symlink/include
PipeWire
stow_me/.config/pipewire/pipewire.conf.d/sinks-loopback.conf
Custom loopback sink configuration.
VSCodium
stow_me/.config/VSCodium/User/settings.json
User settings for VSCodium.
OBS Studio
stow_me/obs-settings/
OBS settings are split into two directories that mirror OBS's config layout:
Profile-files/GlennIgen/— encoder and recording settingsSettings-files/— global settings, scenes, plugin configs (websocket, rtmp-services, plugin manager)
Scripts
stow_me/scripts/
| Script | Description |
|---|---|
app_close_and_restart.sh |
Close an app and restart it |
app_close_and_shutdown.sh |
Close an app and shut down the system |
Description
Languages
Shell
100%