Personal NixOS flake

feat: remove walker, return to wofi

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