This repository contains my system configuration files (dotfiles) and Claude Code global configurations, organized to be used with GNU Stow.
Make sure you have the following installed:
sudo pacman -S gitGNU Stow
sudo pacman -S stowπ Installation
Clone the repository into your $HOME:
git clone https://github.com/LudoLoops/dotfiles.git
cd dotfilesTo apply all configurations using Stow:
stow .config .claudeThis will create symlinks like:
~/.config/fish β ~/dotfiles/.config/fish~/.claude/commands β ~/dotfiles/.claude/commands~/.claude/docs β ~/dotfiles/.claude/docs
This repo includes a minimal KDE configuration to restore shortcuts and window behaviors without copying the full desktop layout.
KDE Files Included
File Purpose
kglobalshortcutsrc Global shortcuts (e.g. Meta+T for terminal)
kwinrc Window manager behavior and tiling
plasmarc General Plasma preferences (animations, etc.)
These are safe to reuse across machines, even between distros.
βοΈNote: Files like plasma-org.kde.plasma.desktop-appletsrc (taskbar, widgets, etc.) are intentionally excluded to avoid screen-specific issues.
Typical directory structure:
dotfiles/
βββ .config/
β βββ fish/
β βββ nvim/
β βββ kitty/
β βββ kwinrc
β βββ kglobalshortcutsrc
β βββ plasmarc
βββ .claude/
β βββ commands/ # Claude Code commands
β βββ docs/ # Documentation and guides
β βββ claude/ # Context files
β βββ CLAUDE.md # Global Claude Code instructions
βββ CLAUDE.md # Project-specific instructions
βββ install.sh # Installation script
βββ README.md # This file
βββ .gitignore # Git ignore (excludes sensitive Claude files)
If files already exist, remove them first:
rm ~/.config/kwinrc ~/.config/kglobalshortcutsrc ~/.config/plasmarc
stow .config .claudeOr use the provided install script:
./install.shThis will:
- Install GNU Stow if needed
- Create symlinks for
.config/and.claude/directories - Reload Fish shell configuration
π Keep it modular, minimal, and portable.