No description
  • Shell 53.9%
  • CSS 46.1%
Find a file
2026-04-03 23:01:14 +02:00
.config fixed volume setting 2026-04-03 23:01:14 +02:00
.local/share patched minor niri issues 2026-04-02 08:40:02 +02:00
.zshrc.d niri migration, setup cleaned 2026-04-01 08:03:29 +02:00
greetd/etc niri migration, setup cleaned 2026-04-01 08:03:29 +02:00
Pictures/Wallpaper migrated hyprpaper to swaybg 2025-11-27 22:47:31 +01:00
scripts migrate from sway-ecosystem to dms 2026-04-03 22:54:05 +02:00
.gitignore uploaded first configuration 2025-07-04 17:54:55 +02:00
.stow-global-ignore patched minor niri issues 2026-04-02 08:40:02 +02:00
.zshrc refactor: update dotfiles for Hyprland-to-LightDM transition 2026-02-27 09:44:34 +01:00
LICENSE added LICENSE 2025-09-25 16:15:30 +02:00
README.md Update README.md 2025-11-18 23:00:06 +01:00

dotfiles

Personal configuration files managed with GNU Stow.

Prerequisites

Install git and stow first:

Ubuntu/Debian

sudo apt install git stow

Arch Linux

sudo pacman -S git stow

macOS

brew install git stow

Installation

git clone ssh://git@quelloffen.ch/shm0rt/dotfiles.git ~/.dotfiles && cd ~/.dotfiles && stow --adopt . && git restore .

To apply or update configs

dotfiles_update

Adding new config files

# 1. Remove current symlinks
cd ~/.dotfiles && stow -D .

# 2. Copy the file structure from home to .dotfiles
# Example for adding ~/.config/nvim/init.vim:
mkdir -p ~/.dotfiles/.config/nvim
cp ~/.config/nvim/init.vim ~/.dotfiles/.config/nvim/

# 3. Remove original file and reapply stow
rm ~/.config/nvim/init.vim
stow .

Step-by-step process:

  1. Unstow: stow -D . removes all symlinks
  2. Create structure: Recreate the directory path in .dotfiles
  3. Copy files: Copy the config file(s) you want to track
  4. Remove originals: Delete the original files from home directory
  5. Restow: stow . creates new symlinks including the new files

Example workflow:

# Adding zsh config
cd ~/.dotfiles && stow -D .
mkdir -p ~/.dotfiles
cp ~/.zshrc ~/.dotfiles/
rm ~/.zshrc
stow .

Notes

  • SSH files are kept local and not tracked by git
  • Use stow -D . to remove all symlinks
  • Backup existing configs before first installation

Sources

Youtube-Video