geary as default mail client

This commit is contained in:
Dmitriy Kholkin 2023-11-22 06:08:41 +03:00
parent 6611a8bdec
commit 3c7428c169
3 changed files with 79 additions and 69 deletions

View File

@ -20,10 +20,6 @@
cmd = "${pkgs.tdesktop}/bin/telegram-desktop";
desktop = "telegram-desktop";
};
# mail = {
# cmd = "${pkgs.trojita}/bin/trojita";
# desktop = "trojita";
# };
# text_processor = {
# cmd = "${pkgs.libreoffice}/bin/libreoffice";
# desktop = "libreoffice";

View File

@ -0,0 +1,79 @@
{ config, pkgs, lib, ... }: {
home-manager.users.${config.mainuser} = {
home.packages = [
# pkgs.himalaya
pkgs.gnome.geary
];
# xdg.configFile."himalaya/config.toml".text = ''
# downloads-dir = "/home/${config.mainuser}/Downloads/mail"
# name = "Dmitriy Kholkin"
# signature = "Regards,"
# # email-reading-verify-cmd
# # email-reading-decrypt-cmd
# # email-writing-sign-cmd
# # email-writing-encrypt-cmd
# # notify-cmd
# # notify-query
# # sync
# [ataraxiadev]
# default = true
# email = "ataraxiadev@ataraxiadev.com"
# backend = "imap"
# imap-host = "mail.ataraxiadev.com"
# imap-port = 993
# imap-login = "ataraxiadev@ataraxiadev.com"
# imap-passwd-cmd = "${pkgs.pass}/bin/pass show email/ataraxiadev@ataraxiadev.com"
# imap-ssl = true
# imap-starttls = false
# imap-insecure = false
# sender = "smtp"
# smtp-host = "mail.ataraxiadev.com"
# smtp-port = 465
# smtp-login = "ataraxiadev@ataraxiadev.com"
# smtp-passwd-cmd = "${pkgs.pass}/bin/pass show email/ataraxiadev@ataraxiadev.com"
# smtp-ssl = true
# smtp-starttls = false
# smtp-insecure = false
# '';
};
# systemd.user.services.himalaya-notify = {
# description = "Himalaya new messages notifier";
# after = [ "network.target" ];
# wantedBy = [ "default.target" ];
# script = "himalaya notify";
# environment = {
# PASSWORD_STORE_DIR = config.secretsConfig.password-store;
# GNUPGHOME = config.secretsConfig.gnupgHome;
# };
# # script = "echo $(pass show email/ataraxiadev@ataraxiadev.com) || echo lol";
# path = with pkgs; [ himalaya libnotify pass gnupg ];
# serviceConfig = {
# Restart = lib.mkForce "no";
# # Restart = "always";
# RestartSec = 10;
# # Type = "oneshot";
# };
# };
defaultApplications.mail = {
cmd = "${pkgs.gnome.geary}/bin/geary";
desktop = "geary";
};
startupApplications = [
config.defaultApplications.mail.cmd
];
persist.state.homeDirectories = [
".config/himalaya"
".config/geary"
".local/share/geary"
];
}

View File

@ -1,65 +0,0 @@
{ config, pkgs, lib, ... }: {
home-manager.users.${config.mainuser} = {
home.packages = [ pkgs.himalaya ];
xdg.configFile."himalaya/config.toml".text = ''
downloads-dir = "/home/${config.mainuser}/Downloads/mail"
name = "Dmitriy Kholkin"
signature = "Regards,"
# email-reading-verify-cmd
# email-reading-decrypt-cmd
# email-writing-sign-cmd
# email-writing-encrypt-cmd
# notify-cmd
# notify-query
# sync
[ataraxiadev]
default = true
email = "ataraxiadev@ataraxiadev.com"
backend = "imap"
imap-host = "mail.ataraxiadev.com"
imap-port = 993
imap-login = "ataraxiadev@ataraxiadev.com"
imap-passwd-cmd = "${pkgs.pass}/bin/pass show email/ataraxiadev@ataraxiadev.com"
imap-ssl = true
imap-starttls = false
imap-insecure = false
sender = "smtp"
smtp-host = "mail.ataraxiadev.com"
smtp-port = 465
smtp-login = "ataraxiadev@ataraxiadev.com"
smtp-passwd-cmd = "${pkgs.pass}/bin/pass show email/ataraxiadev@ataraxiadev.com"
smtp-ssl = true
smtp-starttls = false
smtp-insecure = false
'';
};
systemd.user.services.himalaya-notify = {
description = "Himalaya new messages notifier";
after = [ "network.target" ];
wantedBy = [ "default.target" ];
script = "himalaya notify";
environment = {
PASSWORD_STORE_DIR = config.secretsConfig.password-store;
GNUPGHOME = config.secretsConfig.gnupgHome;
};
# script = "echo $(pass show email/ataraxiadev@ataraxiadev.com) || echo lol";
path = with pkgs; [ himalaya libnotify pass gnupg ];
serviceConfig = {
Restart = lib.mkForce "no";
# Restart = "always";
RestartSec = 10;
# Type = "oneshot";
};
};
persist.state.homeDirectories = [
".config/himalaya"
];
}