Skip to content

Added Nix development flake#476

Open
t3rp wants to merge 1 commit into
Orange-Cyberdefense:mainfrom
t3rp:feature/nix-dev-flake
Open

Added Nix development flake#476
t3rp wants to merge 1 commit into
Orange-Cyberdefense:mainfrom
t3rp:feature/nix-dev-flake

Conversation

@t3rp

@t3rp t3rp commented Jan 15, 2026

Copy link
Copy Markdown
  • Adds flake.nix to provide reproducible dev shells/easier dependency management
  • Installs Vagrant plugins and other dependencies from the GOAD documentation
  • Exposes dev shells for local providers: libvirt, virtualbox, and vmware
  • I did not add flake.nix to the PR, it is included below

Usage:

nix develop .#libvirt
nix develop .#virtualbox
nix develop .#vmware

Tested:

  • Tested on x86_64-linux
  • Libvirt/VMware/Virtualbox must be installed

Flake.lock:

{
  "nodes": {
    "nixpkgs": {
      "locked": {
        "lastModified": 1768395095,
        "narHash": "sha256-ZhuYJbwbZT32QA95tSkXd9zXHcdZj90EzHpEXBMabaw=",
        "owner": "NixOS",
        "repo": "nixpkgs",
        "rev": "13868c071cc73a5e9f610c47d7bb08e5da64fdd5",
        "type": "github"
      },
      "original": {
        "owner": "NixOS",
        "ref": "nixpkgs-unstable",
        "repo": "nixpkgs",
        "type": "github"
      }
    },
    "root": {
      "inputs": {
        "nixpkgs": "nixpkgs"
      }
    }
  },
  "root": "root",
  "version": 7
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant