70 lines
1 KiB
EmacsLisp
70 lines
1 KiB
EmacsLisp
(require 'package)
|
|
(package-initialize)
|
|
|
|
(eval-when-compile
|
|
(require 'use-package))
|
|
|
|
(use-package evil
|
|
:init
|
|
(evil-mode 1))
|
|
|
|
(use-package evil-collection
|
|
:after evil
|
|
:config
|
|
(evil-collection-init))
|
|
|
|
(use-package which-key
|
|
:config
|
|
(which-key-mode))
|
|
|
|
(use-package ivy
|
|
:config
|
|
(ivy-mode 1))
|
|
|
|
(use-package counsel
|
|
:after ivy
|
|
:config
|
|
(counsel-mode 1))
|
|
|
|
(use-package swiper
|
|
:after ivy)
|
|
|
|
(use-package doom-themes
|
|
:config
|
|
(load-theme 'doom-one t))
|
|
|
|
(use-package projectile
|
|
:config
|
|
(projectile-mode 1))
|
|
|
|
(use-package company
|
|
:config
|
|
(global-company-mode))
|
|
|
|
(use-package flycheck
|
|
:config
|
|
(global-flycheck-mode))
|
|
|
|
(use-package lsp-mode
|
|
:hook ((python-mode . lsp)
|
|
(rust-mode . lsp)
|
|
(go-mode . lsp))
|
|
:commands lsp)
|
|
|
|
(use-package lsp-ui
|
|
:after lsp-mode
|
|
:commands lsp-ui-mode)
|
|
|
|
(use-package treemacs
|
|
:commands treemacs)
|
|
|
|
(use-package treemacs-evil
|
|
:after (treemacs evil))
|
|
|
|
(use-package treemacs-projectile
|
|
:after (treemacs projectile))
|
|
|
|
(use-package sly
|
|
:config
|
|
(setq inferior-lisp-program "sbcl"))
|
|
|