users/kat/sway: Made swayidle and lockCommands host specific.

This commit is contained in:
kat witch 2021-05-07 23:32:02 +01:00
parent 02f5d19044
commit 115d0d7ed4
No known key found for this signature in database
GPG key ID: 1B477797DCA5EC72
10 changed files with 129 additions and 83 deletions

View file

@ -7,7 +7,6 @@
./waybar
./mako.nix
./sway.nix
./swayidle.nix
./gammastep.nix
./konawall.nix
./packages.nix

View file

@ -77,12 +77,6 @@ in {
config = let
dmenu =
"${pkgs.bemenu}/bin/bemenu --fn '${font.name} ${font.size}' --nb '${base16.base00}' --nf '${base16.base07}' --sb '${base16.base01}' --sf '${base16.base07}' -l 5 -m -1 -i";
lockCommand = "swaylock -i LVDS-1:${./wallpapers/main.png}-i eDP-1:${
./wallpapers/main.png
} -i HDMI-A-1:${./wallpapers/main.png} -i DP-1:${
./wallpapers/left.jpg
} -i DVI-D-1:${./wallpapers/right.jpg} -s fill";
in {
bars = [{ command = "${pkgs.waybar}/bin/waybar"; }];
@ -153,7 +147,6 @@ in {
"XF86MonBrightnessUp" = "exec ${pkgs.light}/bin/light -A 5";
"${cfg.modifier}+d" = "exec ${cfg.menu}";
"${cfg.modifier}+x" = "exec ${lockCommand}";
"${cfg.modifier}+Print" =
"exec ${pkgs.kat-scrot}/bin/kat-scrot --notify upload screen";
@ -189,20 +182,6 @@ in {
mode "System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (Shift+s) shutdown"'';
};
modes = {
"System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (Shift+s) shutdown" =
{
"l" = "exec ${lockCommand}, mode default";
"e" = "exec swaymsg exit, mode default";
"s" = "exec systemctl suspend, mode default";
"h" = "exec systemctl hibernate, mode default";
"r" = "exec systemctl reboot, mode default";
"Shift+s" = "exec systemctl shutdown, mode default";
"Return" = "mode default";
"Escape" = "mode default";
};
};
colors = {
focused = {
border = base16.base08;

View file

@ -1,36 +0,0 @@
{ config, pkgs, lib, ... }:
{
systemd.user.services.swayidle = {
Unit = {
Description = "swayidle";
Documentation = [ "man:swayidle(1)" ];
PartOf = [ "graphical-session.target" ];
};
Service = {
Type = "simple";
ExecStart = ''
${pkgs.swayidle}/bin/swayidle -w \
timeout 300 '${pkgs.swaylock}/bin/swaylock -f -i LVDS-1:${
./wallpapers/main.png
} -i eDP-1:${./wallpapers/main.png} -i HDMI-A-1:${
./wallpapers/main.png
} -i DP-1:${./wallpapers/left.jpg} -i DVI-D-1:${
./wallpapers/right.jpg
}' \
timeout 600 'swaymsg "output * dpms off"' \
resume 'swaymsg "output * dpms on"' \
before-sleep '${pkgs.swaylock}/bin/swaylock -f -i LVDS-1:${
./wallpapers/main.png
} -p eDP-1:${./wallpapers/main.png} -i HDMI-A-1:${
./wallpapers/main.png
} -i DP-1:${./wallpapers/left.jpg} -i DVI-D-1:${
./wallpapers/right.jpg
}'
'';
RestartSec = 3;
Restart = "always";
};
Install = { WantedBy = [ "sway-session.target" ]; };
};
}