diff --git a/emacs-bak/minimal-init.el b/emacs-bak/minimal-init.el new file mode 100644 index 0000000..4b939aa --- /dev/null +++ b/emacs-bak/minimal-init.el @@ -0,0 +1,63 @@ +;; Sane defaults +(setq inhibit-startup-message t) +(scroll-bar-mode -1) +(tool-bar-mode -1) +(tooltip-mode -1) +(fringe-mode 0) +(menu-bar-mode -1) +(global-display-line-numbers-mode 1) +(tab-bar-mode 1) +(tab-line-mode 1) + +;; Clean up +(setq custom-file (concat user-emacs-directory "custom.el")) +(load custom-file 'noerror) + +;; Customization +(set-frame-font "JetBrainsMono-10" nil t) + +(setq modus-themes-common-palette-overrides + '( + ;; Tab bar + (bg-tab-bar bg-main) + (bg-tab-current bg-cyan-intense) + (bg-tab-other bg-inactive) + ;; Mode line + (bg-mode-line-active bg-cyan-intense) + (fg-mode-line-active fg-main) + (border-mode-line-active cyan-intense) + )) + +(load-theme 'modus-vivendi t) + +;; Package manager +(require 'package) +(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) +(package-initialize) +(unless package-archive-contents + (package-refresh-contents)) +(unless (package-installed-p 'use-package) + (package-install 'use-package)) +(require 'use-package) +(setq use-package-always-ensure t) + +;; Evil +(use-package evil + :init + (setq evil-want-integration t) + (setq evil-want-keybinding nil) + (setq evil-want-C-u-scroll t) + (setq evil-want-C-i-jump nil) + :config + (evil-mode 1) + (define-key evil-insert-state-map (kbd "C-g") 'evil-normal-state) + (define-key evil-insert-state-map (kbd "C-h") 'evil-delete-backward-char-and-join) + (evil-global-set-key 'motion "j" 'evil-next-visual-line) + (evil-global-set-key 'motion "k" 'evil-previous-visual-line) + (evil-set-initial-state 'messages-buffer-mode 'normal) + (evil-set-initial-state 'dashboard-mode 'normal)) + +(use-package evil-collection + :after evil + :config + (evil-collection-init))