a dotfile but it's really big
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

systems/kiwi: handy

+185 -37
+159 -11
flake.lock
··· 1 1 { 2 2 "nodes": { 3 + "bun2nix": { 4 + "inputs": { 5 + "flake-parts": "flake-parts_2", 6 + "import-tree": "import-tree", 7 + "nixpkgs": [ 8 + "handy", 9 + "nixpkgs" 10 + ], 11 + "systems": "systems", 12 + "treefmt-nix": "treefmt-nix" 13 + }, 14 + "locked": { 15 + "lastModified": 1770895533, 16 + "narHash": "sha256-v3QaK9ugy9bN9RXDnjw0i2OifKmz2NnKM82agtqm/UY=", 17 + "owner": "nix-community", 18 + "repo": "bun2nix", 19 + "rev": "c843f477b15f51151f8c6bcc886954699440a6e1", 20 + "type": "github" 21 + }, 22 + "original": { 23 + "owner": "nix-community", 24 + "ref": "2.0.8", 25 + "repo": "bun2nix", 26 + "type": "github" 27 + } 28 + }, 3 29 "catppuccin": { 4 30 "inputs": { 5 31 "nixpkgs": [ ··· 86 112 "type": "github" 87 113 } 88 114 }, 115 + "flake-parts_2": { 116 + "inputs": { 117 + "nixpkgs-lib": "nixpkgs-lib" 118 + }, 119 + "locked": { 120 + "lastModified": 1769996383, 121 + "narHash": "sha256-AnYjnFWgS49RlqX7LrC4uA+sCCDBj0Ry/WOJ5XWAsa0=", 122 + "owner": "hercules-ci", 123 + "repo": "flake-parts", 124 + "rev": "57928607ea566b5db3ad13af0e57e921e6b12381", 125 + "type": "github" 126 + }, 127 + "original": { 128 + "owner": "hercules-ci", 129 + "repo": "flake-parts", 130 + "type": "github" 131 + } 132 + }, 89 133 "gitignore": { 90 134 "inputs": { 91 135 "nixpkgs": [ ··· 105 149 "original": { 106 150 "owner": "hercules-ci", 107 151 "repo": "gitignore.nix", 152 + "type": "github" 153 + } 154 + }, 155 + "handy": { 156 + "inputs": { 157 + "bun2nix": "bun2nix", 158 + "nixpkgs": "nixpkgs" 159 + }, 160 + "locked": { 161 + "lastModified": 1777289845, 162 + "narHash": "sha256-XbBU3XHWhxin+BKGIHW8sVlyfYp8xZxTycuR93BgVPo=", 163 + "owner": "LukeCarrier", 164 + "repo": "handy", 165 + "rev": "862c3d8f2284a56e586f24bbbbd4694d5aa008f3", 166 + "type": "github" 167 + }, 168 + "original": { 169 + "owner": "LukeCarrier", 170 + "ref": "fix-wayland-enigo-woes", 171 + "repo": "handy", 108 172 "type": "github" 109 173 } 110 174 }, ··· 187 251 "type": "github" 188 252 } 189 253 }, 254 + "import-tree": { 255 + "locked": { 256 + "lastModified": 1763762820, 257 + "narHash": "sha256-ZvYKbFib3AEwiNMLsejb/CWs/OL/srFQ8AogkebEPF0=", 258 + "owner": "vic", 259 + "repo": "import-tree", 260 + "rev": "3c23749d8013ec6daa1d7255057590e9ca726646", 261 + "type": "github" 262 + }, 263 + "original": { 264 + "owner": "vic", 265 + "repo": "import-tree", 266 + "type": "github" 267 + } 268 + }, 190 269 "knixpkgs": { 191 270 "inputs": { 192 271 "nixpkgs": [ ··· 312 391 }, 313 392 "nixpkgs": { 314 393 "locked": { 315 - "lastModified": 1776949667, 316 - "narHash": "sha256-Kq5uL1t/WUp+Z3CjXDpoE9seUiUNLqHN3FkiIjneWeA=", 317 - "rev": "01fbdeef22b76df85ea168fbfe1bfd9e63681b30", 318 - "type": "tarball", 319 - "url": "https://releases.nixos.org/nixpkgs/nixpkgs-26.05pre985930.01fbdeef22b7/nixexprs.tar.xz" 394 + "lastModified": 1774386573, 395 + "narHash": "sha256-4hAV26quOxdC6iyG7kYaZcM3VOskcPUrdCQd/nx8obc=", 396 + "owner": "NixOS", 397 + "repo": "nixpkgs", 398 + "rev": "46db2e09e1d3f113a13c0d7b81e2f221c63b8ce9", 399 + "type": "github" 320 400 }, 321 401 "original": { 322 - "type": "tarball", 323 - "url": "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz" 402 + "owner": "NixOS", 403 + "ref": "nixos-unstable", 404 + "repo": "nixpkgs", 405 + "type": "github" 406 + } 407 + }, 408 + "nixpkgs-lib": { 409 + "locked": { 410 + "lastModified": 1769909678, 411 + "narHash": "sha256-cBEymOf4/o3FD5AZnzC3J9hLbiZ+QDT/KDuyHXVJOpM=", 412 + "owner": "nix-community", 413 + "repo": "nixpkgs.lib", 414 + "rev": "72716169fe93074c333e8d0173151350670b824c", 415 + "type": "github" 416 + }, 417 + "original": { 418 + "owner": "nix-community", 419 + "repo": "nixpkgs.lib", 420 + "type": "github" 324 421 } 325 422 }, 326 423 "nixpkgs-stable": { ··· 339 436 "type": "github" 340 437 } 341 438 }, 439 + "nixpkgs_2": { 440 + "locked": { 441 + "lastModified": 1776949667, 442 + "narHash": "sha256-Kq5uL1t/WUp+Z3CjXDpoE9seUiUNLqHN3FkiIjneWeA=", 443 + "rev": "01fbdeef22b76df85ea168fbfe1bfd9e63681b30", 444 + "type": "tarball", 445 + "url": "https://releases.nixos.org/nixpkgs/nixpkgs-26.05pre985930.01fbdeef22b7/nixexprs.tar.xz" 446 + }, 447 + "original": { 448 + "type": "tarball", 449 + "url": "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz" 450 + } 451 + }, 342 452 "noctalia": { 343 453 "inputs": { 344 454 "nixpkgs": [ ··· 366 476 "noctalia", 367 477 "nixpkgs" 368 478 ], 369 - "systems": "systems_2", 370 - "treefmt-nix": "treefmt-nix" 479 + "systems": "systems_3", 480 + "treefmt-nix": "treefmt-nix_2" 371 481 }, 372 482 "locked": { 373 483 "lastModified": 1776585574, ··· 411 521 "catppuccin": "catppuccin", 412 522 "easy-hosts": "easy-hosts", 413 523 "flake-parts": "flake-parts", 524 + "handy": "handy", 414 525 "helium": "helium", 415 526 "helix": "helix", 416 527 "helix-plugins": "helix-plugins", ··· 419 530 "lanzaboote": "lanzaboote", 420 531 "niri": "niri", 421 532 "nixos-wsl": "nixos-wsl", 422 - "nixpkgs": "nixpkgs", 533 + "nixpkgs": "nixpkgs_2", 423 534 "noctalia": "noctalia", 424 535 "sops-nix": "sops-nix", 425 536 "ssh-keys": "ssh-keys" ··· 516 627 }, 517 628 "systems_2": { 518 629 "locked": { 630 + "lastModified": 1681028828, 631 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 632 + "owner": "nix-systems", 633 + "repo": "default", 634 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 635 + "type": "github" 636 + }, 637 + "original": { 638 + "owner": "nix-systems", 639 + "repo": "default", 640 + "type": "github" 641 + } 642 + }, 643 + "systems_3": { 644 + "locked": { 519 645 "lastModified": 1689347949, 520 646 "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", 521 647 "owner": "nix-systems", ··· 532 658 "treefmt-nix": { 533 659 "inputs": { 534 660 "nixpkgs": [ 661 + "handy", 662 + "bun2nix", 663 + "nixpkgs" 664 + ] 665 + }, 666 + "locked": { 667 + "lastModified": 1770228511, 668 + "narHash": "sha256-wQ6NJSuFqAEmIg2VMnLdCnUc0b7vslUohqqGGD+Fyxk=", 669 + "owner": "numtide", 670 + "repo": "treefmt-nix", 671 + "rev": "337a4fe074be1042a35086f15481d763b8ddc0e7", 672 + "type": "github" 673 + }, 674 + "original": { 675 + "owner": "numtide", 676 + "repo": "treefmt-nix", 677 + "type": "github" 678 + } 679 + }, 680 + "treefmt-nix_2": { 681 + "inputs": { 682 + "nixpkgs": [ 535 683 "noctalia", 536 684 "noctalia-qs", 537 685 "nixpkgs" ··· 553 701 }, 554 702 "utils": { 555 703 "inputs": { 556 - "systems": "systems" 704 + "systems": "systems_2" 557 705 }, 558 706 "locked": { 559 707 "lastModified": 1731533236,
+3
flake.nix
··· 53 53 url = "github:karitham/knixpkgs"; 54 54 inputs.nixpkgs.follows = "nixpkgs"; 55 55 }; 56 + handy = { 57 + url = "github:LukeCarrier/handy/fix-wayland-enigo-woes"; 58 + }; 56 59 helium = { 57 60 url = "github:schembriaiden/helium-browser-nix-flake"; 58 61 inputs.nixpkgs.follows = "nixpkgs";
+14 -26
modules/default.nix
··· 1 - { 2 - withSystem, 3 - self, 4 - nixpkgs, 5 - inputs, 6 - ... 7 - }: 1 + { self, ... }: 8 2 { 9 3 systems = [ 10 4 "x86_64-linux" ··· 62 56 }; 63 57 }; 64 58 65 - flake = 66 - let 67 - inherit (nixpkgs) lib; 68 - in 69 - { 70 - lib = { 71 - sdImageFromSystem = system: system.config.system.build.sdImage; 72 - }; 59 + flake = { 60 + lib.sdImageFromSystem = system: system.config.system.build.sdImage; 73 61 74 - overlays.default = import ./overlays; 62 + overlays.default = import ./overlays; 75 63 76 - homeModules = { 77 - dev = import ./dev/home.nix; 78 - desktop = import ./desktop/home.nix; 79 - }; 64 + homeModules = { 65 + dev = import ./dev/home.nix; 66 + desktop = import ./desktop/home.nix; 67 + }; 80 68 81 - nixosModules = { 82 - dev = import ./dev/nixos.nix; 83 - desktop = import ./desktop/nixos.nix; 84 - acme-nginx = import ./services/acme-nginx.nix; 85 - multi-scrobbler = import ./services/multi-scrobbler.nix; 86 - }; 69 + nixosModules = { 70 + dev = import ./dev/nixos.nix; 71 + desktop = import ./desktop/nixos.nix; 72 + acme-nginx = import ./services/acme-nginx.nix; 73 + multi-scrobbler = import ./services/multi-scrobbler.nix; 87 74 }; 75 + }; 88 76 }
+1
systems/kiwi/default.nix
··· 19 19 ]; 20 20 21 21 programs.waybar.settings.mainBar.battery.bat = lib.mkForce "BAT0"; 22 + imports = [ ./handy.nix ]; 22 23 }; 23 24 24 25 boot = {
+8
systems/kiwi/handy.nix
··· 1 + { inputs', lib, ... }: 2 + { 3 + programs.niri.settings.binds."Mod+Shift+M".action.spawn = [ 4 + (lib.getExe inputs'.handy.packages.handy) 5 + "--toggle-transcription" 6 + ]; 7 + home.packages = [ inputs'.handy.packages.handy ]; 8 + }