diff --git a/modules/applications/chrome/home.nix b/modules/applications/chrome/home.nix deleted file mode 100644 index 2916f99..0000000 --- a/modules/applications/chrome/home.nix +++ /dev/null @@ -1,4 +0,0 @@ -{ lib, pkgs, ... }: -lib.mkIf pkgs.stdenv.hostPlatform.isLinux { - home.packages = [ pkgs.google-chrome ]; -} diff --git a/modules/applications/chrome/home/nixos.nix b/modules/applications/chrome/home/nixos.nix new file mode 100644 index 0000000..19e7d21 --- /dev/null +++ b/modules/applications/chrome/home/nixos.nix @@ -0,0 +1,14 @@ +{ pkgs, ... }: +{ + home.packages = [ pkgs.google-chrome ]; + + xdg.mimeApps = { + enable = true; + + defaultApplications = { + "text/html" = "google-chrome.desktop"; + "x-scheme-handler/http" = "google-chrome.desktop"; + "x-scheme-handler/https" = "google-chrome.desktop"; + }; + }; +} diff --git a/modules/applications/chrome/nixos.nix b/modules/applications/chrome/nixos.nix deleted file mode 100644 index 30e26a5..0000000 --- a/modules/applications/chrome/nixos.nix +++ /dev/null @@ -1,25 +0,0 @@ -{ pkgs, ... }: -let - chromeLauncher = pkgs.makeDesktopItem { - name = "google-chrome"; - desktopName = "Google Chrome"; - genericName = "Web Browser"; - exec = "${pkgs.google-chrome}/bin/google-chrome-stable --enable-features=TouchpadOverscrollHistoryNavigation %U"; - icon = "google-chrome"; - terminal = false; - categories = [ - "Network" - "WebBrowser" - ]; - startupNotify = true; - }; -in -{ - environment.systemPackages = [ chromeLauncher ]; - - xdg.mime.defaultApplications = { - "text/html" = "google-chrome.desktop"; - "x-scheme-handler/http" = "google-chrome.desktop"; - "x-scheme-handler/https" = "google-chrome.desktop"; - }; -}