Update modules/users.nix modules/workspace/i3/default.nix

This commit is contained in:
Alexander Bantyev 2020-03-01 20:30:17 +03:00
parent 4c5d630842
commit 089067d058
2 changed files with 18 additions and 13 deletions

View File

@ -25,17 +25,21 @@
password = ""; password = "";
}; };
systemd.services."user@" = { serviceConfig = { Restart = "always"; }; };
systemd.services."user@" = { home-manager.users.balsoft.xdg.configFile."Yubico/u2f_keys".text =
serviceConfig = { "balsoft:CicONGIHB4jL1NuHA36oPlPn5qsAQgIjQKGTSC3F-XZEAWdRVBX0jr8I_PxbgQR6Ys1toFJhaXtqYjY__uVhgg,04f580832926c646e918123bd516851ac5bf7d54482c1e2eb05e0e3f6aae197e4fc4853a2760794cf597001498f1833b3d36015cafa5f61703f3fbf59b73e05eca";
Restart = "always";
};
};
home-manager.users.balsoft.xdg.configFile."Yubico/u2f_keys".text = "balsoft:CicONGIHB4jL1NuHA36oPlPn5qsAQgIjQKGTSC3F-XZEAWdRVBX0jr8I_PxbgQR6Ys1toFJhaXtqYjY__uVhgg,04f580832926c646e918123bd516851ac5bf7d54482c1e2eb05e0e3f6aae197e4fc4853a2760794cf597001498f1833b3d36015cafa5f61703f3fbf59b73e05eca"; home-manager.users.balsoft.home.sessionVariables.XDG_RUNTIME_DIR =
"/run/user/1000";
home-manager.users.balsoft.home.sessionVariables.XDG_RUNTIME_DIR = "/run/user/1000";
services.udev.extraRules = ''
ACTION=="remove", ATTRS{idVendor}=="1050, RUN+="${
pkgs.writeShellScript "lock-system"
"/run/wrappers/bin/sudo -u balsoft 'swaylock -f -c ${
builtins.substring 1 7 config.themes.colors.bg
}'"
}"'';
security.pam.u2f = { security.pam.u2f = {
control = "required"; control = "required";
cue = true; cue = true;
@ -44,7 +48,6 @@
security.sudo = { security.sudo = {
enable = true; enable = true;
extraConfig = '' extraConfig = ''
balsoft ALL = (root) NOPASSWD: /run/current-system/sw/bin/nixos-rebuild switch
balsoft ALL = (root) NOPASSWD: ${pkgs.light}/bin/light -A 5 balsoft ALL = (root) NOPASSWD: ${pkgs.light}/bin/light -A 5
balsoft ALL = (root) NOPASSWD: ${pkgs.light}/bin/light -U 5 balsoft ALL = (root) NOPASSWD: ${pkgs.light}/bin/light -U 5
''; '';

View File

@ -88,7 +88,9 @@ in {
{ command = "${pkgs.cantata}/bin/cantata"; } { command = "${pkgs.cantata}/bin/cantata"; }
{
command = "swayidle -w before-sleep 'swaylock -f -c ${builtins.substring 1 7 thm.bg}'";
}
]; ];
keybindings = let keybindings = let
@ -163,7 +165,7 @@ in {
"${modifier}+v" = "split v"; "${modifier}+v" = "split v";
"${modifier}+F1" = "move to scratchpad"; "${modifier}+F1" = "move to scratchpad";
"${modifier}+F2" = "scratchpad show"; "${modifier}+F2" = "scratchpad show";
"${modifier}+F11" = "output * dpms off"; "${modifier}+F11" = "--locked exec 'swaylock -f -c ${builtins.substring 1 7 thm.bg}'; output * dpms off";
"${modifier}+F12" = "output * dpms on"; "${modifier}+F12" = "output * dpms on";
"${modifier}+p" = "sticky toggle"; "${modifier}+p" = "sticky toggle";
"${modifier}+i" = "${modifier}+i" =