$(XDG_DATA_HOME) $(XDG_CONFIG_HOME):
        mkdir -p $@
 
-awesome: $(XDG_CONFIG_HOME)
+awesome: $(XDG_CONFIG_HOME) xinit
        ln -sfT $(APATH)/awesome $(XDG_CONFIG_HOME)/awesome
+       ln -sfT $(APATH)/xinitrc ~/.xinitrc
+       ln -sfT $(APATH)/zlogin ~/.zlogin
 .PHONY: awesome
 
 dircolors: $(XDG_CONFIG_HOME)
 
 gnupg: systemd
        ln -sfT $(APATH)/$@ $(XDG_CONFIG_HOME)/$@
+       chmod 700 $(XDG_CONFIG_HOME)/$@
        systemctl --user enable gpg-agent.socket gpg-agent-extra.socket gpg-agent-browser.socket dirmngr.socket
        systemctl --user start gpg-agent.socket gpg-agent-extra.socket gpg-agent-browser.socket dirmngr.socket
 .PHONY: gnupg
        ln -sfT $(APATH)/yay $(XDG_CONFIG_HOME)/yay
        mkdir -p $(XDG_CACHE_HOME)/yay
 
-xprofile:
-       ln -sfT $(APATH)/xprofile ~/.xprofile
-.PHONY: xprofile
+xinit: $(XDG_CONFIG_HOME)
+       ln -sfT $(APATH)/$@rc ~/.$@rc
+       ln -sfT $(APATH)/$@   $(XDG_CONFIG_HOME)/$@
+.PHONY: xinit
 
 weechat: $(XDG_CONFIG_HOME) $(XDG_CACHE_HOME)
        ln -sfT $(APATH)/weechat $(XDG_CONFIG_HOME)/weechat