guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

10/45: WIP plasma.tmpl.


From: guix-commits
Subject: 10/45: WIP plasma.tmpl.
Date: Sun, 31 Jan 2021 10:27:21 -0500 (EST)

htgoebel pushed a commit to branch wip-kde-plasma
in repository guix.

commit 861e6676325dfd1fa19b4e7ca1797f294415908e
Author: Hartmut Goebel <h.goebel@crazy-compilers.com>
AuthorDate: Thu Oct 19 14:32:31 2017 +0200

    WIP plasma.tmpl.
---
 gnu/system/examples/plasma.tmpl | 69 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 69 insertions(+)

diff --git a/gnu/system/examples/plasma.tmpl b/gnu/system/examples/plasma.tmpl
new file mode 100644
index 0000000..1aae2ed
--- /dev/null
+++ b/gnu/system/examples/plasma.tmpl
@@ -0,0 +1,69 @@
+;; This is an operating system configuration template
+;; for a "desktop" setup with GNOME and Xfce where the
+;; root partition is encrypted with LUKS.
+
+(use-modules (gnu) (gnu system nss))
+(use-service-modules desktop)
+(use-package-modules certs gnome)
+(use-package-modules qt xorg kde-plasma kde-frameworks) ;; FIXME: remove again
+
+(operating-system
+  (host-name "antelope")
+  (timezone "Europe/Paris")
+  (locale "en_US.utf8")
+
+  ;; Assuming /dev/sdX is the target hard disk, and "my-root"
+  ;; is the label of the target root file system.
+  (bootloader (bootloader-configuration
+                (bootloader grub-bootloader)
+                (target "/dev/sdX")))
+
+  ;; Specify a mapped device for the encrypted root partition.
+  ;; The UUID is that returned by 'cryptsetup luksUUID'.
+  (mapped-devices
+   (list (mapped-device
+          (source (uuid "12345678-1234-1234-1234-123456789abc"))
+          (target "my-root")
+          (type luks-device-mapping))))
+
+  (file-systems (cons (file-system
+                        (device "my-root")
+                        (mount-point "/")
+                        (type "ext4")
+                        (dependencies mapped-devices))
+                      %base-file-systems))
+
+  (users (cons (user-account
+                (name "bob")
+                (comment "Alice's brother")
+                (group "users")
+                (supplementary-groups '("wheel" "netdev"
+                                        "audio" "video"))
+                (home-directory "/home/bob"))
+               %base-user-accounts))
+
+  ;; This is where we specify system-wide packages.
+  (packages (cons* nss-certs         ;for HTTPS access
+                   gvfs              ;for user mounts
+;; TODO: Make these run-time dependencies of plasma-workspace
+xrdb
+xprop
+xmessage
+qttools
+kinit
+kconfig 
+xset
+xsetroot
+                   %base-packages))
+
+  ;; Add GNOME and/or Xfce---we can choose at the log-in
+  ;; screen with F1.  Use the "desktop" services, which
+  ;; include the X11 log-in service, networking with Wicd,
+  ;; and more.
+  (services (cons* ;;(gnome-desktop-service)
+                   ;;(xfce-desktop-service)
+                  (plasma-desktop-service)
+                   %desktop-services))
+
+  ;; Allow resolution of '.local' host names with mDNS.
+  (name-service-switch %mdns-host-lookup-nss))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]