hass stuff
This commit is contained in:
@@ -367,15 +367,60 @@ in
|
|||||||
providers = [
|
providers = [
|
||||||
"airplay"
|
"airplay"
|
||||||
"apple_music"
|
"apple_music"
|
||||||
|
"bluesound"
|
||||||
|
"builtin"
|
||||||
"chromecast"
|
"chromecast"
|
||||||
"spotify"
|
"deezer"
|
||||||
"dlna"
|
"dlna"
|
||||||
|
"fanarttv"
|
||||||
|
"filesystem_local"
|
||||||
|
"filesystem_smb"
|
||||||
|
"fully_kiosk"
|
||||||
"hass"
|
"hass"
|
||||||
"hass_players"
|
"hass_players"
|
||||||
|
"jellyfin"
|
||||||
|
"musicbrainz"
|
||||||
|
"opensubsonic"
|
||||||
"player_group"
|
"player_group"
|
||||||
|
"plex"
|
||||||
|
"qobuz"
|
||||||
|
"radiobrowser"
|
||||||
|
"siriusxm"
|
||||||
|
"slimproto"
|
||||||
|
"snapcast"
|
||||||
|
"sonos"
|
||||||
|
"sonos_s1"
|
||||||
|
"soundcloud"
|
||||||
|
"spotify"
|
||||||
|
"template_player_provider"
|
||||||
|
"test"
|
||||||
|
"theaudiodb"
|
||||||
|
"tidal"
|
||||||
|
"tunein"
|
||||||
"ytmusic"
|
"ytmusic"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Enable AirPlay
|
||||||
|
pipewire = {
|
||||||
|
# opens UDP ports 6001-6002
|
||||||
|
raopOpenFirewall = true;
|
||||||
|
|
||||||
|
extraConfig.pipewire = {
|
||||||
|
"10-airplay" = {
|
||||||
|
"context.modules" = [
|
||||||
|
{
|
||||||
|
name = "libpipewire-module-raop-discover";
|
||||||
|
|
||||||
|
# increase the buffer size if you get dropouts/glitches
|
||||||
|
# args = {
|
||||||
|
# "raop.latency.ms" = 500;
|
||||||
|
# };
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# Enable required hardware support for the Zigbee adapter
|
# Enable required hardware support for the Zigbee adapter
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
./apps/paperless
|
./apps/paperless
|
||||||
./apps/paperless-ai
|
./apps/paperless-ai
|
||||||
./apps/traefik
|
./apps/traefik
|
||||||
|
./apps/wyoming
|
||||||
../../modules
|
../../modules
|
||||||
|
|
||||||
./apps/netdata
|
./apps/netdata
|
||||||
|
|||||||
18
hosts/nas/apps/wyoming/default.nix
Executable file
18
hosts/nas/apps/wyoming/default.nix
Executable file
@@ -0,0 +1,18 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
services.wyoming = {
|
||||||
|
faster-whisper.servers.hass-whisper = {
|
||||||
|
enable = true;
|
||||||
|
device = "cuda";
|
||||||
|
language = "en";
|
||||||
|
model = "distil-large-v3";
|
||||||
|
uri = "tcp://0.0.0.0:10300";
|
||||||
|
};
|
||||||
|
|
||||||
|
piper.servers.hass-piper = {
|
||||||
|
enable = true;
|
||||||
|
voice = "en-us-ryan-high";
|
||||||
|
uri = "tcp://0.0.0.0:10200";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -33,6 +33,21 @@ in
|
|||||||
"flakes"
|
"flakes"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# enable cuda support
|
||||||
|
nixpkgs.config.cudaSupport = true;
|
||||||
|
nixpkgs.config.allowUnfreePredicate =
|
||||||
|
p:
|
||||||
|
builtins.all (
|
||||||
|
license:
|
||||||
|
license.free
|
||||||
|
|| builtins.elem license.shortName [
|
||||||
|
"CUDA EULA"
|
||||||
|
"cuDNN EULA"
|
||||||
|
"cuTENSOR EULA"
|
||||||
|
"NVidia OptiX EULA"
|
||||||
|
]
|
||||||
|
) (if builtins.isList p.meta.license then p.meta.license else [ p.meta.license ]);
|
||||||
|
|
||||||
# Cockpit
|
# Cockpit
|
||||||
services.cockpit = {
|
services.cockpit = {
|
||||||
enable = false;
|
enable = false;
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ let
|
|||||||
19999 # netdata
|
19999 # netdata
|
||||||
1025
|
1025
|
||||||
1143
|
1143
|
||||||
|
10200
|
||||||
|
10300
|
||||||
];
|
];
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user