feat: emacs config init

This commit is contained in:
Thiago Sposito 2026-01-10 19:54:14 -03:00
parent 9d852d120e
commit 95afe7044a
Signed by: thiago
GPG key ID: 3065EA73A976D430
5 changed files with 323 additions and 102 deletions

View 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)