enable swayidle
This commit is contained in:
		
							parent
							
								
									282d2e878e
								
							
						
					
					
						commit
						52278df318
					
				
					 1 changed files with 69 additions and 57 deletions
				
			
		| 
						 | 
					@ -128,16 +128,16 @@ let
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        set fn "${font.mono} ${font.size.small}"
 | 
					        set fn "${font.mono} ${font.size.small}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        set tb "${ color.bg }${theme.opacityHex}"
 | 
					        set tb "${color.bg}${theme.opacityHex}"
 | 
				
			||||||
        set tf "${ accent.color   }"
 | 
					        set tf "${accent.color}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        set fb "${ color.bg       }${theme.opacityHex}"
 | 
					        set fb "${color.bg}${theme.opacityHex}"
 | 
				
			||||||
        set ff "${ color.txt      }"
 | 
					        set ff "${color.txt}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        set nb "${ color.bg       }${theme.opacityHex}"
 | 
					        set nb "${color.bg}${theme.opacityHex}"
 | 
				
			||||||
        set nf "${ color.txt      }"
 | 
					        set nf "${color.txt}"
 | 
				
			||||||
        set hb "${ accent.color   }"
 | 
					        set hb "${accent.color}"
 | 
				
			||||||
        set hf "${ accent.fg      }"
 | 
					        set hf "${accent.fg}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ${pkgs.dhist}/bin/dhist wrap -- ${pkgs.bemenu}/bin/bemenu \
 | 
					    ${pkgs.dhist}/bin/dhist wrap -- ${pkgs.bemenu}/bin/bemenu \
 | 
				
			||||||
        $focused_output\
 | 
					        $focused_output\
 | 
				
			||||||
| 
						 | 
					@ -239,9 +239,7 @@ in {
 | 
				
			||||||
      gr = "cd (git root)";
 | 
					      gr = "cd (git root)";
 | 
				
			||||||
      gri = "git rebase --interactive FETCH_HEAD";
 | 
					      gri = "git rebase --interactive FETCH_HEAD";
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    functions = {
 | 
					    functions = { fish_greeting = ""; };
 | 
				
			||||||
      fish_greeting = "";
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
  programs.zoxide = {
 | 
					  programs.zoxide = {
 | 
				
			||||||
    enable = true;
 | 
					    enable = true;
 | 
				
			||||||
| 
						 | 
					@ -255,30 +253,30 @@ in {
 | 
				
			||||||
  programs.alacritty = {
 | 
					  programs.alacritty = {
 | 
				
			||||||
    enable = true;
 | 
					    enable = true;
 | 
				
			||||||
    settings = {
 | 
					    settings = {
 | 
				
			||||||
      colors= {
 | 
					      colors = {
 | 
				
			||||||
        primary= {
 | 
					        primary = {
 | 
				
			||||||
          background= "${ color.bg  }";
 | 
					          background = "${color.bg}";
 | 
				
			||||||
          foreground= "${ color.txt }";
 | 
					          foreground = "${color.txt}";
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
        cursor= {
 | 
					        cursor = {
 | 
				
			||||||
          text= "#000000";
 | 
					          text = "#000000";
 | 
				
			||||||
          cursor= "${ accent.color }";
 | 
					          cursor = "${accent.color}";
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
        normal= {
 | 
					        normal = {
 | 
				
			||||||
          black=   "${ color.normal.black    }";
 | 
					          black = "${color.normal.black}";
 | 
				
			||||||
          red=     "${ color.normal.red      }";
 | 
					          red = "${color.normal.red}";
 | 
				
			||||||
          green=   "${ color.normal.green    }";
 | 
					          green = "${color.normal.green}";
 | 
				
			||||||
          yellow=  "${ color.normal.yellow   }";
 | 
					          yellow = "${color.normal.yellow}";
 | 
				
			||||||
          blue=    "${ color.normal.blue     }";
 | 
					          blue = "${color.normal.blue}";
 | 
				
			||||||
          magenta= "${ color.normal.magenta  }";
 | 
					          magenta = "${color.normal.magenta}";
 | 
				
			||||||
          cyan=    "${ color.normal.cyan     }";
 | 
					          cyan = "${color.normal.cyan}";
 | 
				
			||||||
          white=   "${ color.normal.white    }";
 | 
					          white = "${color.normal.white}";
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
      draw_bold_text_with_bright_colors= false;
 | 
					      draw_bold_text_with_bright_colors = false;
 | 
				
			||||||
      window= {
 | 
					      window = {
 | 
				
			||||||
        opacity= theme.opacity / 100.0;
 | 
					        opacity = theme.opacity / 100.0;
 | 
				
			||||||
        dynamic_padding= true;
 | 
					        dynamic_padding = true;
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
| 
						 | 
					@ -575,11 +573,7 @@ in {
 | 
				
			||||||
        unfocused = client bg_color bg_color fg_color bg_color bg_color;
 | 
					        unfocused = client bg_color bg_color fg_color bg_color bg_color;
 | 
				
			||||||
        urgent = client alert alert fg_color alert alert;
 | 
					        urgent = client alert alert fg_color alert alert;
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
      output = {
 | 
					      output = { "*" = { bg = "${theme.background} fill"; }; };
 | 
				
			||||||
        "*" = {
 | 
					 | 
				
			||||||
          bg = "${theme.background} fill";
 | 
					 | 
				
			||||||
        };
 | 
					 | 
				
			||||||
      };
 | 
					 | 
				
			||||||
      input."type:touchpad" = {
 | 
					      input."type:touchpad" = {
 | 
				
			||||||
        # Disable While Typing
 | 
					        # Disable While Typing
 | 
				
			||||||
        dwt = "disabled";
 | 
					        dwt = "disabled";
 | 
				
			||||||
| 
						 | 
					@ -736,6 +730,24 @@ in {
 | 
				
			||||||
      terminal = pkgs.alacritty.executable;
 | 
					      terminal = pkgs.alacritty.executable;
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					  services.swayidle = {
 | 
				
			||||||
 | 
					    enable = true;
 | 
				
			||||||
 | 
					    timeouts = [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        timeout = 360;
 | 
				
			||||||
 | 
					        command = "swaylock -f";
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        timeout = 1800;
 | 
				
			||||||
 | 
					        command = "mpc status | grep \"^\[playing\]\" > /dev/null || swaymsg \"output * dpms off\"";
 | 
				
			||||||
 | 
					        resumeCommand = "swaymsg \"output * dpms on\"";
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ];
 | 
				
			||||||
 | 
					    events = [{
 | 
				
			||||||
 | 
					      event = "before-sleep";
 | 
				
			||||||
 | 
					      command = "swaylock -f";
 | 
				
			||||||
 | 
					    }];
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
  services.gammastep = {
 | 
					  services.gammastep = {
 | 
				
			||||||
    enable = true;
 | 
					    enable = true;
 | 
				
			||||||
    provider = "geoclue2";
 | 
					    provider = "geoclue2";
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue