tmux: enable utf8proc everywhere
Currently, tmux does not render emoji from Unicode 15 (e.g. U+1FABF 🪿), because the `wcwidth` function from glibc does not know about the new characters. Support was added upstream but not released yet (https://sourceware.org/git/?p=glibc.git;a=commit;h=7fe6734d28feb18acb3c50b13a5f5a52f66d39cf). Instead, tmux can use the `wcwidth` function from utf8proc, which has regular updates so that we don't have to wait 6 months for the new characters to be supported.
This commit is contained in:
parent
1406f51025
commit
962c8cba72
1 changed files with 3 additions and 3 deletions
|
@ -7,7 +7,7 @@
|
|||
, ncurses
|
||||
, pkg-config
|
||||
, withSystemd ? stdenv.isLinux && !stdenv.hostPlatform.isStatic, systemd
|
||||
, utf8proc
|
||||
, withUtf8proc ? true, utf8proc # gets Unicode updates faster than glibc
|
||||
, withUtempter ? stdenv.isLinux && !stdenv.hostPlatform.isMusl, libutempter
|
||||
}:
|
||||
|
||||
|
@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
|
|||
ncurses
|
||||
libevent
|
||||
] ++ lib.optionals withSystemd [ systemd ]
|
||||
++ lib.optionals stdenv.isDarwin [ utf8proc ]
|
||||
++ lib.optionals withUtf8proc [ utf8proc ]
|
||||
++ lib.optionals withUtempter [ libutempter ];
|
||||
|
||||
configureFlags = [
|
||||
|
@ -53,7 +53,7 @@ stdenv.mkDerivation rec {
|
|||
"--localstatedir=/var"
|
||||
] ++ lib.optionals withSystemd [ "--enable-systemd" ]
|
||||
++ lib.optionals withUtempter [ "--enable-utempter" ]
|
||||
++ lib.optionals stdenv.isDarwin [ "--enable-utf8proc" ];
|
||||
++ lib.optionals withUtf8proc [ "--enable-utf8proc" ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
|
|
Loading…
Reference in a new issue