Só um backup da minha configuração emacs que utilizo no trabalho.
init.el
;;; init.el -*- lexical-binding: t; -*-
(doom! :input
:completion
(corfu
+orderless
+icons)
(vertico
+childframe
+icons)
:ui
doom
doom-dashboard
hl-todo
(ligatures)
minimap
modeline
neotree
ophints
(popup +defaults)
(vc-gutter +pretty)
vi-tilde-fringe
workspaces
zen
:editor
(evil +everywhere)
file-templates
fold
snippets
word-wrap
:emacs
dired
electric
undo
vc
:term
vterm
:checkers
syntax
:tools
debugger
direnv
docker
(eval +overlay)
lookup
(lsp +eglot)
magit
pdf
tmux
tree-sitter
:os
(:if (featurep :system 'macos) macos)
tty
:lang
data
(dart
+flutter
+lsp)
emacs-lisp
(go
+lsp
+tree-sitter)
(json
+lsp
+tree-sitter)
(javascript
+lsp
+tree-sitter)
(latex
+lsp
+fold)
(lua
+lsp
+fennel
tree-sitter)
(markdown
+grip)
(org
+dragndrop
+hugo
+journal
+pandoc
+present
+pretty
+roam2)
graphviz
(python
+lsp
+poetry
+pyenv
+tree-sitter)
(sh
+lsp
+fish
+tree-sitter)
(web
+lsp
+tree-sitter)
(yaml
+lsp
+tree-sitter)
:app
calendar
everywhere
:config
(default +bindings +smartparens))
config.el
;;; $DOOMDIR/config.el -*- lexical-binding: t; -*-
(setq doom-theme 'doom-dracula)
(setq display-line-numbers-type t)
(setq org-directory "~/Documentos/projetos/org/")
(setq user-full-name "eduardoroboto"
user-mail-address "[email protected]")
(setq doom-font (font-spec :family "Fira Code" :size 18)
doom-variable-pitch-font (font-spec :family "Cantarell")
doom-big-font (font-spec :family "Fira Code" :size 25))
(setq doom-modeline-height 40)
(set-face-attribute 'mode-line nil :family "Fira Sans" :height 160)
(set-face-attribute 'mode-line-inactive nil :family "Fira Sans" :height 160)
(use-package! org
:config
(setq org-ellipsis " ▾"
org-hide-emphasis-markers t))
(use-package! org-superstar
:after org
:hook (org-mode . org-superstar-mode)
:custom
(org-superstar-remove-leading-stars t)
(org-superstar-headline-bullets-list '("◉" "○" "●" "○" "●" "○" "●")))
(setq org-file-apps
'((auto-mode . emacs)
("\\.x?html?\\'" . "firefox %s")
("\\.pdf\\'" . "zathura \"%s\"")
("\\.djvu\\'" . "zathura \"%s\"")
("\\.epub\\'" . "zathura \"%s\"")))
(use-package! org-roam
:init
(setq org-roam-v2-ack t)
:custom
(org-roam-directory "~/Documentos/projetos/org")
(org-roam-completion-everywhere t)
:bind (("C-c n l" . org-roam-buffer-toggle)
("C-c n f" . org-roam-node-find)
("C-c n i" . org-roam-node-insert)
:map org-mode-map
("C-M-i" . completion-at-point))
:config
(org-roam-setup))
package.el
Nada diferente do padrão.