Browse Source

cleanup profiles ; add setup script

main
KemoNine 1 month ago
parent
commit
a175bd998d
  1. 8
      .emacs-profiles-windows.el
  2. 15
      .emacs-profiles.el
  3. 3
      .gitignore
  4. 23
      _setup.sh

8
.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")))
)

15
.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")))
)
(("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")))
)

3
.gitignore vendored

@ -6,4 +6,5 @@ orig/
**/backups
**/bookmarks
**/persp-confs
**/beancount-mode
**/beancount-mode
*/transient

23
_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'"
Loading…
Cancel
Save