|
|
|
@ -38,12 +38,22 @@ |
|
|
|
|
(builtins.readFile ./alacritty.yml) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
alacritty = pkgs.writeScriptBin "alacritty" '' |
|
|
|
|
#!${pkgs.bash}/bin/bash |
|
|
|
|
shellEntrypoint = pkgs.writeShellScript "alacritty-shell-entrypoint" '' |
|
|
|
|
unset LD_LIBRARY_PATH |
|
|
|
|
unset __EGL_VENDOR_LIBRARY_DIRS |
|
|
|
|
exec "${zsh}/bin/zsh" "$@" |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
alacritty = pkgs.writeShellScriptBin "alacritty" '' |
|
|
|
|
# TODO this might break things, especially if the machine is not using |
|
|
|
|
# nvidia, but more investigation is needed. But it at least lets us get rid |
|
|
|
|
# of nixGL. |
|
|
|
|
export LD_LIBRARY_PATH=/usr/lib |
|
|
|
|
export __EGL_VENDOR_LIBRARY_DIRS=/usr/share/glvnd/egl_vendor.d |
|
|
|
|
|
|
|
|
|
exec ${pkgs.nixgl}/bin/nixGL ${pkgs.alacritty}/bin/alacritty \ |
|
|
|
|
exec ${pkgs.alacritty}/bin/alacritty \ |
|
|
|
|
-o font.size=${builtins.toString config.alacritty.fontSize} \ |
|
|
|
|
--config-file ${configFile} \ |
|
|
|
|
-e "${zsh}/bin/zsh" |
|
|
|
|
-e "${shellEntrypoint}" |
|
|
|
|
''; |
|
|
|
|
} |
|
|
|
|