Bring kitty to m1

This commit is contained in:
Natsu Kagami 2023-02-26 02:23:48 +01:00
parent 71e34c0a53
commit ea4fa0ffef
Signed by: nki
GPG key ID: 7306B3D3C3AD6E51
2 changed files with 22 additions and 12 deletions

View file

@ -24,8 +24,12 @@ in
home.username = "nki";
home.homeDirectory = "/home/nki";
# No gpu terminal renderers...
programs.my-sway.terminal = "${pkgs.mate.mate-terminal}/bin/mate-terminal";
nki.programs.kitty.enable = true;
nki.programs.kitty.fontSize = 24;
programs.fish.shellInit = lib.mkAfter ''
set -eg MESA_GL_VERSION_OVERRIDE
set -eg MESA_GLSL_VERSION_OVERRIDE
'';
# More packages
home.packages = (with pkgs; [

View file

@ -22,17 +22,23 @@ let
};
overlay-aarch64-linux = final: prev:
let
optionalOverride = pkg: alt:
if prev.stdenv.isLinux && prev.stdenv.isAarch64 then alt else pkg;
in
{
fd =
if prev.system == "aarch64-linux" then
prev.fd.overrideAttrs
(attrs:
{
preBuild = ''
export JEMALLOC_SYS_WITH_LG_PAGE=16
'';
}) else prev.fd;
fd = optionalOverride prev.fd (prev.fd.overrideAttrs (attrs: {
preBuild = ''
export JEMALLOC_SYS_WITH_LG_PAGE=16
'';
}));
kitty = optionalOverride prev.kitty (final.writeShellApplication {
name = "kitty";
runtimeInputs = [ ];
text = ''
MESA_GL_VERSION_OVERRIDE=3.3 MESA_GLSL_VERSION_OVERRIDE=330 ${prev.kitty}/bin/kitty "$@"
'';
});
};
overlay-asahi = inputs.nixos-m1.overlays.default;