Misc updates
This commit is contained in:
		
							parent
							
								
									3f16537322
								
							
						
					
					
						commit
						1ce15710a1
					
				
					 9 changed files with 108 additions and 230 deletions
				
			
		| 
						 | 
				
			
			@ -13,12 +13,10 @@ in
 | 
			
		|||
  };
 | 
			
		||||
 | 
			
		||||
  config = lib.mkIf cfg.enable {
 | 
			
		||||
    programs.k9s = {
 | 
			
		||||
    programs.k9s.enable = true;
 | 
			
		||||
    catppuccin.k9s = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      catppuccin = {
 | 
			
		||||
        enable = true;
 | 
			
		||||
        transparent = true;
 | 
			
		||||
      };
 | 
			
		||||
      transparent = true;
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,10 +27,6 @@ in
 | 
			
		|||
    lib.mkMerge [
 | 
			
		||||
      { home.packages = [ pkgs.neovim ]; }
 | 
			
		||||
      (lib.mkIf cfg.lazygit.enable {
 | 
			
		||||
        programs.zsh.shellAliases = {
 | 
			
		||||
          nvim = "${pkgs.neovim}/bin/nvim --listen /tmp/nvim-server.pipe";
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        programs.lazygit.settings.os = {
 | 
			
		||||
          editCommand = "nvim";
 | 
			
		||||
          editCommandTemplate = ''
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -121,16 +121,26 @@ in
 | 
			
		|||
      apply = true;
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    # TODO: configure xdg portal with home-manager (it's broken rn)
 | 
			
		||||
    # see here: https://github.com/nix-community/home-manager/issues/6770
 | 
			
		||||
    #
 | 
			
		||||
    # For screen sharing to work
 | 
			
		||||
    xdg.portal = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      extraPortals = with pkgs; [
 | 
			
		||||
        xdg-desktop-portal-wlr
 | 
			
		||||
        xdg-desktop-portal-gtk
 | 
			
		||||
      ];
 | 
			
		||||
      config.common.default = "*";
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    # home.sessionVariables.NIX_XDG_DESKTOP_PORTAL_DIR = "";
 | 
			
		||||
    # systemd.user.sessionVariables.NIX_XDG_DESKTOP_PORTAL_DIR = "";
 | 
			
		||||
    # xdg.portal = {
 | 
			
		||||
    #   enable = true;
 | 
			
		||||
    #   extraPortals = with pkgs; [
 | 
			
		||||
    #     xdg-desktop-portal-wlr
 | 
			
		||||
    #     xdg-desktop-portal-gtk
 | 
			
		||||
    #   ];
 | 
			
		||||
    #   config = {
 | 
			
		||||
    #     common = {
 | 
			
		||||
    #       default = "gtk";
 | 
			
		||||
    #       "org.freekdesktop.impl.portal.ScreenCast" = "wlr";
 | 
			
		||||
    #       "org.freekdesktop.impl.portal.ScreenShot" = "wlr";
 | 
			
		||||
    #     };
 | 
			
		||||
    #   };
 | 
			
		||||
    # };
 | 
			
		||||
    xdg.dataFile.${cfg.wallpaperPath}.source = ./wallpaper.jpg;
 | 
			
		||||
 | 
			
		||||
    catppuccin.sway.enable = true;
 | 
			
		||||
| 
						 | 
				
			
			@ -159,11 +169,18 @@ in
 | 
			
		|||
          ;
 | 
			
		||||
        workspaceAutoBackAndForth = true;
 | 
			
		||||
 | 
			
		||||
        startup = mkIf cfg.clamshell.enable [
 | 
			
		||||
          {
 | 
			
		||||
        startup = lib.mkMerge [
 | 
			
		||||
          (mkIf cfg.clamshell.enable {
 | 
			
		||||
            command = "${clamshell_script}/bin/clamshell";
 | 
			
		||||
            always = true;
 | 
			
		||||
          }
 | 
			
		||||
          })
 | 
			
		||||
          # Trying to copy what arch linux does
 | 
			
		||||
          [
 | 
			
		||||
            # { command = "systemctl --user set-environment WAYLAND_DISPLAY=wayland-1 XDG_CURRENT_DESKTOP=sway"; }
 | 
			
		||||
            {
 | 
			
		||||
              command = "systemctl --user import-environment DISPLAY SWAYSOCK WAYLAND_DISPLAY XDG_CURRENT_DESKTOP";
 | 
			
		||||
            }
 | 
			
		||||
          ]
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        # Use catppuccin colors
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,7 +20,7 @@ in
 | 
			
		|||
    enable = mkEnableOption "manage nix configuration.";
 | 
			
		||||
    package = mkOption {
 | 
			
		||||
      type = types.package;
 | 
			
		||||
      default = pkgs.nixVersions.git;
 | 
			
		||||
      default = pkgs.nixVersions.latest;
 | 
			
		||||
      description = "Which nix package to use.";
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -54,6 +54,7 @@ in
 | 
			
		|||
        "met"
 | 
			
		||||
        "mqtt"
 | 
			
		||||
        "octoprint"
 | 
			
		||||
        "roborock"
 | 
			
		||||
        "shelly"
 | 
			
		||||
        "zeroconf"
 | 
			
		||||
      ];
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue