{ description = "0xda157's home-manager and nixos config"; outputs = inputs: inputs.flake-parts.lib.mkFlake { inherit inputs; } { imports = [ ./modules ]; systems = import inputs.systems; }; nixConfig = { commit-lock-file-summary = "flake.lock: update"; allow-import-from-derivation = false; experimental-features = [ "nix-command" "flakes" "pipe-operators" ]; }; inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; flake-parts = { url = "github:hercules-ci/flake-parts"; inputs.nixpkgs-lib.follows = "nixpkgs"; }; systems = { url = ./systems.nix; flake = false; }; # keep-sorted start block=yes newline_separated=yes disko = { url = "github:nix-community/disko"; inputs.nixpkgs.follows = "nixpkgs"; }; git-hooks = { url = "github:cachix/git-hooks.nix"; inputs = { nixpkgs.follows = "nixpkgs"; flake-compat.follows = ""; }; }; home-manager = { url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; nixos-hardware.url = "github:nixos/nixos-hardware/master"; nixvim-cfg = { url = "https://codeberg.org/da157/nixvim-cfg/archive/main.tar.gz"; inputs = { nixpkgs.follows = "nixpkgs"; systems.follows = "systems"; flake-parts.follows = "flake-parts"; }; }; nur = { url = "github:nix-community/nur"; inputs = { nixpkgs.follows = "nixpkgs"; flake-parts.follows = "flake-parts"; }; }; pkgs-by-name-for-flake-parts.url = "github:drupol/pkgs-by-name-for-flake-parts"; porcelain = { url = "https://codeberg.org/da157/porcelain/archive/main.tar.gz"; inputs.nixpkgs.follows = "nixpkgs"; }; sops-nix = { url = "github:mic92/sops-nix"; inputs.nixpkgs.follows = "nixpkgs"; }; stylix = { url = "github:nix-community/stylix"; inputs = { nixpkgs.follows = "nixpkgs"; systems.follows = "systems"; flake-parts.follows = "flake-parts"; nur.follows = "nur"; }; }; vicinae = { url = "github:vicinaehq/vicinae"; inputs = { nixpkgs.follows = "nixpkgs"; systems.follows = "systems"; }; }; vicinae-extensions = { url = "github:vicinaehq/extensions"; inputs = { nixpkgs.follows = "nixpkgs"; systems.follows = "systems"; vicinae.follows = "vicinae"; }; }; wallpapers = { url = "https://codeberg.org/da157/wallpapers/archive/main.tar.gz"; inputs.nixpkgs-lib.follows = "nixpkgs"; }; zen-browser = { url = "github:0xc000022070/zen-browser-flake"; inputs = { nixpkgs.follows = "nixpkgs"; home-manager.follows = "home-manager"; }; }; # keep-sorted end }; }