{
  "_id": "69d3d5bd10581d1350d9e342",
  "Package": "rix",
  "Title": "Reproducible Data Science Environments with 'Nix'",
  "Version": "0.18.2",
  "Authors@R": "c(\nperson(given = \"Bruno\", family = \"Rodrigues\", email = \"bruno@brodrigues.co\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-3211-3689\")),\nperson(given = \"Philipp\", family = \"Baumann\", email = \"baumann-philipp@protonmail.com\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-3194-8975\")),\nperson(given = \"David\", family = \"Watkins\", email = \"wwatkins@usgs.gov\", role = \"rev\",\ncomment = c(\"David reviewed the package (v. 0.9.1) for rOpenSci,\nsee <https://github.com/ropensci/software-review/issues/625>\")),\nperson(given = \"Jacob\", family = \"Wujiciak-Jens\", , \"jacob@wujciak.de\", role = \"rev\",\ncomment = c(ORCID = \"0000-0002-7281-3989\", \"Jacob reviewed the\npackage (v. 0.9.1) for rOpenSci,\nsee <https://github.com/ropensci/software-review/issues/625>\")),\nperson(given = \"Richard J.\", family = \"Acton\", email = \"actonr@babraham.ac.uk\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0002-2574-9611\")),\nperson(given = \"Jordi\", family = \"Rosell\", email = \"jroselln@gmail.com\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0002-4349-1458\")),\nperson(given = \"Elio\", family = \"Campitelli\", email = \"eliocampitelli@gmail.com\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0002-7742-9230\")),\nperson(given = \"László\", family = \"Kupcsik\", email = \"dev@biobits.be\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0003-3535-5496\")),\nperson(given = \"Michael\", family = \"Heming\", email = \"mhem@mailbox.org\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0002-9568-2790\"))\n)",
  "Description": "Simplifies the creation of reproducible data science\nenvironments using the 'Nix' package manager, as described in\nDolstra (2006) <ISBN 90-393-4130-3>. The included `rix()`\nfunction generates a complete description of the environment as\na `default.nix` file, which can then be built using 'Nix'. This\nresults in project specific software environments with pinned\nversions of R, packages, linked system dependencies, and other\ntools or programming languages such as Python or Julia.\nAdditional helpers make it easy to run R code in 'Nix' software\nenvironments for testing and production.",
  "License": "GPL (>= 3)",
  "URL": "https://docs.ropensci.org/rix/",
  "BugReports": "https://github.com/ropensci/rix/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "libssl-dev",
  "Repository": "https://ropensci.r-universe.dev",
  "Date/Publication": "2026-04-06 15:07:48 UTC",
  "RemoteUrl": "https://github.com/ropensci/rix",
  "RemoteRef": "main",
  "RemoteSha": "201f9e39ae10de6b27df1d469ede4791f25208ff",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-04-06 15:45:02 UTC",
    "User": "root"
  },
  "Author": "Bruno Rodrigues [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-3211-3689>),\nPhilipp Baumann [aut] (ORCID: <https://orcid.org/0000-0002-3194-8975>),\nDavid Watkins [rev] (David reviewed the package (v. 0.9.1) for\nrOpenSci, see\n<https://github.com/ropensci/software-review/issues/625>),\nJacob Wujiciak-Jens [rev] (ORCID:\n<https://orcid.org/0000-0002-7281-3989>, Jacob reviewed the package\n(v. 0.9.1) for rOpenSci, see\n<https://github.com/ropensci/software-review/issues/625>),\nRichard J. Acton [ctb] (ORCID: <https://orcid.org/0000-0002-2574-9611>),\nJordi Rosell [ctb] (ORCID: <https://orcid.org/0000-0002-4349-1458>),\nElio Campitelli [ctb] (ORCID: <https://orcid.org/0000-0002-7742-9230>),\nLászló Kupcsik [ctb] (ORCID: <https://orcid.org/0000-0003-3535-5496>),\nMichael Heming [ctb] (ORCID: <https://orcid.org/0000-0002-9568-2790>)",
  "Maintainer": "Bruno Rodrigues <bruno@brodrigues.co>",
  "MD5sum": "13302f3ab97a1df2f83a19034301d71d",
  "_user": "ropensci",
  "_type": "src",
  "_file": "rix_0.18.2.tar.gz",
  "_fileid": "97f2dd77067de3451c5a52b3b22661e85a9516235d60b20e527a54d3f40591ce",
  "_filesize": 2258126,
  "_sha256": "97f2dd77067de3451c5a52b3b22661e85a9516235d60b20e527a54d3f40591ce",
  "_created": "2026-04-06T15:45:02.000Z",
  "_published": "2026-04-06T15:48:13.658Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 70104379493,
      "time": 131,
      "config": "linux-devel-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6289340301"
    },
    {
      "job": 70104379516,
      "time": 140,
      "config": "linux-release-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6289342405"
    },
    {
      "job": 70104379484,
      "time": 87,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6289329297"
    },
    {
      "job": 70104379497,
      "time": 93,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6289331096"
    },
    {
      "job": 70104069621,
      "time": 208,
      "config": "pkgdown",
      "r": "4.5.2",
      "check": "OK",
      "artifact": "6289321743"
    },
    {
      "job": 70104069684,
      "time": 149,
      "config": "source",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6289308190"
    },
    {
      "job": 70104379515,
      "time": 103,
      "config": "wasm-release",
      "r": "4.5.1",
      "check": "OK",
      "artifact": "6289333516"
    },
    {
      "job": 70104379509,
      "time": 89,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6289329801"
    },
    {
      "job": 70104379504,
      "time": 86,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6289329860"
    },
    {
      "job": 70104379532,
      "time": 86,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6289328977"
    }
  ],
  "_buildurl": "https://github.com/r-universe/ropensci/actions/runs/24038504423",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/ropensci/rix",
  "_commit": {
    "id": "201f9e39ae10de6b27df1d469ede4791f25208ff",
    "author": "Bruno Rodrigues <brodriguesco@protonmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #601 from ropensci/available_dates\n\nUpdate available dates",
    "time": 1775488068
  },
  "_maintainer": {
    "name": "Bruno Rodrigues",
    "email": "bruno@brodrigues.co",
    "login": "b-rodrigues",
    "mastodon": "@brodriguesco@fosstodon.org",
    "bluesky": "@brodriguesco.bsky.social",
    "orcid": "0000-0002-3211-3689",
    "twitter": "@brodriguesco",
    "uuid": 2998834
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "codetools",
      "role": "Imports"
    },
    {
      "package": "curl",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "sys",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "ropensci",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-14",
      "n": 7
    },
    {
      "week": "2025-15",
      "n": 4
    },
    {
      "week": "2025-16",
      "n": 6
    },
    {
      "week": "2025-17",
      "n": 29
    },
    {
      "week": "2025-18",
      "n": 10
    },
    {
      "week": "2025-19",
      "n": 17
    },
    {
      "week": "2025-20",
      "n": 4
    },
    {
      "week": "2025-21",
      "n": 16
    },
    {
      "week": "2025-22",
      "n": 2
    },
    {
      "week": "2025-23",
      "n": 1
    },
    {
      "week": "2025-24",
      "n": 7
    },
    {
      "week": "2025-26",
      "n": 5
    },
    {
      "week": "2025-27",
      "n": 1
    },
    {
      "week": "2025-28",
      "n": 1
    },
    {
      "week": "2025-29",
      "n": 1
    },
    {
      "week": "2025-30",
      "n": 2
    },
    {
      "week": "2025-31",
      "n": 1
    },
    {
      "week": "2025-32",
      "n": 1
    },
    {
      "week": "2025-33",
      "n": 1
    },
    {
      "week": "2025-34",
      "n": 3
    },
    {
      "week": "2025-35",
      "n": 2
    },
    {
      "week": "2025-36",
      "n": 13
    },
    {
      "week": "2025-37",
      "n": 15
    },
    {
      "week": "2025-38",
      "n": 1
    },
    {
      "week": "2025-39",
      "n": 1
    },
    {
      "week": "2025-40",
      "n": 5
    },
    {
      "week": "2025-41",
      "n": 3
    },
    {
      "week": "2025-42",
      "n": 4
    },
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2025-44",
      "n": 6
    },
    {
      "week": "2025-45",
      "n": 3
    },
    {
      "week": "2025-46",
      "n": 1
    },
    {
      "week": "2025-48",
      "n": 2
    },
    {
      "week": "2025-49",
      "n": 2
    },
    {
      "week": "2025-50",
      "n": 2
    },
    {
      "week": "2025-51",
      "n": 1
    },
    {
      "week": "2025-52",
      "n": 1
    },
    {
      "week": "2026-01",
      "n": 1
    },
    {
      "week": "2026-02",
      "n": 12
    },
    {
      "week": "2026-03",
      "n": 20
    },
    {
      "week": "2026-04",
      "n": 13
    },
    {
      "week": "2026-05",
      "n": 7
    },
    {
      "week": "2026-06",
      "n": 6
    },
    {
      "week": "2026-08",
      "n": 13
    },
    {
      "week": "2026-09",
      "n": 2
    },
    {
      "week": "2026-10",
      "n": 2
    },
    {
      "week": "2026-11",
      "n": 4
    },
    {
      "week": "2026-12",
      "n": 1
    },
    {
      "week": "2026-13",
      "n": 1
    },
    {
      "week": "2026-14",
      "n": 2
    },
    {
      "week": "2026-15",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "nix",
    "peer-reviewed",
    "reproducibility",
    "reproducible-research"
  ],
  "_stars": 362,
  "_contributors": [
    {
      "user": "b-rodrigues",
      "count": 1384,
      "uuid": 2998834
    },
    {
      "user": "philipp-baumann",
      "count": 475,
      "uuid": 21625034
    },
    {
      "user": "mihem",
      "count": 215,
      "uuid": 46907494
    },
    {
      "user": "richardjacton",
      "count": 42,
      "uuid": 6893043
    },
    {
      "user": "ci-bot",
      "count": 7,
      "uuid": 1481085
    },
    {
      "user": "jrosell",
      "count": 6,
      "uuid": 1544992
    },
    {
      "user": "brancengregory",
      "count": 2,
      "uuid": 13408602
    },
    {
      "user": "eliocamp",
      "count": 2,
      "uuid": 8617595
    },
    {
      "user": "artur-sannikov",
      "count": 1,
      "uuid": 40318410
    }
  ],
  "_userbio": {
    "uuid": 1200269,
    "type": "organization",
    "name": "rOpenSci",
    "description": "Tools and R Packages for Open Science"
  },
  "_downloads": {
    "count": 343,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rix"
  },
  "_devurl": "https://github.com/ropensci/rix",
  "_pkgdown": "https://docs.ropensci.org/rix/",
  "_searchresults": 242,
  "_metadata": {
    "review": {
      "id": 625,
      "status": "reviewed",
      "version": "0.6.0",
      "organization": "rOpenSci Software Review",
      "url": "https://github.com/ropensci/software-review/issues/625"
    },
    "ropensci_category": "scalereprod"
  },
  "_rbuild": "4.5.3",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/rix.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/ropensci/rix",
  "_realowner": "ropensci",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.12.1",
      "date": "2024-09-25"
    },
    {
      "version": "0.12.3",
      "date": "2024-09-26"
    },
    {
      "version": "0.12.4",
      "date": "2024-10-02"
    },
    {
      "version": "0.14.3",
      "date": "2025-01-10"
    },
    {
      "version": "0.14.4",
      "date": "2025-01-21"
    },
    {
      "version": "0.15.2",
      "date": "2025-02-15"
    },
    {
      "version": "0.15.5",
      "date": "2025-03-01"
    },
    {
      "version": "0.15.7",
      "date": "2025-03-17"
    },
    {
      "version": "0.16.0",
      "date": "2025-04-24"
    },
    {
      "version": "0.17.2",
      "date": "2025-09-11"
    },
    {
      "version": "0.17.4",
      "date": "2026-01-16"
    },
    {
      "version": "0.18.1",
      "date": "2026-01-28"
    },
    {
      "version": "0.18.2",
      "date": "2026-02-18"
    }
  ],
  "_exports": [
    "available_dates",
    "available_df",
    "available_r",
    "ga_cachix",
    "make_launcher",
    "nix_build",
    "renv2nix",
    "rix",
    "rix_init",
    "setup_cachix",
    "tar_nix_ga",
    "with_nix"
  ],
  "_help": [
    {
      "page": "available_dates",
      "title": "List Available Dates for R and Bioconductor Releases",
      "concept": [
        "available versions"
      ],
      "topics": [
        "available_dates"
      ]
    },
    {
      "page": "available_df",
      "title": "Return Data Frame with R, Bioc Versions and Supported Platforms",
      "concept": [
        "available versions"
      ],
      "topics": [
        "available_df"
      ]
    },
    {
      "page": "available_r",
      "title": "List Available R Versions from the rstats-on-nix Fork of Nixpkgs",
      "concept": [
        "available versions"
      ],
      "topics": [
        "available_r"
      ]
    },
    {
      "page": "ga_cachix",
      "title": "Build an Environment on GitHub Actions and Cache It on Cachix",
      "concept": [
        "CI/CD"
      ],
      "topics": [
        "ga_cachix"
      ]
    },
    {
      "page": "make_launcher",
      "title": "Create a Startup Script to Launch an Editor Inside a Nix Shell",
      "topics": [
        "make_launcher"
      ]
    },
    {
      "page": "nix_build",
      "title": "Invoke Shell Command 'nix-build' from an R Session",
      "concept": [
        "Nix execution"
      ],
      "topics": [
        "nix_build"
      ]
    },
    {
      "page": "renv2nix",
      "title": "Convert an 'renv.lock' File to a Nix Expression",
      "topics": [
        "renv2nix"
      ]
    },
    {
      "page": "rix",
      "title": "Generate a Nix Expression That Builds a Reproducible Development Environment",
      "concept": [
        "core functions"
      ],
      "topics": [
        "rix"
      ]
    },
    {
      "page": "rix_init",
      "title": "Initiate and Maintain an Isolated, Project-Specific, and Runtime-Pure R setup via Nix.",
      "concept": [
        "core functions"
      ],
      "topics": [
        "rix_init"
      ]
    },
    {
      "page": "setup_cachix",
      "title": "Configure the rstats-on-nix Binary Cache",
      "topics": [
        "setup_cachix"
      ]
    },
    {
      "page": "tar_nix_ga",
      "title": "Run a Targets Pipeline on GitHub Actions",
      "concept": [
        "CI/CD"
      ],
      "topics": [
        "tar_nix_ga"
      ]
    },
    {
      "page": "with_nix",
      "title": "Evaluate Function in R or Shell Command via 'nix-shell' Environment",
      "concept": [
        "Nix execution"
      ],
      "topics": [
        "with_nix"
      ]
    }
  ],
  "_pkglogo": "https://github.com/ropensci/rix/raw/main/man/figures/logo.png",
  "_readme": "https://github.com/ropensci/rix/raw/main/README.md",
  "_rundeps": [
    "codetools",
    "curl",
    "jsonlite",
    "sys"
  ],
  "_vignettes": [
    {
      "source": "walkthrough-project.Rmd",
      "filename": "walkthrough-project.html",
      "title": "A Complete End-to-End Walkthrough to Set Up a Project",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Setting up Git",
        "Setting up your environment",
        "Using your environment",
        "Using GitHub Actions",
        "For a project using",
        "For a project that doesn't use",
        "How to update or reproduce your project"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-02-19 08:01:06",
      "commits": 3
    },
    {
      "source": "literate-programming.Rmd",
      "filename": "literate-programming.html",
      "title": "Building an Environment for Literate Programming",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Starting with the basics (simple but not entirely reproducible)",
        "100% reproducible literate programming",
        "Conclusion"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-02-03 21:35:12",
      "commits": 2
    },
    {
      "source": "contributing-to-nixpkgs.Rmd",
      "filename": "contributing-to-nixpkgs.html",
      "title": "Contributing to Nixpkgs",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Setting up",
        "Where to find packages to fix",
        "Case 1: packages that need dependencies to build",
        "Case 2: packages that need a home, X, or simple patching",
        "Case 3: packages that require their attributes to be overridden",
        "Case 4: packages that need a dependency that must be overridden",
        "Case 5: darwin-specific fixes",
        "Case 6: an R packages requires software not in nixpkgs (or outdated in nixpkgs)",
        "Study! Study! Study! Study!",
        "Broken packages",
        "Reviewing PRs"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-02-03 21:35:12",
      "commits": 2
    },
    {
      "source": "renv2nix.Rmd",
      "filename": "renv2nix.html",
      "title": "Converting renv Projects to Nix Projects",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Converting an historical renv project",
        "Starting a new project",
        "Caveats",
        "Package versions are not exactly the same between the renv.lock and default.nix files",
        "Don’t use the same folder for your Nix and {renv} projects",
        "Mind the R version"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-02-03 21:35:12",
      "commits": 2
    },
    {
      "source": "developing-packages.Rmd",
      "filename": "developing-packages.html",
      "title": "Developing Packages with Rix",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why bring {rix} into your package workflow?",
        "Declaring your package environment",
        "Committing the environment to your repository",
        "Keeping the snapshot fresh",
        "Using {rix} in GitHub Actions",
        "Summary"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-02-03 21:35:12",
      "commits": 2
    },
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting Started",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Non-technical intro to Nix",
        "The Nix package manager",
        "rix workflow",
        "Converting from an renv.lock file",
        "Using default.nix files"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-02-03 21:35:12",
      "commits": 2
    },
    {
      "source": "remote-dependencies.Rmd",
      "filename": "remote-dependencies.html",
      "title": "Handling Packages with Remote Dependencies",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "The {lookup} package",
        "Caveats",
        "Fixed commits",
        "Duplicated packages",
        "Authenticating to GitHub",
        "Consider using dependencies that made it to CRAN",
        "Custom Git hosting platforms",
        "Conclusion"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-02-03 21:35:12",
      "commits": 5
    },
    {
      "source": "installing-r-packages.Rmd",
      "filename": "installing-r-packages.html",
      "title": "Installing R and Python Packages in a Nix Environment",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "A word of caution",
        "Installing old packages archived on CRAN",
        "Installing packages from GitHub",
        "Installing local archives",
        "Installing packages from private repositories",
        "Installing Python packages",
        "Installing Python packages not available via nixpkgs (impure)",
        "Installing Julia packages",
        "Converting from an renv.lock file",
        "A complete example",
        "Package installation issues"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-02-18 19:47:33",
      "commits": 4
    },
    {
      "source": "installing-system-tools.Rmd",
      "filename": "installing-system-tools.html",
      "title": "Installing System Tools and TexLive Packages in a Nix Environment",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Adding tools to an environment",
        "Installing TexLive packages",
        "Installing IDEs"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-02-03 21:35:12",
      "commits": 2
    },
    {
      "source": "packaging-your-code.Rmd",
      "filename": "packaging-your-code.html",
      "title": "Packaging Your Code in R and Python with Rix",
      "author": "Bruno Rodrigues",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Part 1: R Packages with",
        "Setting up the Development Environment",
        "Initializing the Package",
        "Workflow Basics",
        "Using Your Package in a Nix Environment",
        "Part 2: Python Packages with uv",
        "Configuring pyproject.toml",
        "Development Workflow",
        "Local Development Loop"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-02-03 21:35:12",
      "commits": 2
    },
    {
      "source": "reproducible-pipelines.Rmd",
      "filename": "reproducible-pipelines.html",
      "title": "Reproducible Analytical Pipelines with Nix",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "An example of a reproducible analytical pipeline using Nix"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-01-15 14:43:30",
      "commits": 1
    },
    {
      "source": "binary-cache.Rmd",
      "filename": "binary-cache.html",
      "title": "Rolling Out Your Own Binary Cache",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Using GitHub Actions to build the environment",
        "Using your cache"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-02-03 21:35:12",
      "commits": 2
    },
    {
      "source": "running-code-in-nix.Rmd",
      "filename": "running-code-in-nix.html",
      "title": "Running R or Shell Code in Nix from R",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Testing code in evolving software dependency environments with confidence",
        "Two operational modes of computations in environments: 'System-to-Nix' and 'Nix-to-Nix'",
        "Case study 1: Evolution of base R",
        "Setting up the (R) software environment with Nix",
        "Defining and interactively testing custom R code with function(s)",
        "Run functioned up code and investigate results produced in pure Nix Rsoftware environments",
        "Syntax option for specifying function in expr argument of with_nix()",
        "Comparing as.vector.data.frame() for both R versions 4.1.3 and 4.2.0 from Nixpkgs",
        "Case study 2: Breaking changes in {stringr} 1.5.0",
        "Case study 3: Using a subshell to get hard to install dependencies"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-01-15 14:43:30",
      "commits": 1
    },
    {
      "source": "setting-up-linux-windows.Rmd",
      "filename": "setting-up-linux-windows.html",
      "title": "Setting Up and Using Nix and Rix on Linux and Windows",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Why rix and Nix?",
        "Installing Nix",
        "Windows pre-requisites",
        "Using the Determinate Systems installer",
        "Recommended: Using setup_cachix()",
        "Alternative: Using the cachix client",
        "NixOS users",
        "Case 1: you don’t have R installed and wish to install it using Nix as well",
        "Case 2: you have R installed through your OS's package manager",
        "Configuring an IDE",
        "Other \"Nix\"es"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-02-03 21:35:12",
      "commits": 2
    },
    {
      "source": "setting-up-macos.Rmd",
      "filename": "setting-up-macos.html",
      "title": "Setting Up and Using Nix and Rix on macOS",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Why rix and Nix?",
        "Installing Nix",
        "Recommended: Using setup_cachix()",
        "Alternative: Using the cachix client",
        "What if you don't have R already installed?",
        "Generating expressions",
        "More macOS specificities",
        "R Support for Apple Silicon in Nixpkgs",
        "Shared libraries issue",
        "RStudio and other development interfaces on macOS",
        "Why do we need all these special tweaks?",
        "Path of Nix installation not in PATH",
        "Configuring an IDE",
        "Other \"Nix\"es"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-02-18 06:56:18",
      "commits": 3
    },
    {
      "source": "bleeding-edge.Rmd",
      "filename": "bleeding-edge.html",
      "title": "Understanding the rPackages Set Release Cycle and Using Bleeding Edge Packages",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "R packages available through Nix",
        "Using bleeding and frozen edge package for your environments",
        "Making your own cache"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-02-03 21:35:12",
      "commits": 2
    },
    {
      "source": "configuring-ide.Rmd",
      "filename": "configuring-ide.html",
      "title": "Using an IDE with Nix Shells",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Our recommendation",
        "Recommended setup on macOS",
        "Recommended setup on Windows",
        "Recommended setup on Linux",
        "RStudio",
        "RStudio on macOS",
        "RStudio on Linux or Windows",
        "Positron",
        "Configuring native Positron to interact with Nix shells",
        "Letting Nix manage Positron on any operating system",
        "VS Code/Codium",
        "Configuring native VS Code/Codium to interact with Nix shells",
        "Letting Nix manage VS Code/Codium",
        "Emacs",
        "Configuring native Emacs to interact with Nix shells",
        "Letting Nix manage Emacs",
        "Making a launcher to start your editor"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-02-03 21:35:12",
      "commits": 2
    },
    {
      "source": "nix-inside-docker.Rmd",
      "filename": "nix-inside-docker.html",
      "title": "Using Nix Inside Docker",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "A generic Dockerfile",
        "Dockerizing a Shiny application",
        "NixOS"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-02-03 21:35:12",
      "commits": 2
    },
    {
      "source": "project-environments.Rmd",
      "filename": "project-environments.html",
      "title": "Using Rix to Build Project Specific Environments",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Project-specific Nix environments",
        "Which r_ver should you choose?",
        "Running old projects with",
        "Running programs from an environment",
        "Running single functions in a subshell",
        "Nix environments are not completely isolated from your system"
      ],
      "created": "2026-01-15 14:43:30",
      "modified": "2026-02-03 21:35:12",
      "commits": 2
    }
  ],
  "_score": 11.530907704892325,
  "_indexed": true,
  "_nocasepkg": "rix",
  "_universes": [
    "ropensci",
    "b-rodrigues"
  ],
  "_binaries": [
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.18.2",
      "date": "2026-04-06T15:47:16.000Z",
      "distro": "noble",
      "commit": "201f9e39ae10de6b27df1d469ede4791f25208ff",
      "fileid": "6c5e2c46f86fdc630557de84fac1b36c40a3fbbd30ce3cb0115ed2566bda0f75",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24038504423"
    },
    {
      "r": "4.5.3",
      "os": "linux",
      "version": "0.18.2",
      "date": "2026-04-06T15:47:22.000Z",
      "distro": "noble",
      "commit": "201f9e39ae10de6b27df1d469ede4791f25208ff",
      "fileid": "0756021a768ef2dcd9787d69f1c33aebfbd57cfc868d7ff1ba91a189e50d81fd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24038504423"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.18.2",
      "date": "2026-04-06T15:46:37.000Z",
      "commit": "201f9e39ae10de6b27df1d469ede4791f25208ff",
      "fileid": "35dc053c0c93f72455690b692b341a1dcda1025a84d4f8036583cf2ac5b8a586",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24038504423"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.18.2",
      "date": "2026-04-06T15:46:42.000Z",
      "commit": "201f9e39ae10de6b27df1d469ede4791f25208ff",
      "fileid": "6c0ae67015890657b92e248a6a076d020902ef11d57c6ae92573a43ad31c45c8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24038504423"
    },
    {
      "r": "4.5.1",
      "os": "wasm",
      "version": "0.18.2",
      "date": "2026-04-06T15:47:08.000Z",
      "commit": "201f9e39ae10de6b27df1d469ede4791f25208ff",
      "fileid": "6a5b8b1016064f96e6dcd7e76f60f715e1acc2fb5d6dfb280f9bb31b092b5afc",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24038504423"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.18.2",
      "date": "2026-04-06T15:46:26.000Z",
      "commit": "201f9e39ae10de6b27df1d469ede4791f25208ff",
      "fileid": "44f6b22150df08f63ab142806240f20bbe25bbca50d91402202d5a541aa29933",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24038504423"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.18.2",
      "date": "2026-04-06T15:46:27.000Z",
      "commit": "201f9e39ae10de6b27df1d469ede4791f25208ff",
      "fileid": "d818ff7e42572cdca03319ce99a9c590435558a0009db39a2903e3c8384c2b2f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24038504423"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.18.2",
      "date": "2026-04-06T15:46:23.000Z",
      "commit": "201f9e39ae10de6b27df1d469ede4791f25208ff",
      "fileid": "dc106b9fbcb498e11d2ae059090ec8530d2fb6523fd621d3582c4fc4ba775e3b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24038504423"
    }
  ]
}