diff --git a/.config/doom/config.el b/.config/doom/config.el index e2855d4..e3c4aaa 100644 --- a/.config/doom/config.el +++ b/.config/doom/config.el @@ -21,20 +21,20 @@ ;; (setq doom-font (font-spec :family "monospace" :size 12 :weight 'semi-light) ;; doom-variable-pitch-font (font-spec :family "sans" :size 13)) -(setq doom-font (font-spec :family "FantasqueSansMono NF" :size 13 :weight 'regular)) +(setq doom-font (font-spec :family "FantasqueSansMono NF" :size 13)) ;;(setq doom-font (font-spec :family "Hasklig" :size 12 :weight 'regular)) -(setq doom-unicode-font doom-font) ; extend glyphs +;;(setq doom-unicode-font doom-font) ; extend glyphs ;; There are two ways to load a theme. Both assume the theme is installed and ;; available. You can either set `doom-theme' or manually load a theme with the ;; `load-theme' function. This is the default: -(setq doom-theme 'doom-dracula) +(setq doom-theme 'doom-gruvbox) ;; If you use `org' and don't want your org files in the default location below, ;; change `org-directory'. It must be set before org loads! (setq org-directory "~/Documents/notes" - org-agenda-files (doom-files-in `(,org-directory, "~/Documents/zettlekasten/daily") :type 'files :match "\\.org\\'")) + org-agenda-files (doom-files-in `(,org-directory, "~/Documents/zettelkasten") :type 'files :match "\\.org\\'")) ;; This determines the style of line numbers in effect. If set to `nil', line ;; numbers are disabled. For relative line numbers, set this to `relative'. @@ -110,13 +110,18 @@ ;; Configure orm-roam (setq org-roam-v2-ack t) ; flag that it has been successfully migrated -(setq org-roam-directory "~/Documents/zettlekasten") +(setq org-roam-directory "~/Documents/zettelkasten") (map! (:leader :desc "Opens a daily note through the calendar" :n "nrdF" #'org-roam-dailies-find-date)) -(setq org-roam-dailies-capture-templates - '(("d" "default" entry - "* %?" - :target (file+head "%<%Y-%m-%d>.org" - "#+title: %<%Y-%m-%d>\n#+filetags: :daily:\n\n* Morning Journal\n** What are you grateful for?\n** What do you want today's highlight to be?\n** What's on your mind?\n* Tasks\n* Input\n* Output\n* Evening Reflection\n** How are you feeling today?\n** What could you have done better?\n** Amazing things that happened\n** What did you learn today?")))) + +(use-package! websocket + :after org-roam) +(use-package! org-roam-ui + :after org-roam + :config + (setq org-roam-ui-sync-theme t + org-roam-ui-follow t + org-roam-ui-update-on-save t + org-roam-ui-open-on-start t)) ;; Function to add directories done by hlissner (Henrik) https://github.com/hlissner/doom-emacs/issues/5305#issuecomment-923996238 (defun doom/add-directory-as-project (dir) @@ -138,3 +143,19 @@ mask DIR)." ;; Setup elixir-ls (setq lsp-clients-elixir-server-executable '("~/.local/share/elixir-ls/release/language_server.sh")) + +;; Make sure hl-line-mode doesn't overrides rainbow-mode +(add-hook! 'vue-mode-hook #'lsp) + +;; Configure elfeed +(setq rmh-elfeed-org-files '("/home/wizardlink/Documents/zettelkasten/20220610215118-elfeed.org")) + +;; Configure doom-themes with treemacs +(with-eval-after-load 'doom-themes + (doom-themes-treemacs-config)) + +;; Configure doom-gruvbox +(setq + doom-gruvbox-brighter-comments nil + doom-gruvbox-dark-variant "medium" + doom-gruvbox-padded-modeline nil) diff --git a/.config/doom/init.el b/.config/doom/init.el index 9a7aeb2..7be9537 100644 --- a/.config/doom/init.el +++ b/.config/doom/init.el @@ -38,7 +38,7 @@ ligatures ; ligatures and symbols to make your code pretty again ;;minimap ; show a map of the code on the side modeline ; snazzy, Atom-inspired modeline, plus API - ;;nav-flash ; blink cursor line after big motions + nav-flash ; blink cursor line after big motions ;;neotree ; a project drawer, like NERDTree for vim ophints ; highlight the region an operation acts on (popup ; tame sudden yet inevitable temporary windows @@ -104,7 +104,7 @@ ;;pdf ; pdf enhancements ;;prodigy ; FIXME managing external services & code builders rgb ; creating color strings - ;;taskrunner ; taskrunner for all your projects + taskrunner ; taskrunner for all your projects ;;terraform ; infrastructure as code ;;tmux ; an API for interacting with tmux ;;upload ; map local to remote projects via ssh/ftp @@ -192,7 +192,7 @@ ;;emms ;;everywhere ; *leave* Emacs!? You must be joking ;;irc ; how neckbeards socialize - ;;(rss +org) ; emacs as an RSS reader + (rss +org) ; emacs as an RSS reader ;;twitter ; twitter client https://twitter.com/vnought :config diff --git a/.config/doom/packages.el b/.config/doom/packages.el index a17110f..6c382ec 100644 --- a/.config/doom/packages.el +++ b/.config/doom/packages.el @@ -66,4 +66,5 @@ (package! graphviz-dot-mode) ;; Install org-roam -(package! org-roam) +(unpin! org-roam) +(package! org-roam-ui) diff --git a/.config/doom/snippets/org-mode/daily b/.config/doom/snippets/org-mode/daily new file mode 100644 index 0000000..335fbb6 --- /dev/null +++ b/.config/doom/snippets/org-mode/daily @@ -0,0 +1,22 @@ +# -*- mode: snippet -*- +# name: daily +# key: daily +# -- +#+filetags: :daily:$1 + +* Morning Journal +** What are you grateful for? +$2 +** What do you want the today's highlight to be? +$3 +** What's on your mind? +$4 +* Tasks +$5 +* Input +* Output +* Evening Reflection +** How are you feeling today? +** What could you have done better? +** Amazing things that happened +** What did you learn today?