Skip to content
Snippets Groups Projects
terminal.nix 489 B
Newer Older
Jens Nolte's avatar
Jens Nolte committed
{ lib, pkgs, config, ... }:

with lib;
let
  softKitty = writeScript "kitty-always-software" ''
    LIBGL_ALWAYS_SOFTWARE=true ${pkgs.kitty}/bin/kitty "$@"
  '';
in
{
  options = {
    queezle.terminal.executable = mkOption {
      type = types.path;
      default = if config.queezle.terminal.forceSoftwareRenderer then softKitty else "${pkgs.kitty}/bin/kitty";
    };

    queezle.terminal.forceSoftwareRenderer = mkOption {
      type = types.bool;
      default = false;
    };
  };
}