This document tracks the configuration and progress of my custom Arch Linux setup using Hyprland, Neovim, and Waybar. This is a work in progress.
- Distro: Arch Linux
- WM/Compositor: Hyprland
- Status Bar: Waybar
- Editor: Neovim
- Shell: zsh
- Terminal Emulator: Kitty
Status: π‘ In progress
- Config file location:
~/.config/hypr/hyprland.conf - Current settings:
- Keybindings configured
- Workspace rules defined
- Default apps assigned
- Gaps, border, and theme set up
- TODO:
- Add custom animations
- Configure autotiling or window rules
- Add system tray and notifications
Status: π΄ Not started / minimal
- Config file location:
~/.config/waybar/config - Style file:
~/.config/waybar/style.css - Current modules:
- Workspaces
- Clock
- Network
- Battery
- TODO:
- Add CPU/RAM monitor
- Theming with CSS
- Add hyprland-specific modules
Status: π‘ In progress
- Config directory:
~/.config/nvim/ - Plugin manager: [Lazy.nvim]
- Current plugins:
- LSP
- Treesitter
- Telescope
- TODO:
- Finish Lua configuration
- Add file explorer (e.g. nvim-tree)
- Keymap setup for productivity
- Setup autoformatting and linters
- Installed Arch Linux
- Installed Hyprland and dependencies
- Installed Waybar and dependencies
- Installed Neovim
- Add wallpapers and display manager
- Configure fonts and icon theme
- Setup notification system (mako/dunst)
- Create dotfiles backup repo