~ruther/nix-envs

9468957c2197bbb0de9763db49e836557cc40577 — Rutherther 1 year, 6 months ago 4ac888d
feat: add Matlab program
3 files changed, 103 insertions(+), 0 deletions(-)

A programs/matlab/.envrc
A programs/matlab/flake.lock
A programs/matlab/flake.nix
A programs/matlab/.envrc => programs/matlab/.envrc +1 -0
@@ 0,0 1,1 @@
use flake

A programs/matlab/flake.lock => programs/matlab/flake.lock +74 -0
@@ 0,0 1,74 @@
{
  "nodes": {
    "flake-compat": {
      "flake": false,
      "locked": {
        "lastModified": 1673956053,
        "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=",
        "owner": "edolstra",
        "repo": "flake-compat",
        "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9",
        "type": "github"
      },
      "original": {
        "owner": "edolstra",
        "repo": "flake-compat",
        "type": "github"
      }
    },
    "nix-matlab": {
      "inputs": {
        "flake-compat": "flake-compat",
        "nixpkgs": "nixpkgs"
      },
      "locked": {
        "lastModified": 1696086081,
        "narHash": "sha256-kHwOBBv8DIOROlq5KDOv0LBeGHRGN/Pkedz3LaDM3ks=",
        "owner": "doronbehar",
        "repo": "nix-matlab",
        "rev": "9387af99f44b958998a863bb69b0bac62fbd3550",
        "type": "gitlab"
      },
      "original": {
        "owner": "doronbehar",
        "repo": "nix-matlab",
        "type": "gitlab"
      }
    },
    "nixpkgs": {
      "locked": {
        "lastModified": 1695837737,
        "narHash": "sha256-KcqmJ5hNacLuE7fkz5586kp/vt4NLo6+Prq3DMgrxpQ=",
        "owner": "NixOS",
        "repo": "nixpkgs",
        "rev": "517501bcf14ae6ec47efd6a17dda0ca8e6d866f9",
        "type": "github"
      },
      "original": {
        "id": "nixpkgs",
        "type": "indirect"
      }
    },
    "nixpkgs_2": {
      "locked": {
        "lastModified": 1695825837,
        "narHash": "sha256-4Ne11kNRnQsmSJCRSSNkFRSnHC4Y5gPDBIQGjjPfJiU=",
        "path": "/nix/store/mrqyw5xdivdymj83v5d9jzzs2ifmw8h0-source",
        "rev": "5cfafa12d57374f48bcc36fda3274ada276cf69e",
        "type": "path"
      },
      "original": {
        "id": "nixpkgs",
        "type": "indirect"
      }
    },
    "root": {
      "inputs": {
        "nix-matlab": "nix-matlab",
        "nixpkgs": "nixpkgs_2"
      }
    }
  },
  "root": "root",
  "version": 7
}

A programs/matlab/flake.nix => programs/matlab/flake.nix +28 -0
@@ 0,0 1,28 @@
{
  description = "Matlab.";

  inputs = {
    nix-matlab = {
      url = "gitlab:doronbehar/nix-matlab";
    };
  };
  outputs = { self, nixpkgs, nix-matlab }:
  let
    pkgs = nixpkgs.legacyPackages.x86_64-linux;
  in {
    packages.x86_64-linux.matlab = nix-matlab.packages.x86_64-linux.matlab;
    packages.x86_64-linux.matlab-mlint = nix-matlab.packages.x86_64-linux.matlab-mlint;
    packages.x86_64-linux.matlab-mex = nix-matlab.packages.x86_64-linux.matlab-mex;
    packages.x86_64-linux.octave = pkgs.octaveFull;

    devShells.x86_64-linux.default = pkgs.mkShell {
      buildInputs = (with nix-matlab.packages.x86_64-linux; [
        matlab
        matlab-mlint
        matlab-mex
        pkgs.octaveFull
      ]);
      shellHook = nix-matlab.shellHooksCommon;
    };
  };
}

Do not follow this link