Compare commits
	
		
			3 commits
		
	
	
		
			57a2e3b839
			...
			b1444e8967
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| b1444e8967 | |||
| fd190dbdcd | |||
| 97e3a87d12 | 
					 4 changed files with 53 additions and 3 deletions
				
			
		| 
						 | 
					@ -17,6 +17,7 @@
 | 
				
			||||||
        "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
 | 
					        "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
 | 
				
			||||||
        "flyingcircus.io-1:Rr9CwiPv8cdVf3EQu633IOTb6iJKnWbVfCC8x8gVz2o="
 | 
					        "flyingcircus.io-1:Rr9CwiPv8cdVf3EQu633IOTb6iJKnWbVfCC8x8gVz2o="
 | 
				
			||||||
      ];
 | 
					      ];
 | 
				
			||||||
 | 
					      sandbox = "relaxed";
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -36,8 +36,20 @@ in
 | 
				
			||||||
              ${cfg.browserCommand} \
 | 
					              ${cfg.browserCommand} \
 | 
				
			||||||
              --user-data-dir="$HOME/Library/Application Support/Google/Captive" \
 | 
					              --user-data-dir="$HOME/Library/Application Support/Google/Captive" \
 | 
				
			||||||
              --proxy-server="socks5://$PROXY" \
 | 
					              --proxy-server="socks5://$PROXY" \
 | 
				
			||||||
              --host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE localhost" \
 | 
					              --proxy-bypass-list="<-loopback>" \
 | 
				
			||||||
              --no-first-run --new-window --incognito \
 | 
					              --no-first-run \
 | 
				
			||||||
 | 
					              --new-window \
 | 
				
			||||||
 | 
					              --incognito \
 | 
				
			||||||
 | 
					              --no-default-browser-check \
 | 
				
			||||||
 | 
					              --no-crash-upload \
 | 
				
			||||||
 | 
					              --disable-extensions \
 | 
				
			||||||
 | 
					              --disable-sync \
 | 
				
			||||||
 | 
					              --disable-background-networking \
 | 
				
			||||||
 | 
					              --disable-client-side-phishing-detection \
 | 
				
			||||||
 | 
					              --disable-component-update \
 | 
				
			||||||
 | 
					              --disable-translate \
 | 
				
			||||||
 | 
					              --disable-web-resources \
 | 
				
			||||||
 | 
					              --safebrowsing-disable-auto-update \
 | 
				
			||||||
              http://example.com
 | 
					              http://example.com
 | 
				
			||||||
            '';
 | 
					            '';
 | 
				
			||||||
          };
 | 
					          };
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										31
									
								
								home/modules/llm.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								home/modules/llm.nix
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,31 @@
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  pkgs,
 | 
				
			||||||
 | 
					  lib,
 | 
				
			||||||
 | 
					  inputs,
 | 
				
			||||||
 | 
					  config,
 | 
				
			||||||
 | 
					  system,
 | 
				
			||||||
 | 
					  ...
 | 
				
			||||||
 | 
					}:
 | 
				
			||||||
 | 
					let
 | 
				
			||||||
 | 
					  myAider = pkgs.aider-chat;
 | 
				
			||||||
 | 
					  # FIXME: darwin build failure due to cfn-lint-1.32.1
 | 
				
			||||||
 | 
					  # myAider = pkgs.aider-chat.withOptional {
 | 
				
			||||||
 | 
					  #   withPlaywright = true;
 | 
				
			||||||
 | 
					  #   withBrowser = true;
 | 
				
			||||||
 | 
					  #   withHelp = true;
 | 
				
			||||||
 | 
					  #   withBedrock = false;
 | 
				
			||||||
 | 
					  # };
 | 
				
			||||||
 | 
					in
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  home.packages = [
 | 
				
			||||||
 | 
					    myAider
 | 
				
			||||||
 | 
					    pkgs.claude-code
 | 
				
			||||||
 | 
					  ];
 | 
				
			||||||
 | 
					  #nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "claude-code" ];  # nixpkgs.config merging is unfortunately broken
 | 
				
			||||||
 | 
					  # TODO: API token e.g. via sops
 | 
				
			||||||
 | 
					  # TODO: proper codium and llm enable options
 | 
				
			||||||
 | 
					  home.sessionVariables = {
 | 
				
			||||||
 | 
					    AIDER_EDITOR = "codium --wait";
 | 
				
			||||||
 | 
					    DISABLE_TELEMETRY = 1; # for claude-code
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -12,6 +12,7 @@ let
 | 
				
			||||||
  unstable = inputs.nixos-unstable.legacyPackages.${system};
 | 
					  unstable = inputs.nixos-unstable.legacyPackages.${system};
 | 
				
			||||||
in
 | 
					in
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					  imports = [ ./modules/llm.nix ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  schmittlauch.packages = {
 | 
					  schmittlauch.packages = {
 | 
				
			||||||
    graphics = true;
 | 
					    graphics = true;
 | 
				
			||||||
| 
						 | 
					@ -129,7 +130,12 @@ in
 | 
				
			||||||
      ThrottleInterval = 60;
 | 
					      ThrottleInterval = 60;
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
  nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "1password-cli" ];
 | 
					  nixpkgs.config.allowUnfreePredicate =
 | 
				
			||||||
 | 
					    pkg:
 | 
				
			||||||
 | 
					    builtins.elem (lib.getName pkg) [
 | 
				
			||||||
 | 
					      "1password-cli"
 | 
				
			||||||
 | 
					      "claude-code"
 | 
				
			||||||
 | 
					    ]; # nixpkgs.config merging is unfortunately broken
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  home.stateVersion = "22.05";
 | 
					  home.stateVersion = "22.05";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue