aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--oni/home/config/pop-os.scm36
1 files changed, 36 insertions, 0 deletions
diff --git a/oni/home/config/pop-os.scm b/oni/home/config/pop-os.scm
new file mode 100644
index 0000000..595f248
--- /dev/null
+++ b/oni/home/config/pop-os.scm
@@ -0,0 +1,36 @@
+(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"))))))))