From 2b5d6ffda276b4a5af077ada8051de2f052c0946 Mon Sep 17 00:00:00 2001 From: Tristan Druyen Date: Tue, 7 Nov 2023 23:49:32 +0100 Subject: [PATCH] WIP #3 --- NOTES.md | 30 ++ ext/doom/config.el | 4 +- flake.lock | 24 +- home-mods/audio/default.json | 772 ++++++++++++++++++++++++++++++++++ home-mods/audio/default.nix | 16 + home-mods/desktop/default.nix | 1 - home-mods/firefox/default.nix | 1 + os-mods/common/default.nix | 6 +- users/default.nix | 2 +- 9 files changed, 839 insertions(+), 17 deletions(-) create mode 100644 NOTES.md create mode 100644 home-mods/audio/default.json create mode 100644 home-mods/audio/default.nix diff --git a/NOTES.md b/NOTES.md new file mode 100644 index 0000000..883ac21 --- /dev/null +++ b/NOTES.md @@ -0,0 +1,30 @@ +# ToDo's + +- find a good abstraction for systems that allows setting nixpkgs.localSystem per systems + - e.g. build utility function with a module based interface to set things like march and hostname + - should yield a `nixosConfiguration.${hostname} = nixpkgs.lib.nixosSystem {...}` +- set localSystem per system like this: + ```nix + # to allow building + nix.extraOptions = '' + system-features = system-features = gccarch-znver2 + ''; + # to actually build (after rebuilding with the feature before) + localSystem = { + inherit system; + gcc = { + arch = "znver2"; + tune = "znver2"; + }; + }; + pkgs-args = { + inherit localSystem; + inherit overlays; + config = { + # .... + }; + }; + pkgs = import nixpkgs pkgs-args; + nixpkgs.pkgs = pkgs; + ``` +- switch from security.sudo.* to security.sudo-rs.* diff --git a/ext/doom/config.el b/ext/doom/config.el index 71be1ab..f6c1319 100644 --- a/ext/doom/config.el +++ b/ext/doom/config.el @@ -215,8 +215,8 @@ ;; if you don't want to use customize to save the api-key ;; (setq codeium/metadata/api_key "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx") - ;; (setq codeium/metadata/api_key (with-temp-buffer (insert-file-contents "~/.codeium") - ;; (buffer-string))) + (setq codeium/metadata/api_key (with-temp-buffer (insert-file-contents "~/.codeium") + (buffer-string))) (defalias 'my/codeium-complete (cape-interacive-capf #'codeium-completion-at-point)) diff --git a/flake.lock b/flake.lock index 8aebb4f..57930cd 100644 --- a/flake.lock +++ b/flake.lock @@ -31,11 +31,11 @@ ] }, "locked": { - "lastModified": 1699237218, - "narHash": "sha256-4BRgCLbDJmU3Wbv8/nZ+S6MIuM4vC/s6X++N5Ao/I3Q=", + "lastModified": 1699378729, + "narHash": "sha256-WH3CEdPqp1wQeE5hi0yik+MwwSQelFUZCnB3Iqwa1wE=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "5ce24eed757d854bb290a0a0499053226fec1fc8", + "rev": "4f81073c44bfa46c97cdd739345e6dc05494c69a", "type": "github" }, "original": { @@ -232,11 +232,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1699169573, - "narHash": "sha256-cvUb1xZkvOp3W2SzylStrTirhVd9zCeo5utJl9nSIhw=", + "lastModified": 1699291058, + "narHash": "sha256-5ggduoaAMPHUy4riL+OrlAZE14Kh7JWX4oLEs22ZqfU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "aeefe2054617cae501809b82b44a8e8f7be7cc4b", + "rev": "41de143fda10e33be0f47eab2bfe08a50f234267", "type": "github" }, "original": { @@ -264,11 +264,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1699186365, - "narHash": "sha256-Pxrw5U8mBsL3NlrJ6q1KK1crzvSUcdfwb9083sKDrcU=", + "lastModified": 1699343069, + "narHash": "sha256-s7BBhyLA6MI6FuJgs4F/SgpntHBzz40/qV0xLPW6A1Q=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "a0b3b06b7a82c965ae0bb1d59f6e386fe755001d", + "rev": "ec750fd01963ab6b20ee1f0cb488754e8036d89d", "type": "github" }, "original": { @@ -296,11 +296,11 @@ }, "nur": { "locked": { - "lastModified": 1699236273, - "narHash": "sha256-D3aPI98dUTuktW9jo05y7E31j++1E81dmP8/aQx1lrM=", + "lastModified": 1699388282, + "narHash": "sha256-alOfCpz7ZU/oTks9HOlTsiooR41xAju3gPwoWnMzapo=", "owner": "nix-community", "repo": "NUR", - "rev": "8476fe748f6f45fb2340f24a792c0475a0c849a7", + "rev": "7b7f05a1669f4552b22490b271683dd0f0d0833a", "type": "github" }, "original": { diff --git a/home-mods/audio/default.json b/home-mods/audio/default.json new file mode 100644 index 0000000..9c75453 --- /dev/null +++ b/home-mods/audio/default.json @@ -0,0 +1,772 @@ +{ + "output": { + "autogain#0": { + "bypass": true, + "input-gain": 0.0, + "maximum-history": 15, + "output-gain": 0.0, + "reference": "Integrated", + "silence-threshold": -70.0, + "target": -10.0 + }, + "bass_enhancer#0": { + "amount": -6.0, + "blend": -10.0, + "bypass": true, + "floor": 116.0, + "floor-active": true, + "harmonics": 10.0, + "input-gain": 0.0, + "output-gain": 0.0, + "scope": 233.0 + }, + "blocklist": [], + "compressor#0": { + "attack": 0.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "bypass": true, + "dry": -100.0, + "hpf-frequency": 10.0, + "hpf-mode": "off", + "input-gain": 0.0, + "knee": 0.0, + "lpf-frequency": 20000.0, + "lpf-mode": "off", + "makeup": 0.0, + "mode": "Upward", + "output-gain": 0.0, + "ratio": 1.5, + "release": 200.0, + "release-threshold": -100.0, + "sidechain": { + "lookahead": 0.0, + "mode": "RMS", + "preamp": 0.0, + "reactivity": 250.0, + "source": "Middle", + "type": "Feed-forward" + }, + "threshold": 0.0, + "wet": 0.0 + }, + "crossfeed#0": { + "bypass": false, + "fcut": 1864, + "feed": 6.0, + "input-gain": 0.0, + "output-gain": 0.0 + }, + "equalizer#0": { + "balance": 0.0, + "bypass": true, + "input-gain": 0.0, + "left": { + "band0": { + "frequency": 392.0, + "gain": -18.0, + "mode": "RLC (BT)", + "mute": false, + "q": 0.0, + "slope": "x1", + "solo": false, + "type": "Bell" + } + }, + "mode": "IIR", + "num-bands": 1, + "output-gain": 0.0, + "pitch-left": 0.0, + "pitch-right": 0.0, + "right": { + "band0": { + "frequency": 392.0, + "gain": -18.0, + "mode": "RLC (BT)", + "mute": false, + "q": 0.0, + "slope": "x1", + "solo": false, + "type": "Bell" + } + }, + "split-channels": false + }, + "equalizer#1": { + "balance": 0.0, + "bypass": true, + "input-gain": 0.0, + "left": { + "band0": { + "frequency": 466.0, + "gain": 3.0, + "mode": "LRX (BT)", + "mute": false, + "q": 0.0, + "slope": "x4", + "solo": false, + "type": "Bell" + }, + "band1": { + "frequency": 1864.0, + "gain": 3.0, + "mode": "LRX (BT)", + "mute": false, + "q": 0.0, + "slope": "x4", + "solo": false, + "type": "Bell" + }, + "band2": { + "frequency": 7458.0, + "gain": 3.0, + "mode": "LRX (BT)", + "mute": false, + "q": 0.0, + "slope": "x4", + "solo": false, + "type": "Bell" + } + }, + "mode": "IIR", + "num-bands": 3, + "output-gain": 0.0, + "pitch-left": 0.0, + "pitch-right": 0.0, + "right": { + "band0": { + "frequency": 932.0, + "gain": 3.0, + "mode": "LRX (BT)", + "mute": false, + "q": 0.0, + "slope": "x4", + "solo": false, + "type": "Bell" + }, + "band1": { + "frequency": 3729.0, + "gain": 3.0, + "mode": "LRX (BT)", + "mute": false, + "q": 0.0, + "slope": "x4", + "solo": false, + "type": "Bell" + }, + "band2": { + "frequency": 14917.0, + "gain": 3.0, + "mode": "LRX (BT)", + "mute": false, + "q": 0.0, + "slope": "x4", + "solo": false, + "type": "Bell" + } + }, + "split-channels": true + }, + "equalizer#2": { + "balance": 0.0, + "bypass": true, + "input-gain": 0.0, + "left": { + "band0": { + "frequency": 466.0, + "gain": 6.0, + "mode": "LRX (BT)", + "mute": false, + "q": 0.0, + "slope": "x4", + "solo": false, + "type": "Bell" + }, + "band1": { + "frequency": 1864.0, + "gain": 6.0, + "mode": "LRX (BT)", + "mute": false, + "q": 0.0, + "slope": "x4", + "solo": false, + "type": "Bell" + }, + "band2": { + "frequency": 7458.0, + "gain": 6.0, + "mode": "LRX (BT)", + "mute": false, + "q": 0.0, + "slope": "x4", + "solo": false, + "type": "Bell" + } + }, + "mode": "IIR", + "num-bands": 3, + "output-gain": 0.0, + "pitch-left": 0.0, + "pitch-right": 0.0, + "right": { + "band0": { + "frequency": 932.0, + "gain": 6.0, + "mode": "LRX (BT)", + "mute": false, + "q": 0.0, + "slope": "x4", + "solo": false, + "type": "Bell" + }, + "band1": { + "frequency": 3729.0, + "gain": 6.0, + "mode": "LRX (BT)", + "mute": false, + "q": 0.0, + "slope": "x4", + "solo": false, + "type": "Bell" + }, + "band2": { + "frequency": 14917.0, + "gain": 6.0, + "mode": "LRX (BT)", + "mute": false, + "q": 0.0, + "slope": "x4", + "solo": false, + "type": "Bell" + } + }, + "split-channels": true + }, + "limiter#0": { + "alr": true, + "alr-attack": 0.1, + "alr-knee": 10.0, + "alr-release": 1000.0, + "attack": 5.0, + "bypass": true, + "dithering": "None", + "external-sidechain": false, + "gain-boost": true, + "input-gain": 0.0, + "lookahead": 5.0, + "mode": "Herm Wide", + "output-gain": 0.0, + "oversampling": "None", + "release": 5.0, + "sidechain-preamp": 0.0, + "stereo-link": 0.0, + "threshold": 0.0 + }, + "loudness#0": { + "bypass": true, + "clipping": false, + "clipping-range": 6.0, + "fft": "4096", + "input-gain": 0.0, + "output-gain": 0.0, + "std": "ISO226-2003", + "volume": -24.0 + }, + "multiband_compressor#0": { + "band0": { + "attack-threshold": 0.0, + "attack-time": 0.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "compression-mode": "Upward", + "compressor-enable": true, + "external-sidechain": false, + "knee": 0.0, + "makeup": 0.0, + "mute": false, + "ratio": 1.2, + "release-threshold": -100.0, + "release-time": 100.0, + "sidechain-custom-highcut-filter": false, + "sidechain-custom-lowcut-filter": false, + "sidechain-highcut-frequency": 500.0, + "sidechain-lookahead": 0.0, + "sidechain-lowcut-frequency": 10.0, + "sidechain-mode": "RMS", + "sidechain-preamp": 0.0, + "sidechain-reactivity": 250.0, + "sidechain-source": "Middle", + "solo": false + }, + "band1": { + "attack-threshold": 0.0, + "attack-time": 0.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "compression-mode": "Upward", + "compressor-enable": true, + "enable-band": true, + "external-sidechain": false, + "knee": 0.0, + "makeup": 0.0, + "mute": false, + "ratio": 1.2, + "release-threshold": -100.0, + "release-time": 100.0, + "sidechain-custom-highcut-filter": false, + "sidechain-custom-lowcut-filter": false, + "sidechain-highcut-frequency": 1000.0, + "sidechain-lookahead": 0.0, + "sidechain-lowcut-frequency": 500.0, + "sidechain-mode": "RMS", + "sidechain-preamp": 0.0, + "sidechain-reactivity": 250.0, + "sidechain-source": "Middle", + "solo": false, + "split-frequency": 138.0 + }, + "band2": { + "attack-threshold": 0.0, + "attack-time": 0.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "compression-mode": "Upward", + "compressor-enable": true, + "enable-band": true, + "external-sidechain": false, + "knee": 0.0, + "makeup": 0.0, + "mute": false, + "ratio": 1.2, + "release-threshold": -100.0, + "release-time": 100.0, + "sidechain-custom-highcut-filter": false, + "sidechain-custom-lowcut-filter": false, + "sidechain-highcut-frequency": 2000.0, + "sidechain-lookahead": 0.0, + "sidechain-lowcut-frequency": 1000.0, + "sidechain-mode": "RMS", + "sidechain-preamp": 0.0, + "sidechain-reactivity": 250.0, + "sidechain-source": "Middle", + "solo": false, + "split-frequency": 4434.0 + }, + "band3": { + "attack-threshold": -12.0, + "attack-time": 20.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "compression-mode": "Downward", + "compressor-enable": false, + "enable-band": false, + "external-sidechain": false, + "knee": -6.0, + "makeup": 0.0, + "mute": false, + "ratio": 1.0, + "release-threshold": -100.0, + "release-time": 100.0, + "sidechain-custom-highcut-filter": false, + "sidechain-custom-lowcut-filter": false, + "sidechain-highcut-frequency": 4000.0, + "sidechain-lookahead": 0.0, + "sidechain-lowcut-frequency": 2000.0, + "sidechain-mode": "RMS", + "sidechain-preamp": 0.0, + "sidechain-reactivity": 10.0, + "sidechain-source": "Middle", + "solo": false, + "split-frequency": 2000.0 + }, + "band4": { + "attack-threshold": -12.0, + "attack-time": 20.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "compression-mode": "Downward", + "compressor-enable": false, + "enable-band": false, + "external-sidechain": false, + "knee": -6.0, + "makeup": 0.0, + "mute": false, + "ratio": 1.0, + "release-threshold": -100.0, + "release-time": 100.0, + "sidechain-custom-highcut-filter": false, + "sidechain-custom-lowcut-filter": false, + "sidechain-highcut-frequency": 8000.0, + "sidechain-lookahead": 0.0, + "sidechain-lowcut-frequency": 4000.0, + "sidechain-mode": "RMS", + "sidechain-preamp": 0.0, + "sidechain-reactivity": 10.0, + "sidechain-source": "Middle", + "solo": false, + "split-frequency": 4000.0 + }, + "band5": { + "attack-threshold": -12.0, + "attack-time": 20.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "compression-mode": "Downward", + "compressor-enable": false, + "enable-band": false, + "external-sidechain": false, + "knee": -6.0, + "makeup": 0.0, + "mute": false, + "ratio": 1.0, + "release-threshold": -100.0, + "release-time": 100.0, + "sidechain-custom-highcut-filter": false, + "sidechain-custom-lowcut-filter": false, + "sidechain-highcut-frequency": 12000.0, + "sidechain-lookahead": 0.0, + "sidechain-lowcut-frequency": 8000.0, + "sidechain-mode": "RMS", + "sidechain-preamp": 0.0, + "sidechain-reactivity": 10.0, + "sidechain-source": "Middle", + "solo": false, + "split-frequency": 8000.0 + }, + "band6": { + "attack-threshold": -12.0, + "attack-time": 20.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "compression-mode": "Downward", + "compressor-enable": false, + "enable-band": false, + "external-sidechain": false, + "knee": -6.0, + "makeup": 0.0, + "mute": false, + "ratio": 1.0, + "release-threshold": -100.0, + "release-time": 100.0, + "sidechain-custom-highcut-filter": false, + "sidechain-custom-lowcut-filter": false, + "sidechain-highcut-frequency": 16000.0, + "sidechain-lookahead": 0.0, + "sidechain-lowcut-frequency": 12000.0, + "sidechain-mode": "RMS", + "sidechain-preamp": 0.0, + "sidechain-reactivity": 10.0, + "sidechain-source": "Middle", + "solo": false, + "split-frequency": 12000.0 + }, + "band7": { + "attack-threshold": -12.0, + "attack-time": 20.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "compression-mode": "Downward", + "compressor-enable": false, + "enable-band": false, + "external-sidechain": false, + "knee": -6.0, + "makeup": 0.0, + "mute": false, + "ratio": 1.0, + "release-threshold": -100.0, + "release-time": 100.0, + "sidechain-custom-highcut-filter": false, + "sidechain-custom-lowcut-filter": false, + "sidechain-highcut-frequency": 20000.0, + "sidechain-lookahead": 0.0, + "sidechain-lowcut-frequency": 16000.0, + "sidechain-mode": "RMS", + "sidechain-preamp": 0.0, + "sidechain-reactivity": 10.0, + "sidechain-source": "Middle", + "solo": false, + "split-frequency": 16000.0 + }, + "bypass": true, + "compressor-mode": "Modern", + "dry": -100.0, + "envelope-boost": "None", + "input-gain": 0.0, + "output-gain": 0.0, + "wet": 0.0 + }, + "multiband_compressor#1": { + "band0": { + "attack-threshold": -12.0, + "attack-time": 20.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "compression-mode": "Downward", + "compressor-enable": false, + "external-sidechain": false, + "knee": -6.0, + "makeup": 0.0, + "mute": false, + "ratio": 1.0, + "release-threshold": -100.0, + "release-time": 100.0, + "sidechain-custom-highcut-filter": false, + "sidechain-custom-lowcut-filter": false, + "sidechain-highcut-frequency": 500.0, + "sidechain-lookahead": 0.0, + "sidechain-lowcut-frequency": 10.0, + "sidechain-mode": "RMS", + "sidechain-preamp": 0.0, + "sidechain-reactivity": 10.0, + "sidechain-source": "Middle", + "solo": false + }, + "band1": { + "attack-threshold": 0.0, + "attack-time": 0.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "compression-mode": "Upward", + "compressor-enable": true, + "enable-band": true, + "external-sidechain": false, + "knee": 0.0, + "makeup": 0.0, + "mute": false, + "ratio": 1.2, + "release-threshold": -100.0, + "release-time": 100.0, + "sidechain-custom-highcut-filter": true, + "sidechain-custom-lowcut-filter": true, + "sidechain-highcut-frequency": 329.0, + "sidechain-lookahead": 0.0, + "sidechain-lowcut-frequency": 20.0, + "sidechain-mode": "RMS", + "sidechain-preamp": 0.0, + "sidechain-reactivity": 250.0, + "sidechain-source": "Middle", + "solo": false, + "split-frequency": 329.0 + }, + "band2": { + "attack-threshold": 0.0, + "attack-time": 0.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "compression-mode": "Upward", + "compressor-enable": true, + "enable-band": true, + "external-sidechain": false, + "knee": 0.0, + "makeup": 0.0, + "mute": false, + "ratio": 1.2, + "release-threshold": -100.0, + "release-time": 100.0, + "sidechain-custom-highcut-filter": true, + "sidechain-custom-lowcut-filter": true, + "sidechain-highcut-frequency": 329.0, + "sidechain-lookahead": 0.0, + "sidechain-lowcut-frequency": 20.0, + "sidechain-mode": "RMS", + "sidechain-preamp": 0.0, + "sidechain-reactivity": 250.0, + "sidechain-source": "Middle", + "solo": false, + "split-frequency": 2637.0 + }, + "band3": { + "attack-threshold": -12.0, + "attack-time": 20.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "compression-mode": "Downward", + "compressor-enable": false, + "enable-band": false, + "external-sidechain": false, + "knee": -6.0, + "makeup": 0.0, + "mute": false, + "ratio": 1.0, + "release-threshold": -100.0, + "release-time": 100.0, + "sidechain-custom-highcut-filter": false, + "sidechain-custom-lowcut-filter": false, + "sidechain-highcut-frequency": 4000.0, + "sidechain-lookahead": 0.0, + "sidechain-lowcut-frequency": 2000.0, + "sidechain-mode": "RMS", + "sidechain-preamp": 0.0, + "sidechain-reactivity": 10.0, + "sidechain-source": "Middle", + "solo": false, + "split-frequency": 2000.0 + }, + "band4": { + "attack-threshold": -12.0, + "attack-time": 20.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "compression-mode": "Downward", + "compressor-enable": false, + "enable-band": false, + "external-sidechain": false, + "knee": -6.0, + "makeup": 0.0, + "mute": false, + "ratio": 1.0, + "release-threshold": -100.0, + "release-time": 100.0, + "sidechain-custom-highcut-filter": false, + "sidechain-custom-lowcut-filter": false, + "sidechain-highcut-frequency": 8000.0, + "sidechain-lookahead": 0.0, + "sidechain-lowcut-frequency": 4000.0, + "sidechain-mode": "RMS", + "sidechain-preamp": 0.0, + "sidechain-reactivity": 10.0, + "sidechain-source": "Middle", + "solo": false, + "split-frequency": 4000.0 + }, + "band5": { + "attack-threshold": -12.0, + "attack-time": 20.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "compression-mode": "Downward", + "compressor-enable": false, + "enable-band": false, + "external-sidechain": false, + "knee": -6.0, + "makeup": 0.0, + "mute": false, + "ratio": 1.0, + "release-threshold": -100.0, + "release-time": 100.0, + "sidechain-custom-highcut-filter": false, + "sidechain-custom-lowcut-filter": false, + "sidechain-highcut-frequency": 12000.0, + "sidechain-lookahead": 0.0, + "sidechain-lowcut-frequency": 8000.0, + "sidechain-mode": "RMS", + "sidechain-preamp": 0.0, + "sidechain-reactivity": 10.0, + "sidechain-source": "Middle", + "solo": false, + "split-frequency": 8000.0 + }, + "band6": { + "attack-threshold": -12.0, + "attack-time": 20.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "compression-mode": "Downward", + "compressor-enable": false, + "enable-band": false, + "external-sidechain": false, + "knee": -6.0, + "makeup": 0.0, + "mute": false, + "ratio": 1.0, + "release-threshold": -100.0, + "release-time": 100.0, + "sidechain-custom-highcut-filter": false, + "sidechain-custom-lowcut-filter": false, + "sidechain-highcut-frequency": 16000.0, + "sidechain-lookahead": 0.0, + "sidechain-lowcut-frequency": 12000.0, + "sidechain-mode": "RMS", + "sidechain-preamp": 0.0, + "sidechain-reactivity": 10.0, + "sidechain-source": "Middle", + "solo": false, + "split-frequency": 12000.0 + }, + "band7": { + "attack-threshold": -12.0, + "attack-time": 20.0, + "boost-amount": 6.0, + "boost-threshold": -72.0, + "compression-mode": "Downward", + "compressor-enable": false, + "enable-band": false, + "external-sidechain": false, + "knee": -6.0, + "makeup": 0.0, + "mute": false, + "ratio": 1.0, + "release-threshold": -100.0, + "release-time": 100.0, + "sidechain-custom-highcut-filter": false, + "sidechain-custom-lowcut-filter": false, + "sidechain-highcut-frequency": 20000.0, + "sidechain-lookahead": 0.0, + "sidechain-lowcut-frequency": 16000.0, + "sidechain-mode": "RMS", + "sidechain-preamp": 0.0, + "sidechain-reactivity": 10.0, + "sidechain-source": "Middle", + "solo": false, + "split-frequency": 16000.0 + }, + "bypass": true, + "compressor-mode": "Modern", + "dry": -100.0, + "envelope-boost": "None", + "input-gain": 0.0, + "output-gain": 0.0, + "wet": 0.0 + }, + "plugins_order": [ + "crossfeed#0", + "loudness#0", + "equalizer#0", + "bass_enhancer#0", + "equalizer#1", + "equalizer#2", + "multiband_compressor#0", + "multiband_compressor#1", + "compressor#0", + "reverb#0", + "stereo_tools#0", + "autogain#0", + "limiter#0" + ], + "reverb#0": { + "amount": -6.0, + "bass-cut": 196.0, + "bypass": true, + "decay-time": 0.4, + "diffusion": 0.0, + "dry": 0.0, + "hf-damp": 12543.0, + "input-gain": 0.0, + "output-gain": 0.0, + "predelay": 20.0, + "room-size": "Large/smooth", + "treble-cut": 12543.0 + }, + "stereo_tools#0": { + "balance-in": 0.0, + "balance-out": 0.0, + "bypass": false, + "delay": 20.0, + "input-gain": 0.0, + "middle-level": 0.0, + "middle-panorama": 0.0, + "mode": "LR > LR (Stereo Default)", + "mutel": false, + "muter": false, + "output-gain": 0.0, + "phasel": false, + "phaser": true, + "sc-level": 1.0, + "side-balance": 0.0, + "side-level": 0.0, + "softclip": false, + "stereo-base": 0.0, + "stereo-phase": 0.0 + } + } +} diff --git a/home-mods/audio/default.nix b/home-mods/audio/default.nix new file mode 100644 index 0000000..0a07a49 --- /dev/null +++ b/home-mods/audio/default.nix @@ -0,0 +1,16 @@ +{ config +, pkgs +, inputs +, ... +}: { + xdg.configFile."easyeffects/output/quiet.json".source = ./default.json; + services.easyeffects = { + enable = true; + preset = "default"; + package = pkgs.unstable-pkgs.easyeffects; + }; + + home.packages = with pkgs.unstable-pkgs; [ + spotify + ]; +} diff --git a/home-mods/desktop/default.nix b/home-mods/desktop/default.nix index fd25ce8..2d43e35 100644 --- a/home-mods/desktop/default.nix +++ b/home-mods/desktop/default.nix @@ -40,7 +40,6 @@ in onlyoffice-bin protonup-qt rustdesk - spotify signal-desktop tutanota-desktop thunderbird diff --git a/home-mods/firefox/default.nix b/home-mods/firefox/default.nix index 2252ff6..618f48c 100644 --- a/home-mods/firefox/default.nix +++ b/home-mods/firefox/default.nix @@ -55,6 +55,7 @@ plasma-integration privacy-badger rust-search-extension + leechblock-ng sidebery skip-redirect sponsorblock diff --git a/os-mods/common/default.nix b/os-mods/common/default.nix index b333d93..71132aa 100644 --- a/os-mods/common/default.nix +++ b/os-mods/common/default.nix @@ -46,7 +46,11 @@ #################### security.rtkit.enable = true; - security.sudo.wheelNeedsPassword = false; + + security.sudo = { + wheelNeedsPassword = false; + execWheelOnly = true; + }; environment.sessionVariables = { EDITOR = "nvim"; diff --git a/users/default.nix b/users/default.nix index 87ba883..09fd9af 100644 --- a/users/default.nix +++ b/users/default.nix @@ -8,7 +8,7 @@ users.users.tester = { isNormalUser = true; description = "Testa Test"; - extraGroups = [ "audio" "corectrl" "docker" "networkmanager" "i2c" "wheel" "libvirtd" "qemu-libvirtd" "input" ]; + extraGroups = [ "audio" "corectrl" "docker" "networkmanager" "i2c" "wheel" "libvirtd" "qemu-libvirtd" "input" ]; shell = pkgs.unstable-os.fish; home = "/home/tester"; hashedPassword = "$6$YJT50/Za3FSFQuNT$0orD1URwoURoRKO9sIAsUiIHxOtEOjmPXn5Mp7vAmIYlgVmI629qS7YPUInmztEtEorRpkSMbV3.fCy9NQhKX.";