dev #19
					 4 changed files with 37 additions and 21 deletions
				
			
		|  | @ -4,5 +4,7 @@ | ||||||
|     ./hyprland |     ./hyprland | ||||||
|     ./plasma |     ./plasma | ||||||
|     ./sway |     ./sway | ||||||
|  | 
 | ||||||
|  |     ./waybar | ||||||
|   ]; |   ]; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -20,7 +20,6 @@ in { | ||||||
|         dunst |         dunst | ||||||
|         libnotify |         libnotify | ||||||
|         swaybg |         swaybg | ||||||
|         waybar |  | ||||||
|         waycorner |         waycorner | ||||||
|         playerctl |         playerctl | ||||||
|         wlsunset |         wlsunset | ||||||
|  | @ -41,13 +40,9 @@ in { | ||||||
|       ]; |       ]; | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|     programs = { |     programs.hyprland = { | ||||||
|       hyprland = { |       enable = true; | ||||||
|         enable = true; |       xwayland.enable = true; | ||||||
|         xwayland.enable = true; |  | ||||||
|       }; |  | ||||||
| 
 |  | ||||||
|       waybar.enable = true; |  | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|     security.polkit.enable = true; |     security.polkit.enable = true; | ||||||
|  | @ -58,6 +53,8 @@ in { | ||||||
|       gnome.gnome-keyring.enable = true; |       gnome.gnome-keyring.enable = true; | ||||||
|       xserver.videoDrivers = [ "nvidia" ]; |       xserver.videoDrivers = [ "nvidia" ]; | ||||||
|     }; |     }; | ||||||
|  | 
 | ||||||
|  |     sisyphus.desktop.waybar.enable = true; | ||||||
|   }; |   }; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -82,7 +82,6 @@ in { | ||||||
|       playerctl |       playerctl | ||||||
|       swaybg |       swaybg | ||||||
|       swaylock-effects |       swaylock-effects | ||||||
|       waybar |  | ||||||
|       wlsunset |       wlsunset | ||||||
|       waycorner |       waycorner | ||||||
| 
 | 
 | ||||||
|  | @ -120,7 +119,7 @@ in { | ||||||
|       xserver.videoDrivers = [ "nouveau" ]; |       xserver.videoDrivers = [ "nouveau" ]; | ||||||
|       # xserver.videoDrivers = [ "nvidia" ]; |       # xserver.videoDrivers = [ "nvidia" ]; | ||||||
|     }; |     }; | ||||||
|      | 
 | ||||||
|     xdg.portal = { |     xdg.portal = { | ||||||
|       enable = true; |       enable = true; | ||||||
|       wlr.enable = true; |       wlr.enable = true; | ||||||
|  | @ -131,18 +130,18 @@ in { | ||||||
|       xdgOpenUsePortal = true; |       xdgOpenUsePortal = true; | ||||||
|     }; |     }; | ||||||
|    |    | ||||||
|     programs = { |     programs.sway = { | ||||||
|       sway = { |       enable = true; | ||||||
|         enable = true; |       package = pkgs.swayfx; | ||||||
|         package = pkgs.swayfx; |       wrapperFeatures.gtk = true; | ||||||
|         wrapperFeatures.gtk = true; |  | ||||||
|       }; |  | ||||||
| 
 |  | ||||||
|       waybar.enable = true; |  | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|     sisyphus.users.wantedGroups = [ |     sisyphus = { | ||||||
|       config.users.groups.video.name # Brightnessctl |       desktop.waybar.enable = true; | ||||||
|     ]; | 
 | ||||||
|  |       users.wantedGroups = [ | ||||||
|  |         config.users.groups.video.name # Brightnessctl | ||||||
|  |       ]; | ||||||
|  |     }; | ||||||
|   }; |   }; | ||||||
| } | } | ||||||
|  |  | ||||||
							
								
								
									
										18
									
								
								nixos/modules/desktop/waybar/default.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								nixos/modules/desktop/waybar/default.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,18 @@ | ||||||
|  | { config, lib, pkgs, ... }: | ||||||
|  | 
 | ||||||
|  | let | ||||||
|  |   cfg = config.sisyphus.desktop.waybar; | ||||||
|  | in { | ||||||
|  |   options.sisyphus.desktop.waybar.enable = lib.mkEnableOption "Waybar"; | ||||||
|  | 
 | ||||||
|  |   config = lib.mkIf cfg.enable { | ||||||
|  |     environment.systemPackages = with pkgs; [ | ||||||
|  |       libnotify | ||||||
|  |       playerctl | ||||||
|  |       jq | ||||||
|  |       j4-dmenu-desktop | ||||||
|  |     ]; | ||||||
|  | 
 | ||||||
|  |     programs.waybar.enable = true; | ||||||
|  |   }; | ||||||
|  | } | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue