hardware.xpadneo.enable
Whether to enable the xpadneo driver for Xbox One wireless controllers.
type
boolean
example
{
  hardware.xpadneo.enable = true;
}
default
{
  hardware.xpadneo.enable = false;
}
programs.bash.undistractMe.enable
Whether to enable notifications when long-running terminal commands complete.
type
boolean
example
{
  programs.bash.undistractMe.enable = true;
}
default
{
  programs.bash.undistractMe.enable = false;
}
programs.bash.undistractMe.playSound
Whether to enable notification sounds when long-running terminal commands complete.
type
boolean
example
{
  programs.bash.undistractMe.playSound = true;
}
default
{
  programs.bash.undistractMe.playSound = false;
}
programs.bash.undistractMe.timeout
Number of seconds it would take for a command to be considered long-running.
type
signed integer
default
{
  programs.bash.undistractMe.timeout = 10;
}
programs.gamemode.enable
Whether to enable GameMode to optimise system performance on demand.
type
boolean
example
{
  programs.gamemode.enable = true;
}
default
{
  programs.gamemode.enable = false;
}
programs.gamemode.enableRenice
Whether to enable CAP_SYS_NICE on gamemoded to support lowering process niceness.
type
boolean
example
{
  programs.gamemode.enableRenice = true;
}
default
{
  programs.gamemode.enableRenice = true;
}
programs.gamemode.settings
System-wide configuration for GameMode (/etc/gamemode.ini). See gamemoded(8) man page for available settings.
type
attribute set of attribute set of INI atom (null, bool, int, float or string)
example
{
  programs.gamemode.settings = {
    _type = "literalExpression";
    text = ''
      {
        general = {
          renice = 10;
        };
      
        # Warning: GPU optimisations have the potential to damage hardware
        gpu = {
          apply_gpu_optimisations = "accept-responsibility";
          gpu_device = 0;
          amd_performance_level = "high";
        };
      
        custom = {
          start = "${pkgs.libnotify}/bin/notify-send 'GameMode started'";
          end = "${pkgs.libnotify}/bin/notify-send 'GameMode ended'";
        };
      }
      
    '';
  };
}
default
{
  programs.gamemode.settings = {};
}
services.bluetooth-autoconnect.enable
Whether to enable bluetooth autoconnect to automatically connect to all paired and trusted bluetooth devices.
type
boolean
example
{
  services.bluetooth-autoconnect.enable = true;
}
default
{
  services.bluetooth-autoconnect.enable = false;
}
services.replay-sorcery.enable
Whether to enable the ReplaySorcery service for instant-replays.
type
boolean
example
{
  services.replay-sorcery.enable = true;
}
default
{
  services.replay-sorcery.enable = false;
}
services.replay-sorcery.enableSysAdminCapability
Whether to enable the system admin capability to support hardware accelerated video capture. This is equivalent to running ReplaySorcery as root, so use with caution.
type
boolean
example
{
  services.replay-sorcery.enableSysAdminCapability = true;
}
default
{
  services.replay-sorcery.enableSysAdminCapability = false;
}
services.replay-sorcery.autoStart
Automatically start ReplaySorcery when graphical-session.target starts.
type
boolean
default
{
  services.replay-sorcery.autoStart = false;
}
services.replay-sorcery.settings
System-wide configuration for ReplaySorcery (/etc/replay-sorcery.conf).
type
attribute set of string or signed integer
example
{
  services.replay-sorcery.settings = {
    _type = "literalExpression";
    text = ''
      {
        videoInput = "hwaccel"; # requires `services.replay-sorcery.enableSysAdminCapability = true`
        videoFramerate = 60;
      }
      
    '';
  };
}
default
{
  services.replay-sorcery.settings = {};
}