nixos/home/modules/terminal/st/default.nix
2025-11-16 01:03:19 +01:00

27 lines
650 B
Nix

{ pkgs, ... }:
{
home.packages = with pkgs; [
(st.overrideAttrs (oldAttrs: {
src = fetchFromGitHub {
owner = "elisiei";
repo = "st";
rev = "dd154987103b12df593a424fd238713201fbce54";
sha256 = "sha256-/++WajhlI6zlE18DlslOn+qtoqxROxnZb63NK4MTeX0=";
};
nativeBuildInputs = oldAttrs.nativeBuildInputs or [ ] ++ [ pkg-config ];
buildInputs = oldAttrs.buildInputs ++ [
imlib2
zlib
harfbuzz
];
preBuild = ''
cp config.def.h config.h
'';
makeFlags = [ "CC=${pkgs.gcc}/bin/gcc" ];
installFlags = [ "PREFIX=$(out)" ];
}))
];
}