dotfiles

My beautiful configs and dotfiles managed by Nix' home-manager
Log | Files | Refs | README | LICENSE

st.nix (775B)


      1 { pkgs
      2 , fetchurl
      3 , mkSucklessPackage ? pkgs.callPackage ../common/suckless-pkg.nix { }
      4 }:
      5 
      6 mkSucklessPackage rec {
      7   pname = "st";
      8   version = "0.9.2";
      9 
     10   src = fetchurl {
     11     url = "https://dl.suckless.org/st/st-${version}.tar.gz";
     12     hash = "sha256-ayFdT0crIdYjLzDyIRF6d34kvP7miVXd77dCZGf5SUs=";
     13   };
     14 
     15   configHeader = ../configs/st.h;
     16 
     17   nativeBuildInputs = with pkgs; [
     18     pkg-config
     19   ];
     20 
     21   buildInputs = with pkgs;  [
     22     fontconfig
     23     freetype
     24     xorg.libX11
     25     xorg.libXft
     26   ];
     27 
     28   patches = [
     29     ../patches/st-remove-terminfo.diff
     30     ../patches/st-scrollback-ringbuffer.diff
     31     (fetchurl {
     32       url = https://st.suckless.org/patches/anysize/st-anysize-20220718-baa9357.diff;
     33       hash = "sha256-eO8MEPRb3uaCTtBznG+LaojXqlcj4eT422rQgpxopfo=";
     34     })
     35   ];
     36 }