Files
agent-sandbox/devenv.nix
T

58 lines
743 B
Nix

{
pkgs,
config,
...
}:
let
win = pkgs.pkgsCross.mingwW64;
win32 = pkgs.pkgsCross.mingw32;
in
{
packages = with pkgs; [
win.stdenv.cc
win32.stdenv.cc
wineWow64Packages.full
gcc
clang
clang-tools
cmake
gdb
git
jq
ripgrep
curl
wget
coreutils
findutils
less
pkg-config
tree
unzip
];
languages = {
rust.enable = true;
c.enable = true;
cplusplus.enable = true;
java.enable = true;
python = {
enable = true;
venv.enable = true;
};
};
env = {
WINEPREFIX = "${config.env.DEVENV_ROOT}/wineprefix";
};
enterShell = ''
wineboot
if [[ ! -e ./workspaces ]]; then
mkdir ./workspaces
fi
'';
}