mirror of
https://github.com/BalrajSinghGidda/nixos-dotfiles.git
synced 2026-04-07 09:27:23 +00:00
46 lines
1.2 KiB
Plaintext
46 lines
1.2 KiB
Plaintext
{ pkgs, ... }:
|
|
|
|
let
|
|
# Import custom devshell scripts package
|
|
devshell-scripts = pkgs.callPackage ./devshell-scripts.nix {};
|
|
in
|
|
{
|
|
# Gemini AI CLI tool configuration
|
|
programs.gemini-cli = {
|
|
enable = true;
|
|
settings = {
|
|
"theme" = "Default";
|
|
"preferredEditor" = "nvim";
|
|
"autoAccept" = true;
|
|
};
|
|
defaultModel = "gemini-2.5-pro";
|
|
};
|
|
|
|
# User packages (installed to user profile, not system-wide)
|
|
home.packages = with pkgs; [
|
|
# Code search and analysis
|
|
ripgrep # Fast grep alternative (rg)
|
|
|
|
# Nix development tools
|
|
nil # Nix language server
|
|
nixpkgs-fmt # Nix code formatter
|
|
|
|
# Programming languages & compilers
|
|
nodejs # JavaScript runtime
|
|
gcc # C/C++ compiler
|
|
|
|
# File management
|
|
yazi # Terminal file manager
|
|
eza # Modern ls replacement
|
|
zoxide # Smart cd command
|
|
|
|
# Package management
|
|
flatpak # Universal package manager
|
|
|
|
# Python packages
|
|
python313Packages.euporie # Jupyter notebook terminal client
|
|
|
|
# Custom scripts for creating development environments
|
|
devshell-scripts
|
|
];
|
|
} |