;; UI (scroll-bar-mode 1) (tool-bar-mode -1) (tooltip-mode 1) (menu-bar-mode 1) (add-to-list 'default-frame-alist '(font . "Fira Code-13")) ;; package config (setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3") (require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) (package-initialize) ;; bootstrap use-package (unless (package-installed-p 'use-package) (package-refresh-contents) (package-install 'use-package)) (require 'use-package) ;; packages (use-package magit :ensure t) (use-package editorconfig :ensure t :config (editorconfig-mode 1)) (use-package helm :ensure t :init (setq helm-M-x-fuzzy-match t helm-mode-fuzzy-match t helm-buffers-fuzzy-matching t helm-recentf-fuzzy-match t helm-locate-fuzzy-match t helm-semantic-fuzzy-match t helm-imenu-fuzzy-match t helm-completion-in-region-fuzzy-match t helm-candidate-number-list 150 ;helm-split-window-in-side-p t helm-move-to-line-cycle-in-source t helm-echo-input-in-header-line t helm-autoresize-max-height 0 helm-autoresize-min-height 20) :config (helm-mode 1)) (use-package projectile :ensure t ;:pin melpa-stable :config (define-key projectile-mode-map (kbd "s-p") 'projectile-command-map) (define-key projectile-mode-map (kbd "C-c p") 'projectile-command-map) (projectile-mode +1)) (use-package evil-escape :ensure t :init (setq-default evil-escape-key-sequence "jk") (setq-default evil-escape-delay 0.2) :config (evil-escape-mode 1)) (use-package evil-leader :ensure t :config (evil-leader/set-leader "") (evil-leader/set-key "f" 'find-file "b" 'switch-to-buffer "d" 'kill-buffer) (global-evil-leader-mode)) (use-package evil-surround :ensure t :config (global-evil-surround-mode 1)) (use-package evil-magit :ensure t) (use-package evil :ensure t :config (evil-mode 1)) (setq custom-file "~/.emacs.d/custom.el") (load custom-file)