2.0 KiB
Dotfiles
A collection of config files and scripts for Fedora GNU/Linux and macOS.
Linux installation
chezmoi init --apply git@github.com:AquaMorph/dotfiles.git
macOS installation
-
Install the Xcode Command Line Tools with
xcode-select --install, then install Homebrew and follow itsbrew shellenvinstructions. Its default prefix is/opt/homebrewon Apple Silicon and/usr/localon Intel Macs. -
Download the dotfiles without applying them, then install dependencies:
brew install chezmoi chezmoi init git@github.com:AquaMorph/dotfiles.git brew bundle --file="$(chezmoi source-path ~/.brewfile)"The Brewfile includes chezmoi, Git, Emacs, Python, jq, pass, GnuPG, Brave Browser, Alacritty, and Inconsolata. FFmpeg and Ollama are optional; install them separately if needed.
-
Restore your password store to
~/.password-storeand import its GPG private key from a secure backup before applying the dotfiles:gpg --import /path/to/private-key-backup.ascIf the store is kept in Git, clone it to
~/.password-storeusing your password-store repository URL. Verify that all required secrets can be decrypted without printing their values:pass show self-host/token/audible-activation-bytes >/dev/null pass show self-host/token/aquaai >/dev/null pass show self-host/token/todoist >/dev/nullsettings.confis rendered usingpass, so applying it requires these entries and the matching private key. Never commit keys or plaintext tokens. -
Review and apply the dotfiles, then open a new terminal:
chezmoi diff chezmoi applyThe generated
~/.config/settings.confis private (mode0600) and its values are shell-quoted. Linux-only configuration and scripts are ignored on macOS; shared shell, Git, and terminal configuration remains managed.
To install newly added macOS dependencies later:
brew bundle --file="$(chezmoi source-path ~/.brewfile)"