{ description = "Evie's machine configurations"; nixConfig = { extra-substituters = [ "https://nix.xenia.me.uk" ]; extra-trusted-public-keys = [ "nix.xenia.me.uk:tlgwOaG5KMLjQUk2YaErS8mAG69ZCr3PaHXZYi+Y5eI=" ]; }; inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-24.05"; home-manager = { url = "github:nix-community/home-manager/release-24.05"; inputs.nixpkgs.follows = "nixpkgs"; }; plasma-manager = { url = "github:nix-community/plasma-manager"; inputs = { nixpkgs.follows = "nixpkgs"; home-manager.follows = "home-manager"; }; }; nix-index-database = { url = "github:nix-community/nix-index-database"; inputs.nixpkgs.follows = "nixpkgs"; }; iosevka-custom.url = "git+https://git.xenia.me.uk/pixelifytica/iosevka.git"; base16.url = "github:SenchoPens/base16.nix"; tt-schemes = { url = "github:tinted-theming/schemes"; flake = false; }; }; outputs = inputs@{ nixpkgs, ... }: { nixosConfigurations = { ## Server Legion = nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs; username = "pixelifytica"; hostName = "Legion"; loginShell = "bash"; }; modules = [ ./system/default.nix ]; }; ## Personal Vanguard = nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs; username = "pixelifytica"; hostName = "Vanguard"; loginShell = "bash"; }; modules = [ ./system/default.nix ]; }; Northstar = nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs; username = "pixelifytica"; hostName = "Northstar"; loginShell = "bash"; }; modules = [ ./system/default.nix ]; }; ## Work Tone = nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs; username = "elitherl"; hostName = "Tone"; loginShell = "bash"; }; modules = [ ./system/default.nix ]; }; Ronin = nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs; username = "elitherl"; hostName = "Ronin"; loginShell = "bash"; }; modules = [ ./system/default.nix ]; }; }; }; }