Personal configuration files for Linux desktop environments, managed with GNU Stow.
| Profile | Base OS | WM |
|---|---|---|
| Omarchy | Arch Linux | Hyprland |
| Solitude | Arch Linux | Hyprland + Quickshell |
| Hermit | Arch Linux | Hyprland + Waybar |
| Paradise Lost | Debian 12 | Sway / i3 |
- Shell: Zsh
- Terminal: Kitty with tmux
- Editor: Neovim
- Font: Iosevka Term
- Colorscheme: Kanagawa and ashen.nvim
- Bar: Waybar and Quickshell
sudo apt install git stow # Debian/Ubuntu
sudo pacman -S git stow # ArchClone the repository inside $HOME and run the interactive setup:
git clone https://github.com/MoXcz/dotfiles ~/dotfiles
cd ~/dotfiles
./setup.shA menu will appear to select the profile you want to deploy. The script will:
- Unstow any previously active profile
- Stow the shared configuration
- Stow the selected profile
The shared/ directory contains configuration used by every profile (Neovim, zsh, tmux, Kitty, etc.).