70 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
{
 | 
						|
  flake.modules = {
 | 
						|
    nixos.desktop =
 | 
						|
      {
 | 
						|
        config,
 | 
						|
        inputs,
 | 
						|
        lib,
 | 
						|
        pkgs,
 | 
						|
        ...
 | 
						|
      }:
 | 
						|
      let
 | 
						|
        zenbrowser = inputs.zen-browser.packages."${pkgs.system}".default;
 | 
						|
      in
 | 
						|
 | 
						|
      {
 | 
						|
        security.pam.services.gdm.enableGnomeKeyring = true;
 | 
						|
        services.displayManager.gdm = {
 | 
						|
          enable = true;
 | 
						|
          wayland = true;
 | 
						|
        };
 | 
						|
 | 
						|
        environment = {
 | 
						|
          systemPackages = with pkgs; [
 | 
						|
            zenbrowser
 | 
						|
 | 
						|
            sourcegit
 | 
						|
          ];
 | 
						|
 | 
						|
          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;
 | 
						|
 | 
						|
      };
 | 
						|
  };
 | 
						|
}
 |