Compare commits
	
		
			2 Commits
		
	
	
		
			69a1f4d921
			...
			b46cf0bf15
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| b46cf0bf15 | |||
| 3bc2738ef6 | 
							
								
								
									
										21
									
								
								flake.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										21
									
								
								flake.lock
									
									
									
										generated
									
									
									
								
							@@ -1,25 +1,5 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "nodes": {
 | 
					  "nodes": {
 | 
				
			||||||
    "easy-hls": {
 | 
					 | 
				
			||||||
      "inputs": {
 | 
					 | 
				
			||||||
        "nixpkgs": [
 | 
					 | 
				
			||||||
          "nixpkgs"
 | 
					 | 
				
			||||||
        ]
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "locked": {
 | 
					 | 
				
			||||||
        "lastModified": 1637250802,
 | 
					 | 
				
			||||||
        "narHash": "sha256-/crlHEVB148PGQLZCsHOR9L5qgvCAfRSocIoKgmMAhA=",
 | 
					 | 
				
			||||||
        "owner": "jkachmar",
 | 
					 | 
				
			||||||
        "repo": "easy-hls-nix",
 | 
					 | 
				
			||||||
        "rev": "7c123399ef8a67dc0e505d9cf7f2c7f64f1cd847",
 | 
					 | 
				
			||||||
        "type": "github"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "original": {
 | 
					 | 
				
			||||||
        "owner": "jkachmar",
 | 
					 | 
				
			||||||
        "repo": "easy-hls-nix",
 | 
					 | 
				
			||||||
        "type": "github"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "flake-utils": {
 | 
					    "flake-utils": {
 | 
				
			||||||
      "locked": {
 | 
					      "locked": {
 | 
				
			||||||
        "lastModified": 1637014545,
 | 
					        "lastModified": 1637014545,
 | 
				
			||||||
@@ -53,7 +33,6 @@
 | 
				
			|||||||
    },
 | 
					    },
 | 
				
			||||||
    "root": {
 | 
					    "root": {
 | 
				
			||||||
      "inputs": {
 | 
					      "inputs": {
 | 
				
			||||||
        "easy-hls": "easy-hls",
 | 
					 | 
				
			||||||
        "flake-utils": "flake-utils",
 | 
					        "flake-utils": "flake-utils",
 | 
				
			||||||
        "nixpkgs": "nixpkgs"
 | 
					        "nixpkgs": "nixpkgs"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										69
									
								
								flake.nix
									
									
									
									
									
								
							
							
						
						
									
										69
									
								
								flake.nix
									
									
									
									
									
								
							@@ -4,54 +4,47 @@
 | 
				
			|||||||
  inputs = {
 | 
					  inputs = {
 | 
				
			||||||
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
 | 
					    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
 | 
				
			||||||
    flake-utils.url = "github:numtide/flake-utils";
 | 
					    flake-utils.url = "github:numtide/flake-utils";
 | 
				
			||||||
    easy-hls = {
 | 
					 | 
				
			||||||
      url = "github:jkachmar/easy-hls-nix";
 | 
					 | 
				
			||||||
      inputs.nixpkgs.follows = "nixpkgs";
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  outputs = { self, nixpkgs, flake-utils, easy-hls }:
 | 
					  outputs = { self, nixpkgs, flake-utils }:
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    overlay = final: prev: {
 | 
					  }
 | 
				
			||||||
      deploy-rauhala-info = with final; runCommand "deploy-rauhala-info.sh" { inherit bash ipfs; }
 | 
					  //
 | 
				
			||||||
 | 
					  flake-utils.lib.eachDefaultSystem (system:
 | 
				
			||||||
 | 
					    let
 | 
				
			||||||
 | 
					      # pkgs = import nixpkgs { inherit system; overlays = [ self.overlay ]; };
 | 
				
			||||||
 | 
					      pkgs = nixpkgs.legacyPackages.${system};
 | 
				
			||||||
 | 
					      hp = pkgs.haskellPackages.override ( old: {
 | 
				
			||||||
 | 
					        overrides = pkgs.lib.composeExtensions ( old.overrides or (_: _: {})) (f: p: {
 | 
				
			||||||
 | 
					          build-rauhala-info = f.callPackage ./site {};
 | 
				
			||||||
 | 
					        });
 | 
				
			||||||
 | 
					      } );
 | 
				
			||||||
 | 
					    in
 | 
				
			||||||
 | 
					    rec {
 | 
				
			||||||
 | 
					      # packages = { inherit (pkgs) build-rauhala-info rauhala-info deploy-rauhala-info; };
 | 
				
			||||||
 | 
					      packages.build-rauhala-info = pkgs.runCommand "site" { buildInputs = [pkgs.makeWrapper]; }
 | 
				
			||||||
 | 
					      ''
 | 
				
			||||||
 | 
					        mkdir -p $out/bin/
 | 
				
			||||||
 | 
					        cp ${hp.build-rauhala-info}/bin/site $out/bin/
 | 
				
			||||||
 | 
					        wrapProgram $out/bin/site --prefix PATH : ${ pkgs.lib.makeBinPath [ pkgs.ipfs ] }
 | 
				
			||||||
 | 
					      '';
 | 
				
			||||||
 | 
					      apps.build-rauhala-info = flake-utils.lib.mkApp {
 | 
				
			||||||
 | 
					        drv = packages.build-rauhala-info;
 | 
				
			||||||
 | 
					        exePath = "/bin/site";
 | 
				
			||||||
 | 
					      };
 | 
				
			||||||
 | 
					      packages.deploy-rauhala-info = with pkgs; runCommand "deploy-rauhala-info.sh" { inherit bash ipfs; }
 | 
				
			||||||
      ''
 | 
					      ''
 | 
				
			||||||
        mkdir -p $out/bin/
 | 
					        mkdir -p $out/bin/
 | 
				
			||||||
        substituteAll ${./support/deploy-rauhala-info.sh} $out/bin/deploy-rauhala-info.sh
 | 
					        substituteAll ${./support/deploy-rauhala-info.sh} $out/bin/deploy-rauhala-info.sh
 | 
				
			||||||
        chmod u+x $out/bin/deploy-rauhala-info.sh
 | 
					        chmod u+x $out/bin/deploy-rauhala-info.sh
 | 
				
			||||||
      '';
 | 
					      '';
 | 
				
			||||||
      build-rauhala-info = final.runCommand "site" { buildInputs = [final.makeWrapper]; }
 | 
					      packages.rauhala-info = pkgs.callPackage ./rauhala.info { site = packages.build-rauhala-info; };
 | 
				
			||||||
      ''
 | 
					      apps.deploy-rauhala-info = flake-utils.lib.mkApp {
 | 
				
			||||||
        mkdir -p $out/bin/
 | 
					        drv = pkgs.deploy-rauhala-info;
 | 
				
			||||||
        cp ${final.haskellPackages.build-rauhala-info}/bin/site $out/bin/
 | 
					 | 
				
			||||||
        wrapProgram $out/bin/site --prefix PATH : ${ final.lib.makeBinPath [ final.ipfs ] }
 | 
					 | 
				
			||||||
      '';
 | 
					 | 
				
			||||||
      rauhala-info = final.callPackage ./rauhala.info { site = final.build-rauhala-info; };
 | 
					 | 
				
			||||||
      haskellPackages = prev.haskellPackages.override ( old: {
 | 
					 | 
				
			||||||
        overrides = final.lib.composeExtensions ( old.overrides or (_: _: {})) (f: p: {
 | 
					 | 
				
			||||||
          build-rauhala-info = f.callPackage ./site {};
 | 
					 | 
				
			||||||
        });
 | 
					 | 
				
			||||||
      } );
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  //
 | 
					 | 
				
			||||||
  flake-utils.lib.eachDefaultSystem (system:
 | 
					 | 
				
			||||||
    let
 | 
					 | 
				
			||||||
      pkgs = import nixpkgs { inherit system; overlays = [ self.overlay ]; };
 | 
					 | 
				
			||||||
      hp = pkgs.haskellPackages;
 | 
					 | 
				
			||||||
      hls = easy-hls.defaultPackage.${system};
 | 
					 | 
				
			||||||
    in
 | 
					 | 
				
			||||||
    rec {
 | 
					 | 
				
			||||||
      packages = { inherit (pkgs) build-rauhala-info rauhala-info deploy-rauhala-info; };
 | 
					 | 
				
			||||||
      applications.build-rauhala-info = flake-utils.lib.mkApp {
 | 
					 | 
				
			||||||
        drv = packages.build-rauhala-info;
 | 
					 | 
				
			||||||
        exePath = "/bin/site";
 | 
					 | 
				
			||||||
      };
 | 
					 | 
				
			||||||
      applications.deploy-rauhala-info = flake-utils.lib.mkApp {
 | 
					 | 
				
			||||||
        drv = packages.deploy-rauhala-info;
 | 
					 | 
				
			||||||
        exePath = "/bin/deploy-rauhala-info.sh";
 | 
					        exePath = "/bin/deploy-rauhala-info.sh";
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
      defaultPackage = packages.rauhala-info;
 | 
					      defaultPackage = packages.rauhala-info;
 | 
				
			||||||
      defaultApp = applications.build-rauhala-info;
 | 
					      defaultApp = packages.build-rauhala-info;
 | 
				
			||||||
      devShell = hp.shellFor {
 | 
					      devShell = hp.shellFor {
 | 
				
			||||||
        packages = h: [h.build-rauhala-info];
 | 
					        packages = h: [h.build-rauhala-info];
 | 
				
			||||||
        buildInputs = with pkgs; [
 | 
					        buildInputs = with pkgs; [
 | 
				
			||||||
@@ -59,7 +52,7 @@
 | 
				
			|||||||
          cabal-install
 | 
					          cabal-install
 | 
				
			||||||
          stylish-haskell
 | 
					          stylish-haskell
 | 
				
			||||||
          entr
 | 
					          entr
 | 
				
			||||||
          hls
 | 
					          haskell-language-server
 | 
				
			||||||
          ipfs
 | 
					          ipfs
 | 
				
			||||||
        ];
 | 
					        ];
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user