No description
.git-crypt | ||
applications/.local/share/applications/custom | ||
bin/.bin | ||
config/.config | ||
easyeffects/.config/easyeffects | ||
fonts | ||
fuzzel/.config/fuzzel | ||
git/.config/git | ||
gnupg/.gnupg | ||
kitty/.config/kitty | ||
local-bin/.local/bin | ||
mise/.config/mise | ||
npm/.config/npm | ||
rofi/.config/rofi | ||
ssh/.ssh | ||
sway/.config/sway | ||
swayidle/.config/swayidle | ||
tmux/.config/tmux | ||
vpn-manager/.config/vpn-manager | ||
waybar/.config/waybar | ||
wezterm/.config/wezterm | ||
wlogout/.config/wlogout | ||
zathura/.config/zathura | ||
zsh | ||
.gitattributes | ||
.gitignore | ||
.stow-global-ignore | ||
.stowrc | ||
font-manager.sh | ||
README.md |
Dotfiles
Personal dotfiles for my Linux system running Sway (Wayland).
Overview
- Window Management: Sway, Waybar, Swayidle
- Terminals: Kitty, WezTerm
- Development: Neovim, Git, Tmux, npm, mise
- Shell: Zsh with custom functions, aliases, keymaps
- Launchers: Rofi, Fuzzel
Requirements
- stow
- 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
stow */
# Or install individual modules
stow zsh
stow nvim
stow sway
License
MIT