update Nix configuration

This commit is contained in:
The MMGen Project 2025-09-11 17:37:10 +00:00
commit 84b0843be3
Signed by: mmgen
GPG key ID: 3F8B1861E32B7DA2
14 changed files with 96 additions and 37 deletions

View file

@ -8,31 +8,40 @@
rec {
### Set nixpkgs globally for the MMGen environment.
### If you set it, make sure to uncomment the python variable assignment below.
# pkgs = import (bdir + /nixpkgs-24.11.nix) {};
# pkgs = import (bdir + /nixpkgs-25.05.nix) {};
### Set python version globally for the MMGen environment.
### Must be set if pkgs is set.
# python = pkgs.python312;
# python = pkgs.python313;
system-packages = with pkgs; {
# monero-cli = monero-cli; # Monero daemon
# # go-ethereum = go-ethereum; # Geth - latest version for transacting on mainnet
# go-ethereum = callPackage (bdir + /go-ethereum.nix) { # Geth - old version for test suite (ethdev)
# buildGoModule = buildGo122Module;
# tag_version = "v1.13.15";
# vendor_hash = "sha256-LWNFuF66KudxrpWBBXjMbrWP5CwEuPE2h3kGfILIII0";
# };
# go-ethereum = go-ethereum; # Geth
# reth = callPackage (bdir + /reth.nix) {}; # Rust Ethereum daemon
# solc = callPackage (bdir + /solc.nix) {}; # Solidity compiler
# litecoin = callPackage (bdir + /litecoin.nix) {}; # Litecoin daemon
# bitcoin-cash = callPackage (bdir + /bitcoin-cash-node.nix) {}; # Bitcoin Cash Node daemon
# zcash-mini = callPackage (bdir + /zcash-mini.nix) {}; # ZEC (test suite)
### For development with --pure (add/remove packages for your setup):
# neovim = neovim;
# neovim-qt = neovim-qt;
# rxvt-unicode = rxvt-unicode;
# which = which;
# ctags = ctags;
# xclip = xclip;
# ruff = ruff;
# perl = perl;
# netcat = netcat-openbsd;
# jq = jq;
# ed = ed;
# rsync = rsync;
# pandoc = pandoc;
# gnupg = gnupg;
# iproute2 = iproute2;
# tinyxxd = tinyxxd;
# ranger = ranger;
# hostname = hostname;
### For test suite with --pure:
# openssh = openssh;