some agdsn related changes

This commit is contained in:
Rouven Seifert 2023-10-08 14:22:52 +02:00
parent b81a7a669a
commit 0a2b482244
Signed by: rouven.seifert
GPG key ID: B95E8FE6B11C4D09
8 changed files with 109 additions and 48 deletions

View file

@ -5,7 +5,7 @@
users.users.rouven = {
description = "Rouven Seifert";
isNormalUser = true;
extraGroups = [ "wheel" "video" "libvirtd" "tss" "input" ];
extraGroups = [ "wheel" "video" "libvirtd" "tss" "input" "_lldpd" ];
initialHashedPassword = "$6$X3XERQv28Nt1UUT5$MjdMBDuXyEwexkuKqmNFweez69q4enY5cjMXSbBxOc6Bq7Fhhp7OqmCm02k3OGjoZFXzPV9ZHuMSGKZOtwYIk1";
};
home-manager.useUserPackages = true;

View file

@ -7,6 +7,7 @@ in
"email/rfive" = { };
"email/tu-dresden" = { };
"email/ifsr" = { };
"email/agdsn" = { };
"email/google" = { };
};
home.packages = with pkgs; [
@ -269,6 +270,65 @@ in
extraMailboxes = lib.lists.forEach [ c.root c.ese c.github c.reports c.sent c.trash c.junk c.drafts ] (x: x.nearPattern);
};
};
"agdsn" = rec {
address = "r5@agdsn.me";
# gpg.key = gpg-default-key;
realName = "Rouven Seifert";
userName = "r5@agdsn.me";
passwordCommand = "${pkgs.coreutils}/bin/cat $XDG_RUNTIME_DIR/secrets/email/agdsn";
imap = {
host = "imap.agdsn.de";
port = 993;
};
smtp = {
host = "smtp.agdsn.de";
port = 465;
};
mbsync = {
enable = true;
create = "maildir";
expunge = "both";
groups.ifsr = {
channels.inbox = {
nearPattern = "INBOX";
farPattern = "INBOX";
extraConfig.Create = "near";
};
channels.trash = {
nearPattern = "Trash";
farPattern = "Trash";
extraConfig.Create = "near";
};
channels.sent = {
nearPattern = "Sent";
farPattern = "Sent";
extraConfig.Create = "near";
};
channels.junk = {
nearPattern = "Junk";
farPattern = "Junk";
extraConfig.Create = "near";
};
channels.drafts = {
nearPattern = "Drafts";
farPattern = "Drafts";
extraConfig.Create = "near";
};
};
extraConfig = {
account = {
AuthMechs = "Login";
};
};
};
thunderbird.enable = true;
neomutt = let c = mbsync.groups.ifsr.channels; in
{
enable = true;
mailboxName = " 󰒍 AG DSN";
extraMailboxes = lib.lists.forEach [ c.sent c.trash c.junk c.drafts ] (x: x.nearPattern);
};
};
"gmail" = rec {
address = "seifertrouven@gmail.com";
realName = "Rouven Seifert";

View file

@ -1,4 +1,13 @@
{ pkgs, ... }:
let
tex = (pkgs.texlive.combine {
inherit (pkgs.texlive) scheme-full
dvisvgm dvipng# for preview and export as html
wrapfig amsmath ulem hyperref capt-of;
# (setq org-latex-compiler "lualatex")
#(setq org-preview-latex-default-process 'dvisvgm)
});
in
{
home.packages = with pkgs; [
@ -6,10 +15,12 @@
wpa_supplicant_gui
pcmanfm
xdg-utils # used for xdg-open
tex
# graphics
evince # pdf viewer
gimp
krita
ffmpeg
drawio
leafpad
@ -58,6 +69,7 @@
jq
logseq
xournalpp
libreoffice
# programming languages
cargo
@ -77,10 +89,6 @@
indicator = true;
};
programs.texlive = {
enable = true;
extraPackages = tpkgs: { inherit (tpkgs) collection-basic xetex collection-fontsrecommended; };
};
programs.obs-studio.enable = true;
programs.firefox.enable = true;