{ pkgs, ... }: { home.packages = with pkgs; [ kubectl kubernetes-helm kustomize podman k9s # needed by nvim neovim (python312.withPackages (ps: with ps; [ pip ])) poetry # LSP servers tree-sitter nil # Nix LSP stylua prettierd bash-language-server lua-language-server just-lsp # Formatters # nixfmt-rfc-style # or nixpkgs-fmt # nixfmt nixfmt-classic shfmt nodePackages.prettier nodejs_24 ########### # Rust not needed if blink is used from prebuilt binary ########### # # Rust nightly with rust-src # (rust-bin.selectLatestNightlyWith (toolchain: # toolchain.default.override { # extensions = [ "rust-src" "rust-analyzer" ]; # })) ripgrep fzf fd ripgrep-all sops age dig htop iotop ncdu nmon pciutils # lspci ps # ps aux socat # unixtools.net-tools nettools usbutils # lsusb bat git mc direnv neofetch rclone rename starship tldr tmux unzip yq jq ]; }