diff options
author | Katharina Fey <kookie@spacekookie.de> | 2019-11-16 16:26:59 +0100 |
---|---|---|
committer | Katharina Fey <kookie@spacekookie.de> | 2019-11-16 16:26:59 +0100 |
commit | 10a5d1a9784800903dede9c755c3e0a5c1d10424 (patch) | |
tree | 9af9b053256c6f627b0c0c4dec21552f1af294a5 | |
parent | 24f453e75d4d3c4a02557a84c961f4ec1eec587d (diff) |
ws/emacs: Debugging themes and ergoemacs
-rw-r--r-- | modules/workstation/emacs/default.nix | 4 | ||||
-rw-r--r-- | modules/workstation/emacs/init.el | 18 |
2 files changed, 15 insertions, 7 deletions
diff --git a/modules/workstation/emacs/default.nix b/modules/workstation/emacs/default.nix index 828caa940bb..706284f5fcf 100644 --- a/modules/workstation/emacs/default.nix +++ b/modules/workstation/emacs/default.nix @@ -8,8 +8,8 @@ let cp ${./init.el} $out/share/emacs/site-lisp/default.el '') - # Custom patched mode - pkgs.emacs-ergoemacs-mode + # TODO: Add custom patched mode + ergoemacs-mode # Language support fish-mode diff --git a/modules/workstation/emacs/init.el b/modules/workstation/emacs/init.el index 69e43d5445e..083edcb5d8e 100644 --- a/modules/workstation/emacs/init.el +++ b/modules/workstation/emacs/init.el @@ -19,13 +19,19 @@ (setq inhibit-startup-message 1) (setq initial-scratch-message nil) -;; Swap/Backup files are annoying AF -(setq make-backup-files nil) -(setq auto-save-default nil) +(autoload 'notmuch "notmuch" "notmuch mail" t) +(setq notmuch-search-oldest-first nil) + +;; Change the swap/autosave directory +(let ((backup-dir (concat user-emacs-directory "backups"))) + (make-directory backup-dir t) + (setq backup-directory-alist (list (cons "." backup-dir))) + (setq message-auto-save-directory backup-dir)) ;; Some editing niceties (delete-selection-mode 1) (show-paren-mode 1) +(setq-default truncate-lines t) ;; Explicitly enable lsp-mode for certain languages (add-hook 'rust-mode-hook #'lsp) @@ -52,8 +58,10 @@ (setq ergoemacs-keyboard-layout "us") (ergoemacs-mode 1) -;; VTerm integration -(require 'vterm) +;; Better jumping behaviour - bound to major mode changes +(add-hook 'after-change-major-mode + #'((local-unset-key (kbd "C-M-i")) + (local-set-key (kbd "C-M-i") 'backward-paragraph))) ;; Distraction free mode and minimap (require 'sublimity) |