From 9f5706825972e297dc953941af9cfbbd34757e85 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 9 Jun 2025 21:50:17 +0100 Subject: [PATCH] Add chromium --- home/opdavies/t480.nix | 2 ++ .../home-manager/desktop/browsers/chromium.nix | 15 +++++++++++++++ modules/home-manager/desktop/browsers/default.nix | 1 + 3 files changed, 18 insertions(+) create mode 100644 modules/home-manager/desktop/browsers/chromium.nix diff --git a/home/opdavies/t480.nix b/home/opdavies/t480.nix index d550aa4b..e95bdee3 100644 --- a/home/opdavies/t480.nix +++ b/home/opdavies/t480.nix @@ -56,6 +56,8 @@ desktop = { browsers = { + chromium.enable = true; + firefox = { enable = true; diff --git a/modules/home-manager/desktop/browsers/chromium.nix b/modules/home-manager/desktop/browsers/chromium.nix new file mode 100644 index 00000000..92178ffc --- /dev/null +++ b/modules/home-manager/desktop/browsers/chromium.nix @@ -0,0 +1,15 @@ +{ config, lib, ... }: + +let + cfg = config.desktop.browsers.${name}; + name = "chromium"; + + inherit (lib) mkEnableOption mkIf; +in +{ + options.desktop.browsers.${name}.enable = mkEnableOption "Enable ${name}"; + + config = mkIf cfg.enable { + programs.${name}.enable = true; + }; +} diff --git a/modules/home-manager/desktop/browsers/default.nix b/modules/home-manager/desktop/browsers/default.nix index 4a57a609..493c8242 100644 --- a/modules/home-manager/desktop/browsers/default.nix +++ b/modules/home-manager/desktop/browsers/default.nix @@ -1,5 +1,6 @@ { imports = [ + ./chromium.nix ./firefox.nix ./qutebrowser.nix ];