blob: b5f3eff68b3418338b490bb5299be11cca08a76e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
|
{ pkgs, ... }:
{
imports = [
./common.nix
./packages.nix
./zsh.nix
<nixpkgs/nixos/modules/programs/virtualbox.nix>
];
boot.kernelParams = [ "zswap.enabled=1" ];
boot.cleanTmpDir = true;
hardware = {
pulseaudio.enable = true;
pulseaudio.package = pkgs.pulseaudio.override {
useSystemd = true;
};
opengl = {
driSupport32Bit = true;
s3tcSupport = true;
};
};
fonts = {
enableCoreFonts = true;
enableFontDir = true;
enableGhostscriptFonts = true;
fonts = [
pkgs.dosemu_fonts
pkgs.liberation_ttf
];
};
vuizvui.i3.enable = true;
services = {
openssh = {
enable = true;
permitRootLogin = "without-password";
};
syslogd.tty = "tty13";
xfs.enable = false;
gpm = {
enable = true;
protocol = "exps2";
};
printing = {
enable = true;
drivers = [ pkgs.foo2zjs pkgs.foomatic_filters ];
};
udev.extraRules = ''
SUBSYSTEM=="tty", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", \
ATTRS{serial}=="0001", OWNER="aszlig", SYMLINK+="axbo"
SUBSYSTEM=="usb*|tty", ACTION=="add|change", ATTRS{idVendor}=="0403", \
ATTRS{idProduct}=="6001", OWNER="aszlig" # Enttec
'';
xserver = {
enable = true;
layout = "dvorak";
startGnuPGAgent = true;
displayManager.sessionCommands = ''
${pkgs.redshift}/bin/redshift -l 48.428404:10.866007 &
'';
desktopManager.default = "none";
desktopManager.xterm.enable = false;
displayManager.lightdm.enable = true;
};
};
users.extraUsers.aszlig = {
uid = 1000;
description = "aszlig";
group = "users";
extraGroups = [ "vboxusers" "wheel" "video" ];
home = "/home/aszlig";
useDefaultShell = true;
createHome = true;
};
}
|