feat: emacs config init
This commit is contained in:
parent
9d852d120e
commit
95afe7044a
5 changed files with 323 additions and 102 deletions
47
home-manager/emacs/doom/config.el
Normal file
47
home-manager/emacs/doom/config.el
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
;;; $DOOMDIR/config.el -*- lexical-binding: t; -*-
|
||||
|
||||
(add-hook 'scheme-mode-hook #'smartparens-strict-mode)
|
||||
|
||||
(use-package! lsp-mode
|
||||
:config
|
||||
(add-to-list 'lsp-language-id-configuration '(fennel-mode . "fennel"))
|
||||
|
||||
(lsp-register-client
|
||||
(make-lsp-client :new-connection (lsp-stdio-connection "fennel-ls")
|
||||
:activation-fn (lsp-activate-on "fennel")
|
||||
:server-id 'fennel-ls)))
|
||||
|
||||
(add-hook 'fennel-mode-hook #'lsp!)
|
||||
|
||||
(setq user-full-name "Thiago Sposito"
|
||||
user-mail-address "th.spo@pm.me")
|
||||
|
||||
(setq doom-font (font-spec :family "FiraCode Nerd Font Mono" :size 22 :weight 'semi-light)
|
||||
doom-variable-pitch-font (font-spec :family "FiraCode Nerd Font" :size 18))
|
||||
|
||||
(setq doom-theme 'doom-one)
|
||||
|
||||
(setq display-line-numbers-type t)
|
||||
|
||||
(setq org-directory "~/org/")
|
||||
|
||||
(after! treemacs
|
||||
(treemacs-follow-mode 1)
|
||||
(treemacs-project-follow-mode 1))
|
||||
|
||||
(add-hook 'window-setup-hook #'treemacs)
|
||||
|
||||
|
||||
(setq shell-file-name (executable-find "zsh")
|
||||
explicit-shell-file-name shell-file-name)
|
||||
|
||||
(set-popup-rule! "^\\*vterm"
|
||||
:side 'bottom
|
||||
:size 0.3
|
||||
:select t
|
||||
:quit t
|
||||
:ttl nil)
|
||||
|
||||
(map! :desc "Toggle terminal (vterm)"
|
||||
"C-~" #'vterm)
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue