tangled
alpha
login
or
join now
m1emi1em.dev
/
nixos-flake
1
fork
atom
Personal NixOS flake
1
fork
atom
overview
issues
pulls
pipelines
feat: remove walker, return to wofi
m1emi1em.dev
9 months ago
6ef527a7
50872f2f
+2
-319
6 changed files
expand all
collapse all
unified
split
base-system.nix
flake.lock
flake.nix
home
emily
gui
hyprland
default.nix
walker.nix
walker.toml
-2
base-system.nix
···
112
112
settings = {
113
113
experimental-features = ["nix-command" "flakes"];
114
114
substituters = [
115
115
-
"https://walker.cachix.org"
116
115
];
117
116
trusted-public-keys = [
118
118
-
"walker.cachix.org-1:fG8q+uAaMqhsMxWjwvk0IMb4mFPFLqHjuvfwQxE4oJM="
119
117
];
120
118
};
121
119
gc = {
+1
-52
flake.lock
···
261
261
"type": "github"
262
262
}
263
263
},
264
264
-
"nixpkgs_3": {
265
265
-
"locked": {
266
266
-
"lastModified": 1747542820,
267
267
-
"narHash": "sha256-GaOZntlJ6gPPbbkTLjbd8BMWaDYafhuuYRNrxCGnPJw=",
268
268
-
"owner": "NixOS",
269
269
-
"repo": "nixpkgs",
270
270
-
"rev": "292fa7d4f6519c074f0a50394dbbe69859bb6043",
271
271
-
"type": "github"
272
272
-
},
273
273
-
"original": {
274
274
-
"owner": "NixOS",
275
275
-
"ref": "nixos-unstable",
276
276
-
"repo": "nixpkgs",
277
277
-
"type": "github"
278
278
-
}
279
279
-
},
280
264
"root": {
281
265
"inputs": {
282
266
"agenix": "agenix",
···
285
269
"flake-parts": "flake-parts",
286
270
"home-manager": "home-manager_2",
287
271
"hyprpanel": "hyprpanel",
288
288
-
"nixpkgs": "nixpkgs_2",
289
289
-
"walker": "walker"
272
272
+
"nixpkgs": "nixpkgs_2"
290
273
}
291
274
},
292
275
"systems": {
···
301
284
"original": {
302
285
"owner": "nix-systems",
303
286
"repo": "default",
304
304
-
"type": "github"
305
305
-
}
306
306
-
},
307
307
-
"systems_2": {
308
308
-
"locked": {
309
309
-
"lastModified": 1689347949,
310
310
-
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
311
311
-
"owner": "nix-systems",
312
312
-
"repo": "default-linux",
313
313
-
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
314
314
-
"type": "github"
315
315
-
},
316
316
-
"original": {
317
317
-
"owner": "nix-systems",
318
318
-
"repo": "default-linux",
319
319
-
"type": "github"
320
320
-
}
321
321
-
},
322
322
-
"walker": {
323
323
-
"inputs": {
324
324
-
"nixpkgs": "nixpkgs_3",
325
325
-
"systems": "systems_2"
326
326
-
},
327
327
-
"locked": {
328
328
-
"lastModified": 1748502384,
329
329
-
"narHash": "sha256-nmTVxvbENySXZryA+TOGZ9nRr3m/+Xqc07Sy3aSN5Nw=",
330
330
-
"owner": "abenz1267",
331
331
-
"repo": "walker",
332
332
-
"rev": "ade63feb9f1d91f1b1bf709bb139060579126c19",
333
333
-
"type": "github"
334
334
-
},
335
335
-
"original": {
336
336
-
"owner": "abenz1267",
337
337
-
"repo": "walker",
338
287
"type": "github"
339
288
}
340
289
}
-3
flake.nix
···
27
27
url = "github:Jas-SinghFSU/HyprPanel";
28
28
inputs.nixpkgs.follows = "nixpkgs";
29
29
};
30
30
-
walker = {
31
31
-
url = "github:abenz1267/walker";
32
32
-
};
33
30
};
34
31
35
32
outputs = { self, nixpkgs, home-manager, agenix, flake-parts, easy-hosts, ... } @ inputs: let
+1
-2
home/emily/gui/hyprland/default.nix
···
26
26
./services.nix
27
27
./hyprlock
28
28
./hyprpanel.nix
29
29
-
./walker.nix
30
29
];
31
30
32
31
home.packages = hyprlandPackages;
···
36
35
terminal = "kitty";
37
36
fileManager = "dolphin";
38
37
# appLauncher = "wofi --show drun";
39
39
-
appLauncher = "walker";
38
38
+
appLauncher = "$(wofi --show drun --define=print_desktop_file=true)";
40
39
screenshotTool = "grimblastr";
41
40
uwsmWrap = command: "uwsm app -- " + command;
42
41
uwsmWrapAll = list: map uwsmWrap list;
-14
home/emily/gui/hyprland/walker.nix
···
1
1
-
{ lib, pkgs, inputs, inputs', ...} :
2
2
-
let
3
3
-
inherit (lib.trivial) importTOML;
4
4
-
walkerPackage = inputs'.walker.packages.default;
5
5
-
in {
6
6
-
imports = [ inputs.walker.homeManagerModules.walker ];
7
7
-
8
8
-
programs.walker = {
9
9
-
enable = true;
10
10
-
runAsService = true; # This doesn't fucking work?
11
11
-
package = walkerPackage;
12
12
-
config = importTOML ./walker.toml;
13
13
-
};
14
14
-
}
-246
home/emily/gui/hyprland/walker.toml
···
1
1
-
app_launch_prefix = "uwsm app -- "
2
2
-
as_window = false
3
3
-
close_when_open = false
4
4
-
disable_click_to_close = false
5
5
-
force_keyboard_focus = false
6
6
-
hotreload_theme = false
7
7
-
locale = ""
8
8
-
monitor = ""
9
9
-
terminal_title_flag = ""
10
10
-
theme = "default"
11
11
-
timeout = 0
12
12
-
[activation_mode]
13
13
-
labels = "jkl;asdf"
14
14
-
15
15
-
[builtins.ai]
16
16
-
icon = "help-browser"
17
17
-
name = "ai"
18
18
-
placeholder = "AI"
19
19
-
show_sub_when_single = true
20
20
-
switcher_only = true
21
21
-
weight = 5
22
22
-
[[builtins.ai.anthropic.prompts]]
23
23
-
label = "General Assistant"
24
24
-
max_tokens = 1000
25
25
-
model = "claude-3-7-sonnet-20250219"
26
26
-
prompt = "You are a helpful general assistant. Keep your answers short and precise."
27
27
-
temperature = 1
28
28
-
29
29
-
[builtins.applications]
30
30
-
context_aware = true
31
31
-
hide_actions_with_empty_query = true
32
32
-
history = true
33
33
-
name = "applications"
34
34
-
placeholder = "Applications"
35
35
-
prioritize_new = true
36
36
-
refresh = true
37
37
-
show_generic = true
38
38
-
show_icon_when_single = true
39
39
-
show_sub_when_single = true
40
40
-
weight = 5
41
41
-
[builtins.applications.actions]
42
42
-
enabled = true
43
43
-
hide_category = false
44
44
-
hide_without_query = true
45
45
-
46
46
-
[builtins.bookmarks]
47
47
-
icon = "bookmark"
48
48
-
name = "bookmarks"
49
49
-
placeholder = "Bookmarks"
50
50
-
switcher_only = true
51
51
-
weight = 5
52
52
-
[[builtins.bookmarks.entries]]
53
53
-
keywords = ["walker", "github"]
54
54
-
label = "Walker"
55
55
-
url = "https://github.com/abenz1267/walker"
56
56
-
57
57
-
[builtins.calc]
58
58
-
icon = "accessories-calculator"
59
59
-
min_chars = 4
60
60
-
name = "calc"
61
61
-
placeholder = "Calculator"
62
62
-
require_number = true
63
63
-
weight = 5
64
64
-
65
65
-
[builtins.clipboard]
66
66
-
always_put_new_on_top = true
67
67
-
avoid_line_breaks = true
68
68
-
exec = "wl-copy"
69
69
-
image_height = 300
70
70
-
max_entries = 10
71
71
-
name = "clipboard"
72
72
-
placeholder = "Clipboard"
73
73
-
switcher_only = true
74
74
-
weight = 5
75
75
-
76
76
-
[builtins.commands]
77
77
-
icon = "utilities-terminal"
78
78
-
name = "commands"
79
79
-
placeholder = "Commands"
80
80
-
switcher_only = true
81
81
-
weight = 5
82
82
-
83
83
-
[builtins.custom_commands]
84
84
-
icon = "utilities-terminal"
85
85
-
name = "custom_commands"
86
86
-
placeholder = "Custom Commands"
87
87
-
weight = 5
88
88
-
89
89
-
[builtins.dmenu]
90
90
-
hidden = true
91
91
-
name = "dmenu"
92
92
-
placeholder = "Dmenu"
93
93
-
show_icon_when_single = true
94
94
-
switcher_only = true
95
95
-
weight = 5
96
96
-
97
97
-
[builtins.emojis]
98
98
-
exec = "wl-copy"
99
99
-
history = true
100
100
-
name = "emojis"
101
101
-
placeholder = "Emojis"
102
102
-
show_unqualified = false
103
103
-
switcher_only = true
104
104
-
typeahead = true
105
105
-
weight = 5
106
106
-
107
107
-
[builtins.finder]
108
108
-
concurrency = 8
109
109
-
fd_flags = "--ignore-vcs --type file"
110
110
-
icon = "file"
111
111
-
ignore_gitignore = true
112
112
-
name = "finder"
113
113
-
placeholder = "Finder"
114
114
-
preview_images = false
115
115
-
refresh = true
116
116
-
show_icon_when_single = true
117
117
-
switcher_only = true
118
118
-
use_fd = false
119
119
-
weight = 5
120
120
-
121
121
-
[builtins.runner]
122
122
-
eager_loading = true
123
123
-
generic_entry = false
124
124
-
history = true
125
125
-
icon = "utilities-terminal"
126
126
-
name = "runner"
127
127
-
placeholder = "Runner"
128
128
-
refresh = true
129
129
-
typeahead = true
130
130
-
use_fd = false
131
131
-
weight = 5
132
132
-
133
133
-
[builtins.ssh]
134
134
-
history = true
135
135
-
icon = "preferences-system-network"
136
136
-
name = "ssh"
137
137
-
placeholder = "SSH"
138
138
-
refresh = true
139
139
-
switcher_only = true
140
140
-
weight = 5
141
141
-
142
142
-
[builtins.switcher]
143
143
-
name = "switcher"
144
144
-
placeholder = "Switcher"
145
145
-
prefix = "/"
146
146
-
weight = 5
147
147
-
148
148
-
[builtins.symbols]
149
149
-
after_copy = ""
150
150
-
history = true
151
151
-
name = "symbols"
152
152
-
placeholder = "Symbols"
153
153
-
switcher_only = true
154
154
-
typeahead = true
155
155
-
weight = 5
156
156
-
157
157
-
[builtins.translation]
158
158
-
delay = 1000
159
159
-
icon = "accessories-dictionary"
160
160
-
name = "translation"
161
161
-
placeholder = "Translation"
162
162
-
provider = "googlefree"
163
163
-
switcher_only = true
164
164
-
weight = 5
165
165
-
166
166
-
[builtins.websearch]
167
167
-
icon = "applications-internet"
168
168
-
keep_selection = true
169
169
-
name = "websearch"
170
170
-
placeholder = "Websearch"
171
171
-
weight = 5
172
172
-
[[builtins.websearch.entries]]
173
173
-
name = "Google"
174
174
-
url = "https://www.google.com/search?q=%TERM%"
175
175
-
176
176
-
[[builtins.websearch.entries]]
177
177
-
name = "DuckDuckGo"
178
178
-
switcher_only = true
179
179
-
url = "https://duckduckgo.com/?q=%TERM%"
180
180
-
181
181
-
[[builtins.websearch.entries]]
182
182
-
name = "Ecosia"
183
183
-
switcher_only = true
184
184
-
url = "https://www.ecosia.org/search?q=%TERM%"
185
185
-
186
186
-
[[builtins.websearch.entries]]
187
187
-
name = "Yandex"
188
188
-
switcher_only = true
189
189
-
url = "https://yandex.com/search/?text=%TERM%"
190
190
-
191
191
-
[builtins.windows]
192
192
-
icon = "view-restore"
193
193
-
name = "windows"
194
194
-
placeholder = "Windows"
195
195
-
show_icon_when_single = true
196
196
-
weight = 5
197
197
-
198
198
-
[builtins.xdph_picker]
199
199
-
hidden = true
200
200
-
name = "xdphpicker"
201
201
-
placeholder = "Screen/Window Picker"
202
202
-
show_sub_when_single = true
203
203
-
switcher_only = true
204
204
-
weight = 5
205
205
-
206
206
-
[events]
207
207
-
on_activate = ""
208
208
-
on_exit = ""
209
209
-
on_launch = ""
210
210
-
on_query_change = ""
211
211
-
on_selection = ""
212
212
-
213
213
-
[keys]
214
214
-
accept_typeahead = ["tab"]
215
215
-
close = ["esc"]
216
216
-
next = ["down"]
217
217
-
prev = ["up"]
218
218
-
remove_from_history = ["shift backspace"]
219
219
-
resume_query = ["ctrl r"]
220
220
-
toggle_exact_search = ["ctrl m"]
221
221
-
trigger_labels = "lalt"
222
222
-
223
223
-
[keys.activation_modifiers]
224
224
-
alternate = "alt"
225
225
-
keep_open = "shift"
226
226
-
227
227
-
[keys.ai]
228
228
-
clear_session = ["ctrl x"]
229
229
-
copy_last_response = ["ctrl c"]
230
230
-
resume_session = ["ctrl r"]
231
231
-
run_last_response = ["ctrl e"]
232
232
-
233
233
-
[list]
234
234
-
dynamic_sub = true
235
235
-
keyboard_scroll_style = "emacs"
236
236
-
max_entries = 50
237
237
-
placeholder = "No Results"
238
238
-
show_initial_entries = true
239
239
-
single_click = true
240
240
-
visibility_threshold = 20
241
241
-
242
242
-
[search]
243
243
-
argument_delimiter = "#"
244
244
-
delay = 0
245
245
-
placeholder = "Search..."
246
246
-
resume_last_query = false