-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathflake.nix
More file actions
71 lines (63 loc) · 1.93 KB
/
flake.nix
File metadata and controls
71 lines (63 loc) · 1.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
{
description = "blazingly fast nix config";
outputs =
inputs:
let
glib = import ./glib.nix inputs;
inherit (glib) forEachSupportedSystem m;
in
{
devShell = forEachSupportedSystem (
{ pkgs, system }: pkgs.callPackage ./shell.nix { inherit inputs system pkgs; }
);
formatter = forEachSupportedSystem ({ pkgs, ... }: pkgs.nixfmt);
darwinConfigurations.powerlaptop = import ./hosts/powerlaptop.nix { inherit inputs glib m; };
};
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11";
# nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
nix-darwin = {
url = "github:nix-darwin/nix-darwin/nix-darwin-25.11";
inputs.nixpkgs.follows = "nixpkgs";
};
home-manager = {
url = "github:nix-community/home-manager/release-25.11";
inputs.nixpkgs.follows = "nixpkgs";
};
nur = {
url = "github:nix-community/NUR";
inputs.nixpkgs.follows = "nixpkgs";
};
nix-doom-emacs-unstraightened = {
url = "github:marienz/nix-doom-emacs-unstraightened";
inputs.nixpkgs.follows = "";
};
opsops = {
url = "github:vst/opsops";
inputs.nixpkgs.follows = "nixpkgs";
};
sops-nix = {
url = "github:Mic92/sops-nix";
inputs.nixpkgs.follows = "nixpkgs";
};
lix = {
# https://git.lix.systems/lix-project/lix/tags
url = "https://git.lix.systems/lix-project/lix/archive/2.95.1.tar.gz";
flake = false;
};
lix-module = {
# https://git.lix.systems/lix-project/nixos-module/tags
url = "https://git.lix.systems/lix-project/nixos-module/archive/main.tar.gz";
inputs.nixpkgs.follows = "nixpkgs";
inputs.lix.follows = "lix";
};
lem = {
url = "github:lem-project/lem";
inputs.nixpkgs.follows = "nixpkgs";
};
haumea = {
url = "github:nix-community/haumea/v0.2.2";
inputs.nixpkgs.follows = "nixpkgs";
};
};
}