Personal dotfiles for Arch Linux with Hyprland on Wayland.
- WM: Hyprland (Wayland) with uwsm session manager
- Bar: Waybar (bottom, Catppuccin Macchiato)
- Terminal: Kitty
- Launcher: Rofi
- Notifications: SwayNC
- Power Menu: Wlogout
- Shell: Zsh + mise/starship/fzf
- Theme: Catppuccin Macchiato throughout
./install.sh./setup.shThis creates a bare git repo at ~/.dotfiles with $HOME as the working tree.
Use the dots command to manage files:
dots status
dots add .config/hypr/hyprland.conf
dots commit -m "update hyprland config"
dots pushTelemetry is exported via @devtheops/opencode-plugin-otel. Configuration lives in .config/mise/config.toml under [env].
-
Create
~/secrets/grafana-cloud-otlp-credentials(chmod 600):GRAFANA_OTLP_CREDENTIALS="instance-id:api-key" -
The header helper at
.local/bin/grafana-cloud-otlp-header.shreads the credentials file and outputs a JSONAuthorizationheader. No secrets in env vars. -
Telemetry activates automatically via mise env when entering any directory.