tangled
alpha
login
or
join now
bwc9876.dev
/
nixos-config
1
fork
atom
Flake for my NixOS devices
1
fork
atom
overview
issues
pulls
pipelines
Update, fix yazi alias
bwc9876.dev
3 weeks ago
616047fc
8ad8a7d2
verified
This commit was signed with the committer's
known signature
.
bwc9876.dev
SSH Key Fingerprint:
SHA256:DanMEP/RNlSC7pAVbnXO6wzQV00rqyKj053tz4uH5gQ=
+56
-53
5 changed files
expand all
collapse all
unified
split
flake.lock
flake.nix
homeModules
firefox.nix
gdi.nix
yazi.nix
+13
-13
flake.lock
···
453
453
]
454
454
},
455
455
"locked": {
456
456
-
"lastModified": 1771037579,
457
457
-
"narHash": "sha256-NX5XuhGcsmk0oEII2PEtMRgvh2KaAv3/WWQsOpxAgR4=",
456
456
+
"lastModified": 1771132481,
457
457
+
"narHash": "sha256-Tc+YqZ/Q1K35vJK4ji4RbLB/qKGcEq6yh7p4CKoZF60=",
458
458
"owner": "nix-community",
459
459
"repo": "home-manager",
460
460
-
"rev": "05e6dc0f6ed936f918cb6f0f21f1dad1e4c53150",
460
460
+
"rev": "1e53254671f36cb7d0e2dcca08730f066d5e69b4",
461
461
"type": "github"
462
462
},
463
463
"original": {
···
692
692
]
693
693
},
694
694
"locked": {
695
695
-
"lastModified": 1770315571,
696
696
-
"narHash": "sha256-hy0gcAgAcxrnSWKGuNO+Ob0x6jQ2xkR6hoaR0qJBHYs=",
695
695
+
"lastModified": 1771130777,
696
696
+
"narHash": "sha256-UIKOwG0D9XVIJfNWg6+gENAvQP+7LO46eO0Jpe+ItJ0=",
697
697
"owner": "nix-community",
698
698
"repo": "nix-index-database",
699
699
-
"rev": "2684bb8080a6f2ca5f9d494de5ef875bc1c4ecdb",
699
699
+
"rev": "efec7aaad8d43f8e5194df46a007456093c40f88",
700
700
"type": "github"
701
701
},
702
702
"original": {
···
761
761
"systems": "systems"
762
762
},
763
763
"locked": {
764
764
-
"lastModified": 1771023756,
765
765
-
"narHash": "sha256-sTj1hrPT7D4oGHaQQzwDeqyZBwnxYc+T7yceyQc4sy4=",
764
764
+
"lastModified": 1771135771,
765
765
+
"narHash": "sha256-wyvBIhDuyCRyjB3yPg77qoyxrlgQtBR1rVW3c9knV3E=",
766
766
"owner": "nix-community",
767
767
"repo": "nixvim",
768
768
-
"rev": "4c63aa76be59b49ae89892ae803005afd4a400cd",
768
768
+
"rev": "ed0424f0b08d303a7348f52f7850ad1b2704f9ba",
769
769
"type": "github"
770
770
},
771
771
"original": {
···
1072
1072
"sqlite-lib-src": "sqlite-lib-src"
1073
1073
},
1074
1074
"locked": {
1075
1075
-
"lastModified": 1770998198,
1076
1076
-
"narHash": "sha256-tlOJXBiJ2Az701a5SXpFdfz8d4QcyoRe7f/L6z0OMJo=",
1075
1075
+
"lastModified": 1771142557,
1076
1076
+
"narHash": "sha256-8sy0h/MXpe4jCvgjJVtU/9DIDzTSJVR+zdhPhdMotpk=",
1077
1077
"ref": "refs/heads/master",
1078
1078
-
"rev": "2c65fbc9ccbc60851da549afd88113b1f6ad55d4",
1079
1079
-
"revCount": 1948,
1078
1078
+
"rev": "c4e5e34758373589bef7c68e7d4137cd2043ec30",
1079
1079
+
"revCount": 1951,
1080
1080
"type": "git",
1081
1081
"url": "https://tangled.org/tangled.org/core"
1082
1082
},
+29
-32
flake.nix
···
51
51
};
52
52
};
53
53
54
54
-
outputs =
55
55
-
inputs@{
56
56
-
self,
57
57
-
nixpkgs,
58
58
-
flakelight,
59
59
-
flakelight-treefmt,
60
60
-
nix-index-db,
61
61
-
hm,
62
62
-
nixos-hardware,
63
63
-
lanzaboote,
64
64
-
wayland-mpris-idle-inhibit,
65
65
-
fenix,
66
66
-
catppuccin,
67
67
-
# cat-stylus,
68
68
-
nixvim,
69
69
-
imperm,
70
70
-
nu_plugin_dbus,
71
71
-
bingus,
72
72
-
spoon,
73
73
-
gh-grader-preview,
74
74
-
niri,
75
75
-
musnix,
76
76
-
tangled,
77
77
-
}:
54
54
+
outputs = inputs @ {
55
55
+
self,
56
56
+
nixpkgs,
57
57
+
flakelight,
58
58
+
flakelight-treefmt,
59
59
+
nix-index-db,
60
60
+
hm,
61
61
+
nixos-hardware,
62
62
+
lanzaboote,
63
63
+
wayland-mpris-idle-inhibit,
64
64
+
fenix,
65
65
+
catppuccin,
66
66
+
# cat-stylus,
67
67
+
nixvim,
68
68
+
imperm,
69
69
+
nu_plugin_dbus,
70
70
+
bingus,
71
71
+
spoon,
72
72
+
gh-grader-preview,
73
73
+
niri,
74
74
+
musnix,
75
75
+
tangled,
76
76
+
}:
78
77
flakelight ./. {
79
78
inherit inputs;
80
79
imports = [
···
83
82
spoon.flakelightModules.ubercheck
84
83
];
85
84
86
86
-
treefmtConfig =
87
87
-
{ pkgs, ... }:
88
88
-
{
89
89
-
programs = {
90
90
-
alejandra.enable = true;
91
91
-
just.enable = true;
92
92
-
shfmt.enable = true;
93
93
-
};
85
85
+
treefmtConfig = {pkgs, ...}: {
86
86
+
programs = {
87
87
+
alejandra.enable = true;
88
88
+
just.enable = true;
89
89
+
shfmt.enable = true;
94
90
};
91
91
+
};
95
92
96
93
nixDir = ./.;
97
94
legacyPackages = pkgs: pkgs;
+8
-6
homeModules/firefox.nix
···
6
6
}: let
7
7
package = pkgs.firefox-devedition;
8
8
in {
9
9
-
options.cow.firefox.enable =
10
10
-
lib.mkEnableOption "enable Firefox with customizations"
11
11
-
// {
12
12
-
default = config.cow.gdi.enable;
13
13
-
};
9
9
+
options.cow.firefox = {
10
10
+
enable =
11
11
+
lib.mkEnableOption "Firefox with customizations"
12
12
+
// {
13
13
+
default = config.cow.gdi.enable;
14
14
+
};
15
15
+
};
14
16
15
17
config = lib.mkIf config.cow.firefox.enable {
16
18
cow.imperm.keep = [".mozilla"];
···
56
58
"browser.aboutConfig.showWarning" = lock false;
57
59
"media.eme.enabled" = lock true; # Encrypted Media Extensions (DRM)
58
60
"layout.css.prefers-color-scheme.content-override" = lock 0;
59
59
-
"browser.startup.page" = 3; # Restore previous session
61
61
+
"browser.startup.page" = 3;
60
62
"toolkit.telemetry.server" = lock "";
61
63
62
64
# New Tab
+4
-2
homeModules/gdi.nix
···
117
117
118
118
layout = {
119
119
# gaps = 4;
120
120
-
struts = let val = -4; in {
121
121
-
top = val;
120
120
+
struts = let
121
121
+
val = -4;
122
122
+
in {
123
123
+
top = val;
122
124
bottom = val;
123
125
left = val;
124
126
right = val;
+2
homeModules/yazi.nix
···
22
22
enableBashIntegration = true;
23
23
enableNushellIntegration = true;
24
24
25
25
+
shellWrapperName = "yy";
26
26
+
25
27
settings = {
26
28
open.prepend_rules = [
27
29
{