.POSIX: XINITRC_ORDER = 50 # Testing that xmonad is installed because it is the default sessions # Testing that asroot, xorg-setxkbmap, and xorg-xmodmap are installed because setkeys uses them install: pacman -Qq -- asroot /dev/null pacman -Qq -- dconf /dev/null pacman -Qq -- xmonad /dev/null pacman -Qq -- xorg-setxkbmap /dev/null pacman -Qq -- xorg-xmodmap /dev/null pacman -Qq -- xorg-xrandr /dev/null pacman -Qq -- xorg-xrdb /dev/null pacman -Qq -- xorg-xset /dev/null pacman -Qq -- xorg-xsetroot /dev/null mkdir -p -- ~/.config/bash/aliases.d test ! -d ~/.config/bash/aliases.d/xorg-xinit ln -sf -- ~/.dotfiles/xorg-xinit/bash-aliases ~/.config/bash/aliases.d/xorg-xinit mkdir -p -- ~/.config/X11/xinit test ! -d ~/.config/X11/xinit/xinitrc ln -sf -- ~/.dotfiles/xorg-xinit/xinitrc ~/.config/X11/xinit/xinitrc mkdir -p -- ~/.config/X11/xinit/xinitrc.d test ! -d ~/.config/X11/xinit/xinitrc.d/$(XINITRC_ORDER)-xorg-xinit ln -sf -- ~/.dotfiles/xorg-xinit/xinit ~/.config/X11/xinit/xinitrc.d/$(XINITRC_ORDER)-xorg-xinit uninstall: -unlink -- ~/.config/bash/aliases.d/xorg-xinit -rmdir -- ~/.config/bash/aliases.d -unlink -- ~/.config/X11/xinit/xinitrc -unlink -- ~/.config/X11/xinit/xinitrc.d/$(XINITRC_ORDER)-xorg-xinit -rmdir -- ~/.config/X11/xinit/xinitrc.d -rmdir -- ~/.config/X11/xinit -rmdir -- ~/.config/X11 .PHONY: install uninstall