Skip to content

Commit 07105a3

Browse files
feat(mbp3): added allowUnfreePredicate
also modularize the other configs
1 parent 1b4e6a7 commit 07105a3

File tree

4 files changed

+39
-14
lines changed

4 files changed

+39
-14
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{ lib, ... }:
2+
{
3+
nixpkgs.config.allowUnfreePredicate =
4+
pkg:
5+
builtins.elem (lib.getName pkg) (
6+
[
7+
# apps
8+
"appcleaner"
9+
"betterdisplay"
10+
"betterttv"
11+
"discord"
12+
"obsidian"
13+
"spotify"
14+
]
15+
++ [
16+
# vscode
17+
"code"
18+
"vscode"
19+
"vscode-extension-github-codespaces"
20+
"vscode-extension-github-copilot"
21+
"vscode-extension-github-copilot-chat"
22+
"vscode-extension-ms-dotnettools-csharp"
23+
"vscode-extension-ms-vscode-remote-remote-containers"
24+
"vscode-extension-ms-vscode-remote-remote-ssh"
25+
"vscode-extension-ms-vscode-remote-remote-ssh-edit"
26+
]
27+
);
28+
}

configurations/nixos/legion/system/nixpkgs.nix

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,11 @@
1010
# apps
1111
[
1212
"betterttv"
13-
"code"
1413
"discord"
1514
"obsidian"
1615
"spotify"
1716
"steam"
1817
"steam-unwrapped"
19-
"vscode"
20-
"vscode-extension-github-codespaces"
21-
"vscode-extension-ms-dotnettools-csharp"
22-
"vscode-extension-ms-vscode-cpptools"
23-
"vscode-extension-ms-vscode-remote-remote-containers"
24-
"vscode-extension-ms-vscode-remote-remote-ssh"
25-
"vscode-extension-ms-vscode-remote-remote-ssh-edit"
2618
]
2719
# nvidia
2820
++ [
@@ -53,6 +45,17 @@
5345
"nvidia-x11"
5446
"nvidia-settings"
5547
]
48+
# vscode
49+
++ [
50+
"code"
51+
"vscode"
52+
"vscode-extension-github-codespaces"
53+
"vscode-extension-ms-dotnettools-csharp"
54+
"vscode-extension-ms-vscode-cpptools"
55+
"vscode-extension-ms-vscode-remote-remote-containers"
56+
"vscode-extension-ms-vscode-remote-remote-ssh"
57+
"vscode-extension-ms-vscode-remote-remote-ssh-edit"
58+
]
5659
);
5760
};
5861

modules/darwin/default.nix

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,6 @@
2727

2828
nixpkgs = {
2929
overlays = builtins.attrValues outputs.overlays;
30-
31-
# allows us to install apps like vscode
32-
config.allowUnfree = true;
3330
};
3431

3532
nix =

modules/home/default.nix

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@
99
{
1010
nixpkgs = {
1111
overlays = builtins.attrValues outputs.overlays;
12-
13-
# allows us to install apps like vscode
14-
config.allowUnfree = true;
1512
};
1613

1714
nix =

0 commit comments

Comments
 (0)