emacs/settings.org
2022-11-30 19:59:42 +01:00

2.6 KiB

Settings

Various

Disable startup screen

(setq inhibit-startup-screen t)

Disable bars

(menu-bar-mode -1)    ; Disable menubar
(tool-bar-mode -1)    ; Disable toolbar
(scroll-bar-mode -1)  ; Disable scrollbar

Other

;(tooltip-mode -1)           ; Disable tooltips
;(set-fringe-mode 10)        ; Give some breathing room
;; Make ESC quit prompts
;(global-set-key (kbd "<escape>") 'keyboard-escape-quit)

;(use-package command-log-mode)

;(use-package ivy
;  :diminish
;  :bind (("C-s" . swiper)
;         :map ivy-minibuffer-map
;         ("TAB" . ivy-alt-done)
;         ("C-l" . ivy-alt-done)
;         ("C-j" . ivy-next-line)
;         ("C-k" . ivy-previous-line)
;         :map ivy-switch-buffer-map
;         ("C-k" . ivy-previous-line)
;         ("C-l" . ivy-done)
;         ("C-d" . ivy-switch-buffer-kill)
;         :map ivy-reverse-i-search-map
;         ("C-k" . ivy-previous-line)
;         ("C-d" . ivy-reverse-i-search-kill))
;  :config
;  (ivy-mode 1))

;(use-package doom-modeline
;  :ensure t
;  :init (doom-modeline-mode 1)
;  :custom ((doom-modeline-height 15)))

Fonts config

;(set-face-attribute 'default nil :font "monospace" :height 140)

Load theme

;(load-theme 'doom-palenight)

Package management

Set package sources

(require 'package)
(setq package-archives '(("melpa" . "https://melpa.org/packages/")
                         ("org" . "https://orgmode.org/elpa/")
                         ("elpa" . "https://elpa.gnu.org/packages/")))
(package-initialize)

Use-package

(unless (package-installed-p 'use-package)
  (package-refresh-contents)
  (package-install 'use-package))

(require 'use-package)
(setq use-package-always-ensure t)

Evil

(use-package evil
  :bind (("<escape>" . keyboard-escape-quit))
  :init
  ;; allows for using cgn
  ;; (setq evil-search-module 'evil-search)
  (setq evil-want-keybinding nil)
  ;; no vim insert bindings
  (setq evil-undo-system 'undo-fu)
  :config
  (evil-mode 1))

;(use-package evil-collection
;  :after evil
;  :config
;  (setq evil-want-integration t)
;  (evil-collection-init))

Doom Modeline

;(use-package doom-modeline
;  :init (doom-modeline-mode 1)
;  :custom ((doom-modeline-height 15)))

Ivy

;(use-package ivy
;  :diminish
;  :config (ivy-mode 1))

Org Mode

Keybindings