{ inputs, pkgs, lib, ... }: { environment.systemPackages = with pkgs; [ # networking minio minio-client curlFull wget deluge autossh sshfs # terminal basics htop rlwrap bat gitAndTools.gitFull lazygit git-lfs lsd lsof tmux tmate jq vifm killall tree qrcp edir bottom pigz rclone socat # files/disk nnn ranger ripgrep fzf ncdu zip unzip p7zip # images imagemagick # nix #nixfmt direnv nix-direnv devenv devbox # inputs.devenv.packages.${pkgs.system}.default # scraping python312Packages.yt-dlp # markdown lsp marksman # disk automount #crypto # electrum # yacreader # ai stuff! # aider-chat # inputs.yek.packages.x86_64-linux.default # python312Packages.google-generativeai claude-code codex nushell # inputs.gemini-cli.packages.x86_64-linux.default ] ++ lib.optionals pkgs.stdenv.isLinux [ # linuxKernel.packages.linux_latest_libre.cpupower gparted moreutils busybox usbutils xdg-utils #hardware problems lm_sensors linuxKernel.packages.linux_hardened.cpupower nethogs #networking # images sxiv # audio debug alsa-firmware # wine appimage-run # disk automount udiskie # nodejs # bun # /mac ] ++ lib.optionals pkgs.stdenv.isDarwin [ # mostly for mcp stuff nodejs node2nix zig gcc gnumake bun ]; }