add mailcap
This commit is contained in:
parent
be39ff9e2d
commit
260eea3ab0
3 changed files with 41 additions and 2 deletions
|
|
@ -13,6 +13,7 @@ in
|
|||
{
|
||||
imports = [
|
||||
./davmail.nix
|
||||
./mailcap.nix
|
||||
./neomutt
|
||||
];
|
||||
options.custom = with lib; {
|
||||
|
|
@ -118,13 +119,15 @@ in
|
|||
mailboxName = "p";
|
||||
extraConfig = ''
|
||||
set use_from = yes
|
||||
set pgp_verify_sig = yes
|
||||
set pgp_sign_as = 0x07AA5254804C009F
|
||||
set pgp_timeout = 3600
|
||||
named-mailboxes "${mailboxName}/inbox" =Inbox
|
||||
named-mailboxes "${mailboxName}/drafts" =Drafts
|
||||
named-mailboxes "${mailboxName}/sent" =Sent
|
||||
named-mailboxes "${mailboxName}/important" =Important
|
||||
named-mailboxes "${mailboxName}/trash" =Trash
|
||||
named-mailboxes "${mailboxName}/archive" =Archive
|
||||
set pgp_sign_as = 0x07AA5254804C009F
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
|
@ -187,6 +190,9 @@ in
|
|||
mailboxName = "u";
|
||||
extraConfig = ''
|
||||
set use_from = yes
|
||||
set pgp_sign_as = 0x07AA5254804C009F
|
||||
set pgp_verify_sig = yes
|
||||
set pgp_timeout = 3600
|
||||
named-mailboxes "${mailboxName}/inbox" =Inbox
|
||||
named-mailboxes "${mailboxName}/drafts" =Drafts
|
||||
named-mailboxes "${mailboxName}/sent" =Sent
|
||||
|
|
@ -194,7 +200,6 @@ in
|
|||
named-mailboxes "${mailboxName}/trash" =Trash
|
||||
named-mailboxes "${mailboxName}/archive" =Archive
|
||||
named-mailboxes "${mailboxName}/teaching" =Teaching
|
||||
set pgp_sign_as = 0x07AA5254804C009F
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
|
|
|||
33
src/home/email/mailcap.nix
Normal file
33
src/home/email/mailcap.nix
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
{ pkgs, lib, config, ... }:
|
||||
|
||||
let
|
||||
w3m = lib.getExe pkgs.w3m;
|
||||
zathura = lib.getExe config.programs.zathura.package;
|
||||
kitty = lib.getExe config.programs.kitty.package;
|
||||
in
|
||||
{
|
||||
home.packages = with pkgs; [
|
||||
mailcap
|
||||
];
|
||||
|
||||
home.file.".mailcap" = {
|
||||
text = ''
|
||||
# HTML
|
||||
# text/html; ${w3m} -sixel -o tmp_dir=~/.cache/w3m -o auto_image=TRUE -o display_image=1 -T text/html %s; nametemplate=%s.html
|
||||
text/html; ${w3m} -o inline_img_protocol=4 -o tmp_dir=~/.cache/w3m -o auto_image=TRUE -o display_image=1 -T text/html %s; nametemplate=%s.html
|
||||
|
||||
# This second one is chosen by auto_view due to the copiousoutput tag
|
||||
text/html; ${w3m} -I %{charset} -T text/html -cols 140 -o tmp_dir=~/.cache/w3m -o display_link_number=1 -dump; copiousoutput
|
||||
text/plain; $EDITOR %s
|
||||
|
||||
#PDFs
|
||||
application/x-pdf; ${zathura} '%s'; test=test -n "$DISPLAY"
|
||||
application/pdf; ${zathura} '%s'; test=test -n "$DISPLAY"
|
||||
|
||||
#Images
|
||||
# image/png; /usr/bin/feh %s
|
||||
# image/jpeg; /usr/bin/feh %s
|
||||
image/*; (clear && ${kitty} +kitten icat %s); needsterminal
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
|
@ -2,4 +2,5 @@ _: {
|
|||
programs.zathura = {
|
||||
enable = true;
|
||||
};
|
||||
stylix.targets.zathura.enable = true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue