Install the essential utilities:
curl -fsSL https://raw.githubusercontent.com/konodyuk/config/main/bin/bootstrap | bash -s -- essentials
Clone the repo:
git clone https://github.com/konodyuk/config.git
Configure shell and utilities:
./bin/bootstrap init_repo
./bin/bootstrap shell
./bin/bootstrap dotfiles
Restart the shell.
Apply the remaning stages:
bootstrap # show available stages
bootstrap <stage> # apply stage
Example order:
bootstrap macos_defaults
bootstrap sudo_touchid
bootstrap iterm
bootstrap obsidian
bootstrap apps
For more granular control invoke pyinfra directly:
pyinfra @local deploys/<name>.py
Minimal, unprivileged and isolated dev configuration.
Installs and configures:
nvim
starship
inv
: interactivenvim
python repl- utils:
fzf
+ripgrep
Applies the following changes:
- writes all binaries, configs, and auxiliary files into
~/.quickconf
folder - optionally inserts 2 lines into
~/.bashrc
and~/.bash_profile
External, i.e. not managed deps:
isort
+black
: for format-on-savenode
: for language serversipython
: forinv
Install:
curl -fsSL https://raw.githubusercontent.com/konodyuk/config/main/scripts/quickconf.sh | bash -s -- install
Update:
quickconf update
Uninstall:
quickconf uninstall
or
curl -fsSL https://raw.githubusercontent.com/konodyuk/config/main/scripts/quickconf.sh | bash -s -- uninstall