me like nix
0

Configure Feed

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

Use Noctalia for wallpapers

author
Sean Aye
date (Jun 15, 2026, 10:29 PM -0400) commit 9a3642d4 parent 39cc10f1 change-id toooksls
+39 -208
+31 -165
flake.lock
··· 170 170 "fenix_2": { 171 171 "inputs": { 172 172 "nixpkgs": [ 173 - "kaleidux", 174 - "naersk", 173 + "mako-tui", 175 174 "nixpkgs" 176 175 ], 177 176 "rust-analyzer-src": "rust-analyzer-src_2" 178 - }, 179 - "locked": { 180 - "lastModified": 1752475459, 181 - "narHash": "sha256-z6QEu4ZFuHiqdOPbYss4/Q8B0BFhacR8ts6jO/F/aOU=", 182 - "owner": "nix-community", 183 - "repo": "fenix", 184 - "rev": "bf0d6f70f4c9a9cf8845f992105652173f4b617f", 185 - "type": "github" 186 - }, 187 - "original": { 188 - "owner": "nix-community", 189 - "repo": "fenix", 190 - "type": "github" 191 - } 192 - }, 193 - "fenix_3": { 194 - "inputs": { 195 - "nixpkgs": [ 196 - "mako-tui", 197 - "nixpkgs" 198 - ], 199 - "rust-analyzer-src": "rust-analyzer-src_3" 200 177 }, 201 178 "locked": { 202 179 "lastModified": 1773818109, ··· 212 189 "type": "github" 213 190 } 214 191 }, 215 - "fenix_4": { 192 + "fenix_3": { 216 193 "inputs": { 217 194 "nixpkgs": [ 218 195 "trmnl-rs", 219 196 "nixpkgs" 220 197 ], 221 - "rust-analyzer-src": "rust-analyzer-src_4" 198 + "rust-analyzer-src": "rust-analyzer-src_3" 222 199 }, 223 200 "locked": { 224 201 "lastModified": 1777190237, ··· 302 279 }, 303 280 "flake-utils_3": { 304 281 "inputs": { 305 - "systems": "systems_4" 282 + "systems": "systems_3" 306 283 }, 307 284 "locked": { 308 285 "lastModified": 1731533236, ··· 320 297 }, 321 298 "flake-utils_4": { 322 299 "inputs": { 323 - "systems": "systems_5" 300 + "systems": "systems_4" 324 301 }, 325 302 "locked": { 326 303 "lastModified": 1731533236, ··· 436 413 "type": "github" 437 414 } 438 415 }, 439 - "kaleidux": { 440 - "inputs": { 441 - "naersk": "naersk_2", 442 - "nixpkgs": "nixpkgs_4", 443 - "utils": "utils" 444 - }, 445 - "locked": { 446 - "lastModified": 1776702240, 447 - "narHash": "sha256-o6BXAvb7z23byRjCI1Jv/V1BDGggPAOkpgIyEW9bjNs=", 448 - "owner": "Mjoyufull", 449 - "repo": "Kaleidux", 450 - "rev": "4d74b1e619c8b76dcf56b995f891656ea99c5cee", 451 - "type": "github" 452 - }, 453 - "original": { 454 - "owner": "Mjoyufull", 455 - "ref": "feat/zerocopy", 456 - "repo": "Kaleidux", 457 - "type": "github" 458 - } 459 - }, 460 416 "mako-tui": { 461 417 "inputs": { 462 418 "crane": "crane", 463 - "fenix": "fenix_3", 419 + "fenix": "fenix_2", 464 420 "flake-utils": "flake-utils_3", 465 421 "nixpkgs": [ 466 422 "nixpkgs" ··· 499 455 "type": "github" 500 456 } 501 457 }, 502 - "naersk_2": { 503 - "inputs": { 504 - "fenix": "fenix_2", 505 - "nixpkgs": [ 506 - "kaleidux", 507 - "nixpkgs" 508 - ] 509 - }, 510 - "locked": { 511 - "lastModified": 1763384566, 512 - "narHash": "sha256-r+wgI+WvNaSdxQmqaM58lVNvJYJ16zoq+tKN20cLst4=", 513 - "owner": "nix-community", 514 - "repo": "naersk", 515 - "rev": "d4155d6ebb70fbe2314959842f744aa7cabbbf6a", 516 - "type": "github" 517 - }, 518 - "original": { 519 - "owner": "nix-community", 520 - "ref": "master", 521 - "repo": "naersk", 522 - "type": "github" 523 - } 524 - }, 525 458 "niri": { 526 459 "inputs": { 527 460 "niri-stable": "niri-stable", 528 461 "niri-unstable": "niri-unstable", 529 - "nixpkgs": "nixpkgs_5", 462 + "nixpkgs": "nixpkgs_4", 530 463 "nixpkgs-stable": "nixpkgs-stable", 531 464 "xwayland-satellite-stable": "xwayland-satellite-stable", 532 465 "xwayland-satellite-unstable": "xwayland-satellite-unstable" ··· 580 513 }, 581 514 "nixarr": { 582 515 "inputs": { 583 - "nixpkgs": "nixpkgs_6", 516 + "nixpkgs": "nixpkgs_5", 584 517 "treefmt-nix": "treefmt-nix", 585 518 "vpnconfinement": "vpnconfinement", 586 519 "website-builder": "website-builder" ··· 601 534 }, 602 535 "nixos-hardware": { 603 536 "inputs": { 604 - "nixpkgs": "nixpkgs_7" 537 + "nixpkgs": "nixpkgs_6" 605 538 }, 606 539 "locked": { 607 540 "lastModified": 1781168557, ··· 649 582 "argononed": "argononed", 650 583 "flake-compat": "flake-compat", 651 584 "nixos-images": "nixos-images", 652 - "nixpkgs": "nixpkgs_8" 585 + "nixpkgs": "nixpkgs_7" 653 586 }, 654 587 "locked": { 655 588 "lastModified": 1779023229, ··· 726 659 "type": "github" 727 660 } 728 661 }, 729 - "nixpkgs_10": { 730 - "locked": { 731 - "lastModified": 1781074563, 732 - "narHash": "sha256-d34lhgOet4IqYMnCxbIvwFBMOyTV6PT4TyNEOP0/ZhU=", 733 - "rev": "9ae611a455b90cf061d8f332b977e387bda8e1ca", 734 - "type": "tarball", 735 - "url": "https://releases.nixos.org/nixos/unstable/nixos-26.11pre1014179.9ae611a455b9/nixexprs.tar.xz" 736 - }, 737 - "original": { 738 - "type": "tarball", 739 - "url": "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz" 740 - } 741 - }, 742 662 "nixpkgs_2": { 743 663 "locked": { 744 664 "lastModified": 1748162331, ··· 772 692 }, 773 693 "nixpkgs_4": { 774 694 "locked": { 775 - "lastModified": 1768564909, 776 - "narHash": "sha256-Kell/SpJYVkHWMvnhqJz/8DqQg2b6PguxVWOuadbHCc=", 777 - "owner": "NixOS", 778 - "repo": "nixpkgs", 779 - "rev": "e4bae1bd10c9c57b2cf517953ab70060a828ee6f", 780 - "type": "github" 781 - }, 782 - "original": { 783 - "owner": "NixOS", 784 - "ref": "nixos-unstable", 785 - "repo": "nixpkgs", 786 - "type": "github" 787 - } 788 - }, 789 - "nixpkgs_5": { 790 - "locked": { 791 695 "lastModified": 1781074563, 792 696 "narHash": "sha256-md8WlXOlfnIeHeOScMTTHFyf2d6iaTwPl2apR5EQ3P4=", 793 697 "owner": "NixOS", ··· 802 706 "type": "github" 803 707 } 804 708 }, 805 - "nixpkgs_6": { 709 + "nixpkgs_5": { 806 710 "locked": { 807 711 "lastModified": 1775595990, 808 712 "narHash": "sha256-OEf7YqhF9IjJFYZJyuhAypgU+VsRB5lD4DuiMws5Ltc=", ··· 818 722 "type": "github" 819 723 } 820 724 }, 821 - "nixpkgs_7": { 725 + "nixpkgs_6": { 822 726 "locked": { 823 727 "lastModified": 1767892417, 824 728 "narHash": "sha256-8bW3q88CEg2u4hSP66Vf4lpbLonHz7hqDNBMcCY7E9U=", ··· 831 735 "url": "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz" 832 736 } 833 737 }, 834 - "nixpkgs_8": { 738 + "nixpkgs_7": { 835 739 "locked": { 836 740 "lastModified": 1778737229, 837 741 "narHash": "sha256-6xWoytx8jFW4PF1GjRm/i/53trbpKGfz6zjzQGBr4cI=", ··· 847 751 "type": "github" 848 752 } 849 753 }, 850 - "nixpkgs_9": { 754 + "nixpkgs_8": { 851 755 "locked": { 852 756 "lastModified": 1781074563, 853 757 "narHash": "sha256-md8WlXOlfnIeHeOScMTTHFyf2d6iaTwPl2apR5EQ3P4=", ··· 863 767 "type": "github" 864 768 } 865 769 }, 770 + "nixpkgs_9": { 771 + "locked": { 772 + "lastModified": 1781074563, 773 + "narHash": "sha256-d34lhgOet4IqYMnCxbIvwFBMOyTV6PT4TyNEOP0/ZhU=", 774 + "rev": "9ae611a455b90cf061d8f332b977e387bda8e1ca", 775 + "type": "tarball", 776 + "url": "https://releases.nixos.org/nixos/unstable/nixos-26.11pre1014179.9ae611a455b9/nixexprs.tar.xz" 777 + }, 778 + "original": { 779 + "type": "tarball", 780 + "url": "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz" 781 + } 782 + }, 866 783 "noctalia": { 867 784 "inputs": { 868 - "nixpkgs": "nixpkgs_10" 785 + "nixpkgs": "nixpkgs_9" 869 786 }, 870 787 "locked": { 871 788 "lastModified": 1781575000, ··· 912 829 "fsel": "fsel", 913 830 "home-manager": "home-manager_2", 914 831 "import-tree": "import-tree", 915 - "kaleidux": "kaleidux", 916 832 "mako-tui": "mako-tui", 917 833 "niri": "niri", 918 834 "nixarr": "nixarr", 919 835 "nixos-hardware": "nixos-hardware", 920 836 "nixos-raspberrypi": "nixos-raspberrypi", 921 - "nixpkgs": "nixpkgs_9", 837 + "nixpkgs": "nixpkgs_8", 922 838 "noctalia": "noctalia", 923 839 "opencodex": "opencodex", 924 840 "trmnl-rs": "trmnl-rs", ··· 945 861 "rust-analyzer-src_2": { 946 862 "flake": false, 947 863 "locked": { 948 - "lastModified": 1752428706, 949 - "narHash": "sha256-EJcdxw3aXfP8Ex1Nm3s0awyH9egQvB2Gu+QEnJn2Sfg=", 950 - "owner": "rust-lang", 951 - "repo": "rust-analyzer", 952 - "rev": "591e3b7624be97e4443ea7b5542c191311aa141d", 953 - "type": "github" 954 - }, 955 - "original": { 956 - "owner": "rust-lang", 957 - "ref": "nightly", 958 - "repo": "rust-analyzer", 959 - "type": "github" 960 - } 961 - }, 962 - "rust-analyzer-src_3": { 963 - "flake": false, 964 - "locked": { 965 864 "lastModified": 1773775226, 966 865 "narHash": "sha256-413aE+fhubk1GA2v4IlRrpdZZzW/b89wJGuDfZCVtEs=", 967 866 "owner": "rust-lang", ··· 976 875 "type": "github" 977 876 } 978 877 }, 979 - "rust-analyzer-src_4": { 878 + "rust-analyzer-src_3": { 980 879 "flake": false, 981 880 "locked": { 982 881 "lastModified": 1776800521, ··· 1074 973 "type": "github" 1075 974 } 1076 975 }, 1077 - "systems_5": { 1078 - "locked": { 1079 - "lastModified": 1681028828, 1080 - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 1081 - "owner": "nix-systems", 1082 - "repo": "default", 1083 - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 1084 - "type": "github" 1085 - }, 1086 - "original": { 1087 - "owner": "nix-systems", 1088 - "repo": "default", 1089 - "type": "github" 1090 - } 1091 - }, 1092 976 "treefmt-nix": { 1093 977 "inputs": { 1094 978 "nixpkgs": [ ··· 1113 997 "trmnl-rs": { 1114 998 "inputs": { 1115 999 "crane": "crane_2", 1116 - "fenix": "fenix_4", 1000 + "fenix": "fenix_3", 1117 1001 "flake-utils": "flake-utils_4", 1118 1002 "nixpkgs": [ 1119 1003 "nixpkgs" ··· 1131 1015 "original": { 1132 1016 "owner": "seanaye", 1133 1017 "repo": "trmnl-rs", 1134 - "type": "github" 1135 - } 1136 - }, 1137 - "utils": { 1138 - "inputs": { 1139 - "systems": "systems_3" 1140 - }, 1141 - "locked": { 1142 - "lastModified": 1731533236, 1143 - "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", 1144 - "owner": "numtide", 1145 - "repo": "flake-utils", 1146 - "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", 1147 - "type": "github" 1148 - }, 1149 - "original": { 1150 - "owner": "numtide", 1151 - "repo": "flake-utils", 1152 1018 "type": "github" 1153 1019 } 1154 1020 },
-3
flake.nix
··· 35 35 url = "github:ryantm/agenix"; 36 36 inputs.nixpkgs.follows = "nixpkgs"; 37 37 }; 38 - kaleidux = { 39 - url = "github:Mjoyufull/Kaleidux/feat/zerocopy"; 40 - }; 41 38 fsel = { 42 39 url = "github:Mjoyufull/fsel"; 43 40 inputs.nixpkgs.follows = "nixpkgs";
+8 -40
modules/desktop.nix
··· 79 79 flake.modules.homeManager.desktop = 80 80 { pkgs, config, ... }: 81 81 let 82 - kaleiduxBase = inputs.kaleidux.packages.${pkgs.stdenv.hostPlatform.system}.default; 83 - dav1dOverride = old: { 84 - buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.dav1d ]; 85 - }; 86 - kaleiduxDeps = (builtins.head kaleiduxBase.builtDependencies).overrideAttrs dav1dOverride; 87 - kaleidux = kaleiduxBase.overrideAttrs (old: (dav1dOverride old) // { 88 - builtDependencies = [ kaleiduxDeps ]; 89 - }); 90 82 wallpapers = import ./_data/wallpapers.nix; 91 83 downloads = builtins.concatStringsSep "\n" ( 92 84 map (wp: '' ··· 105 97 inputs.mako-tui.packages.${pkgs.stdenv.hostPlatform.system}.default 106 98 bemoji 107 99 networkmanager_dmenu 108 - kaleidux 109 100 (import ../packages/cclip.nix { inherit pkgs; }) 110 101 pavucontrol 111 102 playerctl ··· 396 387 builtin = "Catppuccin"; 397 388 }; 398 389 wallpaper = { 399 - enabled = false; 390 + enabled = true; 391 + directory = "${config.home.homeDirectory}/Pictures/Wallpapers"; 392 + automation = { 393 + enabled = true; 394 + interval_minutes = 15; 395 + order = "random"; 396 + recursive = true; 397 + }; 400 398 }; 401 399 }; 402 400 }; ··· 408 406 mkdir -p "$DIR" 409 407 ${downloads} 410 408 ''; 411 - 412 - # Kaleidux wallpaper daemon config 413 - xdg.configFile."kaleidux/config.toml".text = '' 414 - [global] 415 - monitor-behavior = "independent" 416 - video-ratio = 50 417 - sorting = "loveit" 418 - transition-time = 1000 419 - 420 - [any] 421 - path = "${config.home.homeDirectory}/Pictures/Wallpapers" 422 - duration = "15m" 423 - transition = { type = "fade" } 424 - ''; 425 - 426 - systemd.user.services.kaleidux = { 427 - Unit = { 428 - Description = "Kaleidux dynamic wallpaper daemon"; 429 - After = [ "graphical-session.target" ]; 430 - PartOf = [ "graphical-session.target" ]; 431 - }; 432 - Service = { 433 - ExecStart = "${kaleidux}/bin/kaleidux-daemon"; 434 - Restart = "on-failure"; 435 - RestartSec = 2; 436 - }; 437 - Install = { 438 - WantedBy = [ "graphical-session.target" ]; 439 - }; 440 - }; 441 409 442 410 services.udiskie = { 443 411 enable = true;