dotfiles/oni/home/config/pop-os.scm

37 lines
1.2 KiB
Scheme
Raw Normal View History

2024-12-05 19:48:26 +01:00
(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))
#:use-module ((oni home services environment)
#:select (home-environment-service)))
(home-environment
(packages (list (specification->package+output "glibc-locales")
(specification->package+output "font-fantasque-sans")))
(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"
"(projectile-mode)\n"
"(setq custom-file \"~/.config/emacs/custom.el\")\n"
"(load custom-file)\n"
"(provide 'init)\n"
";;; init.el ends here\n"))))))))