swaylock: extract config from sway

This commit is contained in:
Leonardo Eugênio 2023-02-25 17:17:05 -03:00
parent f26b404d9d
commit ce4a6bb501
2 changed files with 26 additions and 19 deletions

View file

@ -19,7 +19,7 @@ let
''; '';
in in
{ {
imports = [ ./theme.nix ./mako.nix ]; imports = [ ./theme.nix ./mako.nix ./swaylock.nix ];
config = { config = {
programs.mako.enable = true; programs.mako.enable = true;
wayland.windowManager.sway = wayland.windowManager.sway =
@ -382,24 +382,6 @@ in
} }
]; ];
}; };
xdg.configFile."swaylock/config".text = ''
image=${theme.background}
font=${font.interface}
font-size=${toString font.size.medium}
indicator-thickness=20
color=${color.bg}
inside-color=#FFFFFF00
bs-hl-color=${color.normal.red}
ring-color=${color.normal.green}
key-hl-color=${accent.color}
# divisor lines
separator-color=#aabbcc00
line-color=#aabbcc00
line-clear-color=#aabbcc00
line-caps-lock-color=#aabbcc00
line-ver-color=#aabbcc00
line-wrong-color=#aabbcc00
'';
services.gammastep = { services.gammastep = {
enable = true; enable = true;
provider = "geoclue2"; provider = "geoclue2";

25
user/sway/swaylock.nix Normal file
View file

@ -0,0 +1,25 @@
{ config, pkgs, lib, ... }:
let
inherit (pkgs.uservars) key accent font theme;
inherit (theme) color;
in
{
programs.swaylock.settings = {
image = theme.background;
font = font.interface;
font-size = font.size.medium;
indicator-thickness = 20;
color = color.bg;
inside-color = "#FFFFFF00";
bs-hl-color = color.normal.red;
ring-color = color.normal.green;
key-hl-color = accent.color;
# divisor lines;
separator-color = "#aabbcc00";
line-color = "#aabbcc00";
line-clear-color = "#aabbcc00";
line-caps-lock-color = "#aabbcc00";
line-ver-color = "#aabbcc00";
line-wrong-color = "#aabbcc00";
};
}