From d0d03fdaa849492f94c1c2504d389614e166b247 Mon Sep 17 00:00:00 2001 From: johannst Date: Sun, 18 Aug 2019 20:12:05 +0200 Subject: added emacs config & installer --- emacs.el | 28 ++++++++++++++++++++++++++++ install | 17 +++++++++++++++++ install.config | 1 + 3 files changed, 46 insertions(+) create mode 100644 emacs.el diff --git a/emacs.el b/emacs.el new file mode 100644 index 0000000..240ca5d --- /dev/null +++ b/emacs.el @@ -0,0 +1,28 @@ +;; dotfiles -- emacs.johannst.el +;; author: johannst + +(provide 'johannst) + +;; fix 'bad request' on package-refresh-contents (should be fixed with emcas 26.3) +(setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3") + +;; ELPA & MELPA +(require 'package) +(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) +(add-to-list 'package-archives '("gnu" . "https://elpa.gnu.org/packages/") t) +(package-initialize) + +;; config +(custom-set-variables + '(font-use-system-font t) + '(package-selected-packages (quote (spacemacs-theme evil magit rust-mode cargo))) + '(semantic-mode t) + '(tool-bar-mode nil) +) + +;; theme +(load-theme 'spacemacs-dark t) + +;; rust foo +(add-hook 'rust-mode-hook 'cargo-minor-mode) + diff --git a/install b/install index 2b89b5c..5d5d6f4 100755 --- a/install +++ b/install @@ -13,6 +13,7 @@ gToolsConfig=( "gitconfig:git:gitConfigInstaller" "tmux.conf:tmux:tmuxConfigInstaller" "vimrc:vim:vimConfigInstaller" +"emacs:emacs:emacsInstaller" "Xresources:xterm:xtermConfigInstaller" "i3config:i3:i3ConfigInstaller" "i3status:i3status:i3statusConfigInstaller" @@ -125,6 +126,22 @@ function vimConfigInstaller() { return 0 } +#}}} +#{{{ emacsInstaller + +function emacsInstaller() { + local emacsrc=~/.emacs + touch $emacsrc + grep $gMagicNumber $emacsrc > /dev/null 2>&1 + if [[ $? = 0 ]]; then + return 1 + fi + echo -e "\n;; $gMagicNumber - Auto generated, do not delete or modify!" >> $emacsrc + echo -e "(load \"$ABS_BASE_DIR/emacs\")" >> $emacsrc + echo -e "(require 'johannst)" >> $emacsrc + return 0 +} + #}}} #{{{ xtermConfigInstaller diff --git a/install.config b/install.config index cdcffa0..67b7bdb 100644 --- a/install.config +++ b/install.config @@ -10,6 +10,7 @@ n - conkyrc n - gitconfig n - tmux.conf n - vimrc +n - emacs n - Xresources n - i3config n - i3status -- cgit v1.2.3