vladdoster / dotfiles

*nix system dotfiles

Home Page:http://dotfiles.vdoster.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

*nix system dotfiles

http://dotfiles.vdoster.com

License:GNU General Public License v3.0


Languages

Language:Shell 78.4%Language:Makefile 7.0%Language:Python 4.5%Language:Vim Script 3.5%Language:Dockerfile 3.3%Language:Lua 2.8%Language:Ruby 0.4%