{ description = "NixOS configuration"; inputs = { # flake-utils which everyone uses for default systems list flake-utils.url = "github:numtide/flake-utils"; # flake-compat which is used for non-flake stuff but added anyway to reduce dupes flake-compat = { url = "github:edolstra/flake-compat"; flake = false; }; # nixpkgs Unstable Inputs nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; home-manager-unstable.url = "github:nix-community/home-manager"; home-manager-unstable.inputs.nixpkgs.follows = "nixpkgs-unstable"; home-manager-unstable.inputs.utils.follows = "flake-utils"; #nix-darwin-unstable.url = "github:lnl7/nix-darwin/master"; #nix-darwin-unstable.inputs.nixpkgs.follows = "nixpkgs-unstable"; tree-input.url = "github:kittywitch/tree"; tree-input.inputs.nixpkgs.follows = "nixpkgs-unstable"; # update whenever nixpkgs-fixed.url = "github:nixos/nixpkgs/?branch=nixos-unstable&rev=fab09085df1b60d6a0870c8a89ce26d5a4a708c2"; nur.url = "github:nix-community/NUR"; deploy-rs.url = "github:serokell/deploy-rs"; deploy-rs.inputs.nixpkgs.follows = "nixpkgs-fixed"; deploy-rs.inputs.utils.follows = "flake-utils"; deploy-rs.inputs.flake-compat.follows = "flake-compat"; musicutil.url = "gitlab:ChaotiCryptidz/musicutil"; musicutil.inputs.nixpkgs.follows = "nixpkgs-fixed"; musicutil.inputs.utils.follows = "flake-utils"; musicutil.inputs.flake-compat.follows = "flake-compat"; gitlab_archiver.url = "gitlab:ChaotiCryptidz/gitlab_archiver"; gitlab_archiver.inputs.nixpkgs.follows = "nixpkgs-fixed"; gitlab_archiver.inputs.utils.follows = "flake-utils"; gitlab_archiver.inputs.flake-compat.follows = "flake-compat"; gitlab_artifacts_sync.url = "gitlab:ChaotiCryptidz/gitlab_artifacts_sync"; gitlab_artifacts_sync.inputs.nixpkgs.follows = "nixpkgs-fixed"; gitlab_artifacts_sync.inputs.utils.follows = "flake-utils"; gitlab_artifacts_sync.inputs.flake-compat.follows = "flake-compat"; }; outputs = {...} @ inputs: import ./outputs.nix inputs; }