File tree Expand file tree Collapse file tree 3 files changed +37
-0
lines changed
Expand file tree Collapse file tree 3 files changed +37
-0
lines changed Original file line number Diff line number Diff line change 1+ result
Original file line number Diff line number Diff line change 1+ # build
2+
3+ $ nix-build '<nixpkgs/nixos>' -A config.system.build.isoImage -I nixos-config=chromium.nix
4+
5+ # run
6+
7+ $ qemu-system-x86_64 -smp 2 -m 1024 -enable-kvm -sandbox on -cdrom result/iso/nixos-* -linux.iso
Original file line number Diff line number Diff line change 1+ { config , pkgs , ...} :
2+ {
3+ imports = [
4+ <nixpkgs/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix>
5+ ] ;
6+
7+ environment . systemPackages = with pkgs ; [
8+ chromium
9+ ] ;
10+
11+ services . xserver = {
12+ enable = true ;
13+ desktopManager . xterm . enable = false ;
14+ displayManager . slim = {
15+ enable = true ;
16+ defaultUser = "user" ;
17+ autoLogin = true ;
18+ } ;
19+ displayManager . sessionCommands = "while [ 1 ]; do ${ pkgs . chromium } /bin/chromium; done &" ;
20+ windowManager . xmonad . enable = true ;
21+ windowManager . default = "xmonad" ;
22+ } ;
23+
24+ users . extraUsers . user = {
25+ isNormalUser = true ;
26+ extraGroups = [ "audio" ] ;
27+ createHome = true ;
28+ } ;
29+ }
You can’t perform that action at this time.
0 commit comments