From c284f5b2c4e4ed72a2a060cb91353408f5a2b416 Mon Sep 17 00:00:00 2001 From: John Turner Date: Sun, 3 Jul 2022 23:20:44 -0400 Subject: moved non-config functions into a new lisp directory We will now put non-config related functions (any elisp libraries or snippets that I write) into a new ".emacs.d/lisp" directory and separate them from the config code in the ".emacs.d/config" directory. During the transition I decided to move and rewrite the logic that adds all of the libraries to load-path. Now this logic is in two top level files (load-config.el load-local-lisp.el). I needed to remove the config-programming-languages module because it conflicted with the new load-path logic (it was mostly useless anyways). The man advice functions are deleted in this commit but they will be added into the new ".emacs.d/lisp" directory soon. --- config/config.el | 54 ------------------------------------------------------ 1 file changed, 54 deletions(-) delete mode 100644 config/config.el (limited to 'config/config.el') diff --git a/config/config.el b/config/config.el deleted file mode 100644 index 837282c..0000000 --- a/config/config.el +++ /dev/null @@ -1,54 +0,0 @@ -(require 'seq) - -(defvar config-directory (file-name-directory (locate-library "config"))) - -(defun config-add-modules-to-load-path (directory) - (let* ((pattern (file-name-concat directory "*")) - (results (file-expand-wildcards pattern)) - (directories (seq-filter 'file-directory-p results)) - (non-hidden (seq-filter (lambda (d) - (let ((base (file-name-base d))) - (not (string-prefix-p "." base)))) - directories))) - (mapc (lambda (m) - (add-to-list 'load-path m)) - non-hidden))) - -(config-add-modules-to-load-path config-directory) - -(require 'config-dired) -(require 'config-display-buffer) -(require 'config-eldoc) -(require 'config-electric) -(require 'config-files) -(require 'config-flymake) -(require 'config-garbage-collection) -(require 'config-keys) -(require 'config-man) -(require 'config-package) -(require 'config-programming-languages) -(require 'config-project) -(require 'config-recentf) -(require 'config-savehist) -(require 'config-tramp) - -(require 'config-text-mode) -(require 'config-conf-mode) -(require 'config-prog-mode) - -(when (locate-library "company") - (require 'config-company)) - -(when (locate-library "eglot") - (require 'config-eglot)) - -(when (locate-library "flycheck") - (require 'config-flycheck)) - -(when (locate-library "lsp-mode") - (require 'config-lsp-mode)) - -(when (and (>= emacs-major-version 28) (native-comp-available-p)) - (require 'config-native-comp)) - -(provide 'config) -- cgit v1.2.3