Compare commits
	
		
			19 Commits
		
	
	
		
			jetbrains
			...
			0335b240b6
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 0335b240b6 | |||
| 
						 | 
					7edffe7e56 | ||
| 
						
						
							
						
						f218f59184
	
				 | 
					
					
						|||
| 
						
						
							
						
						1b190f8a81
	
				 | 
					
					
						|||
| 
						
						
							
						
						f7f4206afa
	
				 | 
					
					
						|||
| 
						 | 
					
						
						
							
						
						ca67f392b5
	
				 | 
					
					
						||
| 
						 | 
					
						
						
							
						
						3ce504e445
	
				 | 
					
					
						||
| 
						 | 
					
						
						
							
						
						58abb0d562
	
				 | 
					
					
						||
| 
						
						
							
						
						2cf1b51843
	
				 | 
					
					
						|||
| 
						
						
							
						
						d8ae11352e
	
				 | 
					
					
						|||
| 
						
						
							
						
						7078ef0677
	
				 | 
					
					
						|||
| 
						
						
							
						
						b2c0121005
	
				 | 
					
					
						|||
| 
						
						
							
						
						cf95fb9600
	
				 | 
					
					
						|||
| 
						
						
							
						
						3c27e38073
	
				 | 
					
					
						|||
| 
						 | 
					86f1713639 | ||
| 
						
						
							
						
						3dbd760954
	
				 | 
					
					
						|||
| 
						
						
							
						
						8b290acc50
	
				 | 
					
					
						|||
| 
						
						
							
						
						b960c361a9
	
				 | 
					
					
						|||
| 
						 | 
					0c87ddac9e | 
							
								
								
									
										6
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							@@ -29,7 +29,7 @@ jobs:
 | 
				
			|||||||
        cachixName:
 | 
					        cachixName:
 | 
				
			||||||
          - xeals
 | 
					          - xeals
 | 
				
			||||||
        nixPath:
 | 
					        nixPath:
 | 
				
			||||||
          - nixpkgs=channel:nixos-unstable
 | 
					          # - nixpkgs=channel:nixos-unstable
 | 
				
			||||||
          - nixpkgs=channel:nixpkgs-unstable
 | 
					          - nixpkgs=channel:nixpkgs-unstable
 | 
				
			||||||
          # Disable due to buildGoModule and buildRustPackage
 | 
					          # Disable due to buildGoModule and buildRustPackage
 | 
				
			||||||
          # - nixpkgs=channel:nixos-20.03
 | 
					          # - nixpkgs=channel:nixos-20.03
 | 
				
			||||||
