(define-module (oni home config pop-os) #:use-module ((gnu home) #:select (home-environment)) #:use-module ((gnu packages) #:select (specification->package+output)) #:use-module ((gnu services) #:select (service)) #:use-module ((guix gexp) #:select (local-file mixed-text-file)) #:use-module ((oni home config common) #:select (home-channels-service)) #:use-module ((oni home services emacs) #:select (home-emacs-service-type home-emacs-configuration home-wakatime-service-type home-wakatime-configuration)) #:use-module ((oni home services environment) #:select (home-environment-service)) #:use-module ((oni packages emacs-config) #:select (emacs-oni-browse-url emacs-oni-common-lisp emacs-oni-compilation emacs-oni-core emacs-oni-diff-hl emacs-oni-dired emacs-oni-elisp emacs-oni-git-commit emacs-oni-gui emacs-oni-log-edit emacs-oni-magit emacs-oni-package emacs-oni-project emacs-oni-scheme emacs-oni-tramp))) (home-environment (packages (list (specification->package+output "glibc-locales") (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 emacs-oni-git-commit emacs-oni-scheme emacs-oni-tramp)) (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" "(require 'oni-gui)\n" "(setq custom-file \"~/.config/emacs/custom.el\")\n" "(load custom-file :noerror)\n" "(provide 'init)\n" ";;; 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$")))))))