62 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   flake.modules = {
 | |
|     nixos.desktop =
 | |
|       {
 | |
|         config,
 | |
|         inputs,
 | |
|         lib,
 | |
|         pkgs,
 | |
|         ...
 | |
|       }:
 | |
|       let
 | |
|         zenbrowser = inputs.zen-browser.packages."${pkgs.system}".default;
 | |
|       in
 | |
| 
 | |
|       {
 | |
|         environment = {
 | |
|           systemPackages = [
 | |
|             zenbrowser
 | |
|           ];
 | |
| 
 | |
|           sessionVariables = {
 | |
|             DEFAULT_BROWSER = "${zenbrowser}/bin/zen-beta";
 | |
|             BROWSER = "zen-beta";
 | |
|           };
 | |
| 
 | |
|           etc = lib.mkIf config.programs._1password.enable {
 | |
|             "1password/custom_allowed_browsers" = {
 | |
|               text = ''
 | |
|                 zen
 | |
|               '';
 | |
|               mode = "0755";
 | |
|             };
 | |
|           };
 | |
|         };
 | |
|       };
 | |
| 
 | |
|     homeManager.cholli =
 | |
|       { pkgs, osConfig, ... }:
 | |
|       {
 | |
|         dconf = {
 | |
|           settings."org/gnome/desktop/interface".color-scheme = "prefer-dark";
 | |
|         };
 | |
| 
 | |
|         gtk = {
 | |
|           enable = true;
 | |
|           theme = {
 | |
|             name = "Adwaita-dark";
 | |
|             package = pkgs.gnome-themes-extra;
 | |
|           };
 | |
|         };
 | |
| 
 | |
|         # qt = {
 | |
|         #   enable = true;
 | |
|         #   platformTheme.name = "gnome";
 | |
|         #   style.name = "adwaita-dark";
 | |
|         # };
 | |
| 
 | |
|         systemd.user.sessionVariables = osConfig.home-manager.users.cholli.home.sessionVariables;
 | |
| 
 | |
|       };
 | |
|   };
 | |
| }
 |