summaryrefslogtreecommitdiff
path: root/px/system/install.scm
diff options
context:
space:
mode:
authorFranz Geffke <franz@pantherx.org>2023-06-25 16:07:34 +0100
committerFranz Geffke <franz@pantherx.org>2023-06-25 16:07:34 +0100
commit54b4056ac571611892c743b65f4c47dc298c49da (patch)
tree36e4a84137d2b9bc9a241cf82563da6114bf6189 /px/system/install.scm
initial commit
Diffstat (limited to 'px/system/install.scm')
-rw-r--r--px/system/install.scm28
1 files changed, 28 insertions, 0 deletions
diff --git a/px/system/install.scm b/px/system/install.scm
new file mode 100644
index 0000000..14263b3
--- /dev/null
+++ b/px/system/install.scm
@@ -0,0 +1,28 @@
+;;; PantherX disk image configuration file
+;;;
+;;; Author: Reza Alizadeh Majd <r.majd@PantherX.org>
+;;; Version: 1.0.0
+;;; Time-stamp: <2022-02-09 21:33:50 reza>
+
+;; Generate a bootable image (e.g. for USB sticks, etc.) with:
+;; $ guix system disk-image path/to/px-install.scm
+;; Using Guix time-machine
+;; $ guix time-machine --channels=/path/to/channels.scm -- system disk-image /path/to/px-install.scm
+
+(define-module (px system install)
+ #:use-module (gnu system)
+ #:use-module (gnu system install)
+ #:use-module (nongnu packages linux)
+ #:use-module (px packages setup)
+ #:export (installation-os-nonfree))
+
+(define px-installation-os
+ (operating-system
+ (inherit installation-os)
+ (kernel linux)
+ (firmware (list linux-firmware))
+
+ (packages (cons* px-install
+ (operating-system-packages installation-os)))))
+
+px-installation-os