ranger-git: factor out to package
This commit is contained in:
parent
83fb160819
commit
afa94e5ee8
2 changed files with 24 additions and 17 deletions
|
@ -1,22 +1,6 @@
|
||||||
{ config, pkgs, unstablePkgs, lib, ... }:
|
{ config, pkgs, unstablePkgs, lib, ... }:
|
||||||
|
|
||||||
let
|
let
|
||||||
rangerGit = pkgs.ranger.overrideAttrs (old: {
|
|
||||||
version = "git";
|
|
||||||
src = pkgs.fetchFromGitHub {
|
|
||||||
owner = "ranger";
|
|
||||||
repo = "ranger";
|
|
||||||
rev = "c7777d558d5b69843b21f986e9af1af311c83887";
|
|
||||||
hash = "sha256-DTVoEfc4dAaBTDLFujvWIYj5KHL89YknUiinIs9Rkeg=";
|
|
||||||
};
|
|
||||||
propagatedBuildInputs = with pkgs.python3Packages; [
|
|
||||||
# required for test suite, it's being ran during package build for some reason
|
|
||||||
flake8
|
|
||||||
pylint
|
|
||||||
pytest
|
|
||||||
setuptools
|
|
||||||
] ++ old.propagatedBuildInputs;
|
|
||||||
});
|
|
||||||
aliasDrag = pkgs.writeScriptBin "drag" ''
|
aliasDrag = pkgs.writeScriptBin "drag" ''
|
||||||
${pkgs.ripdrag}/bin/ripdrag -Axd $@
|
${pkgs.ripdrag}/bin/ripdrag -Axd $@
|
||||||
'';
|
'';
|
||||||
|
@ -29,7 +13,7 @@ in
|
||||||
config = {
|
config = {
|
||||||
environment.systemPackages = ( with pkgs; [
|
environment.systemPackages = ( with pkgs; [
|
||||||
aliasDrag
|
aliasDrag
|
||||||
rangerGit
|
ranger-git
|
||||||
ripgrep
|
ripgrep
|
||||||
kitty
|
kitty
|
||||||
zoxide
|
zoxide
|
||||||
|
|
23
pkgs/by-name/ra/ranger-git/package.nix
Normal file
23
pkgs/by-name/ra/ranger-git/package.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
{
|
||||||
|
ranger,
|
||||||
|
|
||||||
|
fetchFromGitHub,
|
||||||
|
python3Packages,
|
||||||
|
}:
|
||||||
|
|
||||||
|
ranger.overrideAttrs (selfAttrs: superAttrs: {
|
||||||
|
version = "git";
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "ranger";
|
||||||
|
repo = "ranger";
|
||||||
|
rev = "c7777d558d5b69843b21f986e9af1af311c83887";
|
||||||
|
hash = "sha256-DTVoEfc4dAaBTDLFujvWIYj5KHL89YknUiinIs9Rkeg=";
|
||||||
|
};
|
||||||
|
propagatedBuildInputs = with python3Packages; [
|
||||||
|
# required for test suite, it's being ran during package build for some reason
|
||||||
|
flake8
|
||||||
|
pylint
|
||||||
|
pytest
|
||||||
|
setuptools
|
||||||
|
] ++ superAttrs.propagatedBuildInputs;
|
||||||
|
})
|
Loading…
Add table
Add a link
Reference in a new issue