ead03d60e0
- Tilføj link til ansible-repo øverst for automatisk systemopsætning - Nævn JetBrainsMono Nerd Font Mono og Catppuccin Macchiato i Kitty-beskrivelse
3.3 KiB
3.3 KiB
.dotfiles
Personal dotfiles for Fedora KDE, managed with GNU Stow.
For automatisk opsætning af hele systemet inkl. pakker, fonte og ikon-tema — se ansible-repo'et.
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 config (font: JetBrainsMono Nerd Font Mono, theme: Catppuccin Macchiato)Catppuccin-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 |