mirror of
https://github.com/kmein/niveum
synced 2026-03-23 21:21:08 +01:00
Compare commits
6 Commits
0cb3c06c0a
...
484c445a24
| Author | SHA1 | Date | |
|---|---|---|---|
| 484c445a24 | |||
| 6a15af9f0b | |||
| d464b137cb | |||
| b000efddbe | |||
| 9d7eea58bd | |||
| ee5c127290 |
@@ -87,14 +87,22 @@ in {
|
||||
aliases = ["kmein@posteo.de"];
|
||||
userName = address;
|
||||
imap.host = "posteo.de";
|
||||
imap.port = 993;
|
||||
imap.tls.enable = true;
|
||||
smtp.host = imap.host;
|
||||
smtp.port = 465;
|
||||
smtp.tls.enable = true;
|
||||
primary = true;
|
||||
passwordCommand = "${pkgs.coreutils}/bin/cat ${config.age.secrets.email-password-posteo.path}";
|
||||
# himalaya = { enable = true; backend = "imap"; sender = "smtp"; };
|
||||
himalaya = {
|
||||
enable = true;
|
||||
backend = "imap";
|
||||
sender = "smtp";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
# programs.himalaya.enable = true;
|
||||
programs.himalaya.enable = true;
|
||||
|
||||
programs.thunderbird = {
|
||||
enable = true;
|
||||
|
||||
@@ -8,7 +8,11 @@
|
||||
inherit (import ../lib/email.nix) defaults pronouns;
|
||||
fu-defaults = rec {
|
||||
imap.host = "mail.zedat.fu-berlin.de";
|
||||
imap.port = 993;
|
||||
imap.tls.enable = true;
|
||||
smtp.host = imap.host;
|
||||
smtp.port = 465;
|
||||
smtp.tls.enable = true;
|
||||
folders.drafts = "Entwürfe";
|
||||
folders.sent = "Gesendet";
|
||||
folders.trash = "Papierkorb";
|
||||
@@ -48,6 +52,11 @@ in {
|
||||
Arnimallee 10, Raum 106, 14195 Berlin
|
||||
'';
|
||||
};
|
||||
himalaya = {
|
||||
enable = true;
|
||||
backend = "imap";
|
||||
sender = "smtp";
|
||||
};
|
||||
});
|
||||
};
|
||||
};
|
||||
|
||||
@@ -72,6 +72,11 @@ in {
|
||||
aliases = ["${userName}@hu-berlin.de"];
|
||||
passwordCommand = "${pkgs.coreutils}/bin/cat ${config.age.secrets.email-password-meinhaki.path}";
|
||||
aerc.extraAccounts.signature-file = toString (pkgs.writeText "signature" signature.text);
|
||||
himalaya = {
|
||||
enable = true;
|
||||
backend = "imap";
|
||||
sender = "smtp";
|
||||
};
|
||||
signature = {
|
||||
showSignature = "append";
|
||||
text = ''
|
||||
@@ -92,6 +97,11 @@ in {
|
||||
rec {
|
||||
userName = "dslalewa";
|
||||
address = "admin.alew.vglsprwi@hu-berlin.de";
|
||||
himalaya = {
|
||||
enable = true;
|
||||
backend = "imap";
|
||||
sender = "smtp";
|
||||
};
|
||||
aliases = ["${userName}@hu-berlin.de"];
|
||||
passwordCommand = "${pkgs.coreutils}/bin/cat ${config.age.secrets.email-password-dslalewa.path}";
|
||||
inherit (hu-employee) signature;
|
||||
|
||||
@@ -103,42 +103,9 @@ in {
|
||||
"khal/config".text = ''
|
||||
[calendars]
|
||||
|
||||
[[alew]]
|
||||
path = ${davHome}/calendar/alew
|
||||
color = "light gray"
|
||||
|
||||
[[personal]]
|
||||
path = ${davHome}/calendar/personal
|
||||
color = "light cyan"
|
||||
|
||||
[[krebs]]
|
||||
path = ${davHome}/calendar/krebs
|
||||
color = "light red"
|
||||
|
||||
[[uni]]
|
||||
path = ${davHome}/calendar/uni-1
|
||||
color = "yellow"
|
||||
|
||||
[[zodiac]]
|
||||
path = ${davHome}/calendar/zodiac
|
||||
color = "light green"
|
||||
|
||||
[[ddglc]]
|
||||
path = ${davHome}/calendar/ddglc
|
||||
color = "light blue"
|
||||
|
||||
[[fysi]]
|
||||
path = ${davHome}/calendar/fysi-1
|
||||
color = "light magenta"
|
||||
|
||||
[[fysi_team]]
|
||||
path = ${davHome}/calendar/personal_shared_by_fdf
|
||||
color = "light red"
|
||||
|
||||
[[birthdays]]
|
||||
path = ${davHome}/contacts/contacts
|
||||
type = birthdays
|
||||
color = "light green"
|
||||
[[kalender_local]]
|
||||
path = ${davHome}/calendar/*
|
||||
type = discover
|
||||
|
||||
[default]
|
||||
highlight_event_days = True
|
||||
@@ -170,19 +137,7 @@ in {
|
||||
[pair kalender]
|
||||
a = "kalender_local"
|
||||
b = "kalender_cloud"
|
||||
collections = ["personal", "alew", "uni-1", "zodiac", "ddglc"]
|
||||
conflict_resolution = "b wins"
|
||||
|
||||
[pair krebs]
|
||||
a = "kalender_local"
|
||||
b = "krebs_cloud"
|
||||
collections = ["3edef929-d509-7944-2440-000a54f2d054"]
|
||||
conflict_resolution = "b wins"
|
||||
|
||||
[pair fysi]
|
||||
a = "kalender_local"
|
||||
b = "fysi_cloud"
|
||||
collections = ["fysi-1", "personal_shared_by_fdf"]
|
||||
collections = ["from b"]
|
||||
conflict_resolution = "b wins"
|
||||
|
||||
[storage kontakte_local]
|
||||
@@ -206,18 +161,6 @@ in {
|
||||
url = "${kmeinCloud.davEndpoint}/calendars/${kmeinCloud.username}/"
|
||||
username = "${kmeinCloud.username}"
|
||||
password.fetch = ["command", "cat", "${kmeinCloud.passwordFile}"]
|
||||
|
||||
[storage krebs_cloud]
|
||||
type = "caldav"
|
||||
url = "http://calendar.r/krebs/"
|
||||
username = "krebs"
|
||||
password = "krebs"
|
||||
|
||||
[storage fysi_cloud]
|
||||
type = "caldav"
|
||||
url = "${fysiCloud.davEndpoint}/calendars/${fysiCloud.username}/"
|
||||
username = "${fysiCloud.username}"
|
||||
password.fetch = ["command", "cat", "${fysiCloud.passwordFile}"]
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
@@ -250,7 +250,7 @@ in {
|
||||
# gnumeric
|
||||
dia
|
||||
pandoc
|
||||
niveumPackages.man-pandoc
|
||||
# niveumPackages.man-pandoc
|
||||
typst
|
||||
# proselint
|
||||
asciidoctor
|
||||
|
||||
@@ -21,13 +21,13 @@ in {
|
||||
|
||||
# stylix.polarity = "either";
|
||||
stylix.base16Scheme = "${pkgs.base16-schemes}/share/themes/${
|
||||
"onedark"
|
||||
# "onedark"
|
||||
# synth-midnight-dark
|
||||
# apprentice # https://romainl.github.io/Apprentice/
|
||||
# one-light
|
||||
# onedark
|
||||
# material # https://github.com/ntpeters/base16-materialtheme-scheme
|
||||
# material-palenight
|
||||
# "material-palenight"
|
||||
# material-lighter
|
||||
# tomorrow # https://github.com/chriskempson/tomorrow-theme
|
||||
# tomorrow-night
|
||||
@@ -37,7 +37,7 @@ in {
|
||||
# selenized-dark
|
||||
# papercolor-light
|
||||
# papercolor-dark
|
||||
# dracula # https://draculatheme.com/
|
||||
"dracula" # https://draculatheme.com/
|
||||
}.yaml";
|
||||
|
||||
stylix.fonts = {
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
sshKeys = pkgs:
|
||||
pkgs.lib.strings.splitString "\n" (pkgs.lib.strings.fileContents (pkgs.fetchurl {
|
||||
url = "https://github.com/kmein.keys";
|
||||
hash = "sha256-TvvPwplrH9cw7NE4GKqbE5ga+oBHM+TkjxYQ3b1fpLI=";
|
||||
hash = "sha256-TVv1UHfNs3zIW8vrnCG7PPeMtgr2SDjrb8yZBMvp9/A=";
|
||||
}));
|
||||
};
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
writers,
|
||||
formats,
|
||||
wtf,
|
||||
himalaya,
|
||||
lib,
|
||||
jq,
|
||||
gh,
|
||||
@@ -31,7 +32,7 @@
|
||||
mods.vdir_khal = command {
|
||||
title = "Calendar";
|
||||
cmd = "${khal}/bin/khal";
|
||||
args = ["--color" "list"];
|
||||
args = ["--color" "list" "--exclude-calendar" "calendarium-tridentinum"];
|
||||
refreshInterval = "1m";
|
||||
position = rec {
|
||||
top = 0;
|
||||
@@ -136,6 +137,28 @@
|
||||
width = 2;
|
||||
};
|
||||
};
|
||||
mods.email = command {
|
||||
title = "Email";
|
||||
cmd = writers.writeDash "email" ''
|
||||
${himalaya}/bin/himalaya accounts --output json \
|
||||
| ${jq}/bin/jq -r 'map(.name) | join("\n")' \
|
||||
| while read -r account
|
||||
do
|
||||
${himalaya}/bin/himalaya list --account "$account" -o json \
|
||||
| ${jq}/bin/jq -r '
|
||||
map(select(.flags == [])
|
||||
| "\u001b[33m\(.from.addr)\u001b[0m \(.subject)") | join("\n")
|
||||
'
|
||||
done
|
||||
'';
|
||||
refreshInterval = "5m";
|
||||
position = {
|
||||
top = 2;
|
||||
left = 0;
|
||||
height = 4;
|
||||
width = 3;
|
||||
};
|
||||
};
|
||||
mods.gh-status = command {
|
||||
enabled = true;
|
||||
title = "GitHub";
|
||||
|
||||
@@ -16,7 +16,7 @@ in {
|
||||
./mpd.nix
|
||||
./grocy.nix
|
||||
./spotifyd.nix
|
||||
../../configs/keyboard.nix
|
||||
# ../../configs/keyboard.nix
|
||||
../../configs/sound.nix
|
||||
../../configs/monitoring.nix
|
||||
../../configs/retiolum.nix
|
||||
|
||||
Reference in New Issue
Block a user