@@ -38,13 +38,13 @@ jobs:
 | 
				
			|||||||
    - name: Checkout repository
 | 
					    - name: Checkout repository
 | 
				
			||||||
      uses: actions/checkout@v2.3.4
 | 
					      uses: actions/checkout@v2.3.4
 | 
				
			||||||
    - name: Install nix
 | 
					    - name: Install nix
 | 
				
			||||||
      uses: cachix/install-nix-action@v12
 | 
					      uses: cachix/install-nix-action@v14
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        nix_path: "${{ matrix.nixPath }}"
 | 
					        nix_path: "${{ matrix.nixPath }}"
 | 
				
			||||||
    - name: Show nixpkgs version
 | 
					    - name: Show nixpkgs version
 | 
				
			||||||
      run: nix-instantiate --eval -E '(import <nixpkgs> {}).lib.version'
 | 
					      run: nix-instantiate --eval -E '(import <nixpkgs> {}).lib.version'
 | 
				
			||||||
    - name: Setup cachix
 | 
					    - name: Setup cachix
 | 
				
			||||||
      uses: cachix/cachix-action@v8
 | 
					      uses: cachix/cachix-action@v10
 | 
				
			||||||
      if: ${{ matrix.cachixName != '<YOUR_CACHIX_NAME>' }}
 | 
					      if: ${{ matrix.cachixName != '<YOUR_CACHIX_NAME>' }}
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        name: ${{ matrix.cachixName }}
 | 
					        name: ${{ matrix.cachixName }}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										12
									
								
								flake.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										12
									
								
								flake.lock
									
									
									
										generated
									
									
									
								
							@@ -2,11 +2,11 @@
 | 
				
			|||||||
  "nodes": {
 | 
					  "nodes": {
 | 
				
			||||||
    "flake-utils": {
 | 
					    "flake-utils": {
 | 
				
			||||||
      "locked": {
 | 
					      "locked": {
 | 
				
			||||||
        "lastModified": 1605370193,
 | 
					        "lastModified": 1614513358,
 | 
				
			||||||
        "narHash": "sha256-YyMTf3URDL/otKdKgtoMChu4vfVL3vCMkRqpGifhUn0=",
 | 
					        "narHash": "sha256-LakhOx3S1dRjnh0b5Dg3mbZyH0ToC9I8Y2wKSkBaTzU=",
 | 
				
			||||||
        "owner": "numtide",
 | 
					        "owner": "numtide",
 | 
				
			||||||
        "repo": "flake-utils",
 | 
					        "repo": "flake-utils",
 | 
				
			||||||
        "rev": "5021eac20303a61fafe17224c087f5519baed54d",
 | 
					        "rev": "5466c5bbece17adaab2d82fae80b46e807611bf3",
 | 
				
			||||||
        "type": "github"
 | 
					        "type": "github"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "original": {
 | 
					      "original": {
 | 
				
			||||||
@@ -17,11 +17,11 @@
 | 
				
			|||||||
    },
 | 
					    },
 | 
				
			||||||
    "nixpkgs": {
 | 
					    "nixpkgs": {
 | 
				
			||||||
      "locked": {
 | 
					      "locked": {
 | 
				
			||||||
        "lastModified": 1611414562,
 | 
					        "lastModified": 1616259034,
 | 
				
			||||||
        "narHash": "sha256-u002KfYA7Uk3vffnnmLz88BmxOzixYFdh+8II6ZT+Kg=",
 | 
					        "narHash": "sha256-WlMIiGIXJm7J+jemzd+ksoun6znWmabCZNz76szV158=",
 | 
				
			||||||
        "owner": "NixOS",
 | 
					        "owner": "NixOS",
 | 
				
			||||||
        "repo": "nixpkgs",
 | 
					        "repo": "nixpkgs",
 | 
				
			||||||
        "rev": "9d6fd2ba135c5b5c85c3332604d39b43e93b8298",
 | 
					        "rev": "4e0d3868c679da20108db402785f924daa1a7fb5",
 | 
				
			||||||
        "type": "github"
 | 
					        "type": "github"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "original": {
 | 
					      "original": {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,5 @@
 | 
				
			|||||||
{ stdenv
 | 
					{ stdenv
 | 
				
			||||||
 | 
					, lib
 | 
				
			||||||
, fetchFromGitHub
 | 
					, fetchFromGitHub
 | 
				
			||||||
, python3Packages
 | 
					, python3Packages
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -20,7 +21,7 @@ python3Packages.buildPythonApplication rec {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  doCheck = false;
 | 
					  doCheck = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  meta = with stdenv.lib; {
 | 
					  meta = with lib; {
 | 
				
			||||||
    homepage = "https://github.com/Prior99/mopidy-subidy";
 | 
					    homepage = "https://github.com/Prior99/mopidy-subidy";
 | 
				
			||||||
    description = "Mopidy extension for playing music from Subsonic servers";
 | 
					    description = "Mopidy extension for playing music from Subsonic servers";
 | 
				
			||||||
    license = licenses.bsd3;
 | 
					    license = licenses.bsd3;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,5 @@
 | 
				
			|||||||
{ stdenv
 | 
					{ stdenv
 | 
				
			||||||
 | 
					, lib
 | 
				
			||||||
, fetchFromGitHub
 | 
					, fetchFromGitHub
 | 
				
			||||||
, rustPlatform
 | 
					, rustPlatform
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -14,7 +15,7 @@
 | 
				
			|||||||
}:
 | 
					}:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
let
 | 
					let
 | 
				
			||||||
  inherit (stdenv.lib) optional optionals;
 | 
					  inherit (lib) optional optionals;
 | 
				
			||||||
in
 | 
					in
 | 
				
			||||||
 | 
					
 | 
				
			||||||
assert withGui -> gtk3.meta.available;
 | 
					assert withGui -> gtk3.meta.available;
 | 
				
			||||||
@@ -63,7 +64,7 @@ rustPlatform.buildRustPackage rec {
 | 
				
			|||||||
    })
 | 
					    })
 | 
				
			||||||
  ];
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  meta = with stdenv.lib; {
 | 
					  meta = with lib; {
 | 
				
			||||||
    description = "Fast and multi-platform Spotify client with native GUI ";
 | 
					    description = "Fast and multi-platform Spotify client with native GUI ";
 | 
				
			||||||
    homepage = "https://github.com/jpochyla/psst";
 | 
					    homepage = "https://github.com/jpochyla/psst";
 | 
				
			||||||
    license = licenses.mit;
 | 
					    license = licenses.mit;
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										54
									
								
								pkgs/applications/networking/protonmail-bridge/common.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								pkgs/applications/networking/protonmail-bridge/common.nix
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,54 @@
 | 
				
			|||||||
 | 
					{ lib
 | 
				
			||||||
 | 
					, fetchFromGitHub
 | 
				
			||||||
 | 
					, buildGoModule
 | 
				
			||||||
 | 
					, pkg-config
 | 
				
			||||||
 | 
					, libsecret
 | 
				
			||||||
 | 
					}:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{ pname
 | 
				
			||||||
 | 
					, tags
 | 
				
			||||||
 | 
					, ...
 | 
				
			||||||
 | 
					}@args:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					buildGoModule (lib.recursiveUpdate args rec {
 | 
				
			||||||
 | 
					  inherit pname;
 | 
				
			||||||
 | 
					  version = "1.5.6";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  src = fetchFromGitHub {
 | 
				
			||||||
 | 
					    owner = "ProtonMail";
 | 
				
			||||||
 | 
					    repo = "proton-bridge";
 | 
				
			||||||
 | 
					    rev = "br-${version}";
 | 
				
			||||||
 | 
					    sha256 = "1na8min9cmn82lpad58abw6837k303fr09l6cvzswaxs73f231ig";
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  vendorSha256 = "1219xa1347877bfhnid15y6w9s4hf1czbrmll2iha4gpsmg066bb";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  nativeBuildInputs = (args.nativeBuildInputs or [ ]) ++ [
 | 
				
			||||||
 | 
					    pkg-config
 | 
				
			||||||
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  buildInputs = (args.buildInputs or [ ]) ++ [
 | 
				
			||||||
 | 
					    libsecret
 | 
				
			||||||
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  buildFlagsArray =
 | 
				
			||||||
 | 
					    let
 | 
				
			||||||
 | 
					      t = "github.com/ProtonMail/proton-bridge/pkg/constants";
 | 
				
			||||||
 | 
					    in
 | 
				
			||||||
 | 
					    [
 | 
				
			||||||
 | 
					      "-tags=${tags}"
 | 
				
			||||||
 | 
					      ''
 | 
				
			||||||
 | 
					        -ldflags=
 | 
				
			||||||
 | 
					          -X ${t}.Version=${version}
 | 
				
			||||||
 | 
					          -X ${t}.Revision=unknown
 | 
				
			||||||
 | 
					          -X ${t}.BuildDate=unknown
 | 
				
			||||||
 | 
					      ''
 | 
				
			||||||
 | 
					    ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  meta = with lib; {
 | 
				
			||||||
 | 
					    description = "Integrate ProtonMail paid account with any program that supports IMAP and SMTP";
 | 
				
			||||||
 | 
					    homepage = "https://protonmail.com";
 | 
				
			||||||
 | 
					    license = licenses.gpl3;
 | 
				
			||||||
 | 
					    plaforms = platforms.x86_64;
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
@@ -1,4 +1,5 @@
 | 
				
			|||||||
{ stdenv
 | 
					{ stdenv
 | 
				
			||||||
 | 
					, lib
 | 
				
			||||||
, fetchFromGitHub
 | 
					, fetchFromGitHub
 | 
				
			||||||
, buildGoModule
 | 
					, buildGoModule
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -9,60 +10,11 @@
 | 
				
			|||||||
, qtbase
 | 
					, qtbase
 | 
				
			||||||
, qtdoc
 | 
					, qtdoc
 | 
				
			||||||
}:
 | 
					}:
 | 
				
			||||||
 | 
					 | 
				
			||||||
let
 | 
					let
 | 
				
			||||||
 | 
					  builder = import ./common.nix {
 | 
				
			||||||
  builder =
 | 
					    inherit lib fetchFromGitHub buildGoModule libsecret pkg-config;
 | 
				
			||||||
    { pname
 | 
					  };
 | 
				
			||||||
    , tags
 | 
					 | 
				
			||||||
    , ...
 | 
					 | 
				
			||||||
    }@args:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    buildGoModule (stdenv.lib.recursiveUpdate args rec {
 | 
					 | 
				
			||||||
      inherit pname;
 | 
					 | 
				
			||||||
      version = "1.5.6";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      src = fetchFromGitHub {
 | 
					 | 
				
			||||||
        owner = "ProtonMail";
 | 
					 | 
				
			||||||
        repo = "proton-bridge";
 | 
					 | 
				
			||||||
        rev = "br-${version}";
 | 
					 | 
				
			||||||
        sha256 = "1na8min9cmn82lpad58abw6837k303fr09l6cvzswaxs73f231ig";
 | 
					 | 
				
			||||||
      };
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      vendorSha256 = "1219xa1347877bfhnid15y6w9s4hf1czbrmll2iha4gpsmg066bb";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      nativeBuildInputs = (args.nativeBuildInputs or [ ]) ++ [
 | 
					 | 
				
			||||||
        pkg-config
 | 
					 | 
				
			||||||
      ];
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      buildInputs = (args.buildInputs or [ ]) ++ [
 | 
					 | 
				
			||||||
        libsecret
 | 
					 | 
				
			||||||
      ];
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      buildFlagsArray =
 | 
					 | 
				
			||||||
        let
 | 
					 | 
				
			||||||
          t = "github.com/ProtonMail/proton-bridge/pkg/constants";
 | 
					 | 
				
			||||||
        in
 | 
					 | 
				
			||||||
        [
 | 
					 | 
				
			||||||
          "-tags=${tags}"
 | 
					 | 
				
			||||||
          ''
 | 
					 | 
				
			||||||
            -ldflags=
 | 
					 | 
				
			||||||
              -X ${t}.Version=${version}
 | 
					 | 
				
			||||||
              -X ${t}.Revision=unknown
 | 
					 | 
				
			||||||
              -X ${t}.BuildDate=unknown
 | 
					 | 
				
			||||||
          ''
 | 
					 | 
				
			||||||
        ];
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      meta = with stdenv.lib; {
 | 
					 | 
				
			||||||
        description = "Integrate ProtonMail paid account with any program that supports IMAP and SMTP";
 | 
					 | 
				
			||||||
        homepage = "https://protonmail.com";
 | 
					 | 
				
			||||||
        license = licenses.gpl3;
 | 
					 | 
				
			||||||
        plaforms = platforms.x86_64;
 | 
					 | 
				
			||||||
      };
 | 
					 | 
				
			||||||
    });
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
in
 | 
					in
 | 
				
			||||||
 | 
					 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  protonmail-bridge = builder (import ./app.nix { inherit qtbase go goModules; });
 | 
					  protonmail-bridge = builder (import ./app.nix { inherit qtbase go goModules; });
 | 
				
			||||||
  protonmail-bridge-headless = builder (import ./headless.nix { });
 | 
					  protonmail-bridge-headless = builder (import ./headless.nix { });
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -0,0 +1,55 @@
 | 
				
			|||||||
 | 
					{ stdenv
 | 
				
			||||||
 | 
					, lib
 | 
				
			||||||
 | 
					, fetchFromGitHub
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					, alacritty
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					, fontconfig
 | 
				
			||||||
 | 
					, freetype
 | 
				
			||||||
 | 
					, libglvnd
 | 
				
			||||||
 | 
					, libxcb
 | 
				
			||||||
 | 
					}:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					alacritty.overrideAttrs (oldAttrs: rec {
 | 
				
			||||||
 | 
					  pname = "${oldAttrs.pname}-ligatures";
 | 
				
			||||||
 | 
					  version = "0.7.2.20210209.g3ed0430";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  src = fetchFromGitHub {
 | 
				
			||||||
 | 
					    owner = "zenixls2";
 | 
				
			||||||
 | 
					    repo = "alacritty";
 | 
				
			||||||
 | 
					    fetchSubmodules = true;
 | 
				
			||||||
 | 
					    rev = "3ed043046fc74f288d4c8fa7e4463dc201213500";
 | 
				
			||||||
 | 
					    sha256 = "1dGk4ORzMSUQhuKSt5Yo7rOJCJ5/folwPX2tLiu0suA=";
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  cargoDeps = oldAttrs.cargoDeps.overrideAttrs (lib.const {
 | 
				
			||||||
 | 
					    name = "${pname}-${version}-vendor.tar.gz";
 | 
				
			||||||
 | 
					    inherit src;
 | 
				
			||||||
 | 
					    outputHash = "pONu6caJmEKnbr7j+o9AyrYNpS4Q8OEjNZOhGTalncc=";
 | 
				
			||||||
 | 
					  });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  ligatureInputs = [
 | 
				
			||||||
 | 
					    fontconfig
 | 
				
			||||||
 | 
					    freetype
 | 
				
			||||||
 | 
					    libglvnd
 | 
				
			||||||
 | 
					    stdenv.cc.cc.lib
 | 
				
			||||||
 | 
					    libxcb
 | 
				
			||||||
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  preferLocalBuild = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  buildInputs = (oldAttrs.buildInputs or [ ]) ++ ligatureInputs;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  # HACK: One of the ligature libraries required the C++ stdlib at runtime,
 | 
				
			||||||
 | 
					  # and I can't work out a better way to push it to the RPATH.
 | 
				
			||||||
 | 
					  postInstall = lib.optional (!stdenv.isDarwin) ''
 | 
				
			||||||
 | 
					    patchelf \
 | 
				
			||||||
 | 
					      --set-rpath ${lib.makeLibraryPath ligatureInputs}:"$(patchelf --print-rpath $out/bin/alacritty)" \
 | 
				
			||||||
 | 
					      $out/bin/alacritty
 | 
				
			||||||
 | 
					  '';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  meta = oldAttrs.meta // {
 | 
				
			||||||
 | 
					    description = "Alacritty with ligature patch applied";
 | 
				
			||||||
 | 
					    homepage = "https://github.com/zenixls2/alacritty/tree/ligature";
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
@@ -1,4 +1,5 @@
 | 
				
			|||||||
{ stdenv
 | 
					{ stdenv
 | 
				
			||||||
 | 
					, lib
 | 
				
			||||||
, fetchFromGitLab
 | 
					, fetchFromGitLab
 | 
				
			||||||
, fetchzip
 | 
					, fetchzip
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -62,10 +63,11 @@ stdenv.mkDerivation rec {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  passthru.providedSessions = [ "cardboard" ];
 | 
					  passthru.providedSessions = [ "cardboard" ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  meta = {
 | 
					  meta = with lib; {
 | 
				
			||||||
    description = "Scrollable tiling Wayland compositor designed with laptops in mind";
 | 
					    description = "Scrollable tiling Wayland compositor designed with laptops in mind";
 | 
				
			||||||
    homepage = "https://gitlab.com/cardboardwm/cardboard";
 | 
					    homepage = "https://gitlab.com/cardboardwm/cardboard";
 | 
				
			||||||
    license = stdenv.lib.licenses.gpl3;
 | 
					    license = licenses.gpl3;
 | 
				
			||||||
    platforms = wlroots.meta.platforms;
 | 
					    platforms = wlroots.meta.platforms;
 | 
				
			||||||
 | 
					    broken = true;
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,5 @@
 | 
				
			|||||||
{ stdenv
 | 
					{ stdenv
 | 
				
			||||||
 | 
					, lib
 | 
				
			||||||
, fetchFromGitHub
 | 
					, fetchFromGitHub
 | 
				
			||||||
, buildGoModule
 | 
					, buildGoModule
 | 
				
			||||||
, makeWrapper
 | 
					, makeWrapper
 | 
				
			||||||
@@ -59,7 +60,7 @@ buildGoModule rec {
 | 
				
			|||||||
    done
 | 
					    done
 | 
				
			||||||
  '';
 | 
					  '';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  meta = with stdenv.lib; {
 | 
					  meta = with lib; {
 | 
				
			||||||
    homepage = "https://github.com/therecipe/qt";
 | 
					    homepage = "https://github.com/therecipe/qt";
 | 
				
			||||||
    description = "Qt bindings for Go";
 | 
					    description = "Qt bindings for Go";
 | 
				
			||||||
    license = licenses.lgpl3;
 | 
					    license = licenses.lgpl3;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,5 @@
 | 
				
			|||||||
{ stdenv
 | 
					{ stdenv
 | 
				
			||||||
 | 
					, lib
 | 
				
			||||||
, fetchFromGitHub
 | 
					, fetchFromGitHub
 | 
				
			||||||
 | 
					
 | 
				
			||||||
, coreutils
 | 
					, coreutils
 | 
				
			||||||
@@ -26,7 +27,7 @@ stdenv.mkDerivation rec {
 | 
				
			|||||||
    mkdir -p $out/include $out/lib
 | 
					    mkdir -p $out/include $out/lib
 | 
				
			||||||
  '';
 | 
					  '';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  meta = with stdenv.lib; {
 | 
					  meta = with lib; {
 | 
				
			||||||
    homepage = "https://github.com/xant/libhl";
 | 
					    homepage = "https://github.com/xant/libhl";
 | 
				
			||||||
    description = "Simple and fast C library implementing a thread-safe API to manage hash-tables, linked lists, lock-free ring buffers and queues ";
 | 
					    description = "Simple and fast C library implementing a thread-safe API to manage hash-tables, linked lists, lock-free ring buffers and queues ";
 | 
				
			||||||
    license = licenses.lgpl3;
 | 
					    license = licenses.lgpl3;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,5 @@
 | 
				
			|||||||
{ stdenv
 | 
					{ stdenv
 | 
				
			||||||
 | 
					, lib
 | 
				
			||||||
, buildPythonPackage
 | 
					, buildPythonPackage
 | 
				
			||||||
, fetchPypi
 | 
					, fetchPypi
 | 
				
			||||||
}:
 | 
					}:
 | 
				
			||||||
@@ -14,9 +15,9 @@ buildPythonPackage rec {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  doCheck = false;
 | 
					  doCheck = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  meta = {
 | 
					  meta = with lib; {
 | 
				
			||||||
    homepage = "https://stuffivelearned.org/doku.php?id=programming:python:py-sonic";
 | 
					    homepage = "https://stuffivelearned.org/doku.php?id=programming:python:py-sonic";
 | 
				
			||||||
    license = stdenv.lib.licenses.gpl3;
 | 
					    license = licenses.gpl3;
 | 
				
			||||||
    description = "A python wrapper library for the Subsonic REST API";
 | 
					    description = "A python wrapper library for the Subsonic REST API";
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,5 @@
 | 
				
			|||||||
{ stdenv
 | 
					{ stdenv
 | 
				
			||||||
 | 
					, lib
 | 
				
			||||||
, fetchFromGitHub
 | 
					, fetchFromGitHub
 | 
				
			||||||
 | 
					
 | 
				
			||||||
, autoreconfHook
 | 
					, autoreconfHook
 | 
				
			||||||
@@ -25,10 +26,10 @@ stdenv.mkDerivation rec {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  configureFlags = [ "--with-moduledir=\${out}/lib/security" ];
 | 
					  configureFlags = [ "--with-moduledir=\${out}/lib/security" ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  meta = with stdenv.lib; {
 | 
					  meta = with lib; {
 | 
				
			||||||
    homepage = "https://github.com/cruegge/pam-gnupg";
 | 
					    homepage = "https://github.com/cruegge/pam-gnupg";
 | 
				
			||||||
    description = "Unlock GnuPG keys on login";
 | 
					    description = "Unlock GnuPG keys on login";
 | 
				
			||||||
    license = licenses.gpl3;
 | 
					    license = licenses.gpl3;
 | 
				
			||||||
    inherit (pam.meta) platforms;
 | 
					    platforms = pam.meta.platforms;
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,5 @@
 | 
				
			|||||||
{ stdenv
 | 
					{ stdenv
 | 
				
			||||||
 | 
					, lib
 | 
				
			||||||
, fetchFromGitHub
 | 
					, fetchFromGitHub
 | 
				
			||||||
, installShellFiles
 | 
					, installShellFiles
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -25,10 +26,10 @@ stdenv.mkDerivation {
 | 
				
			|||||||
    installShellCompletion --zsh _zshz
 | 
					    installShellCompletion --zsh _zshz
 | 
				
			||||||
  '';
 | 
					  '';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  meta = {
 | 
					  meta = with lib; {
 | 
				
			||||||
    description = ''Jump quickly to directories that you have visited "frecently." A native ZSH port of z.sh.'';
 | 
					    description = ''Jump quickly to directories that you have visited "frecently." A native ZSH port of z.sh.'';
 | 
				
			||||||
    homepage = "https://github.com/agkozak/zsh-z";
 | 
					    homepage = "https://github.com/agkozak/zsh-z";
 | 
				
			||||||
    license = stdenv.lib.licenses.mit;
 | 
					    license = licenses.mit;
 | 
				
			||||||
    platforms = zsh.meta.platforms;
 | 
					    platforms = zsh.meta.platforms;
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,5 @@
 | 
				
			|||||||
{ stdenv
 | 
					{ stdenv
 | 
				
			||||||
 | 
					, lib
 | 
				
			||||||
, fetchFromGitHub
 | 
					, fetchFromGitHub
 | 
				
			||||||
 | 
					
 | 
				
			||||||
, python3Packages
 | 
					, python3Packages
 | 
				
			||||||
@@ -20,7 +21,7 @@ python3Packages.buildPythonApplication rec {
 | 
				
			|||||||
    pyyaml
 | 
					    pyyaml
 | 
				
			||||||
  ];
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  meta = with stdenv.lib; {
 | 
					  meta = with lib; {
 | 
				
			||||||
    description = "Fan controller for AMD graphics cards running the amdgpu driver on Linux";
 | 
					    description = "Fan controller for AMD graphics cards running the amdgpu driver on Linux";
 | 
				
			||||||
    homepage = "https://github.com/chestm007/amdgpu-fan";
 | 
					    homepage = "https://github.com/chestm007/amdgpu-fan";
 | 
				
			||||||
    license = licenses.gpl2;
 | 
					    license = licenses.gpl2;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,16 +1,18 @@
 | 
				
			|||||||
{ stdenv
 | 
					{ stdenv
 | 
				
			||||||
 | 
					, lib
 | 
				
			||||||
, fetchFromGitHub
 | 
					, fetchFromGitHub
 | 
				
			||||||
 | 
					
 | 
				
			||||||
, qtbase
 | 
					, qtbase
 | 
				
			||||||
, qmake
 | 
					, qmake
 | 
				
			||||||
 | 
					, wrapQtAppsHook ? null # Temporary backwards compatibility
 | 
				
			||||||
}:
 | 
					}:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
stdenv.mkDerivation rec {
 | 
					stdenv.mkDerivation rec {
 | 
				
			||||||
  pname = "radeon-profile-daemon";
 | 
					  pname = "radeon-profile-daemon";
 | 
				
			||||||
  version = "20190603.g06qxq2h";
 | 
					  version = "20190603.g06qxq2h";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  nativeBuildInputs = [ qmake ];
 | 
					 | 
				
			||||||
  buildInputs = [ qtbase ];
 | 
					  buildInputs = [ qtbase ];
 | 
				
			||||||
 | 
					  nativeBuildInputs = [ qmake wrapQtAppsHook ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  src = (
 | 
					  src = (
 | 
				
			||||||
    fetchFromGitHub {
 | 
					    fetchFromGitHub {
 | 
				
			||||||
@@ -26,7 +28,7 @@ stdenv.mkDerivation rec {
 | 
				
			|||||||
      --replace "/usr/" "$out/"
 | 
					      --replace "/usr/" "$out/"
 | 
				
			||||||
  '';
 | 
					  '';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  meta = with stdenv.lib; {
 | 
					  meta = with lib; {
 | 
				
			||||||
    description = "System daemon for reading current clocks of AMD Radeon cards";
 | 
					    description = "System daemon for reading current clocks of AMD Radeon cards";
 | 
				
			||||||
    homepage = "https://github.com/marazmista/radeon-profile-daemon";
 | 
					    homepage = "https://github.com/marazmista/radeon-profile-daemon";
 | 
				
			||||||
    license = licenses.gpl2Plus;
 | 
					    license = licenses.gpl2Plus;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,5 @@
 | 
				
			|||||||
{ stdenv
 | 
					{ stdenv
 | 
				
			||||||
 | 
					, lib
 | 
				
			||||||
, fetchFromGitHub
 | 
					, fetchFromGitHub
 | 
				
			||||||
, makeWrapper
 | 
					, makeWrapper
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -40,7 +41,7 @@ stdenv.mkDerivation rec {
 | 
				
			|||||||
      --replace /usr/bin/samrewritten $out/bin/samrewritten
 | 
					      --replace /usr/bin/samrewritten $out/bin/samrewritten
 | 
				
			||||||
  '';
 | 
					  '';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  meta = with stdenv.lib; {
 | 
					  meta = with lib; {
 | 
				
			||||||
    description = "Steam Achievement Manager For Linux";
 | 
					    description = "Steam Achievement Manager For Linux";
 | 
				
			||||||
    homepage = "https://github.com/PaulCombal/SamRewritten";
 | 
					    homepage = "https://github.com/PaulCombal/SamRewritten";
 | 
				
			||||||
    license = licenses.gpl3;
 | 
					    license = licenses.gpl3;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,5 @@
 | 
				
			|||||||
{ stdenv
 | 
					{ stdenv
 | 
				
			||||||
 | 
					, lib
 | 
				
			||||||
, fetchFromGitHub
 | 
					, fetchFromGitHub
 | 
				
			||||||
 | 
					
 | 
				
			||||||
, python2Packages
 | 
					, python2Packages
 | 
				
			||||||
@@ -48,7 +49,7 @@ python2Packages.buildPythonApplication rec {
 | 
				
			|||||||
  # Remove impure executables.
 | 
					  # Remove impure executables.
 | 
				
			||||||
  patches = [ ./fix-setup.patch ];
 | 
					  patches = [ ./fix-setup.patch ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  meta = {
 | 
					  meta = with lib; {
 | 
				
			||||||
    description = "Rip Spotify URIs to audio files, including ID3 tags and cover art";
 | 
					    description = "Rip Spotify URIs to audio files, including ID3 tags and cover art";
 | 
				
			||||||
    longDescription = ''
 | 
					    longDescription = ''
 | 
				
			||||||
      Spotify-ripper is a small ripper script for Spotify that rips Spotify URIs
 | 
					      Spotify-ripper is a small ripper script for Spotify that rips Spotify URIs
 | 
				
			||||||
@@ -58,6 +59,6 @@ python2Packages.buildPythonApplication rec {
 | 
				
			|||||||
    '';
 | 
					    '';
 | 
				
			||||||
    homepage = "https://github.com/hbashton/spotify-ripper";
 | 
					    homepage = "https://github.com/hbashton/spotify-ripper";
 | 
				
			||||||
    # spotify-ripper itself is MIT, but the upstream libspotify is unfree.
 | 
					    # spotify-ripper itself is MIT, but the upstream libspotify is unfree.
 | 
				
			||||||
    license = stdenv.lib.licenses.unfree;
 | 
					    license = licenses.unfree;
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										36
									
								
								pkgs/tools/misc/ytarchive/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								pkgs/tools/misc/ytarchive/default.nix
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,36 @@
 | 
				
			|||||||
 | 
					{ stdenv
 | 
				
			||||||
 | 
					, lib
 | 
				
			||||||
 | 
					, fetchFromGitHub
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					, python3
 | 
				
			||||||
 | 
					, ffmpeg }:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					stdenv.mkDerivation rec {
 | 
				
			||||||
 | 
					  pname = "ytarchive";
 | 
				
			||||||
 | 
					  version = "0.2.2";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  src = fetchFromGitHub {
 | 
				
			||||||
 | 
					    owner = "Kethsar";
 | 
				
			||||||
 | 
					    repo = "ytarchive";
 | 
				
			||||||
 | 
					    rev = "v${version}";
 | 
				
			||||||
 | 
					    sha256 = "xT45FF0ztWQXzQgYztl2YKiI2iGJfnCXgCMw8gOmxzM=";
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  propagatedBuildInputs = [
 | 
				
			||||||
 | 
					    python3
 | 
				
			||||||
 | 
					    ffmpeg
 | 
				
			||||||
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  phases = [ "unpackPhase" "installPhase" "fixupPhase" ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  installPhase = ''
 | 
				
			||||||
 | 
					    install -Dm00755 ytarchive.py $out/bin/ytarchive
 | 
				
			||||||
 | 
					  '';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  meta = with lib; {
 | 
				
			||||||
 | 
					    description = "Garbage Youtube livestream downloader";
 | 
				
			||||||
 | 
					    homepage = "https://github.com/Kethsar/ytarchive";
 | 
				
			||||||
 | 
					    license = licenses.mit;
 | 
				
			||||||
 | 
					    platforms = python3.meta.platforms;
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -2,47 +2,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
rec {
 | 
					rec {
 | 
				
			||||||
  # Alacritty with the unmerged ligature patches applied.
 | 
					  # Alacritty with the unmerged ligature patches applied.
 | 
				
			||||||
  alacritty-ligatures = pkgs.alacritty.overrideAttrs (oldAttrs: rec {
 | 
					  alacritty-ligatures = pkgs.callPackage ../applications/terminal-emulators/alacritty-ligatures { };
 | 
				
			||||||
    pname = "${oldAttrs.pname}-ligatures";
 | 
					 | 
				
			||||||
    version = "0.7.1.20210107.gada2680";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    src = pkgs.fetchFromGitHub {
 | 
					 | 
				
			||||||
      owner = "zenixls2";
 | 
					 | 
				
			||||||
      repo = "alacritty";
 | 
					 | 
				
			||||||
      fetchSubmodules = true;
 | 
					 | 
				
			||||||
      rev = "ada2680e79a8f53cd350263c8cc91d2e2a264d81";
 | 
					 | 
				
			||||||
      sha256 = "0c0k1ib1dl35731zyjb32apyn28xc63mhbwsig5mz3hnkyk5nisr";
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    cargoDeps = oldAttrs.cargoDeps.overrideAttrs (pkgs.lib.const {
 | 
					 | 
				
			||||||
      name = "${pname}-${version}-vendor.tar.gz";
 | 
					 | 
				
			||||||
      inherit src;
 | 
					 | 
				
			||||||
      outputHash = "1d1yz4xmal0f3c0pcn59lxfh5a3532nv7dv7s95svvi8qsvnk9gv";
 | 
					 | 
				
			||||||
    });
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    ligatureInputs = [
 | 
					 | 
				
			||||||
      pkgs.fontconfig
 | 
					 | 
				
			||||||
      pkgs.freetype
 | 
					 | 
				
			||||||
      pkgs.libglvnd
 | 
					 | 
				
			||||||
      pkgs.stdenv.cc.cc.lib
 | 
					 | 
				
			||||||
      pkgs.xlibs.libxcb
 | 
					 | 
				
			||||||
    ];
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    buildInputs = (oldAttrs.buildInputs or []) ++ ligatureInputs;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # HACK: One of the ligature libraries required the C++ stdlib at runtime,
 | 
					 | 
				
			||||||
    # and I can't work out a better way to push it to the RPATH.
 | 
					 | 
				
			||||||
    postInstall = pkgs.lib.optional (!pkgs.stdenv.isDarwin) ''
 | 
					 | 
				
			||||||
      patchelf \
 | 
					 | 
				
			||||||
        --set-rpath ${pkgs.lib.makeLibraryPath ligatureInputs}:"$(patchelf --show-rpath $out/bin/alacritty)" \
 | 
					 | 
				
			||||||
        $out/bin/alacritty
 | 
					 | 
				
			||||||
    '';
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    meta = oldAttrs.meta // {
 | 
					 | 
				
			||||||
      description = "Alacritty with ligature patch applied";
 | 
					 | 
				
			||||||
      homepage = "https://github.com/zenixls2/alacritty/tree/ligature";
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
  });
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  amdgpu-fan = pkgs.callPackage ../tools/misc/amdgpu-fan { };
 | 
					  amdgpu-fan = pkgs.callPackage ../tools/misc/amdgpu-fan { };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -165,5 +125,7 @@ rec {
 | 
				
			|||||||
    python2Packages = pkgs.python2Packages // python2Packages.overlay;
 | 
					    python2Packages = pkgs.python2Packages // python2Packages.overlay;
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  ytarchive = pkgs.callPackage ../tools/misc/ytarchive { };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  zsh-z = pkgs.callPackage ../shells/zsh/zsh-z { };
 | 
					  zsh-z = pkgs.callPackage ../shells/zsh/zsh-z { };
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user