Nix configurations for my personal machines (Linux & macOS)
1{
2 delib,
3 pkgs,
4 ...
5}:
6delib.module {
7 name = "programs.chromium";
8
9 options = delib.singleEnableOption true;
10
11 home.ifEnabled.programs.chromium = {
12 enable = true;
13 package = pkgs.vivaldi.overrideAttrs (finalAttrs: previousAttrs: {
14 dontWrapQtApps = false;
15 dontPatchELF = true;
16 nativeBuildInputs = previousAttrs.nativeBuildInputs ++ [pkgs.kdePackages.wrapQtAppsHook];
17 });
18 commandLineArgs = ["--enable-blink-features=MiddleClickAutoscroll" "--enable-features=VaapiVideoDecoder"];
19 extensions = [
20 {id = "aeblfdkhhhdcdjpifhhbdiojplfjncoa";} # 1Password
21 {id = "hhinaapppaileiechjoiifaancjggfjm";} # Web Scrobbler
22 {id = "jinjaccalgkegednnccohejagnlnfdag";} # Violentmonkey
23 {id = "fkagelmloambgokoeokbpihmgpkbgbfm";} # Indie Wiki Buddy
24 {id = "paponcgjfojgemddooebbgniglhkajkj";} # Ambient light for YouTube
25 {id = "immpkjjlgappgfkkfieppnmlhakdmaab";} # Imagus (TODO: find alternative?)
26 {id = "nhdogjmejiglipccpnnnanhbledajbpd";} # Vue devtools
27 {id = "nkgllhigpcljnhoakjkgaieabnkmgdkb";} # Don't Fuck With Paste
28 {id = "kgcjekpmcjjogibpjebkhaanilehneje";} # hoarder.app
29 # {id = "kfidecgcdjjfpeckbblhmfkhmlgecoff";} # Svelte DevTools
30 ];
31 };
32}