{ lib , rice , roboto , swaylock , writeScriptBin , font ? { package = roboto; name = "Roboto"; } , wallpaper ? ../../wallpapers/n8ca4obsys991.png , palette ? rice.palette.palette { } , ... }: let strPalette = lib.nix-rice.palette.toRgbaShortHex palette; in writeScriptBin "way-lockscreen" '' # Using font package ${font.package} ${swaylock}/bin/swaylock \ --color "${strPalette.primary.background}" \ --inside-ver-color "${strPalette.normal.green}" \ --inside-wrong-color "${strPalette.normal.red}" \ --inside-color "${strPalette.normal.black}" \ --ring-ver-color "${strPalette.bright.green}" \ --ring-wrong-color "${strPalette.bright.red}" \ --ring-ver-color "${strPalette.bright.green}" \ --ring-wrong-color "${strPalette.bright.red}" \ --ring-color "${strPalette.bright.blue}" \ --line-uses-ring \ --key-hl-color "${strPalette.bright.red}" \ --bs-hl-color "${strPalette.bright.red}" \ --separator-color "${strPalette.normal.black}" \ --font "${font.name}" \ --font-size "${toString font.size}" \ --image "${toString wallpaper}" \ --scaling fill # --indicator-radius 120 \ # --indicator-thickness 15 \ ''