79 lines
2.2 KiB
Nix
79 lines
2.2 KiB
Nix
{ 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"
|
|
];
|
|
} |