{ description = "A very basic flake"; inputs = { nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; vscode-server = { url = "github:nix-community/nixos-vscode-server"; inputs.nixpkgs.follows = "nixpkgs"; }; home-manager = { url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { self, ... }@args: let inherit (self) outputs; nixosSystem = args.nixpkgs.lib.nixosSystem; pkgs = args.nixpkgs.legacyPackages.x86_64-linux; in { nixosConfigurations.lxc = nixosSystem { system = "x86_64-linux"; specialArgs = { inherit pkgs; }; modules = [ (args.nixpkgs + "/nixos/modules/virtualisation/proxmox-lxc.nix") args.vscode-server.nixosModules.default args.home-manager.nixosModules.default ./configuration.nix ({ pkgs, ... }: { system.stateVersion = "24.11"; nix.settings.experimental-features = [ "nix-command" "flakes" ]; services.vscode-server.enable = true; environment.systemPackages = [ pkgs.git ]; }) ]; }; }; }