aboutsummaryrefslogtreecommitdiff
path: root/salamina-image.scm
diff options
context:
space:
mode:
authorWojtek Kosior <koszko@koszko.org>2024-04-27 15:27:59 +0200
committerW. Kosior <koszko@koszko.org>2024-05-03 14:01:22 +0200
commitfd80b1867674e9b085560e42739e622c3adecc20 (patch)
treefcf39af0db5541367a809a501e87e9ab09df1d38 /salamina-image.scm
downloadkoszko-org-guix-server-fd80b1867674e9b085560e42739e622c3adecc20.tar.gz
koszko-org-guix-server-fd80b1867674e9b085560e42739e622c3adecc20.zip
Initial commit.
Diffstat (limited to 'salamina-image.scm')
-rw-r--r--salamina-image.scm28
1 files changed, 28 insertions, 0 deletions
diff --git a/salamina-image.scm b/salamina-image.scm
new file mode 100644
index 0000000..9e80556
--- /dev/null
+++ b/salamina-image.scm
@@ -0,0 +1,28 @@
+;; SPDX-License-Identifier: CC0-1.0
+
+;; Copyright (C) 2023 W. Kosior <koszko@koszko.org>
+;;
+;; Available under the terms of Creative Commons Zero v1.0 Universal.
+
+(use-modules ((gnu image) #:select (image partition))
+ ((guix platforms x86) #:select (x86_64-linux))
+ ((guix gexp) #:select (gexp)))
+
+(define %os
+ (load (string-append (dirname (current-filename)) "/salamina.scm")))
+
+(image
+ (format 'compressed-qcow2)
+ (platform x86_64-linux)
+ (operating-system %os)
+ (partition-table-type 'mbr)
+ (partitions
+ (list
+ (partition
+ (size 'guess)
+ (offset (* 1024 1024))
+ (label "salamina-root")
+ (file-system "ext4")
+ (flags '(boot))
+ (initializer (gexp initialize-root-partition)))))
+ (volatile-root? #f))