ma home-manager: init
This commit is contained in:
parent
3c63cda057
commit
8e572ba544
12
2configs/home-manager/cli.nix
Normal file
12
2configs/home-manager/cli.nix
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
home-manager.users.makefu = {
|
||||||
|
services.gpg-agent = {
|
||||||
|
defaultCacheTtl = 900;
|
||||||
|
maxCacheTtl = 7200;
|
||||||
|
defaultCacheTtlSsh = 3600;
|
||||||
|
maxCacheTtlSsh = 86400;
|
||||||
|
enableSshSupport = true;
|
||||||
|
};
|
||||||
|
programs.fzf.enable = true; # alt-c
|
||||||
|
};
|
||||||
|
}
|
7
2configs/home-manager/default.nix
Normal file
7
2configs/home-manager/default.nix
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
<home-manager/nixos>
|
||||||
|
];
|
||||||
|
home-manager.users.makefu = {
|
||||||
|
};
|
||||||
|
}
|
31
2configs/home-manager/desktop.nix
Normal file
31
2configs/home-manager/desktop.nix
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
{pkgs, ... }: {
|
||||||
|
home-manager.users.makefu = {
|
||||||
|
programs.browserpass = { browsers = [ "firefox" ] ; enable = true; };
|
||||||
|
services.network-manager-applet.enable = true;
|
||||||
|
services.blueman-applet.enable = true;
|
||||||
|
services.pasystray.enable = true;
|
||||||
|
|
||||||
|
systemd.user.services.network-manager-applet.Service.Environment = ''
|
||||||
|
XDG_DATA_DIRS=/etc/profiles/per-user/makefu/share GDK_PIXBUF_MODULE_FILE=${pkgs.librsvg.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
|
||||||
|
'';
|
||||||
|
systemd.user.services.clipit = {
|
||||||
|
Unit = {
|
||||||
|
Description = "clipboard manager";
|
||||||
|
After = [ "graphical-session-pre.target" ];
|
||||||
|
PartOf = [ "graphical-session.target" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
Install = {
|
||||||
|
WantedBy = [ "graphical-session.target" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
Service = {
|
||||||
|
Environment = ''
|
||||||
|
XDG_DATA_DIRS=/etc/profiles/per-user/makefu/share GDK_PIXBUF_MODULE_FILE=${pkgs.librsvg.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
|
||||||
|
'';
|
||||||
|
ExecStart = "${pkgs.clipit}/bin/clipit";
|
||||||
|
Restart = "on-abort";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
46
2configs/home-manager/mail.nix
Normal file
46
2configs/home-manager/mail.nix
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
{
|
||||||
|
home-manager.users.makefu = {
|
||||||
|
accounts.email.accounts.syntaxfehler = {
|
||||||
|
address = "felix.richter@syntax-fehler.de";
|
||||||
|
userName = "Felix.Richter@syntax-fehler.de";
|
||||||
|
imap = {
|
||||||
|
host = "syntax-fehler.de";
|
||||||
|
tls = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
smtp = {
|
||||||
|
host = "syntax-fehler.de";
|
||||||
|
tls = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
msmtp.enable = true;
|
||||||
|
notmuch.enable = true;
|
||||||
|
offlineimap = {
|
||||||
|
enable = true;
|
||||||
|
postSyncHookCommand = "notmuch new";
|
||||||
|
extraConfig.remote = {
|
||||||
|
holdconnectionopen = true;
|
||||||
|
idlefolders = "['INBOX']";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
primary = true;
|
||||||
|
realName = "Felix Richter";
|
||||||
|
passwordCommand = "gpg --use-agent --quiet --batch -d /home/makefu/.mail/syntax-fehler.gpg";
|
||||||
|
};
|
||||||
|
programs.offlineimap.enable = true;
|
||||||
|
programs.offlineimap.extraConfig = {
|
||||||
|
mbnames = {
|
||||||
|
filename = "~/.mutt/muttrc.mailboxes";
|
||||||
|
header = "'mailboxes '";
|
||||||
|
peritem = "'+%(accountname)s/%(foldername)s'";
|
||||||
|
sep = "' '";
|
||||||
|
footer = "'\\n'";
|
||||||
|
};
|
||||||
|
general = {
|
||||||
|
ui = "TTY.TTYUI";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in a new issue