{ config, pkgs, ... }: { nixpkgs.config = { allowUnfree = true; }; environment.systemPackages = with pkgs; [ neovim fish # unix utilities tmux bat # cat replacement written in Rust colordiff direnv # Per-directory environment variables lsd fd # find replacement written in Rust fzf # Fuzzy finder git glibcLocales gnumake htop # Resource monitoring jq # JSON parsing for the CLI lsof ripgrep # grep replacement written in Rust sd # Fancy sed replacement silver-searcher skim # High-powered fuzzy finder written in Rust strace # debug stack trace tealdeer # tldr for various shell tools testdisk tokei # Handy tool to see lines of code by language watchexec # Fileystem watcher/executor useful for speedy development just # Intriguing new make replacement mdcat # Markdown converter/reader for the CLI tree unzip zip # networking curl caddy # simple web server made with go innernet # s3 minio # databases # postgresql # sqlite ]; }