diff --git a/home-manager/packages/default.nix b/home-manager/packages/default.nix index 09a1d7ffe..16980df35 100644 --- a/home-manager/packages/default.nix +++ b/home-manager/packages/default.nix @@ -13,22 +13,27 @@ with pkgs; [ inputs.agenix.packages.${stdenv.hostPlatform.system}.default pkgs.nur.repos.charmbracelet.crush + _1password-cli act age aichat + angle-grinder pkgs.llm-agents.antigravity argocd ast-grep awscli azure-cli + bandwhich bat pkgs.llm-agents.bernstein broot bun + choose clipse cmatrix cloudflared copybara + croc curl curlie cursor-cli @@ -48,9 +53,12 @@ with pkgs; fd foundry-bin fswatch + fx fzf-make gh + gh-dash git + git-absorb gitleaks glance glow @@ -61,10 +69,14 @@ with pkgs; gping grc pkgs.llm-agents.grok + gron + hexyl htop httpie hyperfine input-leap + iperf3 + jnv jq jujutsu just @@ -73,35 +85,45 @@ with pkgs; lefthook (if stdenv.isLinux && isDesktop then llama-cpp.override { vulkanSupport = true; } else llama-cpp) llm + lnav lsof mariadb mise mkcert + mtr navi ncdu + nmap + oha + opentelemetry-collector-contrib pingu pnpm postgresql_18 + process-compose procs + rclone + restic ripgrep sccache sd shellcheck shellspec + sops speedtest-cli sqlite - stern tealdeer + termshark + tig tmuxinator tokei tree tree-sitter + trippy turso-cli uv - victorialogs - victoriametrics - victoriatraces + vector watchexec + websocat wget yarn yazi diff --git a/home-manager/programs/default.nix b/home-manager/programs/default.nix index 14cd33143..5a3ef0bda 100644 --- a/home-manager/programs/default.nix +++ b/home-manager/programs/default.nix @@ -23,6 +23,7 @@ let ghq = import ./ghq; git = import ./git; go = import ./go; + grafana = import ./grafana; haskell = import ./haskell; java = import ./java; k8s = import ./k8s; @@ -39,6 +40,7 @@ let perl = import ./perl; php = import ./php; prometheus = import ./prometheus; + protobuf = import ./protobuf; python = import ./python; ruby = import ./ruby; rust = import ./rust; @@ -48,6 +50,7 @@ let terraform = import ./terraform; tms = import ./tms; tmux = import ./tmux; + victoriametrics = import ./victoriametrics; yaml = import ./yaml; yazi = import ./yazi; zig = import ./zig; @@ -74,6 +77,7 @@ in ghq git go + grafana haskell java k8s @@ -90,6 +94,7 @@ in perl php prometheus + protobuf python ruby rust @@ -99,6 +104,7 @@ in terraform tms tmux + victoriametrics yaml yazi zig diff --git a/home-manager/programs/grafana/default.nix b/home-manager/programs/grafana/default.nix new file mode 100644 index 000000000..a0884beb8 --- /dev/null +++ b/home-manager/programs/grafana/default.nix @@ -0,0 +1,7 @@ +{ pkgs, ... }: +{ + home.packages = with pkgs; [ + grafana-alloy + grafana-loki + ]; +} diff --git a/home-manager/programs/k8s/default.nix b/home-manager/programs/k8s/default.nix index 965c6129f..a8bf85f70 100644 --- a/home-manager/programs/k8s/default.nix +++ b/home-manager/programs/k8s/default.nix @@ -9,6 +9,7 @@ kubectx kubernetes-helm kustomize + stern ] ++ lib.optionals stdenv.isLinux [ k3s diff --git a/home-manager/programs/protobuf/default.nix b/home-manager/programs/protobuf/default.nix new file mode 100644 index 000000000..855704324 --- /dev/null +++ b/home-manager/programs/protobuf/default.nix @@ -0,0 +1,9 @@ +{ pkgs, ... }: +{ + home.packages = with pkgs; [ + buf + ghz + grpcurl + protobuf + ]; +} diff --git a/home-manager/programs/terraform/default.nix b/home-manager/programs/terraform/default.nix index f875fd6eb..326638d7f 100644 --- a/home-manager/programs/terraform/default.nix +++ b/home-manager/programs/terraform/default.nix @@ -1,6 +1,7 @@ { pkgs, ... }: { home.packages = with pkgs; [ + opentofu terraform terraform-ls ]; diff --git a/home-manager/programs/victoriametrics/default.nix b/home-manager/programs/victoriametrics/default.nix new file mode 100644 index 000000000..6b0d159bd --- /dev/null +++ b/home-manager/programs/victoriametrics/default.nix @@ -0,0 +1,8 @@ +{ pkgs, ... }: +{ + home.packages = with pkgs; [ + victorialogs + victoriametrics + victoriatraces + ]; +}