Evie Litherland-Smith
25740f7288
Move base mail path definition Update patterns to exclude duplicate folders and hopefully speed up mbsync a bit Add an "inboxes" group for emacs to use when updating mu4e, pulls all inboxes only Temp disable mbsync systemd job
138 lines
3.6 KiB
Nix
138 lines
3.6 KiB
Nix
{ config, pkgs, lib, user, ... }:
|
|
|
|
{
|
|
home.packages = with pkgs; [
|
|
davmail
|
|
openfortivpn
|
|
nomachine-client
|
|
teams-for-linux
|
|
];
|
|
programs = {
|
|
git.userEmail = "evie.litherland-smith@ukaea.uk";
|
|
ssh.matchBlocks = {
|
|
"git.ccfe.ac.uk" = { user = "git"; };
|
|
"freia".hostname = "freia020.hpc.l";
|
|
"freia???" = lib.hm.dag.entryAfter [ "freia" ] { hostname = "%h.hpc.l"; };
|
|
"heimdall".hostname = "heimdall003.jet.uk";
|
|
"heimdall???" =
|
|
lib.hm.dag.entryAfter [ "heimdall" ] { hostname = "%h.jet.uk"; };
|
|
"freia* heimdall*" =
|
|
lib.hm.dag.entryAfter [ "freia" "freia???" "heimdall" "heimdall???" ] {
|
|
user = "elitherl";
|
|
compression = true;
|
|
};
|
|
};
|
|
firefox.profiles.default.settings."browser.startup.homepage" =
|
|
"https://nucleus.ukaea.uk";
|
|
};
|
|
programs.mbsync.groups.inboxes.ukaea = [ "INBOX" ];
|
|
accounts.email.accounts = {
|
|
proton.primary = lib.mkForce false;
|
|
ukaea = let
|
|
host = "127.0.0.1";
|
|
tls.enable = false;
|
|
in rec {
|
|
inherit (config.accounts.email.accounts.proton) realName;
|
|
maildir.path = "UKAEA";
|
|
imap = {
|
|
inherit host tls;
|
|
port = 1144;
|
|
};
|
|
smtp = {
|
|
inherit host tls;
|
|
port = 1026;
|
|
};
|
|
address = "evie.litherland-smith@ukaea.uk";
|
|
passwordCommand = "${pkgs.pass}/bin/pass show Mail/Outlook/ukaea";
|
|
primary = true;
|
|
userName = address;
|
|
mbsync = {
|
|
enable = true;
|
|
create = "both";
|
|
expunge = "both";
|
|
remove = "both";
|
|
patterns = [ "*" "!Junk" "!Snoozed" "!Sync Issues" "!Unsent Messages" ];
|
|
subFolders = "Verbatim";
|
|
extraConfig.account.AuthMechs = "LOGIN";
|
|
};
|
|
msmtp = {
|
|
enable = true;
|
|
extraConfig = {
|
|
tls = "off";
|
|
auth = "login";
|
|
};
|
|
};
|
|
mu.enable = true;
|
|
};
|
|
};
|
|
services.kanshi.profiles = {
|
|
undocked = {
|
|
outputs = [
|
|
{
|
|
criteria = "eDP-1";
|
|
mode = "1920x1080";
|
|
position = "0,0";
|
|
scale = 1.0;
|
|
status = "enable";
|
|
}
|
|
{
|
|
criteria = "*";
|
|
status = "enable";
|
|
}
|
|
];
|
|
};
|
|
work = {
|
|
outputs = [
|
|
{
|
|
criteria = "Iiyama North America PLB2403WS 0574281251316";
|
|
position = "0,0";
|
|
status = "enable";
|
|
}
|
|
{
|
|
criteria = "eDP-1";
|
|
status = "disable";
|
|
}
|
|
{
|
|
criteria = "*";
|
|
status = "enable";
|
|
}
|
|
];
|
|
};
|
|
home = {
|
|
outputs = [
|
|
{
|
|
criteria = "Acer Technologies ED270R TJMEE0043W01";
|
|
position = "0,0";
|
|
status = "enable";
|
|
}
|
|
{
|
|
criteria = "eDP-1";
|
|
status = "disable";
|
|
}
|
|
];
|
|
};
|
|
};
|
|
xdg.configFile."hypr/extra.conf".text = ''
|
|
misc {
|
|
disable_hyprland_logo = true
|
|
disable_splash_rendering = true
|
|
}
|
|
|
|
monitor=eDP-1,preferred,auto,1
|
|
monitor=desc:Iiyama North America PLB2403WS 0574281251316,preferred,0x185,1
|
|
monitor=desc:Dell Inc. DELL U2417H 5K9YD872FY1L,preferred,1920x0,1,transform,1
|
|
monitor=desc:Acer Technologies ED270R TJMEE0043W01,highrr,0x0,1
|
|
|
|
windowrule = nofullscreenrequest,(Nxplayer.bin)
|
|
windowrule = nomaximizerequest,(Nxplayer.bin)
|
|
windowrulev2 = nofullscreenrequest,title:(Zoom|zoom)
|
|
windowrulev2 = nomaximizerequest,title:(Zoom|zoom)
|
|
|
|
windowrule = workspace 6,(teams-for-linux)
|
|
windowrulev2 = workspace 7,title:(Zoom|zoom)
|
|
windowrule = workspace 8,(Nxplayer.bin)
|
|
|
|
exec-once = ${pkgs.davmail}/bin/davmail -notray
|
|
'';
|
|
}
|