From a175bd998d1ac18cc5dd3fe223ffd3c25113684a Mon Sep 17 00:00:00 2001 From: KemoNine Date: Sat, 21 May 2022 13:13:20 -0400 Subject: [PATCH] cleanup profiles ; add setup script --- .emacs-profiles-windows.el | 8 ++++++++ .emacs-profiles.el | 15 +++++++-------- .gitignore | 3 ++- _setup.sh | 23 +++++++++++++++++++++++ 4 files changed, 40 insertions(+), 9 deletions(-) create mode 100644 .emacs-profiles-windows.el create mode 100755 _setup.sh diff --git a/.emacs-profiles-windows.el b/.emacs-profiles-windows.el new file mode 100644 index 0000000..45fd1dc --- /dev/null +++ b/.emacs-profiles-windows.el @@ -0,0 +1,8 @@ +( + ("default" . ((user-emacs-directory . "C:/Users/mcros/Nextcloud/.emacs.d.profiles/code"))) + ("code" . ((user-emacs-directory . "C:/Users/mcros/Nextcloud/.emacs.d.profiles/code"))) + ("org" . ((user-emacs-directory . "C:/Users/mcros/Nextcloud/.emacs.d.profiles/org"))) + ("beancount" . ((user-emacs-directory . "C:/Users/mcros/Nextcloud/.emacs.d.profiles/accounting"))) + ("ledger" . ((user-emacs-directory . "C:/Users/mcros/Nextcloud/.emacs.d.profiles/accounting"))) + ("accounting" . ((user-emacs-directory . "C:/Users/mcros/Nextcloud/.emacs.d.profiles/accounting"))) +) \ No newline at end of file diff --git a/.emacs-profiles.el b/.emacs-profiles.el index 45fd1dc..78b8f27 100644 --- a/.emacs-profiles.el +++ b/.emacs-profiles.el @@ -1,8 +1,7 @@ -( - ("default" . ((user-emacs-directory . "C:/Users/mcros/Nextcloud/.emacs.d.profiles/code"))) - ("code" . ((user-emacs-directory . "C:/Users/mcros/Nextcloud/.emacs.d.profiles/code"))) - ("org" . ((user-emacs-directory . "C:/Users/mcros/Nextcloud/.emacs.d.profiles/org"))) - ("beancount" . ((user-emacs-directory . "C:/Users/mcros/Nextcloud/.emacs.d.profiles/accounting"))) - ("ledger" . ((user-emacs-directory . "C:/Users/mcros/Nextcloud/.emacs.d.profiles/accounting"))) - ("accounting" . ((user-emacs-directory . "C:/Users/mcros/Nextcloud/.emacs.d.profiles/accounting"))) -) \ No newline at end of file +(("default" . ((user-emacs-directory . "~/.emacs.d.profiles/code"))) + ("code" . ((user-emacs-directory . "~/.emacs.d.profiles/code"))) + ("org" . ((user-emacs-directory . "~/.emacs.d.profiles/org"))) + ("beancount" . ((user-emacs-directory . "~/.emacs.d.profiles/accounting"))) + ("ledger" . ((user-emacs-directory . "~/.emacs.d.profiles/accounting"))) + ("accounting" . ((user-emacs-directory . "~/.emacs.d.profiles/accounting"))) +) diff --git a/.gitignore b/.gitignore index cab2be9..b05cdd9 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,5 @@ orig/ **/backups **/bookmarks **/persp-confs -**/beancount-mode \ No newline at end of file +**/beancount-mode +*/transient diff --git a/_setup.sh b/_setup.sh new file mode 100755 index 0000000..e13e699 --- /dev/null +++ b/_setup.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +# kemo setup +if [[ ! -d ~/.emacs.d.profiles ]]; then + git clone https://git.kemonine.info/kemonine/dotfiles.git ~/.emacs.d.profiles +fi + +# multi profile +if [[ ! -d ~/.emacs.d ]]; then + git clone https://github.com/plexus/chemacs2.git ~/.emacs.d +fi + +# profiles +rm ~/.emacs-profiles.el +if grep -q "Android" <<< `uname -a`; then + ln -s ~/.emacs.d.profiles/.emacs-profiles-mobile.el ~/.emacs-profiles.el +else + ln -s ~/.emacs.d.profiles/.emacs-profiles.el ~/.emacs-profiles.el +fi + +# dont forget to pre-compile elisp / install plugins +cat ~/.emacs-profiles.el +echo "run emacs with each profile in '~/.emacs-profiles.el'"