Config pipewire virtual mic and other audio stuff, small other tweaks
This commit is contained in:
parent
1ae0a4c1c6
commit
949ebbb3d9
|
|
@ -91,7 +91,8 @@
|
||||||
#};
|
#};
|
||||||
|
|
||||||
programs.bash.shellAliases = {
|
programs.bash.shellAliases = {
|
||||||
nixos-rebuild-system-flake = "sudo nixos-rebuild switch --flake /etc/nixos#desktop";
|
nixos-rebuild-system-flake-switch = "sudo nixos-rebuild switch --flake /etc/nixos#desktop";
|
||||||
|
nixos-rebuild-system-flake-build = "sudo nixos-rebuild build --flake /etc/nixos#desktop";
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,8 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.bash.shellAliases = {
|
programs.bash.shellAliases = {
|
||||||
nixos-rebuild-system-flake = "sudo nixos-rebuild switch --flake /etc/nixos#laptop";
|
nixos-rebuild-system-flake-switch = "sudo nixos-rebuild switch --flake /etc/nixos#laptop";
|
||||||
|
nixos-rebuild-system-flake-build = "sudo nixos-rebuild build --flake /etc/nixos#laptop";
|
||||||
};
|
};
|
||||||
|
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
|
|
|
||||||
11
global.nix
11
global.nix
|
|
@ -258,14 +258,17 @@
|
||||||
qpwgraph
|
qpwgraph
|
||||||
|
|
||||||
#ardour
|
#ardour
|
||||||
#rnnoise-plugin
|
(writeShellScriptBin "ardour-pipewire" ''exec ${pipewire.jack}/bin/pw-jack ${ardour}/bin/ardour8'')
|
||||||
|
#easyeffects
|
||||||
|
rnnoise-plugin
|
||||||
#lsp-plugins
|
#lsp-plugins
|
||||||
(yabridge.override { wine = wineWowPackages.waylandFull; })
|
#(yabridge.override { wine = wineWowPackages.waylandFull; })
|
||||||
(yabridgectl.override { wine = wineWowPackages.waylandFull; })
|
#(yabridgectl.override { wine = wineWowPackages.waylandFull; })
|
||||||
#(yabridge.override { wine = wineWowPackages.full; })
|
#(yabridge.override { wine = wineWowPackages.full; })
|
||||||
#(yabridgectl.override { wine = wineWowPackages.full; })
|
#(yabridgectl.override { wine = wineWowPackages.full; })
|
||||||
audacity
|
audacity
|
||||||
lmms
|
#lmms
|
||||||
|
#carla
|
||||||
|
|
||||||
furnace
|
furnace
|
||||||
vgm2x
|
vgm2x
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,9 @@ in
|
||||||
wlsunset -l 51.5 -L 0.1 &
|
wlsunset -l 51.5 -L 0.1 &
|
||||||
kdeconnect-indicator &
|
kdeconnect-indicator &
|
||||||
|
|
||||||
|
#pactl load-module module-null-sink media.class=Audio/Source/Virtual sink_name=processed-mic channel_map=front-left,front-right &
|
||||||
|
qpwgraph &
|
||||||
|
|
||||||
# Xwayland support via xwayland-satellite-flake
|
# Xwayland support via xwayland-satellite-flake
|
||||||
export DISPLAY=":0"
|
export DISPLAY=":0"
|
||||||
xwayland-satellite &
|
xwayland-satellite &
|
||||||
|
|
|
||||||
|
|
@ -43,6 +43,7 @@ in
|
||||||
kdePackages.polkit-kde-agent-1 # Polkit Prompt for password prompts etc
|
kdePackages.polkit-kde-agent-1 # Polkit Prompt for password prompts etc
|
||||||
lxqt.lxqt-openssh-askpass # GUI to query passwords on behalf of SSH agents
|
lxqt.lxqt-openssh-askpass # GUI to query passwords on behalf of SSH agents
|
||||||
pavucontrol # Audio control
|
pavucontrol # Audio control
|
||||||
|
pipewire.jack
|
||||||
|
|
||||||
(writeShellScriptBin "niri-start-session"
|
(writeShellScriptBin "niri-start-session"
|
||||||
''
|
''
|
||||||
|
|
@ -115,6 +116,22 @@ in
|
||||||
# use the example session manager (no others are packaged yet so this is enabled by default,
|
# use the example session manager (no others are packaged yet so this is enabled by default,
|
||||||
# no need to redefine it in your config for now)
|
# no need to redefine it in your config for now)
|
||||||
#media-session.enable = true;
|
#media-session.enable = true;
|
||||||
|
|
||||||
|
# Virtual mic to route processed microphone or other devices simultaneously into
|
||||||
|
extraConfig.pipewire."91-processed-mic" = {
|
||||||
|
"context.objects" = [
|
||||||
|
{
|
||||||
|
factory = "adapter";
|
||||||
|
args = {
|
||||||
|
"factory.name" = "support.null-audio-sink";
|
||||||
|
"node.name" = "Processed-Mic";
|
||||||
|
"node.description" = "Virtual Processed Microphone";
|
||||||
|
"media.class" = "Audio/Source/Virtual";
|
||||||
|
"audio.position" = "FL,FR";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
security.sudo = {
|
security.sudo = {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# -*- conf -*-
|
# -*- conf -*-
|
||||||
# font=HackNerdFontMono-Regular:size=13
|
# font=HackNerdFontMono-Regular:size=13
|
||||||
font=SFMonoNerdFont-Regular:size=13
|
font=SFMonoNerdFont-Regular:size=18.5
|
||||||
shell=bash -c 'nvim +terminal && bash'
|
shell=bash -c 'nvim +terminal && bash'
|
||||||
|
|
||||||
# Gruvbox - Light
|
# Gruvbox - Light
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue