Skip to content

Repository files navigation

Dotfiles

Personal dotfiles for Arch Linux with Hyprland on Wayland.

Included Configurations

  • 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

Installation

1. Install packages

./install.sh

2. Set up dotfiles (bare git repo)

./setup.sh

This 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 push

OpenTelemetry (Grafana Cloud)

Telemetry is exported via @devtheops/opencode-plugin-otel. Configuration lives in .config/mise/config.toml under [env].

Setup

  1. Create ~/secrets/grafana-cloud-otlp-credentials (chmod 600):

    GRAFANA_OTLP_CREDENTIALS="instance-id:api-key"
  2. The header helper at .local/bin/grafana-cloud-otlp-header.sh reads the credentials file and outputs a JSON Authorization header. No secrets in env vars.

  3. Telemetry activates automatically via mise env when entering any directory.

About

Dotfiles - home folder managed as a bare git repository

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages