{ inputs, pkgs, lib, ... }: { imports = with inputs; [ nix-bwrapper.nixosModules.default self.modules.nixosPrograms.libvirt # self.modules.nixosPrograms.opentabletdriver self.modules.nixosPrograms.podman # self.modules.nixosPrograms.qmk-vial # self.modules.nixosPrograms.steam-bwrapped self.nixosModules.desktop self.nixosModules.shared ./disk.nix ./misc ./steam.nix ]; # overlays = [ # nix-bwrapper.overlays.default # provides `mkBwrapper` # ]; # time.hardwareClockInLocalTime = true; # networking.firewall.allowedTCPPortRanges = [ { from = 30000; to = 65000; } ]; desktop.dms.enable = true; programs.corectrl.enable = true; # programs.ydotool.enable = true; # users.users.user.extraGroups = ["ydotool"]; services.displayManager.autoLogin = { enable = true; user = "user"; }; services.mullvad-vpn = { enable = true; package = pkgs.mullvad-vpn; }; unexplrd = ( lib.mkMerge [ (builtins.fromTOML (builtins.readFile ./host.toml)) { stylix = { enable = true; theme = "tomorrow"; polarity = "dark"; }; } ] ); }