32 lines
463 B
Nix
32 lines
463 B
Nix
{ pkgs }:
|
|
let
|
|
corePkgs = with pkgs; [
|
|
unstable.claude-code
|
|
direnv
|
|
fzf
|
|
git
|
|
mosh
|
|
ripgrep
|
|
tmux
|
|
zsh
|
|
];
|
|
|
|
pythonEnv = pkgs.python3.withPackages (ps: [
|
|
ps.aider-chat
|
|
ps.google-generativeai
|
|
ps.ipython
|
|
ps.llm
|
|
ps.llm-gemini
|
|
]);
|
|
|
|
fishPkgs = with pkgs.fishPlugins; [
|
|
pure
|
|
# don't add failed commands to history
|
|
sponge
|
|
transient-fish
|
|
];
|
|
in
|
|
{
|
|
packages = corePkgs ++ [ pythonEnv ] ++ fishPkgs;
|
|
}
|