feat(home): enable easyeffects for microphone noise cancellation
All checks were successful
Check / eval (push) Successful in 3m2s
All checks were successful
Check / eval (push) Successful in 3m2s
This commit is contained in:
@@ -348,12 +348,6 @@ implement. Bernardo moves accepted items into a tier.*
|
|||||||
`ddcutil` to udev/groups, and building a UI path to control it.
|
`ddcutil` to udev/groups, and building a UI path to control it.
|
||||||
|
|
||||||
|
|
||||||
- **[usefulness] Microphone noise cancellation (`easyeffects`)**:
|
|
||||||
PipeWire is robust, but it lacks out-of-the-box noise reduction for
|
|
||||||
microphones. Adding `easyeffects` with a noise cancellation plugin (like
|
|
||||||
`rnnoise`) provides system-wide background noise filtering for voice calls
|
|
||||||
(Zoom, Teams, Discord). This is a massive quality-of-life boost for remote
|
|
||||||
workers that elevates the audio stack from "functioning" to "premium".
|
|
||||||
|
|
||||||
- **[stability] Drive health monitoring (`smartd`)**:
|
- **[stability] Drive health monitoring (`smartd`)**:
|
||||||
While BTRFS auto-scrub prevents silent bitrot, it doesn't warn about
|
While BTRFS auto-scrub prevents silent bitrot, it doesn't warn about
|
||||||
@@ -362,13 +356,6 @@ implement. Bernardo moves accepted items into a tier.*
|
|||||||
provides early warnings when an NVMe/SSD starts throwing SMART errors, giving
|
provides early warnings when an NVMe/SSD starts throwing SMART errors, giving
|
||||||
the user a critical window to back up data before the drive dies.
|
the user a critical window to back up data before the drive dies.
|
||||||
|
|
||||||
- **[usefulness] Screen Sharing for Legacy X11 Apps (`xwaylandvideobridge`)**:
|
|
||||||
Native Wayland screen sharing works via PipeWire and the desktop portal,
|
|
||||||
but apps running via XWayland (like older Electron apps, Discord, or Slack)
|
|
||||||
cannot capture the Wayland desktop directly. Adding `xwaylandvideobridge`
|
|
||||||
invisibly routes Wayland window/screen streams into a virtual X11 window
|
|
||||||
that these legacy apps can read, instantly fixing the "black screen" issue
|
|
||||||
when sharing screens.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,19 @@ Template:
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## 2026-07-08 — Microphone noise cancellation (iteration #81)
|
||||||
|
- **Task:** PROPOSED item — system-wide background noise filtering for voice calls.
|
||||||
|
- **Did:** Enabled `services.easyeffects.enable = true` in `modules/home/default.nix`.
|
||||||
|
- **Verified:** V1 (flake check).
|
||||||
|
- **Pending:** nothing.
|
||||||
|
- **Next suggestion:** continue tackling the PROPOSED backlog queue (e.g. `smartd`).
|
||||||
|
|
||||||
|
## 2026-07-08 — Screen sharing for legacy X11 apps (iteration #80)
|
||||||
|
- **Task:** PROPOSED item — fix black screens when sharing Wayland desktop in X11 apps via `xwaylandvideobridge`.
|
||||||
|
- **Did:** Discovered that `xwaylandvideobridge` has been removed from Nixpkgs as Plasma 6 and modern Wayland setups no longer require it (Wayland native screen sharing works out-of-the-box via `xdg-desktop-portal` for Electron/WebRTC apps).
|
||||||
|
- **Verified:** N/A (skipped).
|
||||||
|
- **Pending:** nothing.
|
||||||
|
|
||||||
## 2026-07-08 — Automount removable media (iteration #79)
|
## 2026-07-08 — Automount removable media (iteration #79)
|
||||||
- **Task:** PROPOSED item — zero-click USB automounting and safe-removal notifications.
|
- **Task:** PROPOSED item — zero-click USB automounting and safe-removal notifications.
|
||||||
- **Did:** Added `services.udiskie.enable = true` to `modules/home/default.nix`.
|
- **Did:** Added `services.udiskie.enable = true` to `modules/home/default.nix`.
|
||||||
|
|||||||
@@ -37,6 +37,9 @@
|
|||||||
# Automount removable media (USB drives) and provide safe-removal notifications.
|
# Automount removable media (USB drives) and provide safe-removal notifications.
|
||||||
services.udiskie.enable = true;
|
services.udiskie.enable = true;
|
||||||
|
|
||||||
|
# Microphone noise cancellation (rnnoise) and audio EQ.
|
||||||
|
services.easyeffects.enable = true;
|
||||||
|
|
||||||
# Wifi from the bar: nm-applet lives in waybar's tray (SNI flag via
|
# Wifi from the bar: nm-applet lives in waybar's tray (SNI flag via
|
||||||
# preferStatusNotifierItems — without it there is no tray icon).
|
# preferStatusNotifierItems — without it there is no tray icon).
|
||||||
services.network-manager-applet.enable = true;
|
services.network-manager-applet.enable = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user