the internet is a series of tubes

This commit is contained in:
marty 2025-12-21 15:55:39 +01:00
parent 8bac46929b
commit a4dfaabe09
8 changed files with 104 additions and 1 deletions

23
flake.lock generated
View file

@ -234,7 +234,8 @@
"home-manager": "home-manager",
"nixos-cli": "nixos-cli",
"nixpkgs": "nixpkgs_4",
"walker": "walker"
"walker": "walker",
"zen-browser": "zen-browser"
}
},
"rust-overlay": {
@ -325,6 +326,26 @@
"repo": "walker",
"type": "github"
}
},
"zen-browser": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1765772419,
"narHash": "sha256-1mQ1K4fqebT54nz13rcRNjd6a+IbNLwLvYyR62EcyE8=",
"owner": "youwen5",
"repo": "zen-browser-flake",
"rev": "227e836e43fe7985b4c4f8b0076446a6d66f3343",
"type": "github"
},
"original": {
"owner": "youwen5",
"repo": "zen-browser-flake",
"type": "github"
}
}
},
"root": "root",

View file

@ -13,6 +13,10 @@
inputs.elephant.follows = "elephant";
};
nixos-cli.url = "github:nix-community/nixos-cli";
zen-browser = {
url = "github:youwen5/zen-browser-flake";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =
@ -22,6 +26,7 @@
home-manager,
walker,
nixos-cli,
zen-browser,
...
}:
let

View file

@ -13,5 +13,6 @@
./desktop
./misc
./gaming
./internet
];
}

View file

@ -26,5 +26,12 @@
wallpaper.enable = true;
grimblast.enable = true;
};
internet = lib.mkDefault {
browsers = {
zen-browser = {
enable = true;
};
};
};
};
}

View file

@ -0,0 +1,13 @@
{
config,
lib,
pkgs,
...
}:
{
imports = [
./librewolf.nix
./zen-browser.nix
];
}

View file

@ -0,0 +1,21 @@
{
config,
lib,
pkgs,
...
}:
{
options = {
internet.browsers = {
librewolf = {
enable = lib.mkEnableOption "enable librewolf";
};
};
};
config = lib.mkIf config.internet.browsers.librewolf.enable {
home.packages = with pkgs; [
librewolf
];
};
}

View file

@ -0,0 +1,22 @@
{
config,
lib,
pkgs,
inputs,
...
}:
{
options = {
internet.browsers = {
zen-browser = {
enable = lib.mkEnableOption "enable zen-browser";
};
};
};
config = lib.mkIf config.internet.browsers.zen-browser.enable {
home.packages = [
inputs.zen-browser.packages.${pkgs.system}.default
];
};
}

View file

@ -0,0 +1,13 @@
{
config,
lib,
pkgs,
...
}:
{
imports = [
./browser
];
}