diff options
author | jdlugosz963 <jdlugosz963@gmail.com> | 2024-10-04 08:50:39 +0200 |
---|---|---|
committer | jdlugosz963 <jdlugosz963@gmail.com> | 2024-10-04 08:50:39 +0200 |
commit | dae7ceec9603208cab6412534aa84b918071606c (patch) | |
tree | 09298121bad80818f8d640bc1bd7fbddf765c132 /guix/jd/desktops/base.scm | |
parent | 432ed8b122ce2ab40e2dacc11144a8835078d66f (diff) | |
download | dotfiles-dae7ceec9603208cab6412534aa84b918071606c.tar.gz dotfiles-dae7ceec9603208cab6412534aa84b918071606c.zip |
Change channels and combine home with system config.
Diffstat (limited to 'guix/jd/desktops/base.scm')
-rw-r--r-- | guix/jd/desktops/base.scm | 79 |
1 files changed, 30 insertions, 49 deletions
diff --git a/guix/jd/desktops/base.scm b/guix/jd/desktops/base.scm index 079d57e..2cd98fd 100644 --- a/guix/jd/desktops/base.scm +++ b/guix/jd/desktops/base.scm | |||
@@ -22,7 +22,7 @@ | |||
22 | 22 | ||
23 | (use-service-modules cups desktop networking ssh xorg | 23 | (use-service-modules cups desktop networking ssh xorg |
24 | docker virtualization pm sound dbus | 24 | docker virtualization pm sound dbus |
25 | nix sddm) | 25 | nix sddm guix) |
26 | 26 | ||
27 | (define-public %jd-base-home-services | 27 | (define-public %jd-base-home-services |
28 | (list | 28 | (list |
@@ -119,37 +119,18 @@ | |||
119 | 119 | ||
120 | (define-public %jd-base-services | 120 | (define-public %jd-base-services |
121 | (cons* | 121 | (cons* |
122 | (service openssh-service-type) | 122 | (service guix-home-service-type |
123 | `(("jakub" ,(home-environment | ||
124 | (services %jd-base-home-services))))) | ||
123 | 125 | ||
124 | ;; (set-xorg-configuration | 126 | (service openssh-service-type) |
125 | ;; (xorg-configuration ;for Xorg | ||
126 | ;; (keyboard-layout (keyboard-layout "pl")))) | ||
127 | ;; (service greetd-service-type | ||
128 | ;; (greetd-configuration | ||
129 | ;; ;; We need to give the greeter user these permissions, otherwise | ||
130 | ;; ;; Sway will crash on launch. | ||
131 | ;; (greeter-supplementary-groups (list "video" "input")) | ||
132 | ;; (terminals | ||
133 | ;; (list (greetd-terminal-configuration | ||
134 | ;; (terminal-vt "1") | ||
135 | ;; (terminal-switch #t)) | ||
136 | ;; (greetd-terminal-configuration | ||
137 | ;; (terminal-vt "2")) | ||
138 | ;; (greetd-terminal-configuration | ||
139 | ;; (terminal-vt "3")) | ||
140 | ;; (greetd-terminal-configuration | ||
141 | ;; (terminal-vt "4")) | ||
142 | ;; (greetd-terminal-configuration | ||
143 | ;; (terminal-vt "5")) | ||
144 | ;; (greetd-terminal-configuration | ||
145 | ;; (terminal-vt "6")))))) | ||
146 | 127 | ||
147 | (service console-font-service-type | 128 | (service console-font-service-type |
148 | (map (lambda (tty) | 129 | (map (lambda (tty) |
149 | (cons tty (file-append | 130 | (cons tty (file-append |
150 | font-terminus | 131 | font-terminus |
151 | "/share/consolefonts/ter-122n.psf.gz"))) | 132 | "/share/consolefonts/ter-122n.psf.gz"))) |
152 | '("tty1" "tty2" "tty3" "tty4" "tty5" "tty6"))) | 133 | '("tty1" "tty2" "tty3" "tty4" "tty5" "tty6"))) |
153 | 134 | ||
154 | (service screen-locker-service-type | 135 | (service screen-locker-service-type |
155 | (screen-locker-configuration | 136 | (screen-locker-configuration |
@@ -202,26 +183,26 @@ | |||
202 | 183 | ||
203 | ;; %desktop-services | 184 | ;; %desktop-services |
204 | (modify-services %desktop-services | 185 | (modify-services %desktop-services |
205 | (guix-service-type config => (guix-configuration | 186 | (guix-service-type config => (guix-configuration |
206 | (inherit config) | 187 | (inherit config) |
207 | (substitute-urls | 188 | (substitute-urls |
208 | (append (list "https://substitutes.nonguix.org") | 189 | (append (list "https://substitutes.nonguix.org") |
209 | %default-substitute-urls)) | 190 | %default-substitute-urls)) |
210 | (authorized-keys | 191 | (authorized-keys |
211 | (append (list (plain-file "non-guix.pub" | 192 | (append (list (plain-file "non-guix.pub" |
212 | "(public-key (ecc (curve Ed25519) (q #C1FD53E5D4CE971933EC50C9F307AE2171A2D3B52C804642A7A35F84F3A4EA98#)))")) | 193 | "(public-key (ecc (curve Ed25519) (q #C1FD53E5D4CE971933EC50C9F307AE2171A2D3B52C804642A7A35F84F3A4EA98#)))")) |
213 | %default-authorized-guix-keys)))) | 194 | %default-authorized-guix-keys)))) |
214 | (delete network-manager-service-type) | 195 | (delete network-manager-service-type) |
215 | ;; (delete mingetty-service-type) | 196 | ;; (delete mingetty-service-type) |
216 | (delete console-font-service-type) | 197 | (delete console-font-service-type) |
217 | 198 | ||
218 | (delete pulseaudio-service-type) | 199 | (delete pulseaudio-service-type) |
219 | (delete alsa-service-type) | 200 | (delete alsa-service-type) |
220 | (delete (if (string-prefix? "x86_64" | 201 | (delete (if (string-prefix? "x86_64" |
221 | (or (%current-target-system) | 202 | (or (%current-target-system) |
222 | (%current-system))) | 203 | (%current-system))) |
223 | gdm-service-type | 204 | gdm-service-type |
224 | sddm-service-type))))) | 205 | sddm-service-type))))) |
225 | 206 | ||
226 | ;; Odin is a base for my operating systems | 207 | ;; Odin is a base for my operating systems |
227 | (define-public odin-free | 208 | (define-public odin-free |