Compare commits

...

4 commits

Author SHA1 Message Date
83b66718b2 data: Install oni-gnus configuration 2024-12-06 07:38:38 -08:00
23b48fb2ac data: Install org-caldav
This is only an initial commit, more work needs to be done before I can use it.
2024-12-06 07:37:34 -08:00
0e2fe034a8 data: Install gforth 2024-12-06 07:36:49 -08:00
f105e48730 data: Install Dosis font 2024-12-06 07:35:55 -08:00
3 changed files with 68 additions and 5 deletions

View file

@ -8,6 +8,10 @@
#:use-module ((gnu packages emacs-xyz) #:use-module ((gnu packages emacs-xyz)
#:select (emacs-guix #:select (emacs-guix
emacs-org-contacts)) emacs-org-contacts))
#:use-module ((gnu packages fonts)
#:select (font-dosis))
#:use-module ((gnu packages forth)
#:select (gforth))
#:use-module (gnu packages shellutils) #:use-module (gnu packages shellutils)
#:use-module (gnu packages wm) #:use-module (gnu packages wm)
#:use-module (gnu packages xdisorg) #:use-module (gnu packages xdisorg)
@ -29,7 +33,8 @@
home-emacs-ace-link-service-type home-emacs-ace-link-service-type
home-emacs-ace-link-configuration home-emacs-ace-link-configuration
home-emacs-golden-ratio-service-type home-emacs-golden-ratio-service-type
home-emacs-pinentry-service-type)) home-emacs-pinentry-service-type
home-emacs-org-caldav-service-type))
#:use-module (oni home services environment) #:use-module (oni home services environment)
;; #:use-module (oni home services herbstluftwm) ;; #:use-module (oni home services herbstluftwm)
#:use-module (oni home services kdeconnect) #:use-module (oni home services kdeconnect)
@ -87,7 +92,8 @@
emacs-oni-embrace emacs-oni-embrace
emacs-oni-git-commit emacs-oni-git-commit
emacs-oni-python emacs-oni-python
emacs-oni-yaml)) emacs-oni-yaml
emacs-oni-gnus))
;; #:use-module (oni packages hlwm-run-or-raise) ;; #:use-module (oni packages hlwm-run-or-raise)
#:use-module (oni packages pick-random-wallpaper) #:use-module (oni packages pick-random-wallpaper)
#:use-module (oni packages sawfish) #:use-module (oni packages sawfish)
@ -110,6 +116,7 @@
(packages (list (specification->package+output "glibc-locales") (packages (list (specification->package+output "glibc-locales")
(specification->package+output "font-fantasque-sans") (specification->package+output "font-fantasque-sans")
(specification->package+output "font-comic-neue") (specification->package+output "font-comic-neue")
font-dosis
;; hlwm-run-or-raise ;; hlwm-run-or-raise
pick-random-wallpaper pick-random-wallpaper
shutdown-rofi shutdown-rofi
@ -155,7 +162,10 @@
emacs-oni-tramp emacs-oni-tramp
emacs-oni-git-commit emacs-oni-git-commit
emacs-oni-python emacs-oni-python
emacs-oni-yaml)) emacs-oni-yaml
emacs-oni-gnus
gforth))
(services (services
(list (list
@ -301,6 +311,7 @@
(org-mode-key "C-S-e"))) (org-mode-key "C-S-e")))
(service home-emacs-golden-ratio-service-type) (service home-emacs-golden-ratio-service-type)
(service home-emacs-pinentry-service-type) (service home-emacs-pinentry-service-type)
(service home-emacs-org-caldav-service-type)
(service home-xss-lock-service-type) (service home-xss-lock-service-type)
(service home-cbatticon-service-type)))) (service home-cbatticon-service-type))))

View file

@ -16,7 +16,8 @@
emacs-ace-link emacs-ace-link
emacs-pinentry emacs-pinentry
emacs-vterm emacs-vterm
emacs-org-modern)) emacs-org-modern
emacs-org-caldav))
#:use-module ((gnu home services) #:use-module ((gnu home services)
#:select (service-type #:select (service-type
service-extension service-extension
@ -80,7 +81,10 @@
home-emacs-org-modern-configuration home-emacs-org-modern-configuration
home-wakatime-service-type home-wakatime-service-type
home-wakatime-configuration)) home-wakatime-configuration
home-emacs-org-caldav-service-type
home-emacs-org-caldav-configration))
(define-maybe string) (define-maybe string)
@ -665,3 +669,39 @@
(compose identity) (compose identity)
(default-value (home-wakatime-configuration)) (default-value (home-wakatime-configuration))
(description "Install and configure wakatime."))) (description "Install and configure wakatime.")))
;;; Org CalDAV
(define-configuration/no-serialization home-emacs-org-caldav-configuration
(package
(package emacs-org-caldav)
"Package to install and configure for org-caldav.")
(extra-content
(text-config '())
"Extra content for emacs-org-modern configuration."))
(define (add-emacs-org-caldav-configuration config)
(home-emacs-extension
(configurations
(append
(list (mixed-text-file "org-caldav-config"
";;;;; org-caldav-config starts here.\n"
";;;;; org-caldav-cofnig ends here.\n"))
(home-emacs-org-caldav-configuration-extra-content config)))))
(define (add-emacs-org-caldav-packages config)
(list (home-emacs-org-caldav-configuration-package config)))
(define home-emacs-org-caldav-service-type
(service-type
(name 'home-emacs-org-caldav)
(extensions
(list (service-extension
home-emacs-service-type
add-emacs-org-caldav-configuration)
(service-extension
home-profile-service-type
add-emacs-org-caldav-packages)))
(compose identity)
(default-value (home-emacs-org-caldav-configuration))
(description "Install and configure emacs-org-caldav")))

View file

@ -444,6 +444,18 @@ Emacs")))
(synopsis "My Emacs CMake confifguration") (synopsis "My Emacs CMake confifguration")
(description "This package provides my configuration for CMake"))) (description "This package provides my configuration for CMake")))
(define-public emacs-oni-gnus
(package
(inherit emacs-oni-config)
(name "emacs-oni-gnus")
(arguments
'(#:include '("oni-gnus.el")))
(propagated-inputs
(list emacs-oni-data-dir
emacs-oni-gnus))
(synopsis "My Emacs Gnus confifguration")
(description "This package provides my configuration for Gnus")))
(define-public emacs-oni-common-lisp (define-public emacs-oni-common-lisp
(package (package
(inherit emacs-oni-config) (inherit emacs-oni-config)