Emacs: QoL
This commit is contained in:
parent
4fb787933e
commit
d6590c2ece
1 changed files with 30 additions and 3 deletions
|
@ -14,6 +14,10 @@
|
|||
("gnu" . "https://elpa.gnu.org/packages/")))
|
||||
(package-initialize)
|
||||
|
||||
;; === Utilities ===
|
||||
(use-package diminish
|
||||
:ensure t)
|
||||
|
||||
;; === Littering ===
|
||||
(setq custom-file "~/.emacs.d/custom.el"
|
||||
backup-by-copying t
|
||||
|
@ -29,6 +33,8 @@
|
|||
|
||||
;; === Appearance ===
|
||||
(global-hl-line-mode t)
|
||||
(column-number-mode 1)
|
||||
|
||||
(use-package rainbow-delimiters
|
||||
:ensure t
|
||||
:hook (prog-mode . rainbow-delimiters-mode))
|
||||
|
@ -72,15 +78,20 @@
|
|||
(setq display-line-numbers-type 'relative
|
||||
compilation-scroll-output t
|
||||
scroll-step 1
|
||||
scroll-margin 8)
|
||||
scroll-margin 8
|
||||
hscroll-step 1
|
||||
hscroll-margin 8
|
||||
truncate-lines t)
|
||||
|
||||
(global-display-line-numbers-mode t)
|
||||
|
||||
;; === Helm ===
|
||||
(use-package helm
|
||||
:ensure t
|
||||
:diminish helm-mode
|
||||
:custom
|
||||
(helm-follow-mode-persistent t)
|
||||
(helm-ff-ignore-following-on-directory t)
|
||||
:bind (("M-x" . helm-M-x)
|
||||
("C-x C-f" . helm-find-files)
|
||||
("C-s" . helm-occur))
|
||||
|
@ -89,12 +100,26 @@
|
|||
|
||||
(use-package helm-ag
|
||||
:ensure t
|
||||
:bind (("C-c s f" . helm-do-ag-project-root)
|
||||
:bind (("C-c s g" . helm-do-ag-project-root)
|
||||
("C-c s b" . helm-do-ag-buffers)))
|
||||
|
||||
(use-package projectile
|
||||
:ensure t
|
||||
:diminish projectile-mode
|
||||
:config
|
||||
(projectile-mode +1))
|
||||
|
||||
(use-package helm-projectile
|
||||
:ensure t
|
||||
:after (helm projectile)
|
||||
:bind (("C-c s f" . helm-projectile-find-file))
|
||||
:config
|
||||
(helm-projectile-on))
|
||||
|
||||
;; === Treesitter ===
|
||||
(use-package tree-sitter
|
||||
:ensure t)
|
||||
:ensure t
|
||||
:diminish tree-sitter-mode)
|
||||
|
||||
(setq treesit-language-source-alist
|
||||
'((bash "https://github.com/tree-sitter/tree-sitter-bash")
|
||||
|
@ -129,6 +154,7 @@
|
|||
|
||||
(use-package company
|
||||
:ensure t
|
||||
:diminish company-mode
|
||||
:hook (after-init-hook . global-company-mode))
|
||||
|
||||
;; --- Lsp servers ---
|
||||
|
@ -155,6 +181,7 @@
|
|||
;; --- Lisp Modes ---
|
||||
(use-package paredit
|
||||
:ensure t
|
||||
:diminish paredit-mode
|
||||
:hook
|
||||
((emacs-lisp-mode . enable-paredit-mode)
|
||||
(scheme-mode . enable-paredit-mode))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue