nixos/home/modules/terminal/st/default.nix
2026-03-12 14:51:01 +01:00

20 lines
742 B
Nix

{pkgs, ...}: {
home.packages = with pkgs; [
(st.overrideAttrs (oldAttrs: rec {
buildInputs = oldAttrs.buildInputs ++ [harfbuzz];
patches = [
(fetchpatch {
url = "https://st.suckless.org/patches/scrollback/st-scrollback-ringbuffer-0.9.2.diff";
sha256 = "1r23q4mi5bkam49ld5c3ccwaa1li7bbjx0ndjgm207p02az9h4cn";
})
(fetchpatch {
url = "https://st.suckless.org/patches/scrollback/st-scrollback-mouse-0.9.2.diff";
sha256 = "068s5rjvvw2174y34i5xxvpw4jvjy58akd1kgf025h1153hmf7jy";
})
];
configFile = writeText "config.def.h" (builtins.readFile ./config.h);
postPatch = "${oldAttrs.postPatch}\n cp ${configFile} config.def.h";
}))
];
}