summaryrefslogtreecommitdiffstats
path: root/guix/jd/desktops/base.scm
diff options
context:
space:
mode:
authorjdlugosz963 <jdlugosz963@gmail.com>2023-10-19 19:24:35 +0200
committerjdlugosz963 <jdlugosz963@gmail.com>2023-10-19 19:24:35 +0200
commitc6c985d1188830ac90a546cfa27a77c220c9d096 (patch)
treeb2aaaebfbcbd4141eb6ca5cf533a7e0db2cbe962 /guix/jd/desktops/base.scm
parent2a5d171484392d55f3abfd9e48807edc77c182b0 (diff)
downloaddotfiles-c6c985d1188830ac90a546cfa27a77c220c9d096.tar.gz
dotfiles-c6c985d1188830ac90a546cfa27a77c220c9d096.zip
Add stumpwm and change disk config for berserker.
Diffstat (limited to 'guix/jd/desktops/base.scm')
-rw-r--r--guix/jd/desktops/base.scm39
1 files changed, 34 insertions, 5 deletions
diff --git a/guix/jd/desktops/base.scm b/guix/jd/desktops/base.scm
index 656c622..13bc5af 100644
--- a/guix/jd/desktops/base.scm
+++ b/guix/jd/desktops/base.scm
@@ -15,7 +15,8 @@
15 #:use-module (nongnu packages linux) 15 #:use-module (nongnu packages linux)
16 #:use-module (nongnu system linux-initrd)) 16 #:use-module (nongnu system linux-initrd))
17 17
18(use-package-modules wm gnome gnupg networking) 18(use-package-modules wm gnome gnupg networking virtualization
19 lisp lisp-xyz)
19(use-service-modules cups desktop networking ssh xorg 20(use-service-modules cups desktop networking ssh xorg
20 docker virtualization pm sound dbus) 21 docker virtualization pm sound dbus)
21 22
@@ -46,12 +47,13 @@
46 ("VISUAL" . "emacsclient") 47 ("VISUAL" . "emacsclient")
47 ("EDITOR" . "emacsclient") 48 ("EDITOR" . "emacsclient")
48 ("PATH" . "$HOME/.bin:$HOME/.npm-global/bin:$PATH") 49 ("PATH" . "$HOME/.bin:$HOME/.npm-global/bin:$PATH")
49 ("XDG_DATA_DIRS" . "$XDG_DATA_DIRS:$HOME/.local/share/flatpak/exports/share"))) 50 ("XDG_DATA_DIRS" . "$XDG_DATA_DIRS:$HOME/.local/share/flatpak/exports/share")
51 ("SBCL_HOME" . "/run/current-system/profile/lib/sbcl/")))
50 52
51 (service home-gpg-agent-service-type 53 (service home-gpg-agent-service-type
52 (home-gpg-agent-configuration 54 (home-gpg-agent-configuration
53 (pinentry-program 55 (pinentry-program
54 (file-append pinentry "/bin/pinentry")) 56 (file-append pinentry "/bin/pinentry"))
55 (ssh-support? #t) 57 (ssh-support? #t)
56 (default-cache-ttl 28800) 58 (default-cache-ttl 28800)
57 (max-cache-ttl 28800) 59 (max-cache-ttl 28800)
@@ -83,6 +85,26 @@
83 ))) 85 )))
84 %base-user-accounts)) 86 %base-user-accounts))
85 87
88(define-public %stumpwm-packages
89 (list sbcl
90 sbcl-dbus
91 stumpwm+slynk
92
93 sbcl-stumpwm-screenshot
94 sbcl-stumpwm-pamixer
95 sbcl-stumpwm-pass
96
97 sbcl-stumpwm-cpu
98 sbcl-stumpwm-mem
99 sbcl-stumpwm-net
100 sbcl-stumpwm-battery-portable
101 sbcl-stumpwm-stumptray
102
103 sbcl-drakma
104 sbcl-yason
105
106 (list stumpwm "lib")))
107
86(define-public %jd-base-packages 108(define-public %jd-base-packages
87 (append 109 (append
88 (specifications->packages '("emacs" 110 (specifications->packages '("emacs"
@@ -96,18 +118,25 @@
96 "intel-vaapi-driver" 118 "intel-vaapi-driver"
97 "libva-utils" ;; vainfo 119 "libva-utils" ;; vainfo
98 "nss-certs")) 120 "nss-certs"))
121 %stumpwm-packages
99 %base-packages)) 122 %base-packages))
100 123
124
101(define-public %jd-base-services 125(define-public %jd-base-services
102 (cons* 126 (cons*
103 (service openssh-service-type) 127 (service openssh-service-type)
104 128
129 (set-xorg-configuration
130 (xorg-configuration ;for Xorg
131 (keyboard-layout (keyboard-layout "pl"))))
132
105 (service network-manager-service-type 133 (service network-manager-service-type
106 (network-manager-configuration 134 (network-manager-configuration
107 (vpn-plugins (list 135 (vpn-plugins (list
108 network-manager-pptp)))) 136 network-manager-pptp))))
109 137
110 (simple-service 'blueman dbus-root-service-type (list blueman)) 138 (simple-service 'dbus-packages dbus-root-service-type (list blueman
139 virt-manager))
111 (service bluetooth-service-type 140 (service bluetooth-service-type
112 (bluetooth-configuration 141 (bluetooth-configuration
113 (auto-enable? #t))) 142 (auto-enable? #t)))
@@ -116,6 +145,7 @@
116 (service libvirt-service-type 145 (service libvirt-service-type
117 (libvirt-configuration 146 (libvirt-configuration
118 (unix-sock-group "libvirt"))) 147 (unix-sock-group "libvirt")))
148 (service virtlog-service-type)
119 149
120 (service cups-service-type 150 (service cups-service-type
121 (cups-configuration 151 (cups-configuration
@@ -129,7 +159,6 @@
129 159
130 polkit-network-manager-service 160 polkit-network-manager-service
131 161
132 (service lxqt-desktop-service-type) ;; Just in case, if Emacs doesn't want to work.
133 (modify-services %desktop-services 162 (modify-services %desktop-services
134 (delete network-manager-service-type)))) 163 (delete network-manager-service-type))))
135 164