mirror of
https://git.sr.ht/~rouven/nixos-config
synced 2025-04-25 16:08:30 +02:00
some agdsn related changes
This commit is contained in:
parent
b81a7a669a
commit
0a2b482244
8 changed files with 109 additions and 48 deletions
|
@ -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;
|
||||
|
|
|
@ -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";
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue