NixOS configuration ๐Ÿช„

๐Ÿ› nixcord now called right (temp: my repo)

Signed-off-by: Xaiya Schumin <d.schumin@proton.me>

+57 -55
+46 -45
flake.lock
··· 7 7 "rust-overlay": "rust-overlay" 8 8 }, 9 9 "locked": { 10 - "lastModified": 1757804162, 11 - "narHash": "sha256-yHMlD/8m4RQOrFwtaaZUfKn6hr0i3DhkoD+Gzcd2qns=", 10 + "lastModified": 1758557465, 11 + "narHash": "sha256-SeDqOZQoARl/xxEMdej09IScCf77SEQfRAjED7lBgMY=", 12 12 "owner": "ezKEa", 13 13 "repo": "aagl-gtk-on-nix", 14 - "rev": "8e105b0850a1c9bc81affcae689db92f35d28595", 14 + "rev": "944f9903859ad16db762fbe573fb6f05f7367e16", 15 15 "type": "github" 16 16 }, 17 17 "original": { ··· 647 647 "nixpkgs": "nixpkgs_3" 648 648 }, 649 649 "locked": { 650 - "lastModified": 1758296614, 651 - "narHash": "sha256-l60D1i0aaSqemy9dL7wP0ePMfcv/oZbeKpvUMY+q0kQ=", 650 + "lastModified": 1758692005, 651 + "narHash": "sha256-bNRMXWSLM4K9cF1YaHYjLol60KIAWW4GzAoJDp5tA0w=", 652 652 "owner": "nix-community", 653 653 "repo": "home-manager", 654 - "rev": "55b1f5b7b191572257545413b98e37abab2fdb00", 654 + "rev": "6ce2e18007ff022db41d9cc042f8838e8c51ed66", 655 655 "type": "github" 656 656 }, 657 657 "original": { ··· 716 716 "pre-commit-hooks": "pre-commit-hooks_2" 717 717 }, 718 718 "locked": { 719 - "lastModified": 1758231526, 720 - "narHash": "sha256-oB+j7NJ+MV1H6vedds5n1T4tcoEftFoYZNn3Xi5JsqE=", 721 - "rev": "2a622d7de75bc7e228d862cf5bc379c91f38b76c", 719 + "lastModified": 1758638108, 720 + "narHash": "sha256-VD8osntS4qPeo8v26YXPU9AouBSU1+3Wj6moQXqMAwI=", 721 + "rev": "992c3ae981e75c902f72e8a04b44e902e9501642", 722 722 "type": "tarball", 723 - "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/2a622d7de75bc7e228d862cf5bc379c91f38b76c.tar.gz?rev=2a622d7de75bc7e228d862cf5bc379c91f38b76c" 723 + "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/992c3ae981e75c902f72e8a04b44e902e9501642.tar.gz?rev=992c3ae981e75c902f72e8a04b44e902e9501642" 724 724 }, 725 725 "original": { 726 726 "type": "tarball", ··· 788 788 ] 789 789 }, 790 790 "locked": { 791 - "lastModified": 1757814419, 792 - "narHash": "sha256-wmlDAkOrwX9cvhXQa7wekGr/5G6SfE2D5KlvuvSEEXc=", 791 + "lastModified": 1758678659, 792 + "narHash": "sha256-Ff5IFCEABf3CStKvf8MqJe7jwrHk2J8swdYTrwOj9dk=", 793 793 "owner": "fufexan", 794 794 "repo": "nix-gaming", 795 - "rev": "17db183a6a2ba1217bbfc123b47d4b5ee70b256a", 795 + "rev": "6418c314274a8ce27078402ab1fbac7c06da7a36", 796 796 "type": "github" 797 797 }, 798 798 "original": { ··· 854 854 ] 855 855 }, 856 856 "locked": { 857 - "lastModified": 1758244780, 858 - "narHash": "sha256-kFJiw6jnR0Jjagpgqpc+2jhiGdPbh7fvoYG3REOQ7VQ=", 859 - "owner": "kaylorben", 857 + "lastModified": 1758701706, 858 + "narHash": "sha256-aEwPAnMQ/FIisvGswjm9T+QkIptuXDzeUo8vxTTX/Io=", 859 + "owner": "xaiyadev", 860 860 "repo": "nixcord", 861 - "rev": "17a151fa55af9f083464ce58f91a7f3c13e1919b", 861 + "rev": "418e383f8dc3a47b60e3ea16b06c7671b0e65ec2", 862 862 "type": "github" 863 863 }, 864 864 "original": { 865 - "owner": "kaylorben", 865 + "owner": "xaiyadev", 866 + "ref": "fix/user-cfg-no-option", 866 867 "repo": "nixcord", 867 868 "type": "github" 868 869 } 869 870 }, 870 871 "nixos-hardware": { 871 872 "locked": { 872 - "lastModified": 1757943327, 873 - "narHash": "sha256-w6cDExPBqbq7fTLo4dZ1ozDGeq3yV6dSN4n/sAaS6OM=", 873 + "lastModified": 1758663926, 874 + "narHash": "sha256-6CFdj7Xs616t1W4jLDH7IohAAvl5Dyib3qEv/Uqw1rk=", 874 875 "owner": "NixOS", 875 876 "repo": "nixos-hardware", 876 - "rev": "67a709cfe5d0643dafd798b0b613ed579de8be05", 877 + "rev": "170ff93c860b2a9868ed1e1102d4e52cb3d934e1", 877 878 "type": "github" 878 879 }, 879 880 "original": { ··· 885 886 }, 886 887 "nixpkgs": { 887 888 "locked": { 888 - "lastModified": 1754498491, 889 - "narHash": "sha256-erbiH2agUTD0Z30xcVSFcDHzkRvkRXOQ3lb887bcVrs=", 889 + "lastModified": 1758277210, 890 + "narHash": "sha256-iCGWf/LTy+aY0zFu8q12lK8KuZp7yvdhStehhyX1v8w=", 890 891 "owner": "nixos", 891 892 "repo": "nixpkgs", 892 - "rev": "c2ae88e026f9525daf89587f3cbee584b92b6134", 893 + "rev": "8eaee110344796db060382e15d3af0a9fc396e0e", 893 894 "type": "github" 894 895 }, 895 896 "original": { ··· 994 995 }, 995 996 "nixpkgs_3": { 996 997 "locked": { 997 - "lastModified": 1757745802, 998 - "narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=", 998 + "lastModified": 1758427187, 999 + "narHash": "sha256-pHpxZ/IyCwoTQPtFIAG2QaxuSm8jWzrzBGjwQZIttJc=", 999 1000 "owner": "NixOS", 1000 1001 "repo": "nixpkgs", 1001 - "rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1", 1002 + "rev": "554be6495561ff07b6c724047bdd7e0716aa7b46", 1002 1003 "type": "github" 1003 1004 }, 1004 1005 "original": { ··· 1026 1027 }, 1027 1028 "nixpkgs_5": { 1028 1029 "locked": { 1029 - "lastModified": 1758198701, 1030 - "narHash": "sha256-7To75JlpekfUmdkUZewnT6MoBANS0XVypW6kjUOXQwc=", 1030 + "lastModified": 1758427187, 1031 + "narHash": "sha256-pHpxZ/IyCwoTQPtFIAG2QaxuSm8jWzrzBGjwQZIttJc=", 1031 1032 "owner": "NixOS", 1032 1033 "repo": "nixpkgs", 1033 - "rev": "0147c2f1d54b30b5dd6d4a8c8542e8d7edf93b5d", 1034 + "rev": "554be6495561ff07b6c724047bdd7e0716aa7b46", 1034 1035 "type": "github" 1035 1036 }, 1036 1037 "original": { ··· 1042 1043 }, 1043 1044 "nixpkgs_6": { 1044 1045 "locked": { 1045 - "lastModified": 1757967192, 1046 - "narHash": "sha256-/aA9A/OBmnuOMgwfzdsXRusqzUpd8rQnQY8jtrHK+To=", 1046 + "lastModified": 1758446476, 1047 + "narHash": "sha256-5rdAi7CTvM/kSs6fHe1bREIva5W3TbImsto+dxG4mBo=", 1047 1048 "owner": "NixOS", 1048 1049 "repo": "nixpkgs", 1049 - "rev": "0d7c15863b251a7a50265e57c1dca1a7add2e291", 1050 + "rev": "a1f79a1770d05af18111fbbe2a3ab2c42c0f6cd0", 1050 1051 "type": "github" 1051 1052 }, 1052 1053 "original": { ··· 1112 1113 "systems": "systems_3" 1113 1114 }, 1114 1115 "locked": { 1115 - "lastModified": 1758134550, 1116 - "narHash": "sha256-Rj0v5VZuljxG4trz3IHJedEKghNDd1HsK6yVwTNPyJ0=", 1116 + "lastModified": 1758665797, 1117 + "narHash": "sha256-RIN05AhWIFCXL2OOXGoFdF/k8Q6OBhi/WcRtsYuTF5Q=", 1117 1118 "owner": "nix-community", 1118 1119 "repo": "nixvim", 1119 - "rev": "0c867f9e635ce70e829a562b20851cfc17a94196", 1120 + "rev": "0c15f88f1fc01c8799c5ce2a432fadc47f20e307", 1120 1121 "type": "github" 1121 1122 }, 1122 1123 "original": { ··· 1160 1161 ] 1161 1162 }, 1162 1163 "locked": { 1163 - "lastModified": 1757885130, 1164 - "narHash": "sha256-56CMb5W/pgjKLh0bx2ekhn5rde/YmgR63HAqrY9/BCw=", 1164 + "lastModified": 1758272005, 1165 + "narHash": "sha256-1u3xTH+3kaHhztPmWtLAD8LF5pTYLR2CpsPFWTFnVtQ=", 1165 1166 "owner": "NuschtOS", 1166 1167 "repo": "search", 1167 - "rev": "fae3c59a646e00c4b1d359c50b27458a0713d2fd", 1168 + "rev": "aa975a3757f28ce862812466c5848787b868e116", 1168 1169 "type": "github" 1169 1170 }, 1170 1171 "original": { ··· 1237 1238 "nixpkgs": "nixpkgs_2" 1238 1239 }, 1239 1240 "locked": { 1240 - "lastModified": 1754575663, 1241 - "narHash": "sha256-afOx8AG0KYtw7mlt6s6ahBBy7eEHZwws3iCRoiuRQS4=", 1241 + "lastModified": 1758508617, 1242 + "narHash": "sha256-kx2uELmVnAbiekj/YFfWR26OXqXedImkhe2ocnbumTA=", 1242 1243 "owner": "oxalica", 1243 1244 "repo": "rust-overlay", 1244 - "rev": "6db0fb0e9cec2e9729dc52bf4898e6c135bb8a0f", 1245 + "rev": "d2bac276ac7e669a1f09c48614538a37e3eb6d0f", 1245 1246 "type": "github" 1246 1247 }, 1247 1248 "original": { ··· 1271 1272 "tinted-zed": "tinted-zed" 1272 1273 }, 1273 1274 "locked": { 1274 - "lastModified": 1757956156, 1275 - "narHash": "sha256-f0W7qbsCqpi6swQ5w8H+0YrAbNwsHgCFDkNRMTJjqrE=", 1275 + "lastModified": 1758698745, 1276 + "narHash": "sha256-IonbUp7KTYzXS1UGraXPAa7QJFgLJrAZGswE5CfUILU=", 1276 1277 "owner": "danth", 1277 1278 "repo": "stylix", 1278 - "rev": "0ce0103b498bb22f899ed8862d8d7f9503ed9cdb", 1279 + "rev": "799c811ac53ef9820dd007b6ddf33390964c6bef", 1279 1280 "type": "github" 1280 1281 }, 1281 1282 "original": {
+2 -1
flake.nix
··· 101 101 102 102 nixcord = { 103 103 type = "github"; 104 - owner = "kaylorben"; 104 + owner = "xaiyadev"; 105 105 repo = "nixcord"; 106 + ref = "fix/user-cfg-no-option"; 106 107 107 108 inputs.nixpkgs.follows = "nixpkgs"; 108 109 };
+1
home/blmedia/default.nix
··· 8 8 sylveon = { 9 9 programs = { 10 10 librewolf.enable = true; 11 + discord.enable = true; 11 12 }; 12 13 13 14 cli = {
+7 -3
modules/home/desktop/sway/config/applications.nix
··· 1 1 { 2 2 pkgs, 3 - inputs', 3 + config, 4 + lib, 4 5 ... 5 6 }: 7 + let 8 + inherit (lib) getExe; 9 + in 6 10 { 7 11 wayland.windowManager.sway.config = { 8 12 window = { ··· 49 53 }; 50 54 51 55 startup = [ 52 - { command = "${inputs'.nixcord.packages.discord}/bin/discord"; } 53 - { command = "${pkgs.teams-for-linux}/bin/teams-for-linux"; } 56 + { command = (getExe config.programs.nixcord.finalPackage.discord); } 57 + { command = (getExe pkgs.teams-for-linux); } 54 58 ]; 55 59 56 60 };
+1 -6
modules/home/programs/discord.nix
··· 9 9 let 10 10 inherit (lib) 11 11 mkIf 12 - mkForce 13 12 ; 14 13 15 14 inherit (lib.types) bool; ··· 54 53 memberList = false; 55 54 }; 56 55 mentionAvatars.enable = true; 57 - messageLogger.enable = true; 56 + # messageLogger.enable = true; 58 57 noMaskedUrlPaste.enable = true; 59 58 noUnblockToJump.enable = true; 60 59 openInApp.enable = true; ··· 76 75 volumeBooster.enable = true; 77 76 whoReacted.enable = true; 78 77 youtubeAdblock.enable = true; 79 - 80 - # Vesktop exclusive 81 - webKeybinds.enable = true; 82 - webScreenShareFixes.enable = true; 83 78 }; 84 79 }; 85 80 };