personal nixos config and packages
at main 1.4 kB view raw
1{ 2 pkgs, 3 mkWrapper, 4 theme, 5 swaylock, 6}: 7let 8 cfg = pkgs.writeText "config.ini" '' 9 scaling=fill 10 font="Inter Display" 11 font-size=30 12 indicator-radius=64px 13 indicator-thickness=6px 14 15 color=${theme.colors.bg-darker} 16 text-color=${theme.colors.fg-regular} 17 text-clear-color=${theme.colors.fg-regular} 18 text-wrong-color=${theme.colors.fg-regular} 19 text-ver-color=${theme.colors.fg-regular} 20 text-caps-lock-color=${theme.colors.fg-regular} 21 22 bs-hl-color=${theme.colors.red} 23 caps-lock-bs-hl-color=${theme.colors.red} 24 key-hl-color=${theme.colors.blue} 25 caps-lock-key-hl-color=${theme.colors.blue} 26 27 separator-color=${theme.colors.bg-darker} 28 29 layout-bg-color=${theme.colors.bg-darker} 30 layout-border-color=${theme.colors.bg-darker} 31 layout-text-color=${theme.colors.fg-regular} 32 33 inside-color=${theme.colors.bg-darker} 34 inside-clear-color=${theme.colors.bg-darker} 35 inside-caps-lock-color=${theme.colors.bg-darker} 36 inside-ver-color=${theme.colors.bg-darker} 37 inside-wrong-color=${theme.colors.bg-darker} 38 39 ring-color=${theme.colors.bg-darker} 40 ring-clear-color=${theme.colors.yellow} 41 ring-caps-lock-color=${theme.colors.purple} 42 ring-ver-color=${theme.colors.blue} 43 ring-wrong-color=${theme.colors.red} 44 45 line-uses-inside 46 ''; 47in 48mkWrapper { 49 pkg = swaylock; 50 swaylock.prependFlags = [ 51 "--config" 52 "${cfg}" 53 ]; 54}