{ lib, pkgs, ... }: { imports = [ ./hardware.nix ../../modules/hyprland/monitor.nix ../../modules/usbauth/default.nix ]; networking.hostName = "nixedo"; boot.loader = { efi.canTouchEfiVariables = true; grub = { enable = true; device = "nodev"; efiSupport = true; configurationLimit = 10; }; }; hyprland.monitors = { default = { resolution = "preferred"; position = "auto"; scale = 1; }; eDP-1 = { resolution = "preferred"; position = "auto"; scale = 1; bar.enable = true; }; HDMI-A-1 = { resolution = "preferred"; position = "auto"; scale = 1; mirror = { enable = true; monitor = "eDP-1"; }; }; }; webtray.instances = { element = { url = "https://chat.nathanreiner.xyz"; autoStart = true; openInWindow = false; }; syncthing-tray = { url = "http://localhost:8384"; autoStart = true; openInWindow = false; }; }; usbauth = { enable = true; device = "root"; uuid = "543f281c-4feb-4a5a-b51b-99114fa4b8a1"; keyname = "n8-tuxedo"; }; networking.modemmanager.fccUnlockScripts = [ { id = "105b:e0ab"; path = "${pkgs.modemmanager}/share/ModemManager/fcc-unlock.available.d/105b:e0ab"; } ]; systemd.services.ModemManager = { enable = lib.mkForce true; path = [ pkgs.libqmi ]; wantedBy = [ "multi-user.target" "network.target" ]; }; hardware.tuxedo-rs = { enable = true; tailor-gui.enable = true; }; virtualisation = { libvirtd.enable = true; }; system.stateVersion = "24.05"; }