~parasrah/config.nix

dfcb75be6a85f66e88ab12c7fefd6b4ef9de71ae — parasrah 5 months ago 0f2515e
users: support some users using different browser
6 files changed, 20 insertions(+), 16 deletions(-)

R users/modules/{web-browser.nix => firefox.nix}
M users/parasrah/athena.nix
M users/parasrah/cfg/mimeApps.nix
M users/parasrah/default.nix
M users/parasrah/lexi.nix
M users/parasrah/rei.nix
R users/modules/web-browser.nix => users/modules/firefox.nix +0 -0
M users/parasrah/athena.nix => users/parasrah/athena.nix +3 -1
@@ 30,7 30,6 @@ in
    ../modules/utilities.nix
    ../modules/vdirsyncer.nix
    ../modules/wayland.nix
    ../modules/web-browser.nix
    ../modules/web.nix
    ../modules/wlsunset.nix
  ];


@@ 75,6 74,7 @@ in

  home.packages = with pkgs; [
    dbus
    brave
    wmctrl
    polkit
    ncurses


@@ 95,4 95,6 @@ in
  ];

  services.screen-locker.enable = false;

  xdg.mimeApps = import ./cfg/mimeApps.nix { browser = "brave-browser.desktop"; };
}

M users/parasrah/cfg/mimeApps.nix => users/parasrah/cfg/mimeApps.nix +11 -11
@@ 1,4 1,4 @@
{
{ browser ? "firefox.desktop" }: {
  enable = true;
  associations = {
    removed = { };


@@ 22,16 22,16 @@
    "text/x-shellscript" = "kakoune.desktop";

    # web browser
    "application/x-extension-htm" = "firefox.desktop";
    "application/x-extension-html" = "firefox.desktop";
    "application/x-extension-shtml" = "firefox.desktop";
    "application/x-extension-xht" = "firefox.desktop";
    "application/x-extension-xhtml" = "firefox.desktop";
    "application/xhtml+xml" = "firefox.desktop";
    "text/html" = "firefox.desktop";
    "x-scheme-handler/chrome" = "firefox.desktop";
    "x-scheme-handler/http" = "firefox.desktop";
    "x-scheme-handler/https" = "firefox.desktop";
    "application/x-extension-htm" = browser;
    "application/x-extension-html" = browser;
    "application/x-extension-shtml" = browser;
    "application/x-extension-xht" = browser;
    "application/x-extension-xhtml" = browser;
    "application/xhtml+xml" = browser;
    "text/html" = browser;
    "x-scheme-handler/chrome" = browser;
    "x-scheme-handler/http" = browser;
    "x-scheme-handler/https" = browser;

    # other
    "inode/directory" = "org.kde.dolphin.desktop";

M users/parasrah/default.nix => users/parasrah/default.nix +0 -2
@@ 193,8 193,6 @@ in
    kaksys.source = "${pkgs.kakoune-unwrapped}/share/kak/autoload/rc";
  };

  xdg.mimeApps = import ./cfg/mimeApps.nix;

  qt = {
    enable = true;
    platformTheme = "gnome";

M users/parasrah/lexi.nix => users/parasrah/lexi.nix +3 -1
@@ 38,7 38,7 @@ in
      ../modules/utilities.nix
      ../modules/vdirsyncer.nix
      ../modules/wayland.nix
      ../modules/web-browser.nix
      ../modules/firefox.nix
      ../modules/web.nix
    ];



@@ 77,4 77,6 @@ in
    deluge
    libva-utils
  ];

  xdg.mimeApps = import ./cfg/mimeApps.nix { };
}

M users/parasrah/rei.nix => users/parasrah/rei.nix +3 -1
@@ 28,7 28,7 @@ in
    ../modules/fonts.nix
    ../modules/roguelike.nix
    ../modules/media.nix
    ../modules/web-browser.nix
    ../modules/firefox.nix
    ../modules/rkyv.nix
  ];



@@ 64,4 64,6 @@ in

  home.packages = with pkgs; [
  ];

  xdg.mimeApps = import ./cfg/mimeApps.nix { };
}