(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 packages emacs) #:select (emacs)) #:use-module ((gnu packages emacs-xyz) #:select (emacs-dockerfile-mode)) #: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-bookmark emacs-oni-browse-url emacs-oni-common-lisp emacs-oni-compilation emacs-oni-core emacs-oni-css emacs-oni-diff-hl emacs-oni-dired emacs-oni-elisp emacs-oni-git-commit emacs-oni-grep 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-php emacs-oni-project emacs-oni-projectile emacs-oni-scheme emacs-oni-shr emacs-oni-tramp emacs-oni-web-mode emacs-oni-yaml))) (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 emacs-oni-bookmark (emacs-oni-org emacs) (emacs-oni-org-roam emacs) emacs-oni-html emacs-oni-grep emacs-oni-shr emacs-oni-css emacs-dockerfile-mode emacs-oni-yaml emacs-oni-web-mode emacs-oni-php emacs-oni-projectile)) (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" "(provide 'oni-gnus)\n" "(add-to-list 'auto-mode-alist '(\"\\.vue$\" . web-mode))\n"))))) (service home-wakatime-service-type (home-wakatime-configuration (api-url "https://waka.ryuslash.org/api") (exclude '("COMMIT_EDITMSG$" "TAG_EDITMSG$")))))))