diff options
author | ryan77627 <ryan@rschanz.org> | 2023-05-19 00:27:16 -0400 |
---|---|---|
committer | Ryan Schanzenbacher <ryan@rschanz.org> | 2023-05-19 00:27:16 -0400 |
commit | f48af547d767f6718249dc05d7464a123dbebcb1 (patch) | |
tree | 0f3ef3c6b838d60504513306b5a94e9dc6c3b635 | |
parent | 04498cbd95e47ac4e0ec323fe1ef3d5fac485455 (diff) |
convert to proper module
-rw-r--r-- | modules/ryan-config/base-system.scm | 40 |
1 files changed, 26 insertions, 14 deletions
diff --git a/modules/ryan-config/base-system.scm b/modules/ryan-config/base-system.scm index ce4b5ab..cdb28fd 100644 --- a/modules/ryan-config/base-system.scm +++ b/modules/ryan-config/base-system.scm | |||
@@ -1,16 +1,27 @@ | |||
1 | (use-modules (gnu) (nongnu packages linux)) | 1 | (define-module (ryan-config base-system) |
2 | (use-modules (gnu system setuid)) | 2 | #:use-module (gnu) |
3 | (use-modules (gnu packages admin)) | 3 | #:use-module (nongnu packages linux) |
4 | (use-modules (guix packages)) | 4 | #:use-module (gnu system setuid) |
5 | (use-modules (gnu packages shells)) | 5 | #:use-module (gnu packages admin) |
6 | (use-modules (guix build-system trivial)) | 6 | #:use-module (guix packages) |
7 | (use-modules (guix licenses)) | 7 | #:use-module (gnu packages shells) |
8 | (use-modules (gnu packages tls)) | 8 | #:use-module (guix build-system trivial) |
9 | (use-modules (srfi srfi-1)) | 9 | #:use-module (guix licenses) |
10 | (use-modules (ryan-packages freedesktop)) | 10 | #:use-module (gnu packages tls) |
11 | (use-modules (ryan-packages wm)) | 11 | #:use-module (srfi srfi-1) |
12 | (use-package-modules security-token) | 12 | #:use-module (ryan-packages freedesktop) |
13 | (use-service-modules cups desktop networking xorg ssh nix sound security-token docker virtualization) | 13 | #:use-module (ryan-packages wm) |
14 | #:use-module (gnu packages security-token) | ||
15 | #:use-module (gnu services security-token) | ||
16 | #:use-module (gnu services cups) | ||
17 | #:use-module (gnu services desktop) | ||
18 | #:use-module (gnu services networking) | ||
19 | #:use-module (gnu services xorg) | ||
20 | #:use-module (gnu services ssh) | ||
21 | #:use-module (gnu services nix) | ||
22 | #:use-module (gnu services sound) | ||
23 | #:use-module (gnu services docker) | ||
24 | #:use-module (gnu services virtualization)) | ||
14 | 25 | ||
15 | ; Define package that installs my root ca public keys | 26 | ; Define package that installs my root ca public keys |
16 | (define my-ca-certs | 27 | (define my-ca-certs |
@@ -70,6 +81,7 @@ | |||
70 | "ACTION==\"add\", SUBSYSTEM==\"backlight\", " | 81 | "ACTION==\"add\", SUBSYSTEM==\"backlight\", " |
71 | "RUN+=\"/run/current-system/profile/bin/chmod g+w /sys/class/backlight/%k/brightness\""))) | 82 | "RUN+=\"/run/current-system/profile/bin/chmod g+w /sys/class/backlight/%k/brightness\""))) |
72 | 83 | ||
84 | (define-public base-operating-system | ||
73 | (operating-system | 85 | (operating-system |
74 | (kernel linux) | 86 | (kernel linux) |
75 | (firmware (list linux-firmware)) | 87 | (firmware (list linux-firmware)) |
@@ -183,4 +195,4 @@ | |||
183 | (bootloader (bootloader-configuration | 195 | (bootloader (bootloader-configuration |
184 | (bootloader grub-efi-bootloader) | 196 | (bootloader grub-efi-bootloader) |
185 | (targets (list "/boot/efi")) | 197 | (targets (list "/boot/efi")) |
186 | (keyboard-layout keyboard-layout)))))))) | 198 | (keyboard-layout keyboard-layout))))))))) |