fedora-csb-system-manager
1{ inputs, lib, ... }:
2{
3 imports = [
4 inputs.disko.nixosModules.disko
5 (import ./disks.nix { inherit lib; })
6
7 inputs.nixos-hardware.nixosModules.lenovo-thinkpad-x1-12th-gen
8
9 ../common/hardware/acpid.nix
10 ../common/hardware/bluetooth.nix
11 ../common/services/nfs-mounts.nix
12 ];
13
14 swapDevices = [
15 {
16 device = "/swapfile";
17 size = 8 * 1024; # 8GB
18 }
19 ];
20
21 hardware = {
22 # opengl.extraPackages = with pkgs; [ vaapiIntel libvdpau-va-gl vaapiVdpau intel-ocl intel-media-driver ];
23 };
24
25 # NFS mounts from rhea and aion
26 services.nfs-mounts.hosts = {
27 rhea = {
28 server = "rhea.sbr.pm";
29 folders = [
30 "audiobooks"
31 "downloads"
32 "ebooks"
33 "music"
34 "pictures"
35 "videos"
36 ];
37 };
38 aion = {
39 server = "aion.sbr.pm";
40 folders = [
41 "audiobooks"
42 "music"
43 ];
44 };
45 };
46
47 # NFS mounts from synodine (NFSv3)
48 fileSystems."/net/synodine/usbshare" = {
49 device = "synodine.home:/volumeUSB2/usbshare";
50 fsType = "nfs";
51 options = [
52 "nfsvers=3"
53 "x-systemd.automount"
54 "noauto"
55 "x-systemd.idle-timeout=600"
56 "soft"
57 "_netdev"
58 ];
59 };
60
61 fileSystems."/net/synodine/downloads" = {
62 device = "synodine.home:/volume1/downloads";
63 fsType = "nfs";
64 options = [
65 "nfsvers=3"
66 "x-systemd.automount"
67 "noauto"
68 "x-systemd.idle-timeout=600"
69 "soft"
70 "_netdev"
71 ];
72 };
73
74 fileSystems."/net/synodine/video" = {
75 device = "synodine.home:/volume1/video";
76 fsType = "nfs";
77 options = [
78 "nfsvers=3"
79 "x-systemd.automount"
80 "noauto"
81 "x-systemd.idle-timeout=600"
82 "soft"
83 "_netdev"
84 ];
85 };
86}