blob: cf6ad64c4d729407e1b079fc0511f0eea881c09f (
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
|
{
inputs,
lib,
pkgs,
...
}: {
hardware.enableAllFirmware = true;
#Filesystems
fileSystems."/" =
{ device = "/dev/disk/by-uuid/83cafaff-8be3-477f-b13c-c47dafdf969d";
fsType = "btrfs";
options = [ "compress=zstd" "subvol=@" ];
};
fileSystems."/boot" =
{ device = "/dev/disk/by-uuid/40EA-5550";
fsType = "vfat";
};
fileSystems."/mnt/jonshare" = {
device = "192.168.0.145:/var/data/jon";
fsType = "nfs";
};
fileSystems."/mnt/plexshare" = {
device = "192.168.0.145:/var/data/plex";
fsType = "nfs";
};
fileSystems."/mnt/share" = {
device = "192.168.0.145:/var/data/shared";
fsType = "nfs";
};
swapDevices =
[
{ device = "/dev/disk/by-uuid/acfc7ea5-0787-4e05-bcf1-20b7adb0f35c"; }
];
#Fonts
fonts.packages = with pkgs; [
fira-code
fira-code-symbols
font-awesome
liberation_ttf
noto-fonts
noto-fonts-cjk
noto-fonts-emoji
(nerdfonts.override { fonts = [ "FiraCode" ]; } )
];
modules = {
device = {
cpu = "intel";
gpu = "nvidia";
drive = "nvme";
hasBluetooth = true;
};
desktop = {
hyprland.enable = true;
apps = {
browsers.firefox.enable = true;
games = {
enable = true;
steam.enable = true;
};
editors = {
neovim.enable = true;
vscode.enable = true;
};
mpd.enable = true;
flatpak.enable = true;
newsboat.enable = true;
virt-manager.enable = true;
mutt.enable = true;
};
};
};
services.printing.enable = true;
services.avahi = {
enable = true;
nssmdns4 = true;
openFirewall = true;
};
environment.systemPackages = [
pkgs.wineWowPackages.staging
pkgs.winetricks
pkgs.wineWowPackages.waylandFull
];
#services.clamav.daemon.enable = true;
#services.clamav.updater.enable = true;
home.manager.wayland.windowManager.hyprland.settings = {
cursor = {
no_hardware_cursors = true;
};
monitor = [
"HDMI-A-1,1920x1080,0x0,1"
"DP-1,1920x1080,1920x0,1"
];
};
programs.nix-ld.enable = true;
programs.nix-index.enableZshIntegration = false;
programs.nix-index.enableBashIntegration = false;
}
|