b880a194ba
Mirrors the azos-core change: drops the now-fully-migrated
features/{git-config,encryption,printing}, rewrites features/homey-alert
down to just the azos-homey-ntfy-alert overlay package (the ntfy-specific
remote-notification command plugged into azos.send-alert.remoteCommand),
and sets every real personal value (name/email/signing key, GPG key id,
YubiKey/browserpass/gpg-ssh toggles and keygrip/pubkey, printing username)
directly in home-manager/home.nix and nixos/configuration.nix, same place
the other personal values (azos.name, azos.headphones.devices) already
live.
24 lines
739 B
Nix
24 lines
739 B
Nix
{...}: {
|
|
config.flake.modules.nixos.steam = {
|
|
lib,
|
|
config,
|
|
...
|
|
}: {
|
|
options.azos.steam.enable = lib.mkOption {
|
|
default = true;
|
|
type = lib.types.bool;
|
|
};
|
|
config = lib.mkIf config.azos.steam.enable {
|
|
programs.steam.enable = true;
|
|
|
|
# HORI STICK A fight stick (0f0d:0040) is missing from Steam's bundled
|
|
# 60-steam-input.rules, so Steam can't open its hidraw node for Steam
|
|
# Input and falls back to a generic joystick mapping that drops BTN_C
|
|
# (Circle). Grant the same uaccess the other HORI devices get.
|
|
services.udev.extraRules = ''
|
|
KERNEL=="hidraw*", ATTRS{idVendor}=="0f0d", ATTRS{idProduct}=="0040", MODE="0660", TAG+="uaccess"
|
|
'';
|
|
};
|
|
};
|
|
}
|