;;; $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)