diff options
| author | Alejandro Soto <alejandro@34project.org> | 2024-06-06 18:19:41 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2024-06-06 19:16:07 -0600 |
| commit | 2563e3b8d9475e819dee0ddc0e48847b897a8e78 (patch) | |
| tree | 4c24f4db327130553f8e4a3451bc4993a947e10e /home | |
| parent | fd3fe55810ba39afd789c974d5b891b171f8da58 (diff) | |
flake: update to 24.05
Diffstat (limited to '')
| -rw-r--r-- | home/environ.nix | 2 | ||||
| -rw-r--r-- | home/gpg.nix | 2 | ||||
| -rw-r--r-- | home/graphics.nix | 2 | ||||
| -rw-r--r-- | home/mail/default.nix | 72 |
4 files changed, 44 insertions, 34 deletions
diff --git a/home/environ.nix b/home/environ.nix index f03c841..60d618a 100644 --- a/home/environ.nix +++ b/home/environ.nix @@ -43,7 +43,7 @@ in programs = { zsh = { enable = true; - enableAutosuggestions = true; + autosuggestion.enable = true; syntaxHighlighting.enable = true; initExtra = import ./zshrc.nix pkgs; }; diff --git a/home/gpg.nix b/home/gpg.nix index ad5fe27..9117c1f 100644 --- a/home/gpg.nix +++ b/home/gpg.nix @@ -21,7 +21,7 @@ with lib; { maxCacheTtl = 3600 * 6; maxCacheTtlSsh = 3600 * 6; - pinentryFlavor = "gtk2"; + pinentryPackage = pkgs.pinentry-gtk2; }; }; } diff --git a/home/graphics.nix b/home/graphics.nix index 724f9d4..cf60475 100644 --- a/home/graphics.nix +++ b/home/graphics.nix @@ -27,7 +27,7 @@ with lib; { qt = { enable = true; - platformTheme = "gtk"; + platformTheme.name = "gtk"; }; }; } diff --git a/home/mail/default.nix b/home/mail/default.nix index 10828c7..d75b1a8 100644 --- a/home/mail/default.nix +++ b/home/mail/default.nix @@ -30,6 +30,15 @@ with lib; { msmtp.enable = true; neomutt.enable = true; + imap = { + host = "badhost"; + + tls = { + enable = false; + useStartTls = false; + }; + }; + smtp = { host = "smtp.34project.org"; @@ -63,37 +72,38 @@ with lib; { }; }; - home = mkMerge [ - ({ - file.".mailcap".text = '' - text/html; ${pkgs.luakit}/bin/luakit '%s' &; test=test -n "$DISPLAY"; needsterminal; - text/html; ${pkgs.lynx}/bin/lynx -dump %s; nametemplate=%s.html; copiousoutput; - ''; - }) - - # .dovecot.sieve tiene que ser un symlink tal que el readlink -f de su - # dirname (no del symlink en sí) sea la misma cadena que el readlink -f - # de ~/sieve. Dovecot verifica eso y tira "Invalid/unknown path to - # storage" si este check frágil falla. Ni siquiera - # mkOutOfStoreSymlink funciona. Ver código fuente de Dovecot: - # pigeonhole/src/lib-sieve/storage/file/sieve-file-storage-active.c - ( - let - sieve = pkgs.runCommandNoCCLocal "sieve" { src = ./sieve; } '' - cp -r $src $out - chmod -R u+w $out - find $out -name '*.sieve' -exec ${pkgs.dovecot_pigeonhole}/bin/sievec -c /dev/null {} \; - ''; - in - mkIf config.local.mail.sieve.enable { - file."sieve".source = sieve; - - activation.sieve = hm.dag.entryBetween [ "linkGeneration" ] [ "writeBoundary" ] '' - $DRY_RUN_CMD ln -Tsf ${sieve}/mail.sieve .dovecot.sieve - $DRY_RUN_CMD ln -Tsf ${sieve}/mail.svbin .dovecot.svbin + home = mkMerge + [ + ({ + file.".mailcap".text = '' + text/html; ${pkgs.luakit}/bin/luakit '%s' &; test=test -n "$DISPLAY"; needsterminal; + text/html; ${pkgs.lynx}/bin/lynx -dump %s; nametemplate=%s.html; copiousoutput; ''; - } - ) - ]; + }) + + # .dovecot.sieve tiene que ser un symlink tal que el readlink -f de su + # dirname (no del symlink en sí) sea la misma cadena que el readlink -f + # de ~/sieve. Dovecot verifica eso y tira "Invalid/unknown path to + # storage" si este check frágil falla. Ni siquiera + # mkOutOfStoreSymlink funciona. Ver código fuente de Dovecot: + # pigeonhole/src/lib-sieve/storage/file/sieve-file-storage-active.c + ( + let + sieve = pkgs.runCommandNoCCLocal "sieve" { src = ./sieve; } '' + cp -r $src $out + chmod -R u+w $out + find $out -name '*.sieve' -exec ${pkgs.dovecot_pigeonhole}/bin/sievec -c /dev/null {} \; + ''; + in + mkIf config.local.mail.sieve.enable { + file."sieve".source = sieve; + + activation.sieve = hm.dag.entryBetween [ "linkGeneration" ] [ "writeBoundary" ] '' + $DRY_RUN_CMD ln -Tsf ${sieve}/mail.sieve .dovecot.sieve + $DRY_RUN_CMD ln -Tsf ${sieve}/mail.svbin .dovecot.svbin + ''; + } + ) + ]; }; } |
