Bring kitty to m1
This commit is contained in:
parent
71e34c0a53
commit
ea4fa0ffef
|
@ -24,8 +24,12 @@ in
|
||||||
home.username = "nki";
|
home.username = "nki";
|
||||||
home.homeDirectory = "/home/nki";
|
home.homeDirectory = "/home/nki";
|
||||||
|
|
||||||
# No gpu terminal renderers...
|
nki.programs.kitty.enable = true;
|
||||||
programs.my-sway.terminal = "${pkgs.mate.mate-terminal}/bin/mate-terminal";
|
nki.programs.kitty.fontSize = 24;
|
||||||
|
programs.fish.shellInit = lib.mkAfter ''
|
||||||
|
set -eg MESA_GL_VERSION_OVERRIDE
|
||||||
|
set -eg MESA_GLSL_VERSION_OVERRIDE
|
||||||
|
'';
|
||||||
|
|
||||||
# More packages
|
# More packages
|
||||||
home.packages = (with pkgs; [
|
home.packages = (with pkgs; [
|
||||||
|
|
20
overlay.nix
20
overlay.nix
|
@ -22,17 +22,23 @@ let
|
||||||
};
|
};
|
||||||
|
|
||||||
overlay-aarch64-linux = final: prev:
|
overlay-aarch64-linux = final: prev:
|
||||||
|
let
|
||||||
|
optionalOverride = pkg: alt:
|
||||||
|
if prev.stdenv.isLinux && prev.stdenv.isAarch64 then alt else pkg;
|
||||||
|
in
|
||||||
{
|
{
|
||||||
fd =
|
fd = optionalOverride prev.fd (prev.fd.overrideAttrs (attrs: {
|
||||||
if prev.system == "aarch64-linux" then
|
|
||||||
prev.fd.overrideAttrs
|
|
||||||
(attrs:
|
|
||||||
{
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
export JEMALLOC_SYS_WITH_LG_PAGE=16
|
export JEMALLOC_SYS_WITH_LG_PAGE=16
|
||||||
'';
|
'';
|
||||||
}) else prev.fd;
|
}));
|
||||||
|
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;
|
overlay-asahi = inputs.nixos-m1.overlays.default;
|
||||||
|
|
Loading…
Reference in a new issue