config: refactor audio chain, update themes, and cleanup autostart
Audio (PipeWire): - Add `60-echo-cancel.conf` to implement WebRTC echo cancellation. - Refactor `99-input-denoising.conf` to chain correctly with the new EC source. Theming (GTK/Qt): - GTK: Switch theme to Adwaita Dark and font to Adwaita Sans. - GTK: Update bookmarks (add aliases and fix paths). - Qt5/6: Update color schemes to match Rose Pine palette and set icon theme. System: - Autostart: Remove unused entries (EasyEffects, Walker, KeePassXC, etc.). - Hyprland: Add `noinitialfocus` rule for XWayland and disable KeePassXC window rules.
This commit is contained in:
@@ -1,8 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=Easy Effects
|
||||
Comment=Easy Effects Service
|
||||
Exec=easyeffects --gapplication-service
|
||||
Icon=com.github.wwmm.easyeffects
|
||||
StartupNotify=false
|
||||
Terminal=false
|
||||
Type=Application
|
||||
@@ -1,10 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Version=1.0
|
||||
Type=Application
|
||||
Name=Elephant
|
||||
Comment=A powerful data provider backend for building custom application launchers and desktop utilities.
|
||||
Exec=elephant
|
||||
Icon=applications-other
|
||||
Terminal=false
|
||||
Categories=Utility;
|
||||
Keywords=backend;data-provider;launcher;desktop;utility;
|
||||
@@ -1,4 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Exec=/home/mpuchstein/.local/bin/hyprman -d
|
||||
Name=hyprman
|
||||
Type=Application
|
||||
0
.config/autostart##hostname.owlenpc00/jetbrains-toolbox.desktop
Executable file → Normal file
0
.config/autostart##hostname.owlenpc00/jetbrains-toolbox.desktop
Executable file → Normal file
@@ -1,5 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Exec=/usr/bin/nm-applet --indicator
|
||||
Name=nm-applet
|
||||
Comment=network monitor and control GUI applet
|
||||
Type=Application
|
||||
@@ -1,17 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=KeePassXC
|
||||
GenericName=Password Manager
|
||||
Exec=keepassxc
|
||||
TryExec=keepassxc
|
||||
Icon=keepassxc
|
||||
StartupWMClass=keepassxc
|
||||
StartupNotify=true
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Version=1.0
|
||||
Categories=Utility;Security;Qt;
|
||||
MimeType=application/x-keepass2;
|
||||
X-GNOME-Autostart-enabled=true
|
||||
X-GNOME-Autostart-Delay=2
|
||||
X-KDE-autostart-after=panel
|
||||
X-LXQt-Need-Tray=true
|
||||
@@ -1,5 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Exec=/usr/bin/qpwgraph
|
||||
Name=qpwgraph
|
||||
Comment=A PipeWire Graph Qt GUI Interface
|
||||
Type=Application
|
||||
@@ -1,7 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=Walker
|
||||
Comment=Walker Service
|
||||
Exec=walker --gapplication-service
|
||||
StartupNotify=false
|
||||
Terminal=false
|
||||
Type=Application
|
||||
@@ -1,10 +1,11 @@
|
||||
file:///home/mpuchstein/Documents/personal
|
||||
file:///home/mpuchstein/Documents/personal personal
|
||||
file:///home/mpuchstein/Documents/uni uni
|
||||
file:///home/mpuchstein/Nextcloud/DSA-Aufnahmen DSA-Aufnahmen
|
||||
file:///home/mpuchstein/Documents
|
||||
file:///home/mpuchstein/Pictures
|
||||
file:///home/mpuchstein/Music
|
||||
file:///home/mpuchstein/Nextcloud
|
||||
file:///home/mpuchstein/Downloads
|
||||
file:///home/mpuchstein/Documents Documents
|
||||
file:///home/mpuchstein/Pictures Pictures
|
||||
file:///home/mpuchstein/Music Music
|
||||
file:///home/mpuchstein/Nextcloud Nextcloud
|
||||
file:///home/mpuchstein/Downloads Downloads
|
||||
file:///home/mpuchstein/Documents/uni/ss25/AD/Vorlesung Vorlesung
|
||||
file:///home/mpuchstein/Documents/ttrpg/dsa5 dsa5
|
||||
file:///home/mpuchstein/Pictures/
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[Settings]
|
||||
gtk-theme-name=rose-pine-gtk
|
||||
gtk-theme-name=Adwaita
|
||||
gtk-icon-theme-name=rose-pine-icons
|
||||
gtk-font-name=InconsolataGo Nerd Font 9
|
||||
gtk-font-name=Adwaita Sans 11
|
||||
gtk-cursor-theme-name=volantes
|
||||
gtk-cursor-theme-size=24
|
||||
gtk-toolbar-style=GTK_TOOLBAR_ICONS
|
||||
@@ -14,4 +14,4 @@ gtk-xft-antialias=1
|
||||
gtk-xft-hinting=1
|
||||
gtk-xft-hintstyle=hintslight
|
||||
gtk-xft-rgba=rgb
|
||||
gtk-application-prefer-dark-theme=0
|
||||
gtk-application-prefer-dark-theme=1
|
||||
|
||||
@@ -284,13 +284,14 @@ windowrule = suppressevent maximize, class:.*
|
||||
|
||||
# Fix some dragging issues with XWayland
|
||||
windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0
|
||||
windowrule = noinitialfocus,xwayland:1
|
||||
|
||||
## ========== Special Workspaces ==========
|
||||
workspace = special:keepass, on-created-empty:keepassxc
|
||||
windowrule = float, class:org.keepassxc.KeePassXC
|
||||
windowrule = noscreenshare, class:org.keepassxc.KeePassXC
|
||||
windowrule = size 60% 60%, class:org.keepassxc.KeePassXC
|
||||
windowrule = center, class:org.keepassxc.KeePassXC
|
||||
#windowrule = float, class:org.keepassxc.KeePassXC
|
||||
#windowrule = noscreenshare, class:org.keepassxc.KeePassXC
|
||||
#windowrule = size 60% 60%, class:org.keepassxc.KeePassXC
|
||||
#windowrule = center, class:org.keepassxc.KeePassXC
|
||||
|
||||
## ========== Communication ==========
|
||||
# Mumble & Discord & TeamSpeak
|
||||
|
||||
39
.config/pipewire/pipewire.conf.d/60-echo-cancel.conf
Normal file
39
.config/pipewire/pipewire.conf.d/60-echo-cancel.conf
Normal file
@@ -0,0 +1,39 @@
|
||||
context.modules = [
|
||||
{
|
||||
name = libpipewire-module-echo-cancel
|
||||
args = {
|
||||
library.name = aec/libspa-aec-webrtc
|
||||
monitor.mode = true
|
||||
|
||||
capture.props = {
|
||||
node.name = "EC Capture"
|
||||
node.passive = true
|
||||
"target.object" = "alsa_input.usb-DCMT_Technology_USB_Condenser_Microphone_214b206000000178-00.mono-fallback"
|
||||
}
|
||||
|
||||
source.props = {
|
||||
node.name = "source_ec"
|
||||
node.description = "Echo-cancelled microphone"
|
||||
node.autoconnect = false
|
||||
audio.channels = 1
|
||||
audio.position = [ MONO ]
|
||||
}
|
||||
|
||||
sink.props = {
|
||||
node.name = "sink_ec"
|
||||
node.description = "Echo cancellation reference"
|
||||
}
|
||||
|
||||
playback.props = {
|
||||
node.name = "EC Playback"
|
||||
node.passive = true
|
||||
}
|
||||
|
||||
aec.args = {
|
||||
webrtc.extended_filter = false
|
||||
webrtc.gain_control = false
|
||||
webrtc.voice_detection = true
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -1,34 +1,45 @@
|
||||
context.modules = [
|
||||
{ name = libpipewire-module-filter-chain
|
||||
{
|
||||
name = libpipewire-module-filter-chain
|
||||
args = {
|
||||
node.description = "Noise Canceling source"
|
||||
media.name = "Noise Canceling source"
|
||||
filter.graph = {
|
||||
nodes = [
|
||||
{
|
||||
type = ladspa
|
||||
name = rnnoise
|
||||
# needs pkg noise-suppression-for-voice
|
||||
plugin = /usr/lib/ladspa/librnnoise_ladspa.so
|
||||
label = noise_suppressor_mono
|
||||
control = {
|
||||
"VAD Threshold (%)" = 80.0
|
||||
"VAD Grace Period (ms)" = 200
|
||||
"Retroactive VAD Grace (ms)" = 0
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
capture.props = {
|
||||
node.name = "capture.rnnoise_source"
|
||||
node.passive = true
|
||||
audio.rate = 48000
|
||||
}
|
||||
playback.props = {
|
||||
node.name = "rnnoise_source"
|
||||
media.class = Audio/Source
|
||||
audio.rate = 48000
|
||||
}
|
||||
node.description = "Noise Canceling source"
|
||||
media.name = "Noise Canceling source"
|
||||
|
||||
audio.channels = 1
|
||||
audio.position = [ MONO ]
|
||||
|
||||
filter.graph = {
|
||||
nodes = [
|
||||
{
|
||||
type = ladspa
|
||||
name = rnnoise
|
||||
plugin = /usr/lib/ladspa/librnnoise_ladspa.so
|
||||
label = noise_suppressor_mono
|
||||
control = {
|
||||
"VAD Threshold (%)" = 80.0
|
||||
"VAD Grace Period (ms)" = 200
|
||||
"Retroactive VAD Grace (ms)" = 0
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
capture.props = {
|
||||
node.name = "capture.rnnoise_source"
|
||||
node.passive = true
|
||||
audio.channels = 1
|
||||
audio.position = [ MONO ]
|
||||
audio.rate = 48000
|
||||
"target.object" = "source_ec"
|
||||
}
|
||||
|
||||
playback.props = {
|
||||
node.name = "rnnoise_source"
|
||||
media.class = "Audio/Source"
|
||||
audio.channels = 1
|
||||
audio.position = [ MONO ]
|
||||
audio.rate = 48000
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
[Appearance]
|
||||
color_scheme_path=/home/mpuchstein/.config/qt5ct/style-colors.conf
|
||||
custom_palette=true
|
||||
icon_theme=rose-pine-icons
|
||||
standard_dialogs=xdgdesktopportal
|
||||
style=kvantum
|
||||
|
||||
@@ -24,7 +25,7 @@ underline_shortcut=1
|
||||
wheel_scroll_lines=3
|
||||
|
||||
[SettingsWindow]
|
||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\a\x80\0\0\0\0\0\0\v?\0\0\x3\x1b\0\0\0\0\0\0\0\0\0\0\x3\xae\0\0\x3\x1b\0\0\0\x1\x2\0\0\0\a\x80\0\0\a\x80\0\0\0\0\0\0\v?\0\0\x3\x1b)
|
||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\a\x80\0\0\0\0\0\0\nq\0\0\x2\xf\0\0\0\0\0\0\0\0\0\0\x2\xf1\0\0\x2\xf\0\0\0\x1\x2\0\0\0\a\x80\0\0\a\x80\0\0\0\0\0\0\nq\0\0\x2\xf)
|
||||
|
||||
[Troubleshooting]
|
||||
force_raster_widgets=1
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
[ColorScheme]
|
||||
active_colors=#ffdfdfdf, #ff4d4d4d, #ff535353, #ff474747, #ff282828, #ff323232, #ffdfdfdf, #ffffffff, #ffdfdfdf, #ff2c2c2c, #ff2c2c2c, #ff000000, #ff3584e4, #ffffffff, #ff0057ae, #ffe040fb, #ff2e2e2e, #ff000000, #ff000000, #ffefefef, #80dfdfdf
|
||||
disabled_colors=#ff696969, #ff4d4d4d, #ff535353, #ff474747, #ff282828, #ff323232, #ff696969, #ffffffff, #ff696969, #ff2c2c2c, #ff2c2c2c, #ff000000, #ff3584e4, #66ffffff, #ff0057ae, #ffe040fb, #ff2e2e2e, #ff000000, #ff000000, #ffefefef, #80dfdfdf
|
||||
inactive_colors=#ffdfdfdf, #ff4d4d4d, #ff535353, #ff474747, #ff282828, #ff323232, #ffdfdfdf, #ffffffff, #ffdfdfdf, #ff2c2c2c, #ff2c2c2c, #ff000000, #ff3584e4, #ffffffff, #ff0057ae, #ffe040fb, #ff2e2e2e, #ff000000, #ff000000, #ffefefef, #80dfdfdf
|
||||
active_colors=#ffe0def4, #ff26233a, #ff6e6a86, #ff6e6a86, #ff191724, #ff191724, #ffe0def4, #ffffffff, #ffe0def4, #ff191724, #ff1f1d2e, #ff000000, #ffebbcba, #ff191724, #ff9ccfd8, #ffc4a7e7, #ff191724, #ff000000, #ff000000, #ffe0def4, #80e0def4
|
||||
disabled_colors=#ff908caa, #ff26233a, #ff6e6a86, #ff6e6a86, #ff191724, #ff191724, #ff908caa, #ffffffff, #ff908caa, #ff191724, #ff1f1d2e, #ff000000, #ffebbcba, #66191724, #ff9ccfd8, #ffc4a7e7, #ff191724, #ff000000, #ff000000, #ffe0def4, #80e0def4
|
||||
inactive_colors=#ffe0def4, #ff26233a, #ff6e6a86, #ff6e6a86, #ff191724, #ff191724, #ffe0def4, #ffffffff, #ffe0def4, #ff191724, #ff1f1d2e, #ff000000, #ffebbcba, #ff191724, #ff9ccfd8, #ffc4a7e7, #ff191724, #ff000000, #ff000000, #ffe0def4, #80e0def4
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[Appearance]
|
||||
color_scheme_path=/home/mpuchstein/.config/qt6ct/style-colors.conf
|
||||
custom_palette=true
|
||||
icon_theme=breeze-dark
|
||||
icon_theme=rose-pine-icons
|
||||
standard_dialogs=gtk3
|
||||
style=kvantum
|
||||
|
||||
@@ -25,7 +25,7 @@ underline_shortcut=1
|
||||
wheel_scroll_lines=3
|
||||
|
||||
[SettingsWindow]
|
||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\a\x80\0\0\0\0\0\0\v?\0\0\x2\xcb\0\0\0\0\0\0\0\0\0\0\x3\xbf\0\0\x2\n\0\0\0\x1\x2\0\0\0\a\x80\0\0\a\x80\0\0\0\0\0\0\v?\0\0\x2\xcb)
|
||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\a\x80\0\0\0\0\0\0\nq\0\0\x1Y\0\0\a\x80\0\0\0\0\0\0\nq\0\0\x1Y\0\0\0\x1\x2\0\0\0\a\x80\0\0\a\x80\0\0\0\0\0\0\nq\0\0\x1Y)
|
||||
|
||||
[Troubleshooting]
|
||||
force_raster_widgets=1
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
[ColorScheme]
|
||||
active_colors=#ffdfdfdf, #ff4d4d4d, #ff535353, #ff474747, #ff282828, #ff323232, #ffdfdfdf, #ffffffff, #ffdfdfdf, #ff2c2c2c, #ff2c2c2c, #ff000000, #ff3584e4, #ffffffff, #ff0057ae, #ffe040fb, #ff2e2e2e, #ff000000, #ff000000, #ffefefef, #80dfdfdf, #ff308cc6
|
||||
disabled_colors=#ff696969, #ff4d4d4d, #ff535353, #ff474747, #ff282828, #ff323232, #ff696969, #ffffffff, #ff696969, #ff2c2c2c, #ff2c2c2c, #ff000000, #ff3584e4, #66ffffff, #ff0057ae, #ffe040fb, #ff2e2e2e, #ff000000, #ff000000, #ffefefef, #80dfdfdf, #ff919191
|
||||
inactive_colors=#ffdfdfdf, #ff4d4d4d, #ff535353, #ff474747, #ff282828, #ff323232, #ffdfdfdf, #ffffffff, #ffdfdfdf, #ff2c2c2c, #ff2c2c2c, #ff000000, #ff3584e4, #ffffffff, #ff0057ae, #ffe040fb, #ff2e2e2e, #ff000000, #ff000000, #ffefefef, #80dfdfdf, #ff308cc6
|
||||
active_colors=#ffe0def4, #ff26233a, #ff6e6a86, #ff6e6a86, #ff191724, #ff191724, #ffe0def4, #ffffffff, #ffe0def4, #ff191724, #ff1f1d2e, #ff000000, #ffebbcba, #ff191724, #ff9ccfd8, #ffc4a7e7, #ff191724, #ff000000, #ff000000, #ffe0def4, #80e0def4, #ff308cc6
|
||||
disabled_colors=#ff908caa, #ff26233a, #ff6e6a86, #ff6e6a86, #ff191724, #ff191724, #ff908caa, #ffffffff, #ff908caa, #ff191724, #ff1f1d2e, #ff000000, #ffebbcba, #66191724, #ff9ccfd8, #ffc4a7e7, #ff191724, #ff000000, #ff000000, #ffe0def4, #80e0def4, #ff919191
|
||||
inactive_colors=#ffe0def4, #ff26233a, #ff6e6a86, #ff6e6a86, #ff191724, #ff191724, #ffe0def4, #ffffffff, #ffe0def4, #ff191724, #ff1f1d2e, #ff000000, #ffebbcba, #ff191724, #ff9ccfd8, #ffc4a7e7, #ff191724, #ff000000, #ff000000, #ffe0def4, #80e0def4, #ff308cc6
|
||||
|
||||
Reference in New Issue
Block a user