My entire NixOS config or something!
1{
2 description = "My first flake, to be changed";
3
4 inputs = {
5 nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
6 nixvim.url = "github:nix-community/nixvim";
7 home-manager = {
8 url = "github:nix-community/home-manager";
9 inputs.nixpkgs.follows = "nixpkgs";
10 };
11 plasma-manager = {
12 url = "github:nix-community/plasma-manager";
13 inputs.nixpkgs.follows = "nixpkgs";
14 inputs.home-manager.follows = "home-manager";
15 };
16 };
17
18 outputs =
19 {
20 self,
21 nixpkgs,
22 nixvim,
23 home-manager,
24 plasma-manager,
25 ...
26 }@inputs:
27 {
28 nixosConfigurations.delphi = nixpkgs.lib.nixosSystem {
29 modules = [
30 ./configuration.nix
31 home-manager.nixosModules.home-manager
32 {
33 home-manager.useGlobalPkgs = true;
34 home-manager.useUserPackages = true;
35 home-manager.sharedModules = [ plasma-manager.homeModules.plasma-manager ];
36 home-manager.users.demsem = ./home.nix;
37 home-manager.extraSpecialArgs = { inherit inputs; };
38 }
39 ];
40 };
41 };
42}