From 17badae3da17bfa038a2fd27ab57d9060ed4718f Mon Sep 17 00:00:00 2001 From: Buliway Date: Tue, 8 Apr 2025 17:49:30 +0300 Subject: [PATCH] Fix pidor sound --- modules/nixos/sound.nix | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/modules/nixos/sound.nix b/modules/nixos/sound.nix index 9b2fb09..54fad8d 100644 --- a/modules/nixos/sound.nix +++ b/modules/nixos/sound.nix @@ -10,6 +10,7 @@ wireplumber = { enable = true; + # Ниже старое # Запретить конкретному софту редактировать громкость микрофона # В терминал `wpctl status`, найти нужное приложение в списке клиентов # Потом `wpctl inspect номер-клиента | grep application.process.binary` @@ -19,29 +20,29 @@ # https://askubuntu.com/questions/749407/is-there-any-way-to-prevent-application-from-changing-volume-level-of-my-microph # https://www.linux.org/threads/prevent-applications-from-changing-microphone-gain.41636/ # https://www.reddit.com/r/Ubuntu/comments/pvlm6r/how_to_disable_microphone_autoadjusting/ + + # Ниже новое + # Я решил сделать вайтлист. В стоке я запрещаю всем редачить громкость микро в системе + # Лишь определённый софт может редачить громкость моего микрофона extraScripts."99-stop-microphone-auto-adjust.lua" = '' table.insert (default_access.rules,{ matches = { { - { "application.process.binary", "=", ".Discord-wrapped" } - }, - { - { "application.process.binary", "=", "chromium" } - }, - { - { "application.process.binary", "=", "librewolf" } - }, - { - { "application.process.binary", "=", "firefox" } - }, - { - { "application.process.binary", "=", "steam" } - }, - { - { "application.process.binary", "=", ".telegram-desktop-wrapped" } + { "application.process.binary", "=", "*" } } }, - default_permissions = "rx", + default_permissions = "r-x", + }) + table.insert (default_access.rules,{ + matches = { + { + { "application.process.binary", "=", ".pavucontrol-wrapped" } + }, + { + { "application.process.binary", "=", ".easyeffects-wrapped" } + } + }, + default_permissions = "rwx", }) ''; };