{ config, lib, pkgs, ... }: with lib; { config = { cynerd = { desktop.enable = true; develop = true; gaming = true; openvpn = { elektroline = true; }; }; cynerd.autounlock = { "encroot" = "/dev/disk/by-uuid/c07e929a-6eac-4f99-accf-f7cb3431290c"; "enchdd" = "/dev/disk/by-uuid/7fee3cda-efa0-47cd-8832-fdead9a7e6db"; }; fileSystems = { "/" = { device = "/dev/mapper/encroot"; options = ["compress=lzo" "subvol=@nix"]; }; "/home" = { device = "/dev/mapper/encroot"; options = ["compress=lzo" "subvol=@home"]; }; "/boot" = { device = "/dev/disk/by-uuid/87B0-A1D5"; }; "/home2" = { device = "/dev/mapper/enchdd"; options = ["compress=lzo" "subvol=@home"]; }; }; services.syncthing = { enable = true; user = mkDefault "cynerd"; group = mkDefault "cynerd"; openDefaultPorts = true; overrideDevices = false; overrideFolders = false; dataDir = "/home/cynerd"; configDir = "/home/cynerd/.config/syncthing"; }; #environment.systemPackages = [ pkgs.laminar ]; #users.groups.build.gid = 220; #users.users.build = { # group = "build"; # uid = 220; # subUidRanges = [{ count = 65534; startUid = 20000; }]; # subGidRanges = [{ count = 65534; startGid = 20000; }]; # createHome = true; # home = "/var/build"; #}; #systemd.services.laminar = { # description = "Laminar build server"; # after = [ "network.target" ]; # wantedBy = [ "multi-user.target" ]; # serviceConfig = { # User = "build"; # ExecStart = "${pkgs.laminar}/bin/laminar"; # EnvironmentFile = "/etc/laminar.conf"; # Restart = "always"; # }; #}; }; }