aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2022-05-12 20:54:20 -0300
committerEuAndreh <eu@euandre.org>2022-05-12 20:54:26 -0300
commit46154996979b4d8e0a588c2cb218880c3933278d (patch)
treef33a6f43d32fd1e24e4d0cd41779c5548d3ab3fa
parentetc/guix/system.scm: Include virtualization and printing services (diff)
downloaddotfiles-46154996979b4d8e0a588c2cb218880c3933278d.tar.gz
dotfiles-46154996979b4d8e0a588c2cb218880c3933278d.tar.xz
etc/guix/system.scm: Add xmonad-current custom package
-rw-r--r--etc/guix/system.scm19
1 files changed, 18 insertions, 1 deletions
diff --git a/etc/guix/system.scm b/etc/guix/system.scm
index 14b864f..1401ab0 100644
--- a/etc/guix/system.scm
+++ b/etc/guix/system.scm
@@ -14,6 +14,20 @@
(nongnu packages linux)
(nongnu system linux-initrd))
+(define xmonad-current
+ (package
+ (inherit xmonad)
+ (arguments
+ (substitute-keyword-arguments (package-arguments xmonad)
+ ((#:phases phases)
+ `(modify-phases ,phases
+ (add-after 'install-xsession 'set-desktop-name
+ (lambda* (#:key outputs #:allow-other-keys)
+ (substitute* (string-append (assoc-ref outputs "out")
+ "/share/xsessions/xmonad.desktop")
+ (("Name=xmonad-next") "Name=xmonad"))))))))))
+
+
(operating-system
(kernel linux)
(initrd microcode-initrd)
@@ -43,7 +57,10 @@
(map (compose list specification->package+output symbol->string)
'(nss-certs
i3-wm))
- %base-packages))
+ (list xmonad-current)
+ (remove (lambda (package)
+ (equal? "wget" (package-name package)))
+ %base-packages)))
(services
(append
(list