73 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { lib, config, inputs, pkgs, ... }:
 | |
| 
 | |
| let
 | |
|   inherit (config.colorscheme) palette;
 | |
|   inherit (lib) mkIf;
 | |
|   wayland = config.ooknet.wayland;
 | |
|   fonts = config.ooknet.fonts;
 | |
| in
 | |
| 
 | |
| {
 | |
|   config = mkIf (wayland.locker == "hyprlock") {
 | |
|     ooknet.binds.lock = "hyprlock";
 | |
|     programs.hyprlock = {
 | |
|       settings = {
 | |
|         enable = true;
 | |
|         general = {
 | |
|           hide_cursor = true;
 | |
|           no_fade_in = true;
 | |
|         };
 | |
|         backgrounds = [
 | |
|           {
 | |
|             monitor = "";
 | |
|             path = "";
 | |
|             color = "0xff${palette.base01}";
 | |
|           }
 | |
|         ];
 | |
|         input-fields = [
 | |
|           {
 | |
|             size = {
 | |
|               width = 300;
 | |
|               height = 40;
 | |
|             };      
 | |
|             position = {
 | |
|               x = 0;
 | |
|               y = 0;
 | |
|             };
 | |
|             outline_thickness = 2;
 | |
|             dots_spacing = 0.2;
 | |
|             fade_on_empty = false;
 | |
|             placeholder_text = "";
 | |
|             outer_color = "0xff${palette.base02}";
 | |
|             inner_color = "0xff${palette.base00}";
 | |
|             font_color = "0xff${palette.base05}";
 | |
|           }
 | |
|         ];
 | |
|         labels = [
 | |
|           {
 | |
|             monitor = "";
 | |
|             text = "  ";
 | |
|             position = {
 | |
|               x = 0;
 | |
|               y = 80; 
 | |
|             };
 | |
|             color = "0xff${palette.base08}";
 | |
|             font_size = 30;
 | |
|             font_family = "${fonts.monospace.family}";
 | |
|           }
 | |
|           {
 | |
|             monitor = "";
 | |
|             text = "$TIME";
 | |
|             position = {
 | |
|               x = 0;
 | |
|               y = -80; 
 | |
|             };
 | |
|             color = "0xff${palette.base0B}";
 | |
|             font_size = 20;
 | |
|             font_family = "${fonts.monospace.family}";
 | |
|           }
 | |
|         ];
 | |
|       };
 | |
|     };
 | |
|   };
 | |
| }
 |