馃敡 Where my dotfiles lives in harmony and peace, most of the time

Repository Guidelines#

This repository tracks some of the dotfiles for my Arch Linux installation.

Architecture#

  • Each directory contains related (and ideally selfcontained) configuration files
  • Makefile orchestrates each target

Patterns and Principles#

  • Symbolic linking: Use symlinks rather than copying dotfiles
  • Modular organization: Each application or unique setup has its own directory
  • Make-based automation: The Makefile is the entrypoint that triggers all the subscripts
  • Theme consistency: Catppuccin Frappe theme used across all applications that support it

Coding Style & Naming Conventions#

  • Shell: #!/usr/bin/env bash with set -euo pipefail; hyphenated script names; keep functions small.
  • Make: tabs for recipes; small, composable targets; reuse variables like DOTFILES.
  • Configs: keep JSON/TOML valid and minimal.