From d828d9155d2692b59e692c683f99b85ea756c56b Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Sat, 22 Jul 2023 23:05:34 -0700 Subject: Add oni-project Emacs configuration --- oni/home/config/rincewind.scm | 5 ++++- oni/packages/emacs-config.scm | 13 +++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/oni/home/config/rincewind.scm b/oni/home/config/rincewind.scm index 76ab202..90174c8 100644 --- a/oni/home/config/rincewind.scm +++ b/oni/home/config/rincewind.scm @@ -118,7 +118,8 @@ emacs-oni-gui emacs-oni-magit emacs-oni-notmuch - emacs-oni-hy)) + emacs-oni-hy + emacs-oni-project)) #:use-module ((oni packages hlwm-run-or-raise) #:select (hlwm-run-or-raise)) #:use-module ((oni packages inbox-size) @@ -227,6 +228,7 @@ emacs-oni-magit emacs-oni-notmuch emacs-oni-hy + emacs-oni-project tree-sitter-bash tree-sitter-scheme tree-sitter-python @@ -305,6 +307,7 @@ (mixed-text-file "init.el" "(with-eval-after-load 'hy-mode (require 'oni-hy))\n" + "(with-eval-after-load 'project (require 'oni-project))\n" "(setq custom-file \"~/.config/emacs/custom.el\")\n" "(load custom-file)\n" "(provide 'init)\n" diff --git a/oni/packages/emacs-config.scm b/oni/packages/emacs-config.scm index 9eed486..f997c9d 100644 --- a/oni/packages/emacs-config.scm +++ b/oni/packages/emacs-config.scm @@ -13,7 +13,7 @@ #:use-module (oni packages go)) (define-public emacs-oni-config - (let ((commit "6c97f1359599c8329f51ba8051fdd3fc1ccc82ef") + (let ((commit "b8c519dd2b2f3b9e300f6547cd0e2ea7c2fcf7ed") (revision "0")) (package (name "emacs-oni-config") @@ -26,7 +26,7 @@ (commit commit))) (file-name (git-file-name name version)) (sha256 - (base32 "1za8ywvx0q24f2mqy0dbskj7irp73ypvjxy7l5d4724icpj38ycx")))) + (base32 "1i3097qz28v4pmsfwg33l0zqpg4js8yz10jqvsgqgfnr60034nfy")))) (build-system emacs-build-system) (home-page "https://code.ryuslash.org/ryuslash/emacs-config") (synopsis "My Emacs configuration") @@ -615,3 +615,12 @@ Emacs"))) emacs-rainbow-delimiters)) (synopsis "My Hy configuration") (description "This package provides my configuration for Hy."))) + +(define-public emacs-oni-project + (package + (inherit emacs-oni-config) + (name "emacs-oni-project") + (arguments + '(#:include '("oni-project\\.el$"))) + (synopsis "My project.el configuration") + (description "This package provides my configuration for project.el."))) -- cgit v1.2.3-54-g00ecf