From 288ccb3984c7cb46b67d0f6bf7fb6d53c5d7a2d3 Mon Sep 17 00:00:00 2001 From: bd Date: Sat, 13 Dec 2025 23:43:10 -0500 Subject: guix: full refactor of configuration structure --- guix/kolwynia/os/ymir/packages.scm | 106 +++++++++++++++++++++++++++++++++++++ guix/kolwynia/os/ymir/users.scm | 28 ++++++++++ 2 files changed, 134 insertions(+) create mode 100644 guix/kolwynia/os/ymir/packages.scm create mode 100644 guix/kolwynia/os/ymir/users.scm (limited to 'guix/kolwynia/os/ymir') 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 +(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 +(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 -- cgit v1.2.3