2024-12-05 19:48:26 +01:00
|
|
|
(define-module (oni home config pop-os)
|
|
|
|
#:use-module ((gnu home)
|
2024-12-09 21:01:34 +01:00
|
|
|
#:select (home-environment))
|
2024-12-05 19:48:26 +01:00
|
|
|
#:use-module ((gnu packages)
|
2024-12-09 21:01:34 +01:00
|
|
|
#:select (specification->package+output))
|
|
|
|
#:use-module ((gnu packages emacs)
|
|
|
|
#:select (emacs))
|
2024-12-10 17:12:36 +01:00
|
|
|
#:use-module ((gnu packages emacs-xyz)
|
|
|
|
#:select (emacs-dockerfile-mode))
|
2024-12-05 19:48:26 +01:00
|
|
|
#:use-module ((gnu services)
|
2024-12-09 21:01:34 +01:00
|
|
|
#:select (service))
|
2024-12-05 19:48:26 +01:00
|
|
|
#:use-module ((guix gexp)
|
2024-12-09 21:01:34 +01:00
|
|
|
#:select (local-file
|
|
|
|
mixed-text-file))
|
2024-12-05 19:48:26 +01:00
|
|
|
#:use-module ((oni home config common)
|
2024-12-09 21:01:34 +01:00
|
|
|
#:select (home-channels-service))
|
2024-12-05 19:48:26 +01:00
|
|
|
#:use-module ((oni home services emacs)
|
2024-12-09 21:01:34 +01:00
|
|
|
#:select (home-emacs-service-type
|
|
|
|
home-emacs-configuration
|
|
|
|
home-wakatime-service-type
|
|
|
|
home-wakatime-configuration))
|
2024-12-05 19:48:26 +01:00
|
|
|
#:use-module ((oni home services environment)
|
2024-12-09 21:01:34 +01:00
|
|
|
#:select (home-environment-service))
|
2024-12-09 19:00:02 +01:00
|
|
|
#:use-module ((oni packages emacs-config)
|
2024-12-09 21:01:34 +01:00
|
|
|
#:select (emacs-oni-bookmark
|
|
|
|
emacs-oni-browse-url
|
|
|
|
emacs-oni-common-lisp
|
|
|
|
emacs-oni-compilation
|
|
|
|
emacs-oni-core
|
2024-12-09 23:56:23 +01:00
|
|
|
emacs-oni-css
|
2024-12-09 21:01:34 +01:00
|
|
|
emacs-oni-diff-hl
|
|
|
|
emacs-oni-dired
|
|
|
|
emacs-oni-elisp
|
|
|
|
emacs-oni-git-commit
|
2024-12-09 21:19:33 +01:00
|
|
|
emacs-oni-grep
|
2024-12-09 21:01:34 +01:00
|
|
|
emacs-oni-gui
|
|
|
|
emacs-oni-html
|
|
|
|
emacs-oni-log-edit
|
|
|
|
emacs-oni-magit
|
|
|
|
emacs-oni-org
|
|
|
|
emacs-oni-org-roam
|
|
|
|
emacs-oni-package
|
|
|
|
emacs-oni-project
|
|
|
|
emacs-oni-scheme
|
2024-12-09 23:56:23 +01:00
|
|
|
emacs-oni-shr
|
2024-12-12 20:59:12 +01:00
|
|
|
emacs-oni-tramp
|
|
|
|
emacs-oni-yaml)))
|
2024-12-05 19:48:26 +01:00
|
|
|
|
|
|
|
(home-environment
|
|
|
|
(packages (list (specification->package+output "glibc-locales")
|
2024-12-09 19:00:02 +01:00
|
|
|
(specification->package+output "font-fantasque-sans")
|
|
|
|
(specification->package+output "font-comic-neue")
|
|
|
|
emacs-oni-core
|
|
|
|
emacs-oni-compilation
|
|
|
|
emacs-oni-common-lisp
|
|
|
|
emacs-oni-browse-url
|
|
|
|
emacs-oni-package
|
|
|
|
emacs-oni-elisp
|
|
|
|
emacs-oni-gui
|
|
|
|
emacs-oni-magit
|
|
|
|
emacs-oni-diff-hl
|
|
|
|
emacs-oni-project
|
|
|
|
emacs-oni-dired
|
|
|
|
emacs-oni-log-edit
|
2024-12-09 19:10:24 +01:00
|
|
|
emacs-oni-git-commit
|
|
|
|
emacs-oni-scheme
|
2024-12-09 19:15:04 +01:00
|
|
|
emacs-oni-tramp
|
2024-12-09 21:01:34 +01:00
|
|
|
emacs-oni-bookmark
|
|
|
|
(emacs-oni-org emacs)
|
|
|
|
(emacs-oni-org-roam emacs)
|
2024-12-09 21:19:33 +01:00
|
|
|
emacs-oni-html
|
2024-12-09 23:56:23 +01:00
|
|
|
emacs-oni-grep
|
|
|
|
emacs-oni-shr
|
2024-12-10 17:12:36 +01:00
|
|
|
emacs-oni-css
|
2024-12-12 20:59:12 +01:00
|
|
|
emacs-dockerfile-mode
|
|
|
|
emacs-oni-yaml))
|
2024-12-05 19:48:26 +01:00
|
|
|
(services (list home-channels-service
|
|
|
|
home-environment-service
|
|
|
|
(service home-emacs-service-type
|
|
|
|
(home-emacs-configuration
|
|
|
|
(configurations
|
|
|
|
(list
|
|
|
|
(local-file "../services/emacs/init.el")
|
|
|
|
(mixed-text-file
|
|
|
|
"init.el"
|
|
|
|
"(with-eval-after-load 'project (require 'oni-project))\n"
|
2024-12-09 19:00:02 +01:00
|
|
|
"(require 'oni-gui)\n"
|
2024-12-09 23:56:23 +01:00
|
|
|
"(provide 'oni-gnus)\n"
|
2024-12-05 19:48:26 +01:00
|
|
|
"(provide 'init)\n"
|
2024-12-09 19:02:32 +01:00
|
|
|
";;; init.el ends here\n")))))
|
|
|
|
(service home-wakatime-service-type
|
|
|
|
(home-wakatime-configuration
|
|
|
|
(api-url "https://waka.ryuslash.org/api")
|
|
|
|
(exclude '("COMMIT_EDITMSG$"
|
|
|
|
"TAG_EDITMSG$")))))))
|