diff options
author | Mattias Andrée <maandree@kth.se> | 2021-06-25 14:33:06 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@kth.se> | 2021-06-25 14:33:06 +0200 |
commit | 564263512e6425ae68ef431350edcfde8a3f1075 (patch) | |
tree | 2e483266b85a032d7425ec838dd7ac0283dd19c5 /emacs/Makefile | |
parent | First commit (diff) | |
download | dotfiles-564263512e6425ae68ef431350edcfde8a3f1075.tar.gz dotfiles-564263512e6425ae68ef431350edcfde8a3f1075.tar.bz2 dotfiles-564263512e6425ae68ef431350edcfde8a3f1075.tar.xz |
Use asroot instead of sudo and add emacs configs
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'emacs/Makefile')
-rw-r--r-- | emacs/Makefile | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/emacs/Makefile b/emacs/Makefile new file mode 100644 index 0000000..3a5a47d --- /dev/null +++ b/emacs/Makefile @@ -0,0 +1,28 @@ +.POSIX: + +install: + mkdir -p -- ~/.config + if test -d ~/.emacs.d; then \ + test ! -e ~/.config/emacs && \ + mv -- ~/.emacs.d ~/.config/emacs; \ + else \ + mkdir -p -- ~/.config/emacs; \ + fi + ln -sf -- .config/emacs ~/.emacs.d + printf '; %s\n\n' 'This file is generated by ~/.dotfiles/emacs/Makefile' > ~/.config/emacs/init.el + cat -- init.el >> ~/.config/emacs/init.el + if pacman -Qq emacs-go-mode </dev/null >/dev/null 2>/dev/null; then\ + printf '\n' >> ~/.config/emacs/init.el && \ + cat -- init-go-mode.el >> ~/.config/emacs/init.el; \ + fi + if pacman -Qq emacs-haskell-mode </dev/null >/dev/null 2>/dev/null; then\ + printf '\n' >> ~/.config/emacs/init.el && \ + cat -- init-haskell-mode.el >> ~/.config/emacs/init.el; \ + fi + +uninstall: + -unlink -- ~/.config/emacs/init.el + -unlink -- ~/.emacs.d + -rmdir -- ~/.config/emacs + +.PHONY: install uninstall |