No description
- Shell 99.2%
- Python 0.6%
- HTML 0.1%
| .cursor | ||
| .git-crypt | ||
| alacritty/.config/alacritty | ||
| applications/.local/share/applications/custom | ||
| aws/.aws | ||
| clapboard/.config/clapboard | ||
| config/.config | ||
| DankMaterialShell/.config/DankMaterialShell | ||
| easyeffects/.config/easyeffects | ||
| fonts | ||
| fuzzel/.config/fuzzel | ||
| git/.config/git | ||
| gnupg/.local/share/gnupg | ||
| local-bin/.local/bin | ||
| mise/.config/mise | ||
| niri/.config/niri | ||
| noctalia/.config/noctalia | ||
| npm/.config/npm | ||
| rofi/.config/rofi | ||
| ssh/.ssh | ||
| sway/.config/sway | ||
| television/.config/television/cable | ||
| tmux/.config/tmux | ||
| tofi/.config/tofi | ||
| waybar/.config/waybar | ||
| web-apps/.local/share | ||
| zathura/.config/zathura | ||
| zed/.config/zed | ||
| zsh/.config/zsh | ||
| .gitattributes | ||
| .gitignore | ||
| .stow-global-ignore | ||
| .stowrc | ||
| CLAUDE.md | ||
| Justfile | ||
| README.md | ||
| window_rule.md | ||
Dotfiles
Personal dotfiles for my Linux system running Niri (Wayland).
Overview
- Window Management: Niri, Waybar, Swayidle
- Terminals: Kitty, WezTerm
- Development: Neovim, Git, Tmux, npm, mise
- Shell: Zsh with custom functions, aliases, keymaps
- Launchers: Rofi, Fuzzel
Requirements
- stow
- just
- git-crypt (for encrypted files)
Installation
# Clone repository
git clone https://github.com/yourusername/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
# Decrypt sensitive files (if you have access)
git-crypt unlock /path/to/key
# Install everything
just stow-all
# Or install individual modules
just stow zsh
just stow niri
just stow gnupg
just stow <module> runs GNU Stow and then applies any module-specific
post-stow hook. For example, the gnupg hook fixes the GPG home permissions,
imports the YubiKey public key metadata, refreshes card stubs, and restarts the
agent.
License
MIT