diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0de9447 --- /dev/null +++ b/Makefile @@ -0,0 +1,50 @@ +VIM := $(shell command -v vim 2>/dev/null) +NVIM := $(shell command -v nvim 2>/dev/null) +XCONFS := X11/xinitrc X11/xprofile X11/Xresources +ZCONFS := zsh/.zshenv +DCONFS := doas.conf + +all: + +install: install-xconfigs install-zshconfigs vimplug-vim vimplug-nvim doas-conf + +install-xconfigs: $(XCONFS) + @echo "Installing Xorg conf files..." + @echo "xinitrc..." + @ln -sf `pwd`/X11/xinitrc ~/.xinitrc + @echo "xprofile..." + @ln -sf `pwd`/X11/xprofile ~/.xprofile + @echo "Xresources..." + @ln -sf `pwd`/X11/Xresources ~/.Xresources + @echo "Done." + +install-zshconfigs: $(ZCONFS) + @echo "Installing zsh conf files..." + @echo ".zshenv..." + @ln -sf `pwd`/zsh/.zshenv ~/.zshenv + @echo "Done." + +vimplug-vim: installers/vimplug_vim.sh +ifdef VIM + @echo "Installing vim-plug for vim..." + @$(shell installers/vimplug_vim.sh) + @echo "Done." +else + @echo "vim not installed." +endif + +vimplug-nvim: installers/vimplug_nvim.sh +ifdef NVIM + @echo "Installing vim-plug for nvim..." + @$(shell installers/vimplug_nvim.sh) + @echo "Done." +else + @echo "nvim not installed." +endif + +doas-conf: $(DCONFS) + @echo "Installing doas config files..." + @echo "doas.conf..." + @$(foreach conf,$(DCONFS),\ + $(sudo cp $(conf) /etc/$(conf))) + @echo "Done." |