-
Notifications
You must be signed in to change notification settings - Fork 2
/
flake.nix
134 lines (130 loc) · 3.67 KB
/
flake.nix
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
{
description = "Eric's NixOS and Home-Manager flake";
outputs = inputs @ {
self,
flake-parts,
...
}:
flake-parts.lib.mkFlake {inherit (inputs) self;} {
systems = [
"aarch64-darwin"
"aarch64-linux"
"x86_64-linux"
];
imports = [
./profiles
./hosts
];
};
nixConfig.substituters = [
"https://cache.nixos.org"
"https://ericcrosson.cachix.org"
"https://helix.cachix.org"
"https://nix-community.cachix.org"
"https://pre-commit-hooks.cachix.org"
];
nixConfig.trusted-public-keys = [
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
"helix.cachix.org-1:ejp9KQpR1FBI2onstMQ34yogDm4OgU2ru6lIwPvuCVs="
"ericcrosson.cachix.org-1:M0b4GgWNxAXJSxBhwj7O8wBV4LerI6xc7W83DZp47ww="
];
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
flake-utils.url = "github:numtide/flake-utils";
atuin = {
url = "github:ellie/atuin";
inputs.flake-utils.follows = "flake-utils";
inputs.nixpkgs.follows = "nixpkgs";
};
bash-barrier = {
url = "github:ericcrosson/bash-barrier";
inputs.nixpkgs.follows = "nixpkgs";
};
batch-edit-prs = {
url = "github:ericcrosson/batch-edit-prs";
inputs.nixpkgs.follows = "nixpkgs";
};
bell = {
url = "github:ericcrosson/bell";
inputs.nixpkgs.follows = "nixpkgs";
};
crane = {
url = "github:ipetkov/crane";
inputs.flake-utils.follows = "flake-utils";
inputs.nixpkgs.follows = "nixpkgs";
};
darwin = {
url = "github:lnl7/nix-darwin";
inputs.nixpkgs.follows = "nixpkgs";
};
fenix = {
url = "github:nix-community/fenix";
inputs.nixpkgs.follows = "nixpkgs";
};
firefox = {
url = "github:colemickens/flake-firefox-nightly";
};
firefox-darwin = {
url = "github:bandithedoge/nixpkgs-firefox-darwin";
inputs.nixpkgs.follows = "nixpkgs";
};
flake-parts = {
url = "github:hercules-ci/flake-parts";
inputs.nixpkgs-lib.follows = "nixpkgs";
};
git-diff-regex = {
url = "github:ericcrosson/git-diff-regex";
inputs.nixpkgs.follows = "nixpkgs";
};
git-disjoint = {
url = "github:ericcrosson/git-disjoint";
inputs.crane.follows = "crane";
inputs.nixpkgs.follows = "nixpkgs";
};
git-dl = {
url = "github:ericcrosson/git-dl";
inputs.crane.follows = "crane";
inputs.nixpkgs.follows = "nixpkgs";
};
git-review = {
url = "github:ericcrosson/git-review";
inputs.nixpkgs.follows = "nixpkgs";
};
helix = {
url = "github:helix-editor/helix";
inputs.nixpkgs.follows = "nixpkgs";
};
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
kmonad = {
url = "github:kmonad/kmonad?dir=nix";
inputs.nixpkgs.follows = "nixpkgs";
};
npm-dep-version = {
url = "github:ericcrosson/npm-dep-version";
inputs.nixpkgs.follows = "nixpkgs";
};
nur.url = "github:nix-community/nur";
nurl = {
url = "github:nix-community/nurl";
inputs.nixpkgs.follows = "nixpkgs";
};
percentage-changed-calculator = {
url = "github:ericcrosson/percentage-changed-calculator";
inputs.crane.follows = "crane";
inputs.nixpkgs.follows = "nixpkgs";
};
retry = {
url = "github:ericcrosson/retry";
inputs.crane.follows = "crane";
inputs.nixpkgs.follows = "nixpkgs";
};
sops-nix = {
url = "github:mic92/sops-nix";
inputs.nixpkgs.follows = "nixpkgs";
};
};
}