Update custom configs to check if module is installed before config

This commit is contained in:
Evie Litherland-Smith 2023-10-27 06:51:20 +01:00
parent 75711282c6
commit 4949fb113e
5 changed files with 37 additions and 29 deletions

View file

@ -13,8 +13,9 @@
notmuch-indicator-force-refresh-commands '(notmuch-refresh-this-buffer notmuch-indicator-force-refresh-commands '(notmuch-refresh-this-buffer
notmuch-refresh-all-buffers notmuch-refresh-all-buffers
notmuch-poll-and-refresh-this-buffer)) notmuch-poll-and-refresh-this-buffer))
(require 'notmuch)
(when (require 'notmuch nil :noerror)
(require 'notmuch-indicator) (require 'notmuch-indicator)
(notmuch-indicator-mode +1) (notmuch-indicator-mode +1))
(provide 'custom-email-config) (provide 'custom-email-config)

View file

@ -1,11 +1,12 @@
(setq elfeed-db-directory "~/.elfeed/db/" (setq elfeed-db-directory "~/.elfeed/db/"
elfeed-enclosure-default-dir "~/.elfeed/enclosures/" elfeed-enclosure-default-dir "~/.elfeed/enclosures/"
rmh-elfeed-org-files (list "elfeed.org")) rmh-elfeed-org-files (list "elfeed.org"))
(when (require 'elfeed nil :noerror)
(add-hook 'elfeed-search-mode-hook #'elfeed-update) (add-hook 'elfeed-search-mode-hook #'elfeed-update)
(require 'elfeed) (when (require 'elfeed-org nil :noerror)
(require 'elfeed-org) (elfeed-org))
(require 'elfeed-tube) (when (require 'elfeed-tube nil :noerror)
(elfeed-org) (elfeed-tube-setup)))
(elfeed-tube-setup)
(provide 'custom-feed-config) (provide 'custom-feed-config)

View file

@ -1,14 +1,26 @@
(setq direnv-always-show-summary nil) (setq direnv-always-show-summary nil)
(require 'treesit-auto)
(global-treesit-auto-mode +1) (when (require 'aggressive-indent nil :noerror)
(apheleia-global-mode +1) (add-hook 'prog-mode-hook #'aggressive-indent-mode))
(direnv-mode +1)
(eglot-ensure) (when (require 'rainbow-delimiters nil :noerror)
(require 'yasnippet) (add-hook 'prog-mode-hook #'rainbow-delimiters-mode))
(require 'yasnippet-snippets)
(when (require 'treesit-aut nil :noerror)
(global-treesit-auto-mode +1))
(when (require 'apheleia nil :noerror)
(apheleia-global-mode +1))
(when (require 'eglot nil :noerror)
(eglot-ensure))
(when (require 'direnv nil :noerror)
(direnv-mode +1))
(when (require 'yasnippet nil :noerror)
(require 'yasnippet-snippets nil :noerror)
(yas-reload-all) (yas-reload-all)
(add-hook 'prog-mode-hook #'aggressive-indent-mode) (add-hook 'prog-mode-hook #'yas-minor-mode))
(add-hook 'prog-mode-hook #'rainbow-delimiters-mode)
(add-hook 'prog-mode-hook #'yas-minor-mode)
(provide 'custom-ide-config) (provide 'custom-ide-config)

View file

@ -1,8 +1,9 @@
(require 'emms-setup)
(emms-all)
(setq emms-player-list '(emms-player-mpv) (setq emms-player-list '(emms-player-mpv)
emms-info-functions '(emms-info-native) emms-info-functions '(emms-info-native)
emms-source-file-default-directory "~/Music" emms-source-file-default-directory "~/Music"
emms-lyrics-dir "~/Music/lyrics") emms-lyrics-dir "~/Music/lyrics")
(when (require 'emms-setup nil :noerror)
(emms-all))
(provide 'custom-media-config) (provide 'custom-media-config)

View file

@ -1,7 +0,0 @@
(setq ntfy-server "https://ntfy.xenia.me.uk"
ntfy-topic "UhrNGphnSKCpCnk8"
ntfy-header "Notification from emacs"
ntfy-tags "purple_circle,loudspeaker")
(require 'ntfy)
(provide 'custom-ntfy-config)