feat(desktop): add zen-browser flake.
This commit is contained in:
parent
3293889e2d
commit
d9a1aa38e7
5 changed files with 96 additions and 1 deletions
45
flake.lock
generated
45
flake.lock
generated
|
|
@ -912,6 +912,27 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"home-manager_4": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"zen-browser",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1752603129,
|
||||||
|
"narHash": "sha256-S+wmHhwNQ5Ru689L2Gu8n1OD6s9eU9n9mD827JNR+kw=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"rev": "e8c19a3cec2814c754f031ab3ae7316b64da085b",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"hyprcursor": {
|
"hyprcursor": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"hyprlang": [
|
"hyprlang": [
|
||||||
|
|
@ -2060,7 +2081,8 @@
|
||||||
"nixpkgs": "nixpkgs_13",
|
"nixpkgs": "nixpkgs_13",
|
||||||
"nvf": "nvf",
|
"nvf": "nvf",
|
||||||
"stylix": "stylix",
|
"stylix": "stylix",
|
||||||
"upfast": "upfast"
|
"upfast": "upfast",
|
||||||
|
"zen-browser": "zen-browser"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"rust-overlay": {
|
"rust-overlay": {
|
||||||
|
|
@ -2549,6 +2571,27 @@
|
||||||
"repo": "xdg-desktop-portal-hyprland",
|
"repo": "xdg-desktop-portal-hyprland",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"zen-browser": {
|
||||||
|
"inputs": {
|
||||||
|
"home-manager": "home-manager_4",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1760588585,
|
||||||
|
"narHash": "sha256-NufqXao2i6d7N1HFKp8hM8XAD8Q6s/zU2wNd065Ybus=",
|
||||||
|
"owner": "0xc000022070",
|
||||||
|
"repo": "zen-browser-flake",
|
||||||
|
"rev": "5a651a6a3bb5c9bd694adbd2c34f55b4abff9a2c",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "0xc000022070",
|
||||||
|
"repo": "zen-browser-flake",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"root": "root",
|
"root": "root",
|
||||||
|
|
|
||||||
|
|
@ -101,6 +101,12 @@
|
||||||
|
|
||||||
# Emacs, my enemy let me try to learn you again
|
# Emacs, my enemy let me try to learn you again
|
||||||
emacs-overlay.url = "github:nix-community/emacs-overlay";
|
emacs-overlay.url = "github:nix-community/emacs-overlay";
|
||||||
|
|
||||||
|
# zen browser
|
||||||
|
zen-browser = {
|
||||||
|
url = "github:0xc000022070/zen-browser-flake";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = {
|
outputs = {
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@
|
||||||
inputs.nix-index-database.homeModules.nix-index
|
inputs.nix-index-database.homeModules.nix-index
|
||||||
inputs.nix-flatpak.homeManagerModules.nix-flatpak
|
inputs.nix-flatpak.homeManagerModules.nix-flatpak
|
||||||
inputs.agenix.homeManagerModules.default
|
inputs.agenix.homeManagerModules.default
|
||||||
|
inputs.zen-browser.homeModules.beta
|
||||||
];
|
];
|
||||||
|
|
||||||
# Some info
|
# Some info
|
||||||
|
|
@ -44,6 +45,7 @@
|
||||||
crony.restic.enable = true;
|
crony.restic.enable = true;
|
||||||
crony.emulators.enable = true;
|
crony.emulators.enable = true;
|
||||||
crony.emacs.enable = true;
|
crony.emacs.enable = true;
|
||||||
|
crony.zen-browser.enable = true;
|
||||||
|
|
||||||
# DO NOT CHANGE ALSO
|
# DO NOT CHANGE ALSO
|
||||||
home.stateVersion = "24.11"; # Please read the comment before changing.
|
home.stateVersion = "24.11"; # Please read the comment before changing.
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@
|
||||||
./pipewire.nix
|
./pipewire.nix
|
||||||
./secrets.nix
|
./secrets.nix
|
||||||
./emacs.nix
|
./emacs.nix
|
||||||
|
./zen-browser.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
crony.river.enable = lib.mkDefault false;
|
crony.river.enable = lib.mkDefault false;
|
||||||
|
|
@ -42,4 +43,5 @@
|
||||||
crony.pipewire.enable = lib.mkDefault true;
|
crony.pipewire.enable = lib.mkDefault true;
|
||||||
crony.home-secrets.enable = lib.mkDefault false;
|
crony.home-secrets.enable = lib.mkDefault false;
|
||||||
crony.emacs.enable = lib.mkDefault false;
|
crony.emacs.enable = lib.mkDefault false;
|
||||||
|
crony.zen-browser.enable = lib.mkDefault false;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
42
modules/linux/home-manager/zen-browser.nix
Normal file
42
modules/linux/home-manager/zen-browser.nix
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
options = {
|
||||||
|
crony.zen-browser.enable = lib.mkEnableOption "Enable and setup zen browser";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf config.crony.zen-browser.enable {
|
||||||
|
programs.zen-browser = {
|
||||||
|
enable = true;
|
||||||
|
profiles = {
|
||||||
|
main = {};
|
||||||
|
};
|
||||||
|
policies = {
|
||||||
|
AutofillAddressEnabled = true;
|
||||||
|
AutofillCreditCardEnabled = false;
|
||||||
|
DisableAppUpdate = true;
|
||||||
|
DisableFeedbackCommands = true;
|
||||||
|
DisableFirefoxStudies = true;
|
||||||
|
DisablePocket = true;
|
||||||
|
DisableTelemetry = true;
|
||||||
|
DontCheckDefaultBrowser = false;
|
||||||
|
NoDefaultBookmarks = true;
|
||||||
|
OfferToSaveLogins = false;
|
||||||
|
EnableTrackingProtection = {
|
||||||
|
Value = true;
|
||||||
|
Locked = true;
|
||||||
|
Cryptomining = true;
|
||||||
|
Fingerprinting = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
nativeMessagingHosts = with pkgs; [
|
||||||
|
keepassxc
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
stylix.targets.zen-browser.profileNames = ["main"];
|
||||||
|
};
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue