Add EasyEffects module and enable it across hosts
Add new home module for EasyEffects and include it in the default home modules list. Enable EasyEffects in Desktop, Laptop, and default host configurations. Update flake.lock entries to newer revisions. Adjust Garand‑Laptop hardware.nix to nest hardware settings.
This commit is contained in:
Generated
+15
-15
@@ -18,11 +18,11 @@
|
|||||||
"treefmt-nix": "treefmt-nix"
|
"treefmt-nix": "treefmt-nix"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1776949098,
|
"lastModified": 1777107568,
|
||||||
"narHash": "sha256-rqp4XGkcirU3dlcvJiFhxmQuwV1E6UzDpElB8/2qqZ0=",
|
"narHash": "sha256-x+BBoim5p3dnPCeOrWp5V5IR09YzG3bPD0g60jsyvy4=",
|
||||||
"owner": "mrshmllow",
|
"owner": "mrshmllow",
|
||||||
"repo": "affinity-nix",
|
"repo": "affinity-nix",
|
||||||
"rev": "9989df33b2aa6ad66441a2c83b817652754d8705",
|
"rev": "63978027513e2bafbf8c3acd7b05cb9b0ed24a03",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -201,11 +201,11 @@
|
|||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "pkgs/firefox-addons",
|
"dir": "pkgs/firefox-addons",
|
||||||
"lastModified": 1776916994,
|
"lastModified": 1777089773,
|
||||||
"narHash": "sha256-FgqUwRZ2bwbE5w1bCUv9MB3gvwqZ4oEyCgZ6z/6jdTY=",
|
"narHash": "sha256-ZIlNuebeWTncyl7mcV9VbceSLAaZki+UeXLPQG959xI=",
|
||||||
"owner": "rycee",
|
"owner": "rycee",
|
||||||
"repo": "nur-expressions",
|
"repo": "nur-expressions",
|
||||||
"rev": "a2236006e5c70e2fc06e9acb016b1ac9c0fd5935",
|
"rev": "402ba229617a12d918c2a887a4c83a9a24f9a36c",
|
||||||
"type": "gitlab"
|
"type": "gitlab"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -403,11 +403,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1776964438,
|
"lastModified": 1777138498,
|
||||||
"narHash": "sha256-AF0cby9Xuijr5qaFpYKbm1mExV956Hk233bel6QxpFw=",
|
"narHash": "sha256-mZdL0akv+PiA9h4DXNVGCqUeV5NiODy5lzRWoDsYhtI=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "e09259dd2e147d35ef889784b51e89b0a10ffe15",
|
"rev": "026e21038902970e54226133e718e8c197fac799",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -476,11 +476,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1776548001,
|
"lastModified": 1776877367,
|
||||||
"narHash": "sha256-ZSK0NL4a1BwVbbTBoSnWgbJy9HeZFXLYQizjb2DPF24=",
|
"narHash": "sha256-EHq1/OX139R1RvBzOJ0aMRT3xnWyqtHBRUBuO1gFzjI=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "b12141ef619e0a9c1c84dc8c684040326f27cdcc",
|
"rev": "0726a0ecb6d4e08f6adced58726b95db924cef57",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -529,11 +529,11 @@
|
|||||||
"noctalia-qs": "noctalia-qs"
|
"noctalia-qs": "noctalia-qs"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1776888984,
|
"lastModified": 1777079905,
|
||||||
"narHash": "sha256-Up2F/eoMuPUsZnPVYdH5TMHe1TBP2Ue1QuWd0vWZoxY=",
|
"narHash": "sha256-TvYEXwkZnRFQRuFyyqTNSfPnU2tMdhtiBOXSk2AWLJA=",
|
||||||
"owner": "noctalia-dev",
|
"owner": "noctalia-dev",
|
||||||
"repo": "noctalia-shell",
|
"repo": "noctalia-shell",
|
||||||
"rev": "2c1808f9f8937fc0b82c54af513f7620fec56d71",
|
"rev": "a50c92167c8d438000270f7eca36f6eea74f388e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ _: {
|
|||||||
System utilities
|
System utilities
|
||||||
*/
|
*/
|
||||||
btop.enable = true; # Btop: a resource monitor for the terminal
|
btop.enable = true; # Btop: a resource monitor for the terminal
|
||||||
|
easyeffects.enable = true; # EasyEffects: Audio effects for PipeWire applications
|
||||||
cava.enable = false; # Cava: terminal audio visualizer
|
cava.enable = false; # Cava: terminal audio visualizer
|
||||||
fastfetch.enable = true; # Fastfetch: a fast system information tool
|
fastfetch.enable = true; # Fastfetch: a fast system information tool
|
||||||
|
|
||||||
|
|||||||
@@ -61,5 +61,8 @@
|
|||||||
# networking.interfaces.wlp2s0.useDHCP = lib.mkDefault true;
|
# networking.interfaces.wlp2s0.useDHCP = lib.mkDefault true;
|
||||||
|
|
||||||
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
||||||
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
hardware = {
|
||||||
|
# amdgpu.opencl.enable = true;
|
||||||
|
cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ _: {
|
|||||||
System utilities
|
System utilities
|
||||||
*/
|
*/
|
||||||
btop.enable = true; # Btop: a resource monitor for the terminal
|
btop.enable = true; # Btop: a resource monitor for the terminal
|
||||||
|
easyeffects.enable = true; # EasyEffects: Audio effects for PipeWire applications
|
||||||
cava.enable = false; # Cava: terminal audio visualizer
|
cava.enable = false; # Cava: terminal audio visualizer
|
||||||
fastfetch.enable = true; # Fastfetch: a fast system information tool
|
fastfetch.enable = true; # Fastfetch: a fast system information tool
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ _: {
|
|||||||
System utilities
|
System utilities
|
||||||
*/
|
*/
|
||||||
btop.enable = true; # Btop: a resource monitor for the terminal
|
btop.enable = true; # Btop: a resource monitor for the terminal
|
||||||
|
easyeffects.enable = true; # EasyEffects: Audio effects for PipeWire applications
|
||||||
cava.enable = false; # Cava: terminal audio visualizer
|
cava.enable = false; # Cava: terminal audio visualizer
|
||||||
fastfetch.enable = true; # Fastfetch: a fast system information tool
|
fastfetch.enable = true; # Fastfetch: a fast system information tool
|
||||||
|
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ _: {
|
|||||||
./bat.nix
|
./bat.nix
|
||||||
./btop.nix
|
./btop.nix
|
||||||
./cava.nix
|
./cava.nix
|
||||||
|
./easyeffects.nix
|
||||||
./emoji.nix
|
./emoji.nix
|
||||||
./eza.nix
|
./eza.nix
|
||||||
./fzf.nix
|
./fzf.nix
|
||||||
|
|||||||
@@ -0,0 +1,95 @@
|
|||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
options.easyeffects.enable = lib.mkEnableOption "Easy Effects";
|
||||||
|
|
||||||
|
config.services.easyeffects = lib.mkIf config.easyeffects.enable {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.easyeffects;
|
||||||
|
|
||||||
|
preset = "Default";
|
||||||
|
extraPresets."Default".input = {
|
||||||
|
blocklist = [];
|
||||||
|
"deepfilternet#0" = {
|
||||||
|
attenuation-limit = 100.0;
|
||||||
|
bypass = false;
|
||||||
|
input-gain = 0.0;
|
||||||
|
max-df-processing-threshol = 20.0;
|
||||||
|
max-erb-processing-threshold = 30.0;
|
||||||
|
min-processing-buffer = 0;
|
||||||
|
min-processing-threshold = -10.0;
|
||||||
|
output-gain = 0.0;
|
||||||
|
post-filter-beta = 0.019999999552965164;
|
||||||
|
};
|
||||||
|
"exciter#0" = {
|
||||||
|
amount = 0.0;
|
||||||
|
blend = 0.0;
|
||||||
|
bypass = false;
|
||||||
|
ceil = 16000.0;
|
||||||
|
ceil-active = false;
|
||||||
|
harmonics = 8.5;
|
||||||
|
input-gain = 0.0;
|
||||||
|
output-gain = 0.0;
|
||||||
|
scope = 7500.0;
|
||||||
|
};
|
||||||
|
plugins_order = [
|
||||||
|
"rnnoise#0"
|
||||||
|
"deepfilternet#0"
|
||||||
|
"speex#0"
|
||||||
|
"exciter#0"
|
||||||
|
"stereo_tools#0"
|
||||||
|
];
|
||||||
|
"rnnoise#0" = {
|
||||||
|
bypass = false;
|
||||||
|
enable-vad = true;
|
||||||
|
input-gain = 5.0;
|
||||||
|
model-name = "\"\"";
|
||||||
|
output-gain = -5.0;
|
||||||
|
release = 20.0;
|
||||||
|
use-standard-model = true;
|
||||||
|
vad-thres = 50.0;
|
||||||
|
wet = 0.0;
|
||||||
|
};
|
||||||
|
"speex#0" = {
|
||||||
|
bypass = true;
|
||||||
|
enable-agc = true;
|
||||||
|
enable-denoise = true;
|
||||||
|
enable-dereverb = true;
|
||||||
|
input-gain = 0.0;
|
||||||
|
noise-suppression = -70;
|
||||||
|
output-gain = 0.0;
|
||||||
|
vad = {
|
||||||
|
enable = true;
|
||||||
|
probability-continue = 90;
|
||||||
|
probability-start = 95;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"stereo_tools#0" = {
|
||||||
|
balance-in = 0.0;
|
||||||
|
balance-out = 0.0;
|
||||||
|
bypass = false;
|
||||||
|
delay = 0.0;
|
||||||
|
dry = -100.0;
|
||||||
|
input-gain = 0.0;
|
||||||
|
middle-level = 0.0;
|
||||||
|
middle-panorama = 0.0;
|
||||||
|
mode = "LR > L+R (Mono Sum L+R)";
|
||||||
|
mutel = false;
|
||||||
|
muter = false;
|
||||||
|
output-gain = 0.0;
|
||||||
|
phasel = false;
|
||||||
|
phaser = false;
|
||||||
|
sc-level = 1.0;
|
||||||
|
side-balance = 0.0;
|
||||||
|
side-level = 0.0;
|
||||||
|
softclip = true;
|
||||||
|
stereo-base = 0.0;
|
||||||
|
stereo-phase = 0.0;
|
||||||
|
wet = 0.0;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -61,7 +61,7 @@ in {
|
|||||||
colorRange = "full";
|
colorRange = "full";
|
||||||
showCursor = true;
|
showCursor = true;
|
||||||
copyToClipboard = false;
|
copyToClipboard = false;
|
||||||
audioSource = "default_output";
|
audioSource = "both";
|
||||||
videoSource = "portal";
|
videoSource = "portal";
|
||||||
resolution = "1920x1080";
|
resolution = "1920x1080";
|
||||||
replayEnabled = true;
|
replayEnabled = true;
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
id = "Tray";
|
id = "Tray";
|
||||||
blacklist = [
|
blacklist = [
|
||||||
"nm-applet"
|
"nm-applet"
|
||||||
|
"Easy Effects"
|
||||||
];
|
];
|
||||||
colorizeIcons = false;
|
colorizeIcons = false;
|
||||||
drawerEnabled = false;
|
drawerEnabled = false;
|
||||||
@@ -58,7 +59,7 @@
|
|||||||
colorRange = "full";
|
colorRange = "full";
|
||||||
showCursor = true;
|
showCursor = true;
|
||||||
copyToClipboard = false;
|
copyToClipboard = false;
|
||||||
audioSource = "default_output";
|
audioSource = "both";
|
||||||
videoSource = "portal";
|
videoSource = "portal";
|
||||||
resolution = "1920x1080";
|
resolution = "1920x1080";
|
||||||
replayEnabled = true;
|
replayEnabled = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user