diff --git a/config/dot_config/doom/config.el b/config/dot_config/doom/config.el index a21fc29..e12949b 100644 --- a/config/dot_config/doom/config.el +++ b/config/dot_config/doom/config.el @@ -84,6 +84,7 @@ ;; Default Shell ;; Useful if default system shell is not bash (setq shell-file-name (executable-find "bash")) +(setq vterm-shell (executable-find "fish")) ;; This is where all org files are sourced from (setq +user-org-path "~/Notes/Org") @@ -101,9 +102,22 @@ ;; Dashboard (setq +doom-dashboard-ascii-banner-fn #'my-weebery-is-always-greater) -(remove-hook '+doom-dashboard-functions #'doom-dashboard-widget-shortmenu) -(remove-hook '+doom-dashboard-functions #'doom-dashboard-widget-footer) -(remove-hook '+doom-dashboard-functions #'doom-dashboard-widget-loaded) +;; (remove-hook '+doom-dashboard-functions #'doom-dashboard-widget-shortmenu) +;; (remove-hook '+doom-dashboard-functions #'doom-dashboard-widget-footer) +;; (remove-hook '+doom-dashboard-functions #'doom-dashboard-widget-loaded) + +(add-to-list '+doom-dashboard-menu-sections + '("Open Notmuch" + :icon (nerd-icons-faicon "nf-fa-calendar" :face 'doom-dashboard-menu-title) + :when (modulep! :email notmuch) + :face (:inherit (doom-dashboard-menu-title bold)) + :action =notmuch)) +(add-to-list '+doom-dashboard-menu-sections + '("Open elfeed" + :icon (nerd-icons-faicon "nf-fa-rss" :face 'doom-dashboard-menu-title) + :when (modulep! :app rss) + :face (:inherit (doom-dashboard-menu-title bold)) + :action elfeed)) (use-package! notmuch :config @@ -202,7 +216,8 @@ 1. First Step"))) - :hook (org-after-todo-state-change . org-habit-stats-update-properties) + :hook + (org-after-todo-state-change . org-habit-stats-update-properties) :init (add-to-list 'org-modules 'org-habit) (add-hook 'org-export-before-processing-functions 'my-org-inline-css-hook)) @@ -220,7 +235,7 @@ (kbd "K") 'elfeed-goodies/split-show-prev) :config (setq elfeed-goodies/entry-pane-size 0.5 - elfeed-search-filter "@2-week-ago +unread +unread" + elfeed-search-filter "@2-week-ago +unread" elfeed-feeds '(("https://adactio.com/journal/rss" tech) ("https://andregarzia.com/feeds/all.atom.xml" tech) @@ -295,8 +310,8 @@ :config (setq heaven-and-hell-theme-type 'dark ;; Omit to use light by default heaven-and-hell-themes - '((light . modus-operandi) - (dark . modus-vivendi)) ;; Themes can be the list: (dark . (tsdh-dark wombat)) + '((light . (modus-operandi leuven)) + (dark . (modus-vivendi leuven-dark))) ;; Themes can be the list: (dark . (tsdh-dark wombat)) heaven-and-hell-load-theme-no-confirm t) :hook (after-init . heaven-and-hell-init-hook) :bind (("" . heaven-and-hell-toggle-theme))) @@ -318,12 +333,13 @@ :config (setq nov-text-width 70)) -(use-package! olivetti - :init - (add-hook! 'nov-mode-hook 'olivetti-mode) - (add-hook! 'org-mode-hook - '(olivetti-mode - (lambda () (display-line-numbers-mode -1))))) +;; Replaced by zen mode in doom emacs +;; (use-package! olivetti +;; :init +;; (add-hook! 'nov-mode-hook 'olivetti-mode) +;; (add-hook! 'org-mode-hook +;; '(olivetti-mode +;; (lambda () (display-line-numbers-mode -1))))) (use-package! org-auto-tangle :defer t diff --git a/config/dot_config/doom/init.el b/config/dot_config/doom/init.el index 2a1bbe4..c5d1860 100644 --- a/config/dot_config/doom/init.el +++ b/config/dot_config/doom/init.el @@ -24,7 +24,7 @@ company ; the ultimate code completion backend ;;helm ; the *other* search engine for love and life ;;ido ; the other *other* search engine... - ;;ivy ; a search engine for love and life + ;; ivy ; a search engine for love and life vertico ; the search engine of the future :ui @@ -43,7 +43,7 @@ ;;neotree ; a project drawer, like NERDTree for vim ophints ; highlight the region an operation acts on (popup +defaults) ; tame sudden yet inevitable temporary windows - tabs ; a tab bar for Emacs + ;; tabs ; a tab bar for Emacs treemacs ; a project drawer, like neotree but cooler ;;unicode ; extended unicode support for various languages (vc-gutter +pretty) ; vcs diff in the fringe @@ -96,14 +96,14 @@ (eval +overlay) ; run code, run (also, repls) ;;gist ; interacting with github gists lookup ; navigate your code and its documentation - ;;lsp ; M-x vscode + lsp ; M-x vscode magit ; a git porcelain for Emacs ;;make ; run make tasks from Emacs ;;pass ; password manager for nerds ;;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 ;;tree-sitter ; syntax and parsing, sitting in a tree... @@ -155,7 +155,7 @@ ;;nix ; I hereby declare "nix geht mehr!" ;;ocaml ; an objective camel (org +roam2) ; organize your plain life in plain text - ;;php ; perl's insecure younger brother + php ; perl's insecure younger brother ;;plantuml ; diagrams for confusing people more ;;purescript ; javascript, but functional ;;python ; beautiful is better than ugly @@ -174,7 +174,7 @@ ;;swift ; who asked for emoji variables? ;;terra ; Earth and Moon in alignment for performance. web ; the tubes - ;;yaml ; JSON, but readable + yaml ; JSON, but readable ;;zig ; C, but simpler :email diff --git a/config/dot_config/doom/packages.el b/config/dot_config/doom/packages.el index aaa9464..b0b4161 100644 --- a/config/dot_config/doom/packages.el +++ b/config/dot_config/doom/packages.el @@ -22,6 +22,8 @@ (package! org-super-agenda) (package! org-superstar) (package! casual) +(package! ztree) +(package! php-extras) ;; To install a package directly from a remote git repo, you must specify a ;; `:recipe'. You'll find documentation on what `:recipe' accepts here: