aboutsummaryrefslogtreecommitdiff
path: root/modules/ryan-config/base-system.scm
diff options
context:
space:
mode:
Diffstat (limited to 'modules/ryan-config/base-system.scm')
-rw-r--r--modules/ryan-config/base-system.scm92
1 files changed, 46 insertions, 46 deletions
diff --git a/modules/ryan-config/base-system.scm b/modules/ryan-config/base-system.scm
index c75ab7c..d84744b 100644
--- a/modules/ryan-config/base-system.scm
+++ b/modules/ryan-config/base-system.scm
@@ -118,7 +118,7 @@
118 (name "ryan") 118 (name "ryan")
119 (comment "Ryan") 119 (comment "Ryan")
120 (group "users") 120 (group "users")
121 ;(shell (file-append zsh "/bin/zsh")) 121 (shell (file-append zsh "/bin/zsh"))
122 (home-directory "/home/ryan") 122 (home-directory "/home/ryan")
123 (supplementary-groups '("wheel" "netdev" "audio" "video" "lp" "plugdev" "docker" "libvirt" "kvm" "dialout"))) 123 (supplementary-groups '("wheel" "netdev" "audio" "video" "lp" "plugdev" "docker" "libvirt" "kvm" "dialout")))
124 %base-user-accounts)) 124 %base-user-accounts))
@@ -126,27 +126,27 @@
126 ;; Packages installed system-wide. Users can also install packages 126 ;; Packages installed system-wide. Users can also install packages
127 ;; under their own account: use 'guix search KEYWORD' to search 127 ;; under their own account: use 'guix search KEYWORD' to search
128 ;; for packages and 'guix install PACKAGE' to install a package. 128 ;; for packages and 'guix install PACKAGE' to install a package.
129 (packages (append (map specification->package (list "sway" 129 (packages (append (map specification->package (list ;"sway"
130 ;"hyprland" 130 ;"hyprland"
131 "swaybg" 131 ;"swaybg"
132 ;"swayidle" 132 ;"swayidle"
133 ;"swaylock-effects" 133 ;"swaylock-effects"
134 "fuzzel" 134 ;"fuzzel"
135 "foot" 135 ;"foot"
136 "linux-pam" ; installed directly to get libs in profile directly 136 "linux-pam" ; installed directly to get libs in profile directly
137 "pinentry-qt" 137 ;"pinentry-qt"
138 "adwaita-icon-theme" 138 "adwaita-icon-theme"
139 "hicolor-icon-theme" 139 "hicolor-icon-theme"
140 "git" 140 ;"git"
141 "waybar-experimental" 141 ;"waybar-experimental"
142 "gnupg" 142 ;"gnupg"
143 "light" 143 "light"
144 "avahi" 144 "avahi"
145 "mako" 145 ;"mako"
146 "grim" 146 ;"grim"
147 "grimblast" 147 ;"grimblast"
148 "slurp" 148 ;"slurp"
149 "wl-clipboard" 149 ;"wl-clipboard"
150 ;"bluez" 150 ;"bluez"
151 ;"blueman" 151 ;"blueman"
152 "ldacbt" 152 "ldacbt"
@@ -166,9 +166,9 @@
166 "wireshark" 166 "wireshark"
167 ;"openconnect" 167 ;"openconnect"
168 ;"openconnect-sso" 168 ;"openconnect-sso"
169 "webkitgtk-with-libsoup2" ; Needed for Go wails development 169 ;"webkitgtk-with-libsoup2" ; Needed for Go wails development
170 "zsh")) 170 "zsh"))
171 (list my-ca-certs virt-manager-ovmf bluez-ryan netbird-bin neovim-ryan) 171 (list my-ca-certs virt-manager-ovmf bluez-ryan netbird-bin) ;neovim-ryan)
172 %my-base-packages )) 172 %my-base-packages ))
173 173
174 ;; Below is the list of system services. To search for available 174 ;; Below is the list of system services. To search for available
@@ -190,9 +190,9 @@
190 (publish-workstation? #f))) ;; do not advertise, I want this to be as silent as possible 190 (publish-workstation? #f))) ;; do not advertise, I want this to be as silent as possible
191 (service docker-service-type) 191 (service docker-service-type)
192 ; Tailscale daemon from rosenthal 192 ; Tailscale daemon from rosenthal
193 (service tailscale-service-type 193 ; (service tailscale-service-type
194 (tailscale-configuration 194 ; (tailscale-configuration
195 (socket "/var/run/tailscale/tailscaled.sock"))) 195 ; (socket "/var/run/tailscale/tailscaled.sock")))
196 (service netbird-service-type) 196 (service netbird-service-type)
197 (service containerd-service-type) 197 (service containerd-service-type)
198 (service nix-service-type 198 (service nix-service-type
@@ -206,32 +206,32 @@
206 (list 206 (list
207 (pam-entry (control "include") 207 (pam-entry (control "include")
208 (module "login"))))))) 208 (module "login")))))))
209 (simple-service 'ly-pam pam-root-service-type 209 ; (simple-service 'ly-pam pam-root-service-type
210 (list 210 ; (list
211 (pam-service 211 ; (pam-service
212 (name "ly") 212 ; (name "ly")
213 (account 213 ; (account
214 (list 214 ; (list
215 (pam-entry (control "required") 215 ; (pam-entry (control "required")
216 (module "pam_unix.so")))) 216 ; (module "pam_unix.so"))))
217 (auth 217 ; (auth
218 (list 218 ; (list
219 (pam-entry (control "required") 219 ; (pam-entry (control "required")
220 (module "pam_unix.so")))) 220 ; (module "pam_unix.so"))))
221 (password 221 ; (password
222 (list 222 ; (list
223 (pam-entry (control "required") 223 ; (pam-entry (control "required")
224 (module "pam_unix.so") 224 ; (module "pam_unix.so")
225 (arguments (list "sha512" "shadow"))))) 225 ; (arguments (list "sha512" "shadow")))))
226 (session 226 ; (session
227 (list 227 ; (list
228 (pam-entry (control "required") 228 ; (pam-entry (control "required")
229 (module "/gnu/store/4lhhf88iz9pdr624z5hnq2avlk1ny4ga-elogind-255.17/lib/security/pam_elogind.so") 229 ; (module "/gnu/store/4lhhf88iz9pdr624z5hnq2avlk1ny4ga-elogind-255.17/lib/security/pam_elogind.so")
230 (arguments (list "debug=yes"))) 230 ; (arguments (list "debug=yes")))
231 (pam-entry (control "required") 231 ; (pam-entry (control "required")
232 (module "pam_env.so")) 232 ; (module "pam_env.so"))
233 (pam-entry (control "required") 233 ; (pam-entry (control "required")
234 (module "pam_unix.so"))))))) 234 ; (module "pam_unix.so")))))))
235 (service kmscon-service-type 235 (service kmscon-service-type
236 (kmscon-configuration 236 (kmscon-configuration
237 (virtual-terminal "tty7") 237 (virtual-terminal "tty7")
@@ -263,7 +263,7 @@
263 (guix-configuration 263 (guix-configuration
264 (inherit config) 264 (inherit config)
265 (substitute-urls 265 (substitute-urls
266 (append (list "https://nonguix-proxy.ditigal.xyz/") 266 (append (list "https://substitutes.nonguix.org")
267 %default-substitute-urls)) 267 %default-substitute-urls))
268 (authorized-keys 268 (authorized-keys
269 (cons* (plain-file "non-guix.pub" 269 (cons* (plain-file "non-guix.pub"