diff options
author | 2021-07-09 00:15:52 -0700 | |
---|---|---|
committer | 2021-07-09 00:15:52 -0700 | |
commit | e4cc696c5e1bd02d340f918b76456f69b4fb1d7d (patch) | |
tree | 95abae53ff4c08bb455fc968d99f90b80734741d /oni/packages/emacs-config.scm | |
parent | 26d5e92b16ba0b88f6d24eff535821928fd1bcdd (diff) | |
download | guix-packages-e4cc696c5e1bd02d340f918b76456f69b4fb1d7d.tar.gz guix-packages-e4cc696c5e1bd02d340f918b76456f69b4fb1d7d.zip |
Add ‘emacs-oni-c’ and related packages
Diffstat (limited to 'oni/packages/emacs-config.scm')
-rw-r--r-- | oni/packages/emacs-config.scm | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/oni/packages/emacs-config.scm b/oni/packages/emacs-config.scm index ef69688..bfe3f4e 100644 --- a/oni/packages/emacs-config.scm +++ b/oni/packages/emacs-config.scm @@ -4,6 +4,7 @@ #:use-module (guix build-system emacs) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages emacs-xyz) + #:use-module (gnu packages llvm) #:use-module (oni packages emacs)) (define-public emacs-oni-config @@ -148,3 +149,45 @@ Emacs"))) ("emacs-dashboard" ,emacs-dashboard))) (synopsis "My core Emacs configuration") (description "This package provides my core configuration for Emacs"))) + +(define-public emacs-oni-flycheck + (package + (inherit emacs-oni-config) + (name "emacs-oni-flycheck") + (arguments + '(#:include '("oni-flycheck.el"))) + (propagated-inputs + `(("emacs-flycheck" ,emacs-flycheck) + ("emacs-flycheck-posframe" ,emacs-flycheck-posframe) + ("emacs-flycheck-cask" ,emacs-flycheck-cask))) + (synopsis "My Emacs flycheck configuration") + (description "This package provides my configuration for Emacs flycheck"))) + +(define-public emacs-oni-lsp + (package + (inherit emacs-oni-config) + (name "emacs-oni-lsp") + (arguments + '(#:include '("oni-lsp.el"))) + (propagated-inputs + `(("emacs-lsp-mode" ,emacs-lsp-mode) + ("emacs-lsp-ui" ,emacs-lsp-ui) + ("emacs-lsp-ivy" ,emacs-lsp-ivy))) + (synopsis "My Emacs LSP configuration") + (description "This package provides my configuration for Emacs LSP"))) + +(define-public emacs-oni-c + (package + (inherit emacs-oni-config) + (name "emacs-oni-c") + (arguments + '(#:include '("oni-c.el"))) + (propagated-inputs + `(("emacs-oni-flycheck" ,emacs-oni-flycheck) + ("emacs-oni-lsp" ,emacs-oni-lsp) + ("emacs-reformatter" ,emacs-reformatter) + ("emacs-ccls" ,emacs-ccls) + ;; For `clang-format'. + ("clang" ,clang))) + (synopsis "My Emacs C coding configuration") + (description "This package provides my configuration for coding in C"))) |