Largely inspired by https://github.com/ViBiOh/dotfiles
mkdir -p ${HOME}/code/
pushd ${HOME}/code/
git clone https://github.com/simrobin/dotfiles.git
./dotfiles/init
popdYou can set following environment variables for customizing installation behavior:
DOTFILES_NO_NODE="true"doesn't perform install ofinstall/nodefile (replaceNODEby any uppercase filename ininstall/dir)DOTFILES_DOCKER_RUNTIME="orbstack"selects the container runtime installed byinstall/docker(colimaby default)
# Server configuration example
export DOTFILES_NO_GOLANG="true"
export DOTFILES_NO_GPG="true"
export DOTFILES_NO_NODE="true"
export DOTFILES_NO_PASS="true"
export DOTFILES_NO_PYTHON="true"
export DOTFILES_NO_PYTHON_PGCLI="true"The first alacritty shell attaches to the running tmux session, or creates
it from ~/.tmux-session. Copy .tmux-session.example and adjust it, the file
stays out of the repo:
cp dotfiles/.tmux-session.example ${HOME}/.tmux-sessionOne window per line, name:path. ~ is expanded, blank lines and # lines
are ignored, and a path that is not a directory falls back on ${HOME}.
Without that file, a bare session is created.
DOTFILES_TMUX_SESSION="dev"names the sessionDOTFILES_TMUX_LAYOUT="${HOME}/.tmux-session"locates the layout file
ssh-keygen -t ed25519 -a 100 -C "$(whoami)@$(hostname)" -f ~/.ssh/id_ed25519Fix it with following command when it's broken.
sudo chown -R $(whoami) $(brew --prefix)/*
brew doctor