summaryrefslogtreecommitdiff
path: root/derivations/st/overrides.nix
diff options
context:
space:
mode:
authorTim Keller <tjk@tjkeller.xyz>2025-07-02 13:15:38 -0500
committerTim Keller <tjk@tjkeller.xyz>2025-07-02 13:15:38 -0500
commitb4f2e460e772a3b657c553accd4b61d3bdd050ef (patch)
treedd7bacc3154d4a321e1d6554cec8bb0956680be4 /derivations/st/overrides.nix
parent7faa924a2275676bbd13f221afbcb1c0d41ea388 (diff)
downloadnixos-b4f2e460e772a3b657c553accd4b61d3bdd050ef.tar.xz
nixos-b4f2e460e772a3b657c553accd4b61d3bdd050ef.zip
override existing st derivation instead of creating a new one from scratch
Diffstat (limited to 'derivations/st/overrides.nix')
-rw-r--r--derivations/st/overrides.nix19
1 files changed, 19 insertions, 0 deletions
diff --git a/derivations/st/overrides.nix b/derivations/st/overrides.nix
new file mode 100644
index 0000000..2d0a37e
--- /dev/null
+++ b/derivations/st/overrides.nix
@@ -0,0 +1,19 @@
+final: prev: {
+ st = prev.st.overrideAttrs (finalAttrs: previousAttrs: {
+ version = "tj-0.9.2.3";
+
+ src = prev.fetchgit {
+ url = "https://git.tjkeller.xyz/${previousAttrs.pname}";
+ tag = finalAttrs.version;
+ sha256 = "sha256-SQ62io4LWsPBvX8e9vUwVVXs/2+THoR6ZZoldQ6IUJk=";
+ };
+
+ makeFlags = previousAttrs.makeFlags ++ [ "CFLAGS=-Ofast" ];
+ buildInputs = with prev.pkgs.xorg; previousAttrs.buildInputs ++ [ libXcursor libXext ];
+
+ meta = with prev.lib; previousAttrs.meta // {
+ homepage = "https://git.tjkeller.xyz/st";
+ maintainers = previousAttrs.meta.maintainers ++ [ maintainers.tjkeller ];
+ };
+ });
+}