aboutsummaryrefslogtreecommitdiffstats
path: root/oni
diff options
context:
space:
mode:
authorGravatar Tom Willemse2024-12-05 10:48:26 -0800
committerGravatar Tom Willemse2024-12-09 10:15:58 -0800
commit68f39457891db10969e43f030f687414385af649 (patch)
tree2da82c490a656621703923c1e02ec9cdf8d8c4a2 /oni
parenta24869989476bdfa489cc616420b83ee9ff53574 (diff)
downloadnew-dotfiles-68f39457891db10969e43f030f687414385af649.tar.gz
new-dotfiles-68f39457891db10969e43f030f687414385af649.zip
Adding initial config
Diffstat (limited to 'oni')
-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"))))))))