- Dotfiles are managed by chezmoi and Nix;
- Use
Nix
for packages & command line tools; - Use
Homebrew
exclusively for casks (applications); - Use just for automation (see Justfile).
- Sync application settings with mackup (see mackup.cfg).
- Note:
mackup
is not used for syncing dotfiles, mostly for private application settings (such asrclone
,espanso
and so on).- It is better to specify the application settings in the
.mackup.cfg
file (whitelist instead of blacklist).
- Note:
- Use
Garden
for managing repositories
First we need to get command line tools, we can do that by installing Homebrew
.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
One-line install:
curl https://raw.githubusercontent.com/Beforerr/dotfiles/main/install.sh | bash
Note we need to restart the terminal after the installation of nix
, so the script will fail on the first run as expected.
Customize keyboard mappings.
Install beta version and login to sync.
- windingwind/zotero-actions-tags - Customize your Zotero workflow.
- Surfingkeys settings - gistfile
✨ Magical shell history
atuin register -u Beforerr -e [email protected]
atuin key
atuin login -u Beforerr
- zsh - What should/shouldn't go in .zshenv, .zshrc, .zlogin, .zprofile, .zlogout? - Unix & Linux Stack Exchange
dockutil
requiresswift
to be built from source which takes a long time, so it is not included in the configuration.