{lib, outputs, ...}: { imports = [ # Base configs ./base.nix # Import users and groups ./users/jimbo.nix ./users/groups.nix # Desktop ./desktop/misc.nix ./desktop/sway.nix ./desktop/greetd-sway.nix ./desktop/printing.nix ./desktop/pipewire.nix ./desktop/bluetooth.nix ./desktop/firewall.nix ./desktop/fonts.nix ./desktop/qt.nix ./desktop/wireguard.nix # Laptop/Portable ./hardware/wireless.nix # Modules ./modules/security.nix ./modules/legacy.nix # Hardware ./hardware/machines/pinebook.nix ./hardware/extlinux.nix ./hardware/opengl.nix ./hardware/filesystems.nix # Services ./services/openssh.nix ./services/gnome-keyring.nix ./services/mpd.nix ]; # Set hostname networking.hostName = "JimPine"; # Disable 32 bit graphics hardware.opengl.driSupport32Bit = lib.mkForce false; # Set the VPN IP per machine networking.wireguard.interfaces."${outputs.ips.wgInt}".ips = [ "${outputs.ips.wgSpan}.17/24" ]; # https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion system.stateVersion = "24.05"; }