{ description = "Joes Nix Setup"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; home-manager = { url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; nvchad4nix = { url = "github:nix-community/nix4nvchad"; inputs.nixpkgs.follows = "nixpkgs"; }; hyprland = { url = "github:hyprwm/Hyprland"; }; hyprland-plugins = { url = "github:hyprwm/hyprland-plugins"; inputs.hyprland.follows = "hyprland"; }; kwin-effects-forceblur = { url = "github:taj-ny/kwin-effects-forceblur"; inputs.nixpkgs.follows = "nixpkgs"; }; quickshell = { url = "git+https://git.outfoxxed.me/quickshell/quickshell"; inputs.nixpkgs.follows = "nixpkgs"; }; firefox-keyfox-theme = { url = "github:alfaaarex/keyfox"; flake = false; }; }; outputs = { self, nixpkgs, ... }@inputs: { nixosConfigurations = { server = nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs; }; system = "x86_64-linux"; modules = [ ./nixcore.nix ./locale.nix ./system.nix ]; }; specter = nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs; }; system = "x86_64-linux"; modules = [ ./nixcore.nix ./terminal.nix ./system.nix ./laptop.nix ./hardware.specter.nix ./sound.nix ./locale.nix ./development_tools.nix ./desktop.nix ./user.nix ./fonts.nix ./networking.nix ./logi.nix ./home.nix ./dotfiles.nix ./qmk.nix ./bluetooth.nix ./monitor.nix ./personal_apps.nix ./greetd.nix ]; }; }; }; }