remove home-manager from server
This commit is contained in:
@@ -224,6 +224,7 @@
|
|||||||
};
|
};
|
||||||
# nixos-rebuild switch --flake .#server-vm --target-host root@192.168.0.21
|
# nixos-rebuild switch --flake .#server-vm --target-host root@192.168.0.21
|
||||||
"server-vm" = mkHost {
|
"server-vm" = mkHost {
|
||||||
|
minimal = true;
|
||||||
modules = [
|
modules = [
|
||||||
./users/anon
|
./users/anon
|
||||||
./systems/amd-server-vm/configuration.nix
|
./systems/amd-server-vm/configuration.nix
|
||||||
|
|||||||
@@ -2,9 +2,10 @@
|
|||||||
{
|
{
|
||||||
services.easyeffects = {
|
services.easyeffects = {
|
||||||
enable = true;
|
enable = true;
|
||||||
preset = "mic";
|
preset = "other_mic";
|
||||||
extraPresets = {
|
extraPresets = {
|
||||||
mic = builtins.fromJSON (builtins.readFile ./mic.json);
|
mic = builtins.fromJSON (builtins.readFile ./mic.json);
|
||||||
|
other_mic = builtins.fromJSON (builtins.readFile ./other_mic.json);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -235,7 +235,7 @@
|
|||||||
],
|
],
|
||||||
"rnnoise#0": {
|
"rnnoise#0": {
|
||||||
"bypass": false,
|
"bypass": false,
|
||||||
"enable-vad": false,
|
"enable-vad": true,
|
||||||
"input-gain": 0.0,
|
"input-gain": 0.0,
|
||||||
"model-path": "",
|
"model-path": "",
|
||||||
"output-gain": 0.0,
|
"output-gain": 0.0,
|
||||||
@@ -245,9 +245,9 @@
|
|||||||
},
|
},
|
||||||
"speex#0": {
|
"speex#0": {
|
||||||
"bypass": false,
|
"bypass": false,
|
||||||
"enable-agc": false,
|
"enable-agc": true,
|
||||||
"enable-denoise": false,
|
"enable-denoise": true,
|
||||||
"enable-dereverb": false,
|
"enable-dereverb": true,
|
||||||
"input-gain": 0.0,
|
"input-gain": 0.0,
|
||||||
"noise-suppression": -70,
|
"noise-suppression": -70,
|
||||||
"output-gain": 0.0,
|
"output-gain": 0.0,
|
||||||
|
|||||||
277
home-manager/easyeffects/other_mic.json
Normal file
277
home-manager/easyeffects/other_mic.json
Normal file
@@ -0,0 +1,277 @@
|
|||||||
|
{
|
||||||
|
"input": {
|
||||||
|
"blocklist": [],
|
||||||
|
"compressor#0": {
|
||||||
|
"attack": 15.0,
|
||||||
|
"boost-amount": 0.0,
|
||||||
|
"boost-threshold": -72.0,
|
||||||
|
"bypass": false,
|
||||||
|
"dry": -80.01,
|
||||||
|
"hpf-frequency": 10.0,
|
||||||
|
"hpf-mode": "Off",
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"input-to-link": 0.0,
|
||||||
|
"input-to-sidechain": 0.0,
|
||||||
|
"knee": -6.0,
|
||||||
|
"link-to-input": 0.0,
|
||||||
|
"link-to-sidechain": 0.0,
|
||||||
|
"lpf-frequency": 20000.0,
|
||||||
|
"lpf-mode": "Off",
|
||||||
|
"makeup": 3.0,
|
||||||
|
"mode": "Downward",
|
||||||
|
"output-gain": 0.0,
|
||||||
|
"ratio": 3.0,
|
||||||
|
"release": 200.0,
|
||||||
|
"release-threshold": -40.0,
|
||||||
|
"sidechain": {
|
||||||
|
"lookahead": 0.0,
|
||||||
|
"mode": "RMS",
|
||||||
|
"preamp": 0.0,
|
||||||
|
"reactivity": 10.0,
|
||||||
|
"source": "Middle",
|
||||||
|
"stereo-split-source": "Left/Right",
|
||||||
|
"type": "Feed-forward"
|
||||||
|
},
|
||||||
|
"sidechain-to-input": 0.0,
|
||||||
|
"sidechain-to-link": 0.0,
|
||||||
|
"stereo-split": false,
|
||||||
|
"threshold": -18.0,
|
||||||
|
"wet": 0.0
|
||||||
|
},
|
||||||
|
"deepfilternet#0": {
|
||||||
|
"attenuation-limit": 100.0,
|
||||||
|
"bypass": false,
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"max-df-processing-threshold": 20.0,
|
||||||
|
"max-erb-processing-threshold": 30.0,
|
||||||
|
"min-processing-buffer": 0,
|
||||||
|
"min-processing-threshold": 5.0,
|
||||||
|
"output-gain": 0.0,
|
||||||
|
"post-filter-beta": 0.019999999552965164
|
||||||
|
},
|
||||||
|
"deesser#0": {
|
||||||
|
"bypass": false,
|
||||||
|
"detection": "RMS",
|
||||||
|
"f1-freq": 4000.0,
|
||||||
|
"f1-level": -6.0,
|
||||||
|
"f2-freq": 8000.0,
|
||||||
|
"f2-level": -6.0,
|
||||||
|
"f2-q": 1.5,
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"laxity": 15,
|
||||||
|
"makeup": 0.0,
|
||||||
|
"mode": "Split",
|
||||||
|
"output-gain": 0.0,
|
||||||
|
"ratio": 3.0,
|
||||||
|
"sc-listen": false,
|
||||||
|
"threshold": -22.0
|
||||||
|
},
|
||||||
|
"equalizer#0": {
|
||||||
|
"balance": 0.1,
|
||||||
|
"bypass": false,
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"left": {
|
||||||
|
"band0": {
|
||||||
|
"frequency": 80.0,
|
||||||
|
"gain": 0.0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 0.7,
|
||||||
|
"slope": "x2",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Hi-pass",
|
||||||
|
"width": 4.0
|
||||||
|
},
|
||||||
|
"band1": {
|
||||||
|
"frequency": 220.0,
|
||||||
|
"gain": -2.0,
|
||||||
|
"mode": "RLC (MT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 0.7,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell",
|
||||||
|
"width": 4.0
|
||||||
|
},
|
||||||
|
"band2": {
|
||||||
|
"frequency": 350.0,
|
||||||
|
"gain": -2.0,
|
||||||
|
"mode": "BWC (MT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 1.2,
|
||||||
|
"slope": "x2",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell",
|
||||||
|
"width": 4.0
|
||||||
|
},
|
||||||
|
"band3": {
|
||||||
|
"frequency": 3500.0,
|
||||||
|
"gain": 2.0,
|
||||||
|
"mode": "BWC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 0.9,
|
||||||
|
"slope": "x2",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell",
|
||||||
|
"width": 4.0
|
||||||
|
},
|
||||||
|
"band4": {
|
||||||
|
"frequency": 10000.0,
|
||||||
|
"gain": 2.0,
|
||||||
|
"mode": "LRX (MT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 0.7,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Hi-shelf",
|
||||||
|
"width": 4.0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"mode": "IIR",
|
||||||
|
"num-bands": 5,
|
||||||
|
"output-gain": 0.0,
|
||||||
|
"pitch-left": 0.0,
|
||||||
|
"pitch-right": 0.0,
|
||||||
|
"right": {
|
||||||
|
"band0": {
|
||||||
|
"frequency": 80.0,
|
||||||
|
"gain": 0.0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 0.7,
|
||||||
|
"slope": "x2",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Hi-pass",
|
||||||
|
"width": 4.0
|
||||||
|
},
|
||||||
|
"band1": {
|
||||||
|
"frequency": 220.0,
|
||||||
|
"gain": -2.0,
|
||||||
|
"mode": "RLC (MT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 0.7,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell",
|
||||||
|
"width": 4.0
|
||||||
|
},
|
||||||
|
"band2": {
|
||||||
|
"frequency": 350.0,
|
||||||
|
"gain": -2.0,
|
||||||
|
"mode": "BWC (MT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 1.2,
|
||||||
|
"slope": "x2",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell",
|
||||||
|
"width": 4.0
|
||||||
|
},
|
||||||
|
"band3": {
|
||||||
|
"frequency": 3500.0,
|
||||||
|
"gain": 2.0,
|
||||||
|
"mode": "BWC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 0.9,
|
||||||
|
"slope": "x2",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell",
|
||||||
|
"width": 4.0
|
||||||
|
},
|
||||||
|
"band4": {
|
||||||
|
"frequency": 10000.0,
|
||||||
|
"gain": 2.0,
|
||||||
|
"mode": "LRX (MT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 0.7,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Hi-shelf",
|
||||||
|
"width": 4.0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"split-channels": false
|
||||||
|
},
|
||||||
|
"gate#0": {
|
||||||
|
"attack": 5.0,
|
||||||
|
"bypass": false,
|
||||||
|
"curve-threshold": -50.0,
|
||||||
|
"curve-zone": -2.0,
|
||||||
|
"dry": -80.01,
|
||||||
|
"hpf-frequency": 10.0,
|
||||||
|
"hpf-mode": "Off",
|
||||||
|
"hysteresis": true,
|
||||||
|
"hysteresis-threshold": -3.0,
|
||||||
|
"hysteresis-zone": -1.0,
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"input-to-link": 0.0,
|
||||||
|
"input-to-sidechain": 0.0,
|
||||||
|
"link-to-input": 0.0,
|
||||||
|
"link-to-sidechain": 0.0,
|
||||||
|
"lpf-frequency": 20000.0,
|
||||||
|
"lpf-mode": "Off",
|
||||||
|
"makeup": 1.0,
|
||||||
|
"output-gain": 0.0,
|
||||||
|
"reduction": -12.0,
|
||||||
|
"release": 250.0,
|
||||||
|
"sidechain": {
|
||||||
|
"lookahead": 0.0,
|
||||||
|
"mode": "RMS",
|
||||||
|
"preamp": 0.0,
|
||||||
|
"reactivity": 10.0,
|
||||||
|
"source": "Middle",
|
||||||
|
"stereo-split-source": "Left/Right",
|
||||||
|
"type": "Internal"
|
||||||
|
},
|
||||||
|
"sidechain-to-input": 0.0,
|
||||||
|
"sidechain-to-link": 0.0,
|
||||||
|
"stereo-split": false,
|
||||||
|
"wet": -1.0
|
||||||
|
},
|
||||||
|
"limiter#0": {
|
||||||
|
"alr": false,
|
||||||
|
"alr-attack": 5.0,
|
||||||
|
"alr-knee": 0.0,
|
||||||
|
"alr-release": 50.0,
|
||||||
|
"attack": 2.0,
|
||||||
|
"bypass": false,
|
||||||
|
"dithering": "16bit",
|
||||||
|
"gain-boost": false,
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"input-to-link": 0.0,
|
||||||
|
"input-to-sidechain": 0.0,
|
||||||
|
"link-to-input": 0.0,
|
||||||
|
"link-to-sidechain": 0.0,
|
||||||
|
"lookahead": 2.0,
|
||||||
|
"mode": "Herm Wide",
|
||||||
|
"output-gain": 0.0,
|
||||||
|
"oversampling": "None",
|
||||||
|
"release": 5.0,
|
||||||
|
"sidechain-preamp": 0.0,
|
||||||
|
"sidechain-to-input": 0.0,
|
||||||
|
"sidechain-to-link": 0.0,
|
||||||
|
"sidechain-type": "Internal",
|
||||||
|
"stereo-link": 100.0,
|
||||||
|
"threshold": -1.5
|
||||||
|
},
|
||||||
|
"plugins_order": [
|
||||||
|
"rnnoise#0",
|
||||||
|
"deepfilternet#0",
|
||||||
|
"gate#0",
|
||||||
|
"equalizer#0",
|
||||||
|
"compressor#0",
|
||||||
|
"deesser#0",
|
||||||
|
"limiter#0"
|
||||||
|
],
|
||||||
|
"rnnoise#0": {
|
||||||
|
"bypass": false,
|
||||||
|
"enable-vad": false,
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"model-name": "\"\"",
|
||||||
|
"output-gain": 0.0,
|
||||||
|
"release": 20.0,
|
||||||
|
"use-standard-model": true,
|
||||||
|
"vad-thres": 70.0,
|
||||||
|
"wet": 0.0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -56,6 +56,7 @@ in
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
|
neovim
|
||||||
getTotalPowerUsed
|
getTotalPowerUsed
|
||||||
watchCurrentPowerUsed
|
watchCurrentPowerUsed
|
||||||
(if lib.versionOlder lib.version "25.05" then wget else powerjoular) # monitor power usage
|
(if lib.versionOlder lib.version "25.05" then wget else powerjoular) # monitor power usage
|
||||||
|
|||||||
@@ -3,8 +3,7 @@
|
|||||||
environment.etc."current-system-packages".text =
|
environment.etc."current-system-packages".text =
|
||||||
let
|
let
|
||||||
packages = builtins.map (p: "${p.name}") config.environment.systemPackages;
|
packages = builtins.map (p: "${p.name}") config.environment.systemPackages;
|
||||||
homePackages = builtins.map (p: "${p.name}") config.home-manager.users.${config.mainUser.name}.home.packages;
|
sortedUnique = builtins.sort builtins.lessThan (pkgs.lib.lists.unique packages);
|
||||||
sortedUnique = builtins.sort builtins.lessThan (pkgs.lib.lists.unique (packages ++ homePackages));
|
|
||||||
formatted = builtins.concatStringsSep "\n" sortedUnique;
|
formatted = builtins.concatStringsSep "\n" sortedUnique;
|
||||||
in
|
in
|
||||||
formatted;
|
formatted;
|
||||||
|
|||||||
@@ -11,6 +11,11 @@ in
|
|||||||
{
|
{
|
||||||
options.custom.services.clamav = {
|
options.custom.services.clamav = {
|
||||||
enable = lib.mkEnableOption "Enables clamav";
|
enable = lib.mkEnableOption "Enables clamav";
|
||||||
|
enableScanner = lib.mkOption {
|
||||||
|
type = with lib.types; bool;
|
||||||
|
default = true;
|
||||||
|
description = "Enable automatic scanning with clamscan.";
|
||||||
|
};
|
||||||
scanDirectories = lib.mkOption {
|
scanDirectories = lib.mkOption {
|
||||||
type = with lib.types; listOf str;
|
type = with lib.types; listOf str;
|
||||||
default = [
|
default = [
|
||||||
@@ -25,7 +30,7 @@ in
|
|||||||
};
|
};
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
services.clamav = {
|
services.clamav = {
|
||||||
scanner.enable = true;
|
scanner.enable = cfg.enableScanner;
|
||||||
scanner.scanDirectories = cfg.scanDirectories;
|
scanner.scanDirectories = cfg.scanDirectories;
|
||||||
updater.enable = true;
|
updater.enable = true;
|
||||||
daemon = {
|
daemon = {
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
mainUser.name = "anon";
|
mainUser.name = "anon";
|
||||||
mainUser.sshKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFeP6qtVqE/gu72ZUZE8cdRi3INiUW9NqDR7SjXIzTw2 kopatz";
|
mainUser.sshKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFeP6qtVqE/gu72ZUZE8cdRi3INiUW9NqDR7SjXIzTw2 kopatz";
|
||||||
|
|
||||||
home-manager = {
|
#home-manager = {
|
||||||
users.${config.mainUser.name} = import ./home.nix;
|
# users.${config.mainUser.name} = import ./home.nix;
|
||||||
};
|
#};
|
||||||
|
|
||||||
programs.zsh.enable = true;
|
programs.zsh.enable = true;
|
||||||
users.users.${config.mainUser.name} = {
|
users.users.${config.mainUser.name} = {
|
||||||
|
|||||||
@@ -8,16 +8,6 @@
|
|||||||
{
|
{
|
||||||
imports = [ ./option.nix ];
|
imports = [ ./option.nix ];
|
||||||
|
|
||||||
environment.systemPackages = [ pkgs.home-manager ];
|
|
||||||
home-manager = {
|
|
||||||
useGlobalPkgs = true;
|
|
||||||
extraSpecialArgs = {
|
|
||||||
inherit inputs;
|
|
||||||
headless = false;
|
|
||||||
};
|
|
||||||
useUserPackages = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
users.users.root = {
|
users.users.root = {
|
||||||
openssh.authorizedKeys.keys = [ config.mainUser.sshKey ];
|
openssh.authorizedKeys.keys = [ config.mainUser.sshKey ];
|
||||||
};
|
};
|
||||||
|
|||||||
13
users/home-manager.nix
Normal file
13
users/home-manager.nix
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{config, inputs, pkgs, ... }:
|
||||||
|
{
|
||||||
|
environment.systemPackages = [ pkgs.home-manager ];
|
||||||
|
home-manager = {
|
||||||
|
useGlobalPkgs = true;
|
||||||
|
extraSpecialArgs = {
|
||||||
|
inherit inputs;
|
||||||
|
headless = false;
|
||||||
|
};
|
||||||
|
useUserPackages = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
imports = [ ../default.nix ];
|
imports = [ ../default.nix ../home-manager.nix ];
|
||||||
mainUser.name = "kopatz";
|
mainUser.name = "kopatz";
|
||||||
mainUser.sshKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFeP6qtVqE/gu72ZUZE8cdRi3INiUW9NqDR7SjXIzTw2 kopatz";
|
mainUser.sshKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFeP6qtVqE/gu72ZUZE8cdRi3INiUW9NqDR7SjXIzTw2 kopatz";
|
||||||
environment.sessionVariables = {
|
environment.sessionVariables = {
|
||||||
|
|||||||
Reference in New Issue
Block a user