Skip to content

Commit bce6cfa

Browse files
committed
Initial
0 parents  commit bce6cfa

File tree

3 files changed

+37
-0
lines changed

3 files changed

+37
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
result

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
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

chromium.nix

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
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+
}

0 commit comments

Comments
 (0)