feat(browser): move to zen
This commit is contained in:
@@ -107,7 +107,7 @@
|
|||||||
enable = true;
|
enable = true;
|
||||||
defaultApplications =
|
defaultApplications =
|
||||||
let
|
let
|
||||||
browser = [ "chromium-browser.desktop" ];
|
browser = [ "zen-beta.desktop" ];
|
||||||
editor = [ "codium.desktop" ];
|
editor = [ "codium.desktop" ];
|
||||||
imageviewer = [ "org.gnome.Shotwell-Viewer.desktop" ];
|
imageviewer = [ "org.gnome.Shotwell-Viewer.desktop" ];
|
||||||
in
|
in
|
||||||
@@ -193,7 +193,6 @@
|
|||||||
".config/dconf"
|
".config/dconf"
|
||||||
".config/gh"
|
".config/gh"
|
||||||
".config/pulse"
|
".config/pulse"
|
||||||
".config/chromium"
|
|
||||||
".config/go-musicfox/db"
|
".config/go-musicfox/db"
|
||||||
".config/tmux/plugins"
|
".config/tmux/plugins"
|
||||||
".config/pip"
|
".config/pip"
|
||||||
|
|||||||
45
flake.lock
generated
45
flake.lock
generated
@@ -557,6 +557,27 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"home-manager_3": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"zen",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1743604125,
|
||||||
|
"narHash": "sha256-ZD61DNbsBt1mQbinAaaEqKaJk2RFo9R/j+eYWeGMx7A=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"rev": "180fd43eea296e62ae68e079fcf56aba268b9a1a",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"impermanence": {
|
"impermanence": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737831083,
|
"lastModified": 1737831083,
|
||||||
@@ -1006,7 +1027,8 @@
|
|||||||
"omz": "omz",
|
"omz": "omz",
|
||||||
"quickshell": "quickshell",
|
"quickshell": "quickshell",
|
||||||
"sops-nix": "sops-nix",
|
"sops-nix": "sops-nix",
|
||||||
"stylix": "stylix"
|
"stylix": "stylix",
|
||||||
|
"zen": "zen"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"rust-analyzer-src": {
|
"rust-analyzer-src": {
|
||||||
@@ -1284,6 +1306,27 @@
|
|||||||
"repo": "xwayland-satellite",
|
"repo": "xwayland-satellite",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"zen": {
|
||||||
|
"inputs": {
|
||||||
|
"home-manager": "home-manager_3",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1748749284,
|
||||||
|
"narHash": "sha256-g5+9fY/6tDj7tUiRXuQJRPA/AB/aKguxN2B+nMGQh4A=",
|
||||||
|
"owner": "0xc000022070",
|
||||||
|
"repo": "zen-browser-flake",
|
||||||
|
"rev": "ad1b6dcc9916993179a287fc06c3dc32c995a24f",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "0xc000022070",
|
||||||
|
"repo": "zen-browser-flake",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"root": "root",
|
"root": "root",
|
||||||
|
|||||||
@@ -23,10 +23,6 @@
|
|||||||
# NUR
|
# NUR
|
||||||
nur.url = "github:nix-community/NUR";
|
nur.url = "github:nix-community/NUR";
|
||||||
|
|
||||||
# NeoVim nightly
|
|
||||||
# neovim-nightly.url = "github:nix-community/neovim-nightly-overlay";
|
|
||||||
# neovim-nightly.inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
|
|
||||||
# OMZ
|
# OMZ
|
||||||
omz.url = "github:imxyy1soope1/omz/master";
|
omz.url = "github:imxyy1soope1/omz/master";
|
||||||
omz.inputs.nixpkgs.follows = "nixpkgs";
|
omz.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
@@ -56,6 +52,9 @@
|
|||||||
fenix.url = "github:nix-community/fenix";
|
fenix.url = "github:nix-community/fenix";
|
||||||
fenix.inputs.nixpkgs.follows = "nixpkgs";
|
fenix.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
||||||
|
zen.url = "github:0xc000022070/zen-browser-flake";
|
||||||
|
zen.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
||||||
infuse.url = "git+https://codeberg.org/amjoseph/infuse.nix";
|
infuse.url = "git+https://codeberg.org/amjoseph/infuse.nix";
|
||||||
infuse.flake = false;
|
infuse.flake = false;
|
||||||
};
|
};
|
||||||
@@ -145,6 +144,7 @@
|
|||||||
inputs.sops-nix.homeManagerModules.sops
|
inputs.sops-nix.homeManagerModules.sops
|
||||||
inputs.impermanence.nixosModules.home-manager.impermanence
|
inputs.impermanence.nixosModules.home-manager.impermanence
|
||||||
inputs.stylix.homeModules.stylix
|
inputs.stylix.homeModules.stylix
|
||||||
|
inputs.zen.homeModules.beta
|
||||||
# workaround for annoying stylix
|
# workaround for annoying stylix
|
||||||
(
|
(
|
||||||
{ lib, ... }:
|
{ lib, ... }:
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ lib.my.makeSwitch {
|
|||||||
firefox.enable = true;
|
firefox.enable = true;
|
||||||
librewolf.enable = true;
|
librewolf.enable = true;
|
||||||
chromium.enable = true;
|
chromium.enable = true;
|
||||||
|
zen.enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -50,5 +50,8 @@ lib.my.makeHomeProgramConfig {
|
|||||||
"--wayland-text-input-version=3"
|
"--wayland-text-input-version=3"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
my.persist.homeDirs = [
|
||||||
|
".config/chromium"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,5 +4,6 @@
|
|||||||
./firefox.nix
|
./firefox.nix
|
||||||
./librewolf.nix
|
./librewolf.nix
|
||||||
./chromium.nix
|
./chromium.nix
|
||||||
|
./zen.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
29
modules/desktop/browser/zen.nix
Normal file
29
modules/desktop/browser/zen.nix
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
lib.my.makeHomeProgramConfig {
|
||||||
|
inherit config;
|
||||||
|
programName = "zen-browser";
|
||||||
|
optionPath = [
|
||||||
|
"desktop"
|
||||||
|
"browser"
|
||||||
|
"zen"
|
||||||
|
];
|
||||||
|
extraConfig = {
|
||||||
|
my.home.programs.zen-browser = {
|
||||||
|
enable = true;
|
||||||
|
nativeMessagingHosts = [ pkgs.firefoxpwa ];
|
||||||
|
policies = {
|
||||||
|
# find more options here: https://mozilla.github.io/policy-templates/
|
||||||
|
DisableAppUpdate = true;
|
||||||
|
DisableTelemetry = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
my.persist.homeDirs = [
|
||||||
|
".zen"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -66,7 +66,7 @@
|
|||||||
draw-border-with-background = false;
|
draw-border-with-background = false;
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
matches = [ { app-id = "kitty|foot|Alacritty|ghostty|chromium-browser|wofi"; } ];
|
matches = [ { app-id = "kitty|foot|Alacritty|ghostty|chromium-browser|zen-beta|wofi"; } ];
|
||||||
opacity = 0.8;
|
opacity = 0.8;
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@@ -125,7 +125,7 @@
|
|||||||
"kitty"
|
"kitty"
|
||||||
"-1"
|
"-1"
|
||||||
];
|
];
|
||||||
"Mod+G".action.spawn = [ "chromium" ];
|
"Mod+G".action.spawn = [ "zen-beta" ];
|
||||||
"Mod+E".action.spawn = [ "nemo" ];
|
"Mod+E".action.spawn = [ "nemo" ];
|
||||||
"Mod+R".action.spawn = [
|
"Mod+R".action.spawn = [
|
||||||
"sh"
|
"sh"
|
||||||
@@ -159,7 +159,7 @@
|
|||||||
action.spawn = [
|
action.spawn = [
|
||||||
"playerctl"
|
"playerctl"
|
||||||
"-i"
|
"-i"
|
||||||
"firefox,chromium"
|
"firefox,chromium,zen"
|
||||||
"play-pause"
|
"play-pause"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
@@ -168,7 +168,7 @@
|
|||||||
action.spawn = [
|
action.spawn = [
|
||||||
"playerctl"
|
"playerctl"
|
||||||
"-i"
|
"-i"
|
||||||
"firefox,chromium"
|
"firefox,chromium,zen"
|
||||||
"next"
|
"next"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
@@ -177,7 +177,7 @@
|
|||||||
action.spawn = [
|
action.spawn = [
|
||||||
"playerctl"
|
"playerctl"
|
||||||
"-i"
|
"-i"
|
||||||
"firefox,chromium"
|
"firefox,chromium,zen"
|
||||||
"previous"
|
"previous"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user