How soldoestech/hyprv4 works
HyprV4 is a collection of Hyprland desktop configurations, companion UI settings and utilities, with an install script for a fresh Arch system. The main user workflow is installing the setup, starting a configured desktop session, then using its bar, launchers and session controls. The tree and README identify the major desktop components; sampled source confirms the weather scripts fetch wttr.in data and emit Waybar JSON. Internal configuration wiring and installer details are not shown, so those links are omitted.
Main entry points: conf Bar layouts · set-hypr Install script · hyprv.conf HyprV settings · hyprland.conf Compositor config
Components 25
Setup
- Install script
set-hypr - HyprV settings
HyprV/hyprv.conf
Desktop session
- Hyprland
- Compositor config
HyprV/hypr/hyprland.conf - Environment config
HyprV/hypr/env_var.conf - Key bindings
HyprV/hypr/media-binds.conf
Desktop utilities
- Waybar
- Bar layouts
HyprV/waybar/conf - Bar actions
HyprV/waybar/scripts - Weather scripts
HyprV/waybar/scripts/waybar-wttr.py - Wofi launcher
- Launcher config
HyprV/wofi/config - Mako notifications
- Notification config
HyprV/mako/conf/config - Kitty terminal
- Terminal config
HyprV/kitty/kitty.conf
Login and power
- Screen lock
- Lock config
HyprV/swaylock/config - Logout menu
- Logout layout
HyprV/wlogout/layout - SDDM login theme
Extras/sdt/Main.qml - Login components
Extras/sdt/Components/LoginForm.qml
Other components
- User
- wttr.in
- Desktop applications
Connections 24
- User → Install script: runs
- Install script → HyprV settings: installs
- User → Hyprland: starts session
- Compositor config → Hyprland: configures
- Environment config → Hyprland: sets environment
- Key bindings → Hyprland: defines bindings
- HyprV settings → Compositor config: provides settings
- Waybar → Bar layouts: uses layouts
- Bar layouts → Bar actions: invokes actions
- Weather scripts → wttr.in: fetches forecast
- Bar layouts → Weather scripts: invokes weather
- Wofi launcher → Launcher config: uses settings
- Mako notifications → Notification config: uses settings
- Kitty terminal → Terminal config: uses settings
- Screen lock → Lock config: uses settings
- Logout menu → Logout layout: uses layout
- SDDM login theme → Login components: uses components
- Hyprland → Waybar: hosts
- Hyprland → Wofi launcher: hosts
- Hyprland → Mako notifications: hosts
- Hyprland → Kitty terminal: hosts
- Hyprland → Screen lock: hosts
- Hyprland → Logout menu: hosts
- User → Desktop applications: uses