Skip to content

LudoLoops/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

My Dotfiles

This repository contains my system configuration files (dotfiles) and Claude Code global configurations, organized to be used with GNU Stow.

πŸ›  Requirements

Make sure you have the following installed:

Git

sudo pacman -S git

GNU Stow

sudo pacman -S stow

πŸš€ Installation

Clone the repository into your $HOME:

git clone https://github.com/LudoLoops/dotfiles.git
cd dotfiles

πŸ”— Symlink your configuration

To apply all configurations using Stow:

stow .config .claude

This will create symlinks like:

  • ~/.config/fish β†’ ~/dotfiles/.config/fish
  • ~/.claude/commands β†’ ~/dotfiles/.claude/commands
  • ~/.claude/docs β†’ ~/dotfiles/.claude/docs

πŸ’‘ KDE Plasma Notes

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.


πŸ“ Structure

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)

βœ… Restore config safely

If files already exist, remove them first:

rm ~/.config/kwinrc ~/.config/kglobalshortcutsrc ~/.config/plasmarc
stow .config .claude

Or use the provided install script:

./install.sh

This will:

  • Install GNU Stow if needed
  • Create symlinks for .config/ and .claude/ directories
  • Reload Fish shell configuration

πŸ“Œ Keep it modular, minimal, and portable.

About

personal linux config

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •