VIM := $(shell command -v vim 2>/dev/null) BCONFS := bash/.bash_logout bash/.bashrc ZCONFS := zsh/zshenv zsh/zshrc SCONFS := sh/profile DCONFS := doas.conf all: install: install-zshconfigs install-shconfigs vimplug-vim wc wc: @echo "Installing wayland compositor stuff..." @./installers/wc @echo "Done." install-hyprplugins: install-hyprsplit install-hyprland-plugins install-hyprsplit: @echo "Installing hyprsplit..." @hyprpm add https://github.com/shezdy/hyprsplit || echo "Already installed!" @echo "Enabling hyprsplit..." @hyprpm enable hyprsplit @echo "Done." install-hyprland-plugins: @echo "Installing hyprland-plugins..." @hyprpm add https://github.com/hyprwm/hyprland-plugins || echo "Already installed!" @echo "Enabling hyprscrolling..." @hyprpm enable hyprscrolling @echo "Done." install-scrollconf: scroll/user.conf @echo "Installing user.conf..." @sudo ln -sf `pwd`/scroll/user.conf /etc/scroll/config.d/user.conf @echo "Done." scroll/user.conf: @echo "Generating user.conf..." @echo 'set $$home' $(shell echo $(HOME)) > scroll/user.conf @echo "Done." install-bashconfigs: $(BCONFS) install-shconfigs @echo "Installing bash conf files..." @echo ".bashrc..." @ln -sf `pwd`/bash/.bashrc ~/.bashrc @echo ".bash_logout..." @ln -sf `pwd`/bash/.bash_logout ~/.bash_logout @echo "Done." install-zshconfigs: install-shconfigs @echo "Settings up ZDOTDIR..." @echo "Installing .zprofile..." @ln -sf `pwd`/sh/profile ~/.zprofile @echo "Done." install-shconfigs: $(SCONFS) @echo "Installing sh conf files..." @echo ".profile..." @ln -sf `pwd`/sh/profile ~/.profile 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 doas-conf: $(DCONFS) @echo "Installing doas config files..." @echo "doas.conf..." @sudo cp -n doas.conf /etc/doas.conf @echo "Done." .PHONY: install-hyprplugins install-zshconfigs install-shconfigs vimplug-vim doas-conf install install-scrollconf install-bashconfigs