Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

dacha-based system configuration for macOS.

One command installs dacha, clones this repo, and applies the full configuration — packages, GUI apps, shell, terminal, window management, macOS defaults, and secrets.

Quick Start

curl -fsSL https://raw.githubusercontent.com/eabrouwer3/dacha/main/install.sh | sh -s -- --repo https://github.com/eabrouwer3/dotfiles

Manual Setup

# Install dacha
curl -fsSL https://raw.githubusercontent.com/eabrouwer3/dacha/main/install.sh | sh

# Clone and apply
dacha init https://github.com/eabrouwer3/dotfiles

Rebuild

After editing any config file:

dacha apply

Secrets

Secrets are age-encrypted and stored in secrets/. dacha decrypts them using ~/.config/age/identity.txt.

# Edit an existing secret
dacha secret edit secrets/node-auth-token.age

# Encrypt a new secret
dacha secret encrypt my-secret.txt --recipients ~/.config/age/recipients.txt

Hammerspoon

Requires Accessibility permissions on first launch — System Settings → Privacy & Security → Accessibility.

Note

Russian keyboard layout must be added manually via System Settings → Keyboard → Input Sources.

About

My dotfiles and config files and all sorts of stuff like that. :)

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages