Arch Linux config for a terminal-centric Hyprland setup with Noctalia v5, Neovim, Zsh, Kitty, and Starship.
- Hyprland -- tiling compositor
- Noctalia v5 -- shell/UI (this repo is built around it)
- Zsh + Starship -- shell and prompt
- Neovim (LazyVim) -- editor
- Kitty -- GPU terminal
sudo pacman -S --needed hyprland hypridle hyprlock stow kitty neovim starship zoxide fzf wl-clipboard gnome-keyring zsh
yay -S noctalia-gitBackup your old ~/.config before running stow.
git clone https://github.com/yugaaank/dotfiles.git ~/dotfiles
cd ~/dotfiles
stow hypr kitty zsh starship fastfetch noctalia zed nvim snappy-switcherRemove with stow -D <package>.
Configs are split by tool: hypr/, kitty/, zsh/, starship/, etc. Each is a GNU Stow package — editing the file under ~/dotfiles/<pkg>/.config/... edits your live config (it's a symlink).
- Zsh user overrides:
~/.config/zsh/user.zsh - Hypr user overrides:
~/.config/hypr/user.lua
SUPER + Return-- KittySUPER + Q-- kill windowSUPER + F-- fullscreenSUPER + B-- toggle floatingSUPER + H/J/K/L-- move focusSUPER + SHIFT + H/J/K/L-- move window
Don't commit secrets. Use gnome-keyring or pass.