diff --git a/LICENSE b/LICENSE index 4432540..f288702 100644 --- a/LICENSE +++ b/LICENSE @@ -1,12 +1,11 @@ - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. - Preamble + Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. @@ -69,7 +68,7 @@ The precise terms and conditions for copying, distribution and modification follow. - TERMS AND CONDITIONS + TERMS AND CONDITIONS 0. Definitions. @@ -77,7 +76,7 @@ "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. - + "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. @@ -510,7 +509,7 @@ covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. - + If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties @@ -619,9 +618,9 @@ Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it @@ -646,7 +645,7 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . + along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. @@ -665,12 +664,11 @@ You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -. +. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -. - +. diff --git a/README.md b/README.md index a2e8265..bc4153d 100644 --- a/README.md +++ b/README.md @@ -12,8 +12,10 @@ This package sets out to fix this by changing the values of path variables to put configuration files in `no-littering-etc-directory` -(defaulting to `~/.emacs.d/etc/`) and persistent data files in -`no-littering-var-directory` (defaulting to `~/.emacs.d/var/`), and +(defaulting to "etc/" under `user-emacs-directory`, thus usually +`"~/.emacs.d/etc/"`) and persistent data files in +`no-littering-var-directory` (defaulting to `"var/"` under +`user-emacs-directory`, thus usually `"~/.emacs.d/var/"`), and by using descriptive file names and subdirectories when appropriate. This is similar to a color-theme; a "path-theme" if you will. diff --git a/no-littering.el b/no-littering.el index d073fbd..88fe0e7 100644 --- a/no-littering.el +++ b/no-littering.el @@ -1,6 +1,6 @@ ;;; no-littering.el --- help keeping ~/.emacs.d clean -*- lexical-binding: t; -*- -;; Copyright (C) 2016-2020 Jonas Bernoulli +;; Copyright (C) 2016-2021 Jonas Bernoulli ;; Author: Jonas Bernoulli ;; Homepage: https://github.com/emacscollective/no-littering @@ -36,8 +36,10 @@ ;; This package sets out to fix this by changing the values of path ;; variables to put configuration files in `no-littering-etc-directory' -;; (defaulting to "~/.emacs.d/etc/") and persistent data files in -;; `no-littering-var-directory' (defaulting to "~/.emacs.d/var/"), and +;; (defaulting to "etc/" under `user-emacs-directory', thus usually +;; "~/.emacs.d/etc/") and persistent data files in +;; `no-littering-var-directory' (defaulting to "var/" under +;; `user-emacs-directory', thus usually "~/.emacs.d/var/"), and ;; by using descriptive file names and subdirectories when appropriate. ;; This is similar to a color-theme; a "path-theme" if you will. @@ -287,9 +289,12 @@ (setq bmkp-current-bookmark-file (var "bmkp/current-bookmark.el")) (setq bmkp-last-bookmark-file (var "bmkp/last-bookmark.el")) (setq bookiez-file (var "bookiez")) + (setq cider-repl-history-file (var "cider-repl-history.el")) + (eval-after-load 'command-log-mode + `(make-directory ,(var "command-log-mode-logging/") t)) + (setq clm/logging-dir (var "command-log-mode/logging/")) (eval-after-load 'company `(make-directory ,(var "company/") t)) - (setq cider-repl-history-file (var "cider-repl-history.el")) (setq company-statistics-file (var "company/statistics.el")) (setq company-tabnine-binaries-folder (var "company/tabnine-binaries")) (setq dap-breakpoints-file (var "dap/breakpoints.el")) @@ -353,6 +358,7 @@ (eval-after-load 'lookup `(make-directory ,(etc "lookup/") t)) (setq lookup-init-directory (etc "lookup/")) + (setq lsp-eslint-library-choices-file (var "lsp/eslint-library-choices.el")) (setq lsp-python-ms-dir (var "lsp-python-ms/")) (eval-after-load 'lsp-mode `(make-directory ,(var "lsp/") t)) @@ -380,6 +386,7 @@ (setq org-journal-cache-file (var "org/journal-cache.el")) (setq org-recent-headings-save-file (var "org/recent-headings.el")) (setq org-registry-file (var "org/registry.el")) + (setq org-roam-db-location (var "org/org-roam.db")) (setq package-quickstart-file (var "package-quickstart.el")) (setq pandoc-data-dir (etc "pandoc-mode/")) (setq pcache-directory (var "pcache/"))