47 lines
1.1 KiB
EmacsLisp
47 lines
1.1 KiB
EmacsLisp
;;; $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)
|
|
|