.ONESHELL: .PHONY: * all: git vim git tig gpg mkdir -p ~/git git: rm -f ~/.gitconfig ln -s `pwd`/gitconfig ~/.gitconfig mkdir -p ~/HOME/git tig: ln -sf `pwd`/tigrc ~/.tigrc vim: # amix-vimrc if [ ! -d "$(HOME)/.vim_runtime" ]; then git clone --depth=1 --origin my https://github.com/amix/vimrc ~/.vim_runtime && cd ~/.vim_runtime && sh ~/.vim_runtime/install_awesome_vimrc.sh fi # vim-plug curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim ln -sf `pwd`/vimrc ~/.vim_runtime/my_configs.vim zsh: curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh | bash fzf: if [ ! -d "$(HOME)/.fzf" ]; then git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf; ~/.fzf/install; fi wiki: # vimwiki if [ ! -d "$(HOME)/.vimwiki" ]; then git clone git@github.com:typebrook/wiki.git ~/vimwiki; fi crontab: (crontab -l 2>/dev/null; cat tools/cron/* | sed '/^#/ d') | crontab - libinput: sudo ln -sf `pwd`/misc/libinput/* /etc/X11/xorg.conf.d/ task: ln -sf $(HOME)/.task/taskrc $(HOME)/.taskrc if [ ! -d "$(HOME)/.task/.git" ]; then if [ -d "$(HOME)/.task" ]; then rm -rf "$(HOME)/.task"; fi; git clone --depth 1 git@github.com:typebrook/task.git ~/.task; fi gpg: ln -sf `pwd`/misc/gpg-agent ~/.gnupg/gpg-agent.conf gpgconf --reload gpg-agent mutt: mkdir -p ~/.config/mutt ln -sf `pwd`/mutt/muttrc ~/.config/mutt/muttrc ln -sf `pwd`/mutt/mailcap ~/.mailcap tmux: ln -sf `pwd`/misc/tmux.conf ~/.tmux.conf # Blog on my VPS blog: if [ ! -d "$(HOME)/blog" ]; then git clone ssh://topo/~/blog $(HOME)/blog; fi pass: if [ ! -d "$(HOME)/.password-store" ]; then git clone ssh://topo/~/.password-store ~/.password-store; fi openbox: ln -sf `pwd`/misc/openbox/rc.xml ~/.config/openbox/ archcraft: ls -sf `pwd`/tools/desktop/takeshot /usr/local/bin/takeshot xkb: #sudo cat >/etc/profile.d/xkb.sh </dev/null #EOF setxkbmap -option ctrl:nocaps 2>/dev/null urlview: ln -sf `pwd`/misc/urlview ~/.urlview