He sudo on my nixos-rebuild till I switch
0

Configure Feed

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

FINALLY!!

Madeline Hashcube (Mar 25, 2026, 8:25 PM -0500) c5c20ac1 f99001f8

+98 -8
+55 -4
flake.lock
··· 435 435 }, 436 436 "nixpkgs_12": { 437 437 "locked": { 438 + "lastModified": 1774106199, 439 + "narHash": "sha256-US5Tda2sKmjrg2lNHQL3jRQ6p96cgfWh3J1QBliQ8Ws=", 440 + "owner": "NixOS", 441 + "repo": "nixpkgs", 442 + "rev": "6c9a78c09ff4d6c21d0319114873508a6ec01655", 443 + "type": "github" 444 + }, 445 + "original": { 446 + "owner": "NixOS", 447 + "ref": "nixos-unstable", 448 + "repo": "nixpkgs", 449 + "type": "github" 450 + } 451 + }, 452 + "nixpkgs_13": { 453 + "locked": { 438 454 "lastModified": 1768564909, 439 455 "narHash": "sha256-Kell/SpJYVkHWMvnhqJz/8DqQg2b6PguxVWOuadbHCc=", 440 456 "owner": "NixOS", ··· 449 465 "type": "github" 450 466 } 451 467 }, 452 - "nixpkgs_13": { 468 + "nixpkgs_14": { 453 469 "locked": { 454 470 "lastModified": 1772198003, 455 471 "narHash": "sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE=", ··· 702 718 "type": "github" 703 719 } 704 720 }, 721 + "protonmail-bridge": { 722 + "inputs": { 723 + "nixpkgs": "nixpkgs_12", 724 + "systems": "systems_7" 725 + }, 726 + "locked": { 727 + "lastModified": 1774487486, 728 + "narHash": "sha256-wRpDRnld39IxN/TJ78/JkBdoze3xDVRnGcQc9n0uGgM=", 729 + "owner": "MattheDev53", 730 + "repo": "protonmail-bridge-free-flake", 731 + "rev": "842d1422660c80bf1e61a0ea50d551bd110f22f1", 732 + "type": "github" 733 + }, 734 + "original": { 735 + "owner": "MattheDev53", 736 + "repo": "protonmail-bridge-free-flake", 737 + "type": "github" 738 + } 739 + }, 705 740 "root": { 706 741 "inputs": { 707 742 "agenix": "agenix", ··· 719 754 "noctalia-qs": "noctalia-qs", 720 755 "nook-desktop": "nook-desktop", 721 756 "plasma-manager": "plasma-manager", 757 + "protonmail-bridge": "protonmail-bridge", 722 758 "walker": "walker", 723 759 "zen-browser": "zen-browser" 724 760 } ··· 828 864 "type": "github" 829 865 } 830 866 }, 867 + "systems_8": { 868 + "locked": { 869 + "lastModified": 1689347949, 870 + "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", 871 + "owner": "nix-systems", 872 + "repo": "default-linux", 873 + "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", 874 + "type": "github" 875 + }, 876 + "original": { 877 + "owner": "nix-systems", 878 + "repo": "default-linux", 879 + "type": "github" 880 + } 881 + }, 831 882 "treefmt-nix": { 832 883 "inputs": { 833 884 "nixpkgs": "nixpkgs_10" ··· 851 902 "elephant": [ 852 903 "elephant" 853 904 ], 854 - "nixpkgs": "nixpkgs_12", 855 - "systems": "systems_7" 905 + "nixpkgs": "nixpkgs_13", 906 + "systems": "systems_8" 856 907 }, 857 908 "locked": { 858 909 "lastModified": 1773212610, ··· 904 955 "zen-browser": { 905 956 "inputs": { 906 957 "home-manager": "home-manager_3", 907 - "nixpkgs": "nixpkgs_13" 958 + "nixpkgs": "nixpkgs_14" 908 959 }, 909 960 "locked": { 910 961 "lastModified": 1773496078,
+2
flake.nix
··· 41 41 url = "github:noctalia-dev/noctalia-qs"; 42 42 inputs.nixpkgs.follows = "nixpkgs"; 43 43 }; 44 + protonmail-bridge.url = "github:MattheDev53/protonmail-bridge-free-flake"; 44 45 }; 45 46 46 47 outputs = { ··· 58 59 walker, 59 60 jovian, 60 61 plasma-manager, 62 + protonmail-bridge, 61 63 ... 62 64 }@inputs:{ 63 65 nixosConfigurations = {
+24
modules/network/ports.nix
··· 20 20 }; 21 21 networkmanager.enable = true; 22 22 }; 23 + security.pki.certificates = [ 24 + "-----BEGIN CERTIFICATE----- 25 + MIIDkjCCAnqgAwIBAgIQQQ4gjh5En3EUM+rIdtKl+jANBgkqhkiG9w0BAQsFADBL 26 + MQswCQYDVQQGEwJDSDESMBAGA1UEChMJUHJvdG9uIEFHMRQwEgYDVQQLEwtQcm90 27 + b24gTWFpbDESMBAGA1UEAxMJMTI3LjAuMC4xMB4XDTI2MDMyNTAyMDQwNVoXDTQ2 28 + MDMyMDAyMDQwNVowSzELMAkGA1UEBhMCQ0gxEjAQBgNVBAoTCVByb3RvbiBBRzEU 29 + MBIGA1UECxMLUHJvdG9uIE1haWwxEjAQBgNVBAMTCTEyNy4wLjAuMTCCASIwDQYJ 30 + KoZIhvcNAQEBBQADggEPADCCAQoCggEBAKiuUtRw9EymkTKspUlXJQ4nPKPNJqfk 31 + 3balEks/1/FwyFIwHHY+Q83w2qJWVKmo8uFzCSl+QddQ8JQpu021Ir+P1r14331q 32 + 8GDLT4UlOZnj9LFSOQt86/JGxaHz75eAbkphfASEvpVF0yJiPZhyUECuoywzvj6+ 33 + fXYUlvM9602I1CbuxBKRCnk53tCahs+ZvSIf0VZkPEsKnNrKz/Wa1ojYfm1z+88j 34 + OTnRFj9PeI19TPUMBlaWe5hfWvB3I+ZpIfklCynzYkguiKGNzHhYo6+a0jqGrFZj 35 + 6ppUnQYfsWkWCp24JxnD92R17qqwK+xybS4saa2WqCZbJa2UsnFuxV0CAwEAAaNy 36 + MHAwDgYDVR0PAQH/BAQDAgKkMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcD 37 + AjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQgd09X2H2vZ3uRez3mKzpIVO11 38 + KDAPBgNVHREECDAGhwR/AAABMA0GCSqGSIb3DQEBCwUAA4IBAQAZdqppcVRF9pNJ 39 + +kBmvo4jJ8wUMJ+Iz8T8d8c3O7KhbgmLtec0wlBY+OsJiFs8M+R2PkWhYRDdS8u7 40 + yQNL5M/iLJ4QRzFd+TW11+uolH78Tne3+rho1cQpODwqBS/rSPlqoxfJEK85d7rm 41 + S3kAG9UMNIZcDsq6uifOQ2bzNIqNTKrYNka169YlIDMJgS+1WYlQ6Ody2zaf3P/1 42 + QO0It33c/WlOvhynDa1XqEUXuuUkSfCIDO5qeFYki7OPwh7A7FzeaVqrYzVoljbO 43 + 0Zw3eR/hvtf4iPaA6H4URqoytiwyoqWZnmZ1aYzdgj4vxrIFS/MtSUiCvu32/SXT 44 + BiBa9RVp 45 + -----END CERTIFICATE-----" 46 + ]; 23 47 }
+1
modules/users/hashcube.nix
··· 17 17 environment.shells = with pkgs; [ 18 18 nushell 19 19 ]; 20 + home-manager.extraSpecialArgs = { inherit inputs; }; 20 21 home-manager.users.hashcube = { 21 22 imports = [ 22 23 (if config.networking.hostName == "iolite" then ../../users/hashcube/iolite.nix else ../../users/hashcube/.)
+16 -4
users/hashcube/email.nix
··· 1 - { ... }: 1 + { inputs, ... }: 2 2 3 3 { 4 + programs.aerc = { 5 + enable = true; 6 + extraConfig.general.unsafe-accounts-conf = true; 7 + }; 4 8 accounts.email.accounts = { 5 9 hashcube = { 6 10 enable = true; 11 + primary = true; 12 + realName = "Madeline Hashcube"; 13 + passwordCommand = "cat /home/hashcube/.protonmail-bridge-password"; 7 14 address = "hashcube.dev@proton.me"; 15 + # because git 16 + userName = "hashcube.dev@proton.me"; 8 17 flavor = "plain"; 9 18 10 19 aerc = { ··· 18 27 tls = { 19 28 enable = true; 20 29 useStartTls = true; 30 + certificatesFile = "/home/hashcube/cert.pem"; 21 31 }; 22 32 }; 23 33 imap = { 24 34 host = "127.0.0.1"; 25 - port = 1144; 35 + port = 1143; 26 36 tls = { 27 37 enable = true; 28 38 useStartTls = true; 39 + certificatesFile = "/home/hashcube/cert.pem"; 29 40 }; 30 41 }; 31 42 32 43 }; 33 44 }; 34 - /* * 45 + /* */ 35 46 services.protonmail-bridge = { 36 - enable = false; 47 + enable = true; 48 + package = inputs.protonmail-bridge.packages.x86_64-linux.default; 37 49 }; 38 50 # */ 39 51 }