tangled
alpha
login
or
join now
anirudh.fi
/
dotfiles
5
fork
atom
my nix dotfiles
5
fork
atom
overview
issues
pulls
pipelines
nix: update flake, switch to plasma6
anirudh.fi
2 years ago
95da4806
60918b45
+27
-44
6 changed files
expand all
collapse all
unified
split
bin
default.nix
flake.lock
flake.nix
hosts
wyndle
configuration.nix
programs
neovim.nix
ssh.nix
+2
-2
bin/default.nix
···
11
git-new-repo = pkgs.writeScriptBin "git-new-repo" ''
12
repo="$1"
13
[[ "$1" == "" ]] && repo="$(basename "$PWD")"
14
-
ssh git@jade git init --bare "$repo"
15
read -p "descripton: " desc
16
printf '%s' "$desc" > .git/description
17
-
rsync .git/description git@jade:"$repo"
18
'';
19
20
# adds a new push-only remote
···
11
git-new-repo = pkgs.writeScriptBin "git-new-repo" ''
12
repo="$1"
13
[[ "$1" == "" ]] && repo="$(basename "$PWD")"
14
+
ssh git@denna git init --bare "$repo"
15
read -p "descripton: " desc
16
printf '%s' "$desc" > .git/description
17
+
rsync .git/description git@denna:"$repo"
18
'';
19
20
# adds a new push-only remote
+13
-13
flake.lock
···
7
]
8
},
9
"locked": {
10
-
"lastModified": 1704277720,
11
-
"narHash": "sha256-meAKNgmh3goankLGWqqpw73pm9IvXjEENJloF0coskE=",
12
"owner": "lnl7",
13
"repo": "nix-darwin",
14
-
"rev": "0dd382b70c351f528561f71a0a7df82c9d2be9a4",
15
"type": "github"
16
},
17
"original": {
···
28
]
29
},
30
"locked": {
31
-
"lastModified": 1704383912,
32
-
"narHash": "sha256-Be7O73qoOj/z+4ZCgizdLlu+5BkVvO2KO299goZ9cW8=",
33
"owner": "nix-community",
34
"repo": "home-manager",
35
-
"rev": "26b8adb300e50efceb51fff6859a1a6ba1ade4f7",
36
"type": "github"
37
},
38
"original": {
···
43
},
44
"nixos-hardware": {
45
"locked": {
46
-
"lastModified": 1704266875,
47
-
"narHash": "sha256-luA5SGmeIRZlgLfSLUuR3eacS63q2bJ0Yywqak5lj3E=",
48
"owner": "nixos",
49
"repo": "nixos-hardware",
50
-
"rev": "8e34f33464d77bea2d5cf7dc1066647b1ad2b324",
51
"type": "github"
52
},
53
"original": {
···
58
},
59
"nixpkgs": {
60
"locked": {
61
-
"lastModified": 1704295289,
62
-
"narHash": "sha256-9WZDRfpMqCYL6g/HNWVvXF0hxdaAgwgIGeLYiOhmes8=",
63
"owner": "NixOS",
64
"repo": "nixpkgs",
65
-
"rev": "b0b2c5445c64191fd8d0b31f2b1a34e45a64547d",
66
"type": "github"
67
},
68
"original": {
69
"owner": "NixOS",
70
-
"ref": "nixos-23.11",
71
"repo": "nixpkgs",
72
"type": "github"
73
}
···
7
]
8
},
9
"locked": {
10
+
"lastModified": 1709348262,
11
+
"narHash": "sha256-eYTA1uZtYGFKrDOKiAz1wlE6aIC9WSdBNF8bSS818zM=",
12
"owner": "lnl7",
13
"repo": "nix-darwin",
14
+
"rev": "8a15cb36fffa0b5fbe31ef16ede0a479bef4b365",
15
"type": "github"
16
},
17
"original": {
···
28
]
29
},
30
"locked": {
31
+
"lastModified": 1709204054,
32
+
"narHash": "sha256-U1idK0JHs1XOfSI1APYuXi4AEADf+B+ZU4Wifc0pBHk=",
33
"owner": "nix-community",
34
"repo": "home-manager",
35
+
"rev": "2f3367769a93b226c467551315e9e270c3f78b15",
36
"type": "github"
37
},
38
"original": {
···
43
},
44
"nixos-hardware": {
45
"locked": {
46
+
"lastModified": 1709410583,
47
+
"narHash": "sha256-esOSUoQ7mblwcsSea0K17McZuwAIjoS6dq/4b83+lvw=",
48
"owner": "nixos",
49
"repo": "nixos-hardware",
50
+
"rev": "59e37017b9ed31dee303dbbd4531c594df95cfbc",
51
"type": "github"
52
},
53
"original": {
···
58
},
59
"nixpkgs": {
60
"locked": {
61
+
"lastModified": 1709237383,
62
+
"narHash": "sha256-cy6ArO4k5qTx+l5o+0mL9f5fa86tYUX3ozE1S+Txlds=",
63
"owner": "NixOS",
64
"repo": "nixpkgs",
65
+
"rev": "1536926ef5621b09bba54035ae2bb6d806d72ac8",
66
"type": "github"
67
},
68
"original": {
69
"owner": "NixOS",
70
+
"ref": "nixos-unstable",
71
"repo": "nixpkgs",
72
"type": "github"
73
}
+1
-1
flake.nix
···
2
description = "icy's nixos config";
3
4
inputs = {
5
-
nixpkgs.url = "github:NixOS/nixpkgs/nixos-23.11";
6
7
nixos-hardware.url = "github:nixos/nixos-hardware";
8
···
2
description = "icy's nixos config";
3
4
inputs = {
5
+
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
6
7
nixos-hardware.url = "github:nixos/nixos-hardware";
8
+4
-28
hosts/wyndle/configuration.nix
···
8
9
boot = {
10
loader.systemd-boot.enable = true;
0
11
loader.efi.canTouchEfiVariables = true;
12
kernel.sysctl."net.ipv4.ip_forward" = 1;
13
resumeDevice = "/dev/nvme0n1p2";
···
17
networking = {
18
nameservers = [ "8.8.8.8" "8.8.4.4" ];
19
networkmanager.enable = true;
20
-
# wireless = {
21
-
# enable = true;
22
-
# interfaces = [ "wlp6s0" ];
23
-
# environmentFile = "/home/icy/secrets/wireless.env";
24
-
# networks = {
25
-
# Sanic.psk = "@PSK_SANI@";
26
-
# Gopalan5G.psk = "@PSK_GOPA@";
27
-
# denim.psk = "@PSK_DENI@";
28
-
# };
29
-
# extraConfig = ''
30
-
# ctrl_interface=/run/wpa_supplicant
31
-
# ctrl_interface_group=wheel
32
-
# '';
33
-
# };
34
-
# dhcpcd.enable = true;
35
hostName = "wyndle";
36
useDHCP = false;
37
interfaces.wlp6s0.useDHCP = true;
···
87
variables = {
88
MOZ_USE_XINPUT2 = "1";
89
GDK_SCALE = "2";
90
-
GDK_DPI_SCALE = "0.5";
91
};
92
systemPackages = with pkgs; [
93
man-pages
···
95
man-pages-posix
96
(lib.hiPrio pkgs.bashInteractive_5)
97
];
98
-
etc = {
99
-
"wireplumber/bluetooth.lua.d/51-bluez-config.lua".text = ''
100
-
bluez_monitor.properties = {
101
-
["bluez5.enable-sbc-xq"] = true,
102
-
["bluez5.enable-msbc"] = true,
103
-
["bluez5.enable-hw-volume"] = true,
104
-
["bluez5.headset-roles"] = "[ hsp_hs hsp_ag hfp_hf hfp_ag ]"
105
-
}
106
-
'';
107
-
};
108
};
109
110
documentation = {
···
144
};
145
146
services = {
0
147
asusd = {
148
enable = true;
149
enableUserService = true;
···
160
xserver = {
161
enable = true;
162
layout = "us";
163
-
desktopManager.plasma5.enable = true;
164
displayManager.sddm = {
165
enable = true;
166
enableHidpi = true;
···
216
doas.extraRules = [{
217
users = [ "icy" ];
218
}];
219
-
pki.certificateFiles = [ "/home/icy/.local/share/caddy/pki/authorities/local/root.crt" ];
220
};
221
222
powerManagement = {
···
8
9
boot = {
10
loader.systemd-boot.enable = true;
11
+
loader.systemd-boot.consoleMode = "max";
12
loader.efi.canTouchEfiVariables = true;
13
kernel.sysctl."net.ipv4.ip_forward" = 1;
14
resumeDevice = "/dev/nvme0n1p2";
···
18
networking = {
19
nameservers = [ "8.8.8.8" "8.8.4.4" ];
20
networkmanager.enable = true;
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
hostName = "wyndle";
22
useDHCP = false;
23
interfaces.wlp6s0.useDHCP = true;
···
73
variables = {
74
MOZ_USE_XINPUT2 = "1";
75
GDK_SCALE = "2";
76
+
GDK_DPI_SCALE = "2";
77
};
78
systemPackages = with pkgs; [
79
man-pages
···
81
man-pages-posix
82
(lib.hiPrio pkgs.bashInteractive_5)
83
];
0
0
0
0
0
0
0
0
0
0
84
};
85
86
documentation = {
···
120
};
121
122
services = {
123
+
pipewire.wireplumber.enable = true;
124
asusd = {
125
enable = true;
126
enableUserService = true;
···
137
xserver = {
138
enable = true;
139
layout = "us";
140
+
desktopManager.plasma6.enable = true;
141
displayManager.sddm = {
142
enable = true;
143
enableHidpi = true;
···
193
doas.extraRules = [{
194
users = [ "icy" ];
195
}];
0
196
};
197
198
powerManagement = {
+2
programs/neovim.nix
···
17
gopls
18
go
19
sumneko-lua-language-server
0
20
21
tree-sitter-grammars.tree-sitter-bash
22
tree-sitter-grammars.tree-sitter-yaml
···
27
tree-sitter-grammars.tree-sitter-html
28
tree-sitter-grammars.tree-sitter-vim
29
tree-sitter-grammars.tree-sitter-nix
0
30
31
zf
32
delve
···
17
gopls
18
go
19
sumneko-lua-language-server
20
+
pyright
21
22
tree-sitter-grammars.tree-sitter-bash
23
tree-sitter-grammars.tree-sitter-yaml
···
28
tree-sitter-grammars.tree-sitter-html
29
tree-sitter-grammars.tree-sitter-vim
30
tree-sitter-grammars.tree-sitter-nix
31
+
tree-sitter-grammars.tree-sitter-python
32
33
zf
34
delve
+5
programs/ssh.nix
···
39
hostname = "jade";
40
identityFile = "~/.ssh/id_rsa";
41
};
0
0
0
0
0
42
};
43
};
44
}
···
39
hostname = "jade";
40
identityFile = "~/.ssh/id_rsa";
41
};
42
+
"lapis2" = {
43
+
user = "icy";
44
+
hostname = "150.230.131.193";
45
+
identityFile = "~/.ssh/id_rsa";
46
+
};
47
};
48
};
49
}