mirror of
https://github.com/Gerg-L/nixos.git
synced 2025-12-10 08:53:56 -05:00
94 lines
2 KiB
Nix
94 lines
2 KiB
Nix
{ link, lavalinkPlugins }:
|
|
{
|
|
|
|
server = {
|
|
http2.enabled = false;
|
|
port = link.portStr;
|
|
address = link.ipv4;
|
|
};
|
|
lavalink = {
|
|
pluginsDir = lavalinkPlugins;
|
|
plugins = [
|
|
{
|
|
dependency = "dev.lavalink.youtube:youtube-plugin:1.11.5";
|
|
enabled = true;
|
|
snapshot = false;
|
|
}
|
|
];
|
|
server = {
|
|
#password = "";
|
|
|
|
bufferDurationMs = 400;
|
|
filters = {
|
|
channelMix = true;
|
|
distortion = true;
|
|
equalizer = true;
|
|
karaoke = true;
|
|
lowPass = true;
|
|
rotation = true;
|
|
timescale = true;
|
|
tremolo = true;
|
|
vibrato = true;
|
|
volume = true;
|
|
};
|
|
frameBufferDurationMs = 5000;
|
|
gc-warnings = true;
|
|
nonAllocatingFrameBuffer = false;
|
|
opusEncodingQuality = 10;
|
|
playerUpdateInterval = 5;
|
|
resamplingQuality = "LOW";
|
|
soundcloudSearchEnabled = true;
|
|
sources = {
|
|
bandcamp = true;
|
|
http = true;
|
|
local = false;
|
|
nico = true;
|
|
soundcloud = true;
|
|
twitch = true;
|
|
vimeo = true;
|
|
youtube = false;
|
|
};
|
|
trackStuckThresholdMs = 10000;
|
|
useSeekGhosting = true;
|
|
youtubePlaylistLoadLimit = 6;
|
|
youtubeSearchEnabled = true;
|
|
};
|
|
};
|
|
logging = {
|
|
file.path = null;
|
|
|
|
level = {
|
|
"dev.lavalink.youtube.http.YoutubeOauth2Handler" = "INFO";
|
|
lavalink = "INFO";
|
|
root = "INFO";
|
|
};
|
|
request = {
|
|
enabled = true;
|
|
includeClientInfo = true;
|
|
includeHeaders = false;
|
|
includePayload = true;
|
|
includeQueryString = true;
|
|
maxPayloadLength = 10000;
|
|
};
|
|
};
|
|
|
|
metrics.prometheus.enabled = false;
|
|
|
|
plugins = {
|
|
youtube = {
|
|
allowDirectPlaylistIds = true;
|
|
allowDirectVideoIds = true;
|
|
allowSearch = true;
|
|
clients = [ "TVHTML5EMBEDDED" ];
|
|
enabled = true;
|
|
oauth = {
|
|
enabled = true;
|
|
#refreshToken = "";
|
|
};
|
|
};
|
|
};
|
|
sentry = {
|
|
dsn = "";
|
|
environment = "";
|
|
};
|
|
}
|