| Component | Application |
|---|---|
| Window Manager | Hyprland |
| Status Bar | Waybar |
| App Launcher | Wofi |
| Fetch | Fastfetch |
| Editor | Neovim |
Config is split across multiple files:
hypr/
├── hyprland.conf # Main config (env, rules, layout, etc.)
├── hyprlock.conf # Lockscreen
├── hyprpaper.conf # Wallpaper
└── conf/
├── monitor.conf # Monitor setup
├── autostart.conf # Startup programs
└── binds.conf # Keybindings
Status bar layout:
- Left: Hyprland workspaces, uptime
- Center: Clock, battery
- Right: Volume, network, bluetooth, RAM, tray
Hot reload on config change:
~/.config/waybar/reload.shRecommended font: JetBrains Mono Nerd Font
wofi/
├── config
├── style.css # Default style
├── style-wallpaper.css # Wallpaper variant
└── style-waybar.css # Waybar-matched variant
System info fetcher with a custom HMIF logo.
fastfetch/
├── config.jsonc # Module & layout config
├── HMIF.png # Logo image
└── HMIF.txt # ASCII logo fallback
lazy.nvim based config. See nvim/README.md for full plugin list, LSP setup, and keymaps.
git clone <repo-url> ~/.configMake sure all applications listed above are installed before applying this config.