summaryrefslogtreecommitdiff
path: root/systems/ayase/system-configuration.scm
diff options
context:
space:
mode:
Diffstat (limited to 'systems/ayase/system-configuration.scm')
-rw-r--r--systems/ayase/system-configuration.scm73
1 files changed, 73 insertions, 0 deletions
diff --git a/systems/ayase/system-configuration.scm b/systems/ayase/system-configuration.scm
new file mode 100644
index 0000000..b2b4dac
--- /dev/null
+++ b/systems/ayase/system-configuration.scm
@@ -0,0 +1,73 @@
+(define-module (systems ayase system-configuration)
+ #:use-module (gnu)
+ #:use-module (gnu services cups)
+ #:use-module (gnu services desktop)
+ #:use-module (gnu services networking)
+ #:use-module (gnu services ssh)
+ #:use-module (gnu services xorg))
+
+(define main-memory
+ (target (uuid "cc6bbf7c-e42a-4ac3-a9ae-3b14d3b4b841")))
+
+(define marek-account
+ (user-account (name "marek")
+ (comment "Marek Paśnikowski")
+ (group "users")
+ (home-directory "/home/marek")
+ (supplementary-groups (list "wheel"
+ "netdev"
+ "audio"
+ "video"))))
+
+(define xorg-configuration
+ (xorg-configuration (keyboard-layout keyboard-layout)))
+
+(define ayase-user-accounts
+ (list marek-account))
+
+(define bootloader
+ (bootloader-configuration (bootloader grub-efi-bootloader)
+ (targets (list "/boot/efi"))
+ (keyboard-layout keyboard-layout)))
+
+(define efi-partition
+ (file-system (mount-point "/boot/efi")
+ (device (uuid "B4FB-CBD9" 'fat32))
+ (type "vfat")))
+
+(define root-partition
+ (file-system (mount-point "/")
+ (device (uuid "615a98cd-a632-4ee5-a6f4-e5ebcaa6fb8c" 'ext4))
+ (type "ext4")))
+
+(define swap-devices
+ (list (swap-space main-memory)))
+
+(define system-packages
+ (list (specification->package "emacs")
+ (specification->package "emacs-exwm")
+ (specification->package "emacs-desktop-enfironment")))
+
+(define system-services
+ (list (service openssh-service-type)
+ (service tor-service-type)
+ (service cups-service-type)
+ (set-xorg-configuration xorg-configuration)))
+
+(operating-system (bootloader bootloader)
+ (keyboard-layout (keyboard-layout "pl"))
+ (host-name "ayase")
+ (file-systems (append %base-file-systems
+ efi-partition
+ root-partition))
+ (swap-devices swap-devices)
+ (users (append %base-user-accounts
+ ayase-user-accounts))
+ (packages (append %base-packages
+ ;; %distribution-packages
+ system-packages))
+ (timezone "Europe/Warsaw")
+ (locale "pl_PL.utf8")
+ (services (append %desktop-services
+ ;; %distribution-services
+ system-services)))