aboutsummaryrefslogtreecommitdiff
path: root/homes
diff options
context:
space:
mode:
authorKenny Ballou <kb@devnulllabs.io>2023-02-19 23:54:28 -0700
committerKenny Ballou <kb@devnulllabs.io>2023-02-19 23:55:23 -0700
commit971160f662b5fe6dd71fa2c155bb3317d67b7078 (patch)
tree1314ad8dc959128a3ef71f0500dff28c515aefd4 /homes
parentcc98b5b811f4a8d0282eeb33d6e27e3d9f86ca86 (diff)
downloaddotfiles-971160f662b5fe6dd71fa2c155bb3317d67b7078.tar.gz
dotfiles-971160f662b5fe6dd71fa2c155bb3317d67b7078.tar.xz
add axo machine
laptop to replace the near bomb of the old laptop. Signed-off-by: Kenny Ballou <kb@devnulllabs.io>
Diffstat (limited to 'homes')
-rw-r--r--homes/axo.scm49
1 files changed, 49 insertions, 0 deletions
diff --git a/homes/axo.scm b/homes/axo.scm
new file mode 100644
index 00000000..c883e40f
--- /dev/null
+++ b/homes/axo.scm
@@ -0,0 +1,49 @@
+(define-module (homes axo)
+ #:use-module (gnu home)
+ #:use-module (gnu packages)
+ #:use-module (gnu services)
+ #:use-module (guix gexp)
+ #:use-module (gnu services audio)
+ #:use-module (gnu home services)
+ #:use-module (gnu home services fontutils)
+ #:use-module (gnu home services mcron)
+ #:use-module (gnu home services shells)
+ #:use-module (gnu home services shepherd)
+ #:use-module (gnu home services symlink-manager)
+ #:use-module (gnu home services xdg)
+ #:use-module (kbg)
+ #:use-module (kbg packages profiles base)
+ #:use-module (kbg packages profiles development)
+ #:use-module (kbg packages profiles desktop)
+ #:use-module (kbg packages profiles fonts)
+ #:use-module (kbg packages profiles games)
+ #:use-module (kbg packages profiles science)
+ #:use-module (kbg packages profiles statistics)
+ #:use-module (kbg services config dotfiles)
+ #:use-module (kbg services emacs)
+ #:use-module (kbg services mcron)
+ #:use-module (kbg services dbus)
+ #:use-module (kbg services pipewire)
+ #:use-module (kbg services shell)
+ #:use-module (kbg services shepherd)
+ #:use-module (nongnu packages mozilla))
+
+(home-environment
+ (packages
+ (append %kbg-base-development-packages
+ (filter (lambda (p) (not (member p (list firefox/wayland))))
+ %kbg-desktop-packages)
+ %kbg-games-packages
+ %kbg-science-packages
+ %kbg-statistics-packages
+ %kbg-fonts))
+
+ (services
+ (append bash-service
+ (configs-for-host 'axo)
+ emacs-service
+ mcron-service
+ (list (service home-dbus-service-type)
+ (service home-pipewire-service-type))
+ (services-for-host 'axo))))
+ ;; shepherd-user-services