]> gitweb.ps.run Git - flake_thinkpad/blob - flake.nix
update
[flake_thinkpad] / flake.nix
1 {
2   description = "Nixos config flake";
3
4   inputs = {
5     nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05";
6     nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
7
8     impermanence.url = "github:nix-community/impermanence";
9
10     extra-container = {
11       url = "github:erikarvstedt/extra-container";
12       inputs.nixpkgs.follows = "nixpkgs";
13     };
14
15     psch-flakes = {
16       url = "git://psch.dev/flakes";
17       inputs.nixpkgs.follows = "nixpkgs";
18     };
19
20     home-manager = {
21       url = "github:nix-community/home-manager/release-25.05";
22       inputs.nixpkgs.follows = "nixpkgs";
23     };
24
25     firefox-addons = {
26       url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons";
27       inputs.nixpkgs.follows = "nixpkgs";
28     };
29
30     zls = {
31       url = "github:zigtools/zls";
32       inputs.nixpkgs.follows = "nixpkgs";
33     };
34
35     fakwin = {
36       url = "github:DMaroo/fakwin";
37       inputs.nixpkgs.follows = "nixpkgs";
38     };
39
40     microvm.url = "github:astro/microvm.nix";
41     microvm.inputs.nixpkgs.follows = "nixpkgs";
42   };
43
44   outputs = { self, nixpkgs, ... }@inputs: {
45     nixosConfigurations.default = nixpkgs.lib.nixosSystem {
46       specialArgs = {inherit inputs;};
47       modules = [ ./configuration.nix ];
48     };
49   };
50 }