Last active
May 19, 2017 22:56
-
-
Save nofawkesgiven/b948d5a6eef2ab055b83c99cdcfc1ee0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;; This is an operating system configuration template | |
;; for a "desktop" setup without full-blown desktop | |
;; environments and with LUKS encryption on the | |
;;root partition. | |
(use-modules (gnu) (gnu system nss)) | |
(use-service-modules desktop) | |
(use-package-modules wm ratpoison certs) | |
(operating-system | |
(host-name "antelope") | |
(timezone "Europe/Paris") | |
(locale "en_US.UTF-8") | |
;; Assuming /dev/sdX is the target hard disk, and "my-root" | |
;; is the label of the target root file system. | |
(bootloader (grub-configuration (device "/dev/sda"))) | |
;; Specify a mapped device for the encrypted root partition. | |
;; The UUID is that returned by 'cryptsetup luksUUID'. | |
(mapped-devices | |
(list (mapped-device | |
(source "/dev/sda1") | |
(target "my-partition") | |
(type luks-device-mapping)))) | |
(file-systems (cons (file-system | |
(device "my-root") | |
(title 'label) | |
(mount-point "/") | |
(type "ext4")) | |
%base-file-systems)) | |
(users (cons (user-account | |
(name "alice") | |
(comment "Bob's sister") | |
(group "users") | |
(supplementary-groups '("wheel" "netdev" | |
"audio" "video")) | |
(home-directory "/home/alice")) | |
%base-user-accounts)) | |
;; Add a bunch of window managers; we can choose one at | |
;; the log-in screen with F1. | |
(packages (cons* ratpoison i3-wm xmonad ;window managers | |
nss-certs ;for HTTPS access | |
%base-packages)) | |
;; Use the "desktop" services, which include the X11 | |
;; log-in service, networking with Wicd, and more. | |
(services %desktop-services) | |
;; Allow resolution of '.local' host names with mDNS. | |
(name-service-switch %mdns-host-lookup-nss)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment