mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
gnu: Add emacs-cascading-dir-locals.
* gnu/packages/emacs-xyz.scm (emacs-cascading-dir-locals): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
This commit is contained in:
parent
1d8e6eb06e
commit
147b86ad30
1 changed files with 33 additions and 0 deletions
|
@ -23391,6 +23391,39 @@ Dash docsets.")
|
||||||
through Dash docsets.")
|
through Dash docsets.")
|
||||||
(license license:expat))))
|
(license license:expat))))
|
||||||
|
|
||||||
|
(define-public emacs-cascading-dir-locals
|
||||||
|
(let ((release "0.1")
|
||||||
|
(revision "0")
|
||||||
|
(commit "efdf5e6d62b955ee0ca3c170eae1d388799f9fa0"))
|
||||||
|
(package
|
||||||
|
(name "emacs-cascading-dir-locals")
|
||||||
|
(version (git-version release revision commit))
|
||||||
|
(home-page "https://github.com/fritzgrabo/cascading-dir-locals")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url home-page)
|
||||||
|
(commit commit)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32 "1jwd99kk5l588n7wwi1x3b4bgimm66x1icna3n20pwaj49kf0zy8"))))
|
||||||
|
(build-system emacs-build-system)
|
||||||
|
(synopsis "Apply all @file{.dir-locals.el} from root to current directory")
|
||||||
|
(description
|
||||||
|
"This package provides a global minor mode that changes how Emacs
|
||||||
|
handles the lookup of applicable dir-locals files (@file{.dir-locals.el}):
|
||||||
|
instead of starting at the directory of the visited file and moving up the
|
||||||
|
directory tree only until a first dir-locals file is found, collect and apply
|
||||||
|
all (!) dir-locals files found from the current directory up to the root one.
|
||||||
|
|
||||||
|
Values specified in files nearer to the current directory take precedence over
|
||||||
|
values in files farther away from it.
|
||||||
|
|
||||||
|
You might want to use this to globally set dir-local variables that apply to
|
||||||
|
all of your projects, then override or add variables on a per-project basis.")
|
||||||
|
(license license:gpl3+))))
|
||||||
|
|
||||||
(define-public emacs-calibredb
|
(define-public emacs-calibredb
|
||||||
(package
|
(package
|
||||||
(name "emacs-calibredb")
|
(name "emacs-calibredb")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue