ranger-git: factor out to package

This commit is contained in:
Wroclaw 2025-04-29 23:03:12 +02:00
parent 83fb160819
commit afa94e5ee8
2 changed files with 24 additions and 17 deletions

View file

@ -1,22 +1,6 @@
{ config, pkgs, unstablePkgs, lib, ... }:
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" ''
${pkgs.ripdrag}/bin/ripdrag -Axd $@
'';
@ -29,7 +13,7 @@ in
config = {
environment.systemPackages = ( with pkgs; [
aliasDrag
rangerGit
ranger-git
ripgrep
kitty
zoxide

View 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;
})