aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-08-08 15:27:20 -0300
committerEuAndreh <eu@euandre.org>2024-08-08 15:27:20 -0300
commitf8bb08a79b27ddbc7cf9dc8f40dc7d7c4d81f5ec (patch)
tree8ce2739554754018b77d6e5ac64d93cc81d34274
parentetc/sh/rc: Shrink $GOLDFLAGS (diff)
downloaddotfiles-f8bb08a79b27ddbc7cf9dc8f40dc7d7c4d81f5ec.tar.gz
dotfiles-f8bb08a79b27ddbc7cf9dc8f40dc7d7c4d81f5ec.tar.xz
etc/guix/system.scm: Add fixed "xmonad-wm" package
-rw-r--r--etc/guix/system.scm29
1 files changed, 26 insertions, 3 deletions
diff --git a/etc/guix/system.scm b/etc/guix/system.scm
index 21d5343..b4a2564 100644
--- a/etc/guix/system.scm
+++ b/etc/guix/system.scm
@@ -14,7 +14,8 @@
cups
cpio
image
- package-management)
+ package-management
+ wm)
(use-service-modules
admin
cups
@@ -91,6 +92,28 @@ Seiko Epson Color Ink Jet Printers.")
(list (ng.license:nonfree "https://epson.com/SoftwareLicenseAgreement")
license:lgpl2.1))))
+(define-public xmonad-wm
+ (package
+ (inherit xmonad)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'install 'install-xsession
+ (lambda _
+ (let* ((xsessions (string-append #$output "/share/xsessions"))
+ (entry (string-append xsessions "/xmonad.desktop")))
+ (mkdir-p xsessions)
+ (call-with-output-file
+ entry
+ (lambda (port)
+ (format port "~
+ [Desktop Entry]~@
+ Name=xmonad~@
+ Comment=xmonad window manager~@
+ Exec=~a/bin/xmonad~@
+ Type=Application~%" #$output)))))))))))
+
(define current-architecture
(car
@@ -146,10 +169,10 @@ Seiko Epson Color Ink Jet Printers.")
nix
ghc
ghc-xmonad-contrib
- xmonad
xmobar
i3-wm))
- (list)
+ (list
+ xmonad-wm)
%base-packages))
(services
(append