diff options
| author | bd <bdunahu@operationnull.com> | 2025-12-13 23:43:10 -0500 |
|---|---|---|
| committer | bdunahu <bdunahu@operationnull.com> | 2026-01-03 21:46:06 -0700 |
| commit | 288ccb3984c7cb46b67d0f6bf7fb6d53c5d7a2d3 (patch) | |
| tree | 47091f5aeede90e1364546e8122cd55e6d7f2971 /guix/kolwynia/os/ymir | |
| parent | df14036eb22ff9326c2806eb3f8cafc0d3042efa (diff) | |
guix: full refactor of configuration structure
Diffstat (limited to 'guix/kolwynia/os/ymir')
| -rw-r--r-- | guix/kolwynia/os/ymir/packages.scm | 106 | ||||
| -rw-r--r-- | guix/kolwynia/os/ymir/users.scm | 28 |
2 files changed, 134 insertions, 0 deletions
diff --git a/guix/kolwynia/os/ymir/packages.scm b/guix/kolwynia/os/ymir/packages.scm new file mode 100644 index 0000000..9331b10 --- /dev/null +++ b/guix/kolwynia/os/ymir/packages.scm @@ -0,0 +1,106 @@ +;;; Copyright © 2025 bdunahu <bdunahu@operationnull.com> +(define-module (kolwynia os ymir packages) + #:use-module (gnu) + #:use-module (gnu system) + #:use-module (guix packages) + #:export (ymir-packages-utils + ymir-packages-linux + ymir-packages-interactive + ymir-packages-networking + ymir-packages)) + +;;; Commentary: +;;; Code: + +(use-package-modules + admin + bash + compression + cryptsetup + curl + databases + firmware + gawk + guile + guile-xyz + less + linux + man + networking + nss + pciutils + rust-apps + screen + texinfo + text-editors + version-control + vim + wget) + +(define ymir-packages-utils + (list bash + bzip2 + coreutils + curl + diffutils + e2fsprogs + findutils + gawk + grep + guile-3.0-latest + gzip + lzip + man-pages + patch + procps + psmisc + recutils + screen + sed + shadow + tar + unzip + which + xz + zip + zstd)) + +(define ymir-packages-linux + (list cryptsetup + eudev + kmod + pciutils + usbutils + util-linux+udev)) + +(define ymir-packages-interactive + (list git + guile-colorized + guile-readline + info-reader + kbd + less + man-db + mg + ripgrep + sudo + sysstat + vim)) + +(define ymir-packages-networking + (list inetutils + iproute + isc-dhcp + iw + macchanger + nss-certs + wget + wireless-tools)) + +(define ymir-packages + (append ymir-packages-interactive + ymir-packages-linux + ymir-packages-networking + ymir-packages-utils)) + +;;; packages.scm ends here diff --git a/guix/kolwynia/os/ymir/users.scm b/guix/kolwynia/os/ymir/users.scm new file mode 100644 index 0000000..a577998 --- /dev/null +++ b/guix/kolwynia/os/ymir/users.scm @@ -0,0 +1,28 @@ +;;; Copyright © 2025 bdunahu <bdunahu@operationnull.com> +(define-module (kolwynia os ymir users) + #:use-module (gnu system accounts) + #:use-module (kolwynia utils) + #:export (bdunahu-str bdunahu)) + +;;; Commentary: +;;; +;;; provides the bdunahu user configuration +;;; +;;; Code: + +(define bdunahu-str "bdunahu") +(define bdunahu + (user-account + (name bdunahu-str) + (comment bdunahu-str) + (group "users") + (home-directory (string-append "/home/" bdunahu-str)) + (supplementary-groups + (cons* "audio" + "dialout" + "netdev" + "video" + "wheel" + (garmr?* "kvm"))))) + +;;; users.scm ends here |
