diff options
author | Mattias Andrée <m@maandree.se> | 2025-03-01 19:26:05 +0100 |
---|---|---|
committer | Mattias Andrée <m@maandree.se> | 2025-03-01 19:26:05 +0100 |
commit | 2574c4cabc34756eb124e69d6a8e0ffeaa56a44f (patch) | |
tree | 0b6bc70a0d2bd5cb3879eb7b998b4ea17b053575 /emacs/Makefile | |
parent | m (diff) | |
download | dotfiles-2574c4cabc34756eb124e69d6a8e0ffeaa56a44f.tar.gz dotfiles-2574c4cabc34756eb124e69d6a8e0ffeaa56a44f.tar.bz2 dotfiles-2574c4cabc34756eb124e69d6a8e0ffeaa56a44f.tar.xz |
...
Signed-off-by: Mattias Andrée <m@maandree.se>
Diffstat (limited to 'emacs/Makefile')
-rw-r--r-- | emacs/Makefile | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/emacs/Makefile b/emacs/Makefile index 9fa5799..665bde5 100644 --- a/emacs/Makefile +++ b/emacs/Makefile @@ -14,22 +14,8 @@ install: fi; \ ln -sf -- .config/emacs ~/.emacs.d; \ fi - printf '; %s\n; %s\n\n' > ~/.config/emacs/init.el \ - 'This file is generated by ~/.dotfiles/emacs/Makefile' \ - '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' - cat -- init.el >> ~/.config/emacs/init.el - if ../check-installed emacs-go-mode 2>/dev/null; then \ - printf '\n' >> ~/.config/emacs/init.el && \ - cat -- init-go-mode.el >> ~/.config/emacs/init.el; \ - fi - if ../check-installed emacs-haskell-mode; then\ - printf '\n' >> ~/.config/emacs/init.el && \ - cat -- init-haskell-mode.el >> ~/.config/emacs/init.el; \ - fi - if ../check-installed gdb; then \ - printf '\n' >> ~/.config/emacs/init.el && \ - cat -- init-gdb.el >> ~/.config/emacs/init.el; \ - fi + test -L ~/.config/emacs/init.el || test ! -e ~/.config/emacs/init.el + ln -sf -- ~/.dotfiles/emacs/init.el ~/.config/emacs/init.el if grep Ubuntu < /etc/lsb-release >/dev/null 2>/dev/null; then \ mkdir -p -- ~/.config/profile.d && \ (test ! -e ~/.config/profile.d/emacs || \ @@ -52,3 +38,4 @@ uninstall: -unlink -- ~/.emacs.d -rmdir -- ~/.config/emacs -unlink -- ~/.local/bin/e + test ! -d ../.work/emacs || (cd ../.work/emacs && $(MAKE) uninstall) |