diff --git a/home/david/configurations/Akun/default.nix b/home/david/configurations/Akun/default.nix index e62d9da..c603d77 100644 --- a/home/david/configurations/Akun/default.nix +++ b/home/david/configurations/Akun/default.nix @@ -25,6 +25,7 @@ mpv.enable = true; atuin.enable = true; obs.enable = true; + chromium.enable = true; }; david = { @@ -68,13 +69,4 @@ viu just ]; - - programs.chromium = { - enable = true; - commandLineArgs = [ - "--ozone-platform=wayland" - "--enable-wayland-ime=true" - "--enable-features=UseOzonePlatform" - ]; - }; } diff --git a/home/david/configurations/Tytonidae/default.nix b/home/david/configurations/Tytonidae/default.nix index 9d78119..89868e0 100644 --- a/home/david/configurations/Tytonidae/default.nix +++ b/home/david/configurations/Tytonidae/default.nix @@ -34,6 +34,7 @@ atuin.enable = true; thunderbird.enable = true; obs.enable = true; + chromium.enable = true; }; david = { @@ -76,13 +77,4 @@ viu just ]; - - programs.chromium = { - enable = true; - commandLineArgs = [ - "--ozone-platform=wayland" - "--enable-wayland-ime=true" - "--enable-features=UseOzonePlatform" - ]; - }; } diff --git a/home/modules/chromium.nix b/home/modules/chromium.nix new file mode 100644 index 0000000..1c22bbf --- /dev/null +++ b/home/modules/chromium.nix @@ -0,0 +1,21 @@ +{ lib, config, ... }: +let + cfg = config.youthlic.programs.chromium; +in +{ + options = { + youthlic.programs.chromium = { + enable = lib.mkEnableOption "chromium"; + }; + }; + config = lib.mkIf cfg.enable { + programs.chromium = { + enable = true; + commandLineArgs = [ + "--ozone-platform=wayland" + "--enable-wayland-ime=true" + "--enable-features=UseOzonePlatform" + ]; + }; + }; +} diff --git a/home/modules/default.nix b/home/modules/default.nix index e9d9fc2..4873c37 100644 --- a/home/modules/default.nix +++ b/home/modules/default.nix @@ -11,6 +11,7 @@ ++ [ ./nix.nix ./helix + ./chromium.nix ./gpg ./git.nix ./shell