No description
Find a file
2025-12-19 13:58:39 +01:00
.config added transistency screenshot, battery warning 2025-12-19 13:58:39 +01:00
.local/share/fonts added new key bindings to settings.zsh 2025-07-20 22:56:59 +02:00
.zshrc.d added .local/bin to path 2025-11-19 09:33:59 +01:00
Pictures/Wallpaper migrated hyprpaper to swaybg 2025-11-27 22:47:31 +01:00
scripts unified scripts to a monoscript 2025-12-09 02:00:38 +01:00
.gitignore uploaded first configuration 2025-07-04 17:54:55 +02:00
.zshrc added ignore powerbutton script 2025-11-21 22:30:17 +01:00
LICENSE added LICENSE 2025-09-25 16:15:30 +02:00
nohup.out updated background image setting swaybg 2025-11-28 14:41:03 +01: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