nixpkgs/overlays/dmenu-custom-scripts/default.nix
Daniel Siepmann fdde37afd7
Migrate custom dmenu selection
Add my very first own derivation (via overlay).
Use existing scripts for dmenu.
"Build" result for nix out of the scripts,
e.g. replace references to nix dependencies.
Create proper output so nix can move it to proper places.
2022-02-08 13:56:15 +01:00

21 lines
553 B
Nix

self: super: {
dmenu-custom-scripts = super.stdenv.mkDerivation {
name = "dmenu-custom-scripts";
src = ./src;
buildPhase = ''
mkdir -p "$out/bin"
'';
installPhase = ''
declare -xp
cp -r * "$out/bin/"
sed -i 's#\$dmenu#${super.pkgs.dmenu}/bin/dmenu#' $out/bin/dmenu_selection
sed -i "s#\$out#$out/bin#" $out/bin/dmenu_selection
sed -i 's#\$dmenu#${super.pkgs.dmenu}/bin/dmenu#' $out/bin/scripts/*
sed -i 's#\$dunstctl#${super.pkgs.dunst}/bin/dunstctl#' $out/bin/scripts/*
'';
};
}