diff options
Diffstat (limited to 'emacs-elisp/config.el')
-rw-r--r-- | emacs-elisp/config.el | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/emacs-elisp/config.el b/emacs-elisp/config.el new file mode 100644 index 0000000..53412e1 --- /dev/null +++ b/emacs-elisp/config.el @@ -0,0 +1,47 @@ +(defun dir-load (dir config) + (load-file + (expand-file-name + (concat dir "/" config ".el") + user-emacs-directory))) + +(defun cfg-load (config) + (dir-load "config" config)) + +(defun pkg-load (config) + (dir-load "packages" config)) + +(defun lang-load (config) + (dir-load "languages" config)) + +;; Configs +(cfg-load "straight") +(cfg-load "theme") +(cfg-load "fonts") +(cfg-load "functions") +(cfg-load "shortcuts") +(cfg-load "misc") +(cfg-load "orgmode") +(cfg-load "project") + +;; Packages +(pkg-load "avy") +(pkg-load "corfu") +(pkg-load "cape") +(pkg-load "flycheck") +(pkg-load "smartparens") +(pkg-load "devdocs") +(pkg-load "counsel") +(pkg-load "movetext") +(pkg-load "whichkey") +(pkg-load "lsp") +(pkg-load "magit") +(pkg-load "undotree") +(pkg-load "simplemdln") +(pkg-load "multicursor") +(pkg-load "rainbow") + +;; Languages +(lang-load "rust") +(lang-load "c-cpp") +(lang-load "scheme") +(lang-load "clojure") |