My NixOS and Home Manager configurations

update inputs, cosmic beta release

quasigod.xyz 67972842 6e90472b

verified
+64 -51
+50 -50
flake.lock
··· 23 23 ] 24 24 }, 25 25 "locked": { 26 - "lastModified": 1758270360, 27 - "narHash": "sha256-yqh6EEhlpVWRoKl85o1s+QZ72UHWTvornnc3C0Ls484=", 26 + "lastModified": 1758956381, 27 + "narHash": "sha256-ROUw5E8CibG3jEy6oHjrkF6/P60eiaUJmc2s2ecC/LM=", 28 28 "owner": "catppuccin", 29 29 "repo": "nix", 30 - "rev": "2e0aacdd6abbecd1b1c0511a2fcd1460a6bc6645", 30 + "rev": "02dee881c3e644e2b561f407742f1fd927c40b83", 31 31 "type": "github" 32 32 }, 33 33 "original": { ··· 45 45 "rust-overlay": "rust-overlay" 46 46 }, 47 47 "locked": { 48 - "lastModified": 1758540151, 49 - "narHash": "sha256-5emcCJqkkpInzhyCGUXXcktPjNQInRHzCvHzP/2XspY=", 48 + "lastModified": 1759155412, 49 + "narHash": "sha256-5JMoXMQt0C1SAHzhHwKLIEZ8/Q8f0vqBGxrMnmuOvJg=", 50 50 "owner": "chaotic-cx", 51 51 "repo": "nyx", 52 - "rev": "c2bc079a4179295eee766d00b9ae264e68e13db9", 52 + "rev": "ae7eac57b8dfc221270bb4f4752a87fe4f17ca11", 53 53 "type": "github" 54 54 }, 55 55 "original": { ··· 341 341 ] 342 342 }, 343 343 "locked": { 344 - "lastModified": 1758464306, 345 - "narHash": "sha256-i56XRXqjwJRdVYmpzVUQ0ktqBBHqNzQHQMQvFRF/acQ=", 344 + "lastModified": 1758928860, 345 + "narHash": "sha256-ZqaRdd+KoR54dNJPtd7UX4O0X+02YItnTpQVu28lSVI=", 346 346 "owner": "nix-community", 347 347 "repo": "home-manager", 348 - "rev": "939e91e1cff1f99736c5b02529658218ed819a2a", 348 + "rev": "bc2afee55bc5d3b825287829d6592b9cc1405aad", 349 349 "type": "github" 350 350 }, 351 351 "original": { ··· 361 361 ] 362 362 }, 363 363 "locked": { 364 - "lastModified": 1758545873, 365 - "narHash": "sha256-0VP5cVd6DyibHNPC/IJ5Ut+KuNYUeKmr5ltzf+IcpjA=", 364 + "lastModified": 1759172751, 365 + "narHash": "sha256-E8W8sRXfrvkFW26GuuiWq6QfReU7m5+cngwHuRo/3jc=", 366 366 "owner": "nix-community", 367 367 "repo": "home-manager", 368 - "rev": "de5369834ff1f75246c46be89ef993392e961c26", 368 + "rev": "12fa8548feefa9a10266ba65152fd1a787cdde8f", 369 369 "type": "github" 370 370 }, 371 371 "original": { ··· 578 578 ] 579 579 }, 580 580 "locked": { 581 - "lastModified": 1758420014, 582 - "narHash": "sha256-a7IGWXPRppgXMRpBosBl2Afr5DICt21ogeZL45uVkX0=", 581 + "lastModified": 1759110900, 582 + "narHash": "sha256-fcu/r0ijvaYT2VHGkZGr0wq9uBMNFkiftVBy43/2oig=", 583 583 "owner": "fufexan", 584 584 "repo": "nix-gaming", 585 - "rev": "cd931e08409954b2e3595b1532039f8052dd8198", 585 + "rev": "2ac6a49266e9159ccb001b4c8cb1f50f67d502ae", 586 586 "type": "github" 587 587 }, 588 588 "original": { ··· 653 653 }, 654 654 "nixos-hardware": { 655 655 "locked": { 656 - "lastModified": 1757943327, 657 - "narHash": "sha256-w6cDExPBqbq7fTLo4dZ1ozDGeq3yV6dSN4n/sAaS6OM=", 656 + "lastModified": 1758663926, 657 + "narHash": "sha256-6CFdj7Xs616t1W4jLDH7IohAAvl5Dyib3qEv/Uqw1rk=", 658 658 "owner": "nixos", 659 659 "repo": "nixos-hardware", 660 - "rev": "67a709cfe5d0643dafd798b0b613ed579de8be05", 660 + "rev": "170ff93c860b2a9868ed1e1102d4e52cb3d934e1", 661 661 "type": "github" 662 662 }, 663 663 "original": { ··· 675 675 ] 676 676 }, 677 677 "locked": { 678 - "lastModified": 1758163506, 679 - "narHash": "sha256-eGksZmv1ie834yfgJW0z85eZZo10A/JE+6dhHNWQajQ=", 678 + "lastModified": 1758768328, 679 + "narHash": "sha256-PSg4x8RopDaQ1fkAA9bkmNoSQny373LPwTb/VzlR4uY=", 680 680 "owner": "nixpak", 681 681 "repo": "nixpak", 682 - "rev": "17df00be4383dbf88c42ed1fa519cc6dd71df042", 682 + "rev": "d0a874ed12135081dfeed555eed8107ac55b01be", 683 683 "type": "github" 684 684 }, 685 685 "original": { ··· 690 690 }, 691 691 "nixpkgs": { 692 692 "locked": { 693 - "lastModified": 1758479131, 694 - "narHash": "sha256-KTCOYqnEUYSdk+DychTkXkOqgxYO2mLp9AzAw5mwAxA=", 693 + "lastModified": 1759147044, 694 + "narHash": "sha256-3ZPFytJOcLjTChljeaGgoaNj+tOqzgEpqZAvRe3bU90=", 695 695 "owner": "PedroHLC", 696 696 "repo": "nixpkgs", 697 - "rev": "94700b18eb20d3ec71e3f6cd32e30d03648664ba", 697 + "rev": "18e83bbe13aa50992777832b52bd0e0d8585fb3b", 698 698 "type": "github" 699 699 }, 700 700 "original": { ··· 766 766 }, 767 767 "nixpkgs_2": { 768 768 "locked": { 769 - "lastModified": 1758360447, 770 - "narHash": "sha256-XDY3A83bclygHDtesRoaRTafUd80Q30D/Daf9KSG6bs=", 771 - "rev": "8eaee110344796db060382e15d3af0a9fc396e0e", 769 + "lastModified": 1759143120, 770 + "narHash": "sha256-Lz9jvhswQu/niKVttNvOds0w+OS+2x63NivPVJng5G4=", 771 + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", 772 772 "type": "tarball", 773 - "url": "https://releases.nixos.org/nixos/unstable/nixos-25.11pre864002.8eaee1103447/nixexprs.tar.xz?rev=8eaee110344796db060382e15d3af0a9fc396e0e" 773 + "url": "https://releases.nixos.org/nixos/unstable/nixos-25.11pre868392.e9f00bd89398/nixexprs.tar.xz?rev=e9f00bd893984bc8ce46c895c3bf7cac95331127" 774 774 }, 775 775 "original": { 776 776 "type": "tarball", ··· 779 779 }, 780 780 "nixpkgs_3": { 781 781 "locked": { 782 - "lastModified": 1758262103, 783 - "narHash": "sha256-aBGl3XEOsjWw6W3AHiKibN7FeoG73dutQQEqnd/etR8=", 782 + "lastModified": 1758976413, 783 + "narHash": "sha256-hEIDTaIqvW1NMfaNgz6pjhZPZKTmACJmXxGr/H6isIg=", 784 784 "owner": "NixOS", 785 785 "repo": "nixpkgs", 786 - "rev": "12bd230118a1901a4a5d393f9f56b6ad7e571d01", 786 + "rev": "e3a3b32cc234f1683258d36c6232f150d57df015", 787 787 "type": "github" 788 788 }, 789 789 "original": { ··· 823 823 "rtf-tokenize": "rtf-tokenize" 824 824 }, 825 825 "locked": { 826 - "lastModified": 1758426555, 827 - "narHash": "sha256-J3+8xaVnVaF+09iVr5ZvNrbWUjU7LKvEBH+/zQQPyZc=", 826 + "lastModified": 1758858293, 827 + "narHash": "sha256-EUbOZTZa7bpdRrv7vwEEagYbvaESOSY/h4Yw3OR0bHM=", 828 828 "owner": "openstenoproject", 829 829 "repo": "plover-flake", 830 - "rev": "53d461ec5a04425b564b272bf6331674fc1475f2", 830 + "rev": "66d604f1d6223787c236411a53a08a3a130a4e53", 831 831 "type": "github" 832 832 }, 833 833 "original": { ··· 1010 1010 ] 1011 1011 }, 1012 1012 "locked": { 1013 - "lastModified": 1758422215, 1014 - "narHash": "sha256-JvF5SXhp1wBHbfEVAWgJCDVSO8iknfDqXfqMch5YWg0=", 1013 + "lastModified": 1758940228, 1014 + "narHash": "sha256-sTS04L9LKqzP1oiVXYDwcMzfFSF0DnSJQFzZBpEgLFE=", 1015 1015 "owner": "oxalica", 1016 1016 "repo": "rust-overlay", 1017 - "rev": "6f3988eb5885f1e2efa874a480d91de09a7f9f0b", 1017 + "rev": "5bfedf3fbbf5caf8e39f7fcd62238f54d82aa1e2", 1018 1018 "type": "github" 1019 1019 }, 1020 1020 "original": { ··· 1072 1072 "nixpkgs": "nixpkgs_3" 1073 1073 }, 1074 1074 "locked": { 1075 - "lastModified": 1758425756, 1076 - "narHash": "sha256-L3N8zV6wsViXiD8i3WFyrvjDdz76g3tXKEdZ4FkgQ+Y=", 1075 + "lastModified": 1759030640, 1076 + "narHash": "sha256-53VP3BqMXJqD1He1WADTFyUnpta3mie56H7nC59tSic=", 1077 1077 "owner": "Mic92", 1078 1078 "repo": "sops-nix", 1079 - "rev": "e0fdaea3c31646e252a60b42d0ed8eafdb289762", 1079 + "rev": "9ac51832c70f2ff34fcc97b05fa74b4a78317f9e", 1080 1080 "type": "github" 1081 1081 }, 1082 1082 "original": { ··· 1126 1126 ] 1127 1127 }, 1128 1128 "locked": { 1129 - "lastModified": 1751426491, 1130 - "narHash": "sha256-R/YCo0/OtIdAWmJwhH5S/mKUGJrW1JWyCTup1LahSSs=", 1129 + "lastModified": 1757787449, 1130 + "narHash": "sha256-juvSiesfcAJEHiFP2I/CX61hOWmAwhJMdxo4RB30IvI=", 1131 1131 "ref": "refs/heads/main", 1132 - "rev": "694cfe75069afd4c6e2b6045754fdaecac124acb", 1133 - "revCount": 37, 1132 + "rev": "77dbb754a779e7d99816951ab14cdde1494d5261", 1133 + "revCount": 38, 1134 1134 "type": "git", 1135 1135 "url": "https://codeberg.org/quasigod/unify" 1136 1136 }, ··· 1145 1145 "nixpkgs": "nixpkgs_4" 1146 1146 }, 1147 1147 "locked": { 1148 - "lastModified": 1758455522, 1149 - "narHash": "sha256-PyrIsyrzbJ00VDdJDpvooWODaPYwDIq9FAY5JedfMmk=", 1148 + "lastModified": 1759173559, 1149 + "narHash": "sha256-G43kwd4oGG+QatmIXZi2kTo2TQ+qweBn5lerRXioHRo=", 1150 1150 "owner": "vicinaehq", 1151 1151 "repo": "vicinae", 1152 - "rev": "8feb424701967065545f3936748807edf406fdd5", 1152 + "rev": "8f71db09cd32b19fac527470d8c509587cf31bc3", 1153 1153 "type": "github" 1154 1154 }, 1155 1155 "original": { ··· 1181 1181 ] 1182 1182 }, 1183 1183 "locked": { 1184 - "lastModified": 1758568526, 1185 - "narHash": "sha256-mV56au08SBWbspjYy8UM604LI5XFFtROQquxoZBD/xg=", 1184 + "lastModified": 1759180570, 1185 + "narHash": "sha256-bJjQpt6gLl3R7a9uibJuFM22OLyte0zE+Eu2L7sLIcc=", 1186 1186 "owner": "0xc000022070", 1187 1187 "repo": "zen-browser-flake", 1188 - "rev": "83ffcbee864212e3cda33bb92771b838cb953afd", 1188 + "rev": "bf6644b6f0f7e09b75e317bcd9cb824cde4383f0", 1189 1189 "type": "github" 1190 1190 }, 1191 1191 "original": {
+14 -1
modules/desktops/cosmic.nix
··· 16 16 }; 17 17 18 18 nixos = 19 - { pkgs, ... }: 19 + { pkgs, lib, ... }: 20 20 { 21 21 nixpkgs.overlays = [ 22 22 (self: super: { 23 + cosmic-session = super.cosmic-session.overrideAttrs ( 24 + final: prev: { 25 + postPatch = '' 26 + substituteInPlace data/start-cosmic \ 27 + --replace-fail '/usr/bin/cosmic-session' "${placeholder "out"}/bin/cosmic-session" \ 28 + --replace-fail '/usr/bin/dbus-run-session' "${lib.getBin pkgs.dbus}/bin/dbus-run-session" \ 29 + --replace-fail 'systemctl --user import-environment ' 'dbus-update-activation-environment --verbose --all --systemd || systemctl --user import-environment #' 30 + substituteInPlace data/cosmic.desktop \ 31 + --replace-fail '/usr/bin/start-cosmic' "${placeholder "out"}/bin/start-cosmic" 32 + ''; 33 + } 34 + ); 23 35 networkmanagerapplet = super.networkmanagerapplet.overrideAttrs { 24 36 patches = ( 25 37 super.fetchpatch { ··· 30 42 }; 31 43 }) 32 44 ]; 45 + xdg.portal.xdgOpenUsePortal = true; 33 46 services = { 34 47 desktopManager.cosmic.enable = true; 35 48 displayManager.cosmic-greeter.enable = true;