69 lines
1.5 KiB
Nix
Raw Normal View History

2019-09-11 17:17:56 +04:00
{ pkgs, lib, config, ... }: {
# programs.ssh.askPassword = "${pkgs.plasma5.ksshaskpass}/bin/ksshaskpass";
environment.sessionVariables = {
EDITOR = config.defaultApplications.editor.cmd;
VISUAL = config.defaultApplications.editor.cmd;
LESS = "-asrRix8";
NIX_AUTO_RUN = "1";
};
2019-09-26 02:46:10 +04:00
2020-08-05 19:30:05 +04:00
# GPG with SSH
environment.shellInit = ''
export GPG_TTY="$(tty)"
gpg-connect-agent /bye
'';
2019-09-11 17:17:56 +04:00
services.atd.enable = true;
2020-02-05 04:30:49 +04:00
2019-09-11 17:17:56 +04:00
home-manager.users.alukard = {
xdg.enable = true;
services.udiskie.enable = true;
2020-02-05 04:30:49 +04:00
2019-09-11 17:17:56 +04:00
programs.git = {
enable = true;
2019-10-10 14:28:33 +04:00
package = pkgs.git-with-libsecret;
2019-09-11 17:17:56 +04:00
userEmail = "alukard.develop@gmail.com";
2020-08-05 06:14:22 +04:00
userName = "Dmitriy Kholkin";
2019-10-10 14:37:52 +04:00
extraConfig = {
credential = {
helper = "libsecret";
};
2020-08-05 06:14:22 +04:00
core = {
editor = "code --wait";
};
2019-10-10 14:37:52 +04:00
};
2019-09-11 17:17:56 +04:00
};
2020-08-05 19:30:05 +04:00
# GPG with SSH
services.gpg-agent = {
enable = true;
enableSshSupport = true;
pinentryFlavor = "gtk2";
sshKeys = [ "2356C0BF89D7EF7B322FA06C54A95E8E018FEBD2" ];
};
programs.gpg.enable = true;
home.sessionVariables.SSH_AUTH_SOCK = "/run/user/1000/gnupg/S.gpg-agent.ssh";
# --END--
2020-02-05 04:30:49 +04:00
programs.direnv = {
enable = true;
enableZshIntegration = true;
};
2019-09-11 17:17:56 +04:00
news.display = "silent";
2020-02-05 04:30:49 +04:00
2019-09-11 17:17:56 +04:00
home.keyboard = {
options = [ "grp:win_space_toogle" ];
layout = "us,ru";
};
2020-02-05 04:30:49 +04:00
2019-09-22 13:35:49 +04:00
home.file.".icons/default" = {
source = "${pkgs.bibata-cursors}/share/icons/Bibata_Oil";
};
2020-02-05 04:30:49 +04:00
2019-09-11 17:17:56 +04:00
systemd.user.startServices = true;
};
}