complete-computing-environment/nixops.org

1.1 KiB

NixOps

,#+ARROYO_HOME_MODULE: hm/nixops.nix

NixOps is broken again so now I am using Morph for managing NixOS.

Install it in to home-manager, override PyJWT to 1.7.0 because ADAL doesn't work with 2.0.1 which is in nixpkgs unstable …

{ config, pkgs, ... }:

let
  pythonForNixops = let
    packageOverrides = self: super: {
      pyjwt = super.pyjwt.overridePythonAttrs (oldAttrs: rec {
        version = "1.7.1";
        src = oldAttrs.src.override {
          inherit version;
          sha256 = "8d59a976fb773f3e6a39c85636357c4f0e242707394cadadd9814f5cbaa20e96";
        };
      });
    };
  in pkgs.python2.override {inherit packageOverrides; self = pythonForNixops;};
in
{
  home.packages = [ (pkgs.nixops.override {python2Packages = pythonForNixops.pkgs;}) ];
}