{ config, pkgs, inputs, lib, ... }: { options = { device = { type = { laptop = lib.mkEnableOption "laptop"; desktop = lib.mkEnableOption "desktop"; server = lib.mkEnableOption "server"; }; }; }; imports = [ ./laptop.nix ./desktop.nix ./server.nix ]; config = { development = lib.mkDefault { git.enable = true; }; terminal = lib.mkDefault { ranger.enable = true; }; misc = lib.mkDefault { bitwarden.enable = true; }; internet.tor.enable = true; syncthing = lib.mkDefault { devices = { marty-pc = { id = "6PJZD52-EEWIO7U-MZMJJ5B-33DGNSU-O7DJVRT-GAE7QZG-ZY3VIMV-VSMBDQP"; autoAcceptFolder = true; }; marty-server = { id = "UDMXEKZ-HYIFI5S-VAKE75O-K3C65QV-LS43QA5-3JTHWKL-CI5C3Y6-P4NSQQM"; autoAcceptFolders = true; }; marty-latitude = { id = "SOAWHKA-BCQGO5G-IJ24WTO-RDETP5M-LNTVO66-MHIOUU2-NNQ57P6-FFKNSA6"; autoAcceptFolders = true; }; marty-pixel = { id = "GSBXOGW-6SYLDUQ-HPH7FBJ-CKHWQIK-K5YORB4-CYKGYT6-DLCVSAK-LA2RMAK"; autoAcceptFolders = true; }; marty-fairphone = { id = "2ISVWQV-4USY5IA-2OU55CE-Q7VLPD7-4RVQ5WX-FXQSJMY-2ES4EZG-IGFB7QG"; autoAcceptFolders = true; }; }; }; }; }