Skip to content

vladdoster/dotfiles

Repository files navigation

Dotfiles

Release Release Version GitHub commit activity

Program configuration files are managed by GNU Stow.

Supports x86_64/ARM64 vaiants of GNU Linux & macOS.

Usage

Install and set everything up, run:

mkdir $HOME/.config \
&& git clone https://github.com/vladdoster/dotfiles $HOME/.config/dotfiles \
&& make stow install

# Reload Zsh process
exec zsh -l

Makefile targets

Target Descripton
brew-bundle Install programs defined in brewfile
brew-install Install Homebrew
brew-uninstall Uninstall Homebrew
build-neovim Build neovim from source
build-stow Build stow from source
chsh Set shell to ZSH
docker-build Build docker image
docker-clean Clean docker resources
docker-load Create tarball of docker image
docker-push Build and push dotfiles docker image
docker-save Create tarball of docker image
docker-shell Start shell in docker container
hammerspoon Install hammerspoon configuration
help Display all Makfile targets
install Install dotfiles
neovim Install neovim configuration
py-pip-install Install pip
py-pkgs Install python pkgs
py-update Update python packages
py-version Print python3 version
rust-install Install rust & cargo
rust-pkgs Install rust programs
safari-extensions Install 1password, vimari, grammarly safari extensions
uninstall Uninstall dotfiles
update-readme Update Make targets table in README