- change paths to j2 and use variables there.
- Then test it on local laptop
- Set
devbox_paths.dotfiles_root_dir
to valid path, e.g.~
. - Linux should be supported too.
- Dev-mode with
devbox_paths.dotfiles_root_dir
set to some dir, useful in local development and tests - Partially applying tasks. We don't need to rune all operations if dotfiles have changed, or new software for brew, etc.
- Write Makefile for creating and encrypting vault file with ssh password.
- Move
prepare_user
andinstall_configs
tasks to common directory. - Then ensure .gitconfig, etc.
- Write tests
- Write CI for GH Actions.
- Install
sudo softwareupdate --install-rosetta
- jq
- yq
- perf
- pprof
- macOS (Darwin)
- Ubuntu (Linux) — current Linux support is Ubuntu-only.
make run
- full runmake dev
- run in dev_mode (useful for local testing with overridden dotfiles path)make run V=2
- increase verbosity (use V=1..4)
make packages
- run only package installation phasesmake configs
- apply configuration files onlymake user
- user setup and shell polishing onlymake dev-packages
- packages phase in dev_modemake dev-configs
- configs phase in dev_modemake dev-user
- user phase in dev_modemake run TAGS="packages,configs"
- custom set of tagsmake dev TAGS="configs"
- run only configs in dev_mode