73 lines
1.5 KiB
Nix
73 lines
1.5 KiB
Nix
{
|
|
pkgs,
|
|
settings,
|
|
config,
|
|
...
|
|
}:
|
|
|
|
{
|
|
boot.kernelPackages = pkgs.linuxPackages_latest;
|
|
|
|
fileSystems."/mnt/ssd" = {
|
|
device = "/dev/disk/by-uuid/4E21-0000";
|
|
fsType = "exfat";
|
|
options = [
|
|
"x-systemd.automount"
|
|
"noauto"
|
|
"x-systemd.idle-timeout=600"
|
|
"nofail"
|
|
"user"
|
|
"x-gvfs-show"
|
|
"gid=1000"
|
|
"uid=1000"
|
|
"dmask=000"
|
|
"fmask=000"
|
|
];
|
|
};
|
|
|
|
users.groups.windows = {
|
|
gid = 1200;
|
|
members = [ settings.personal.username ];
|
|
};
|
|
|
|
fileSystems."/mnt/windows" = {
|
|
enable = true;
|
|
device = "/dev/disk/by-uuid/460237D00237C429";
|
|
fsType = "ntfs-3g";
|
|
options = [
|
|
"nofail"
|
|
"users"
|
|
"uid=992"
|
|
"gid=${builtins.toString config.users.groups.windows.gid}"
|
|
"dmask=007"
|
|
"fmask=007"
|
|
];
|
|
};
|
|
|
|
fileSystems."/mnt/nextcloud" = {
|
|
enable = true;
|
|
depends = [ "/mnt/windows" ];
|
|
device = "/mnt/windows/Linux/nextcloud";
|
|
|
|
fsType = "none";
|
|
options = [
|
|
"nofail"
|
|
"bind"
|
|
];
|
|
};
|
|
|
|
boot.supportedFilesystems = [ "ntfs" ];
|
|
boot.loader.systemd-boot.enable = true;
|
|
|
|
# Enable F keys in some wireless keyboard (Ex. neo65)
|
|
boot.extraModprobeConfig = ''
|
|
options hid_apple fnmode=2
|
|
'';
|
|
|
|
boot.initrd.systemd.enable = true;
|
|
boot.initrd.kernelModules = [
|
|
"i915"
|
|
];
|
|
boot.swraid.enable = true;
|
|
boot.swraid.mdadmConf = "\n MAILADDR smitty\n ARRAY /dev/md126 metadata=1.2 name=stuff:0\n UUID=3b0b7c51-2681-407e-a22a-e965a8aeece7\n ";
|
|
}
|