Personal configuration files for Hyprland (and some legacy X11) managed with GNU Stow.
git clone https://github.com/subomega1/dotfiles.git ~/dotfiles
cd ~/dotfiles
./setup.sh # automated (recommended)setup.sh installs Hyprland and Wayland packages, core utilities, and ZSH dependencies (Oh My
Zsh + plugins). It is geared towards Arch Linux. For other distros, install dependencies
manually then stow.
Or manually stow individual configs:
stow hypr zsh waybar ...| Directory | Description |
|---|---|
zsh/ |
ZSH with Oh My Zsh, autosuggestions, syntax highlighting |
starship/ |
Starship prompt |
hypr/ |
Hyprland Wayland compositor config (primary) |
i3/ |
i3 window manager with custom keybindings, autotiling, multi-monitor (legacy) |
polybar/ |
Status bar (i3/x11) |
waybar/ |
Wayland status bar |
kitty/ |
Kitty terminal with Catppuccin theme |
nvim/ |
Neovim terminal text editor (my ide) |
tmux/ |
Terminal multiplexer |
vscode/ |
VSCode profiles and settings |
picom/ |
Compositor for window effects and transparency |
rofi/ |
Application launcher with custom menus |
wofi/ |
Wayland-native launcher |
tofi/ |
Minimal Wayland launcher (not using) |
dunst/ |
Notification daemon |
xresources/ |
X11 resource settings |
xsettingsd/ |
X11 settings daemon |
fastfetch/ |
System info fetch |
gogeta/ |
Wallpaper collection |
bins/ |
Custom scripts (lock, power, media, etc.) |
stow <config> # apply a configuration
stow -D <config> # remove a configuration- OS: Linux (Ubuntu/Debian or Arch)
- Display: Wayland (Hyprland) — i3/X11 configs are legacy
- Shell: ZSH
- Tools:
stow,git,curl,wget
See setup.sh for full dependency list.