pinwheel: Add ff-alex and use it as the default browser
This commit is contained in:
@@ -402,6 +402,10 @@ Setup prefix for keybindings.
|
||||
"ts" '(hydra-text-scale/body :which-key "scale text"))
|
||||
#+END_SRC
|
||||
|
||||
* Browser
|
||||
#+BEGIN_SRC emacs-lisp
|
||||
(setq browse-url-firefox-program "ff-alex")
|
||||
#+END_SRC
|
||||
* Evil
|
||||
#+BEGIN_SRC emacs-lisp
|
||||
(use-package evil
|
||||
|
||||
@@ -29,7 +29,14 @@ let
|
||||
ff = pkgs.writeShellApplication {
|
||||
name = "ff";
|
||||
text = ''
|
||||
${wrapped}/bin/firefox -p
|
||||
${wrapped}/bin/firefox --ProfileManager
|
||||
'';
|
||||
};
|
||||
|
||||
ff-alex = pkgs.writeShellApplication {
|
||||
name = "ff-alex";
|
||||
text = ''
|
||||
${wrapped}/bin/firefox -P alex --new-window "$@"
|
||||
'';
|
||||
};
|
||||
|
||||
@@ -49,6 +56,7 @@ in
|
||||
alex = {
|
||||
id = 0;
|
||||
name = "alex";
|
||||
isDefault = true;
|
||||
|
||||
settings = sharedSettings // {};
|
||||
};
|
||||
@@ -70,6 +78,39 @@ in
|
||||
};
|
||||
};
|
||||
|
||||
xdg = {
|
||||
# /etc/profiles/per-user/alex/share/applications
|
||||
desktopEntries = {
|
||||
ff-alex = {
|
||||
name = "ff-alex";
|
||||
exec = "${ff-alex}/bin/ff-alex %U";
|
||||
terminal = false;
|
||||
};
|
||||
};
|
||||
|
||||
mimeApps = {
|
||||
enable = true;
|
||||
|
||||
defaultApplications = {
|
||||
"text/html" = "ff-alex.desktop";
|
||||
"x-scheme-handler/http" = "ff-alex.desktop";
|
||||
"x-scheme-handler/https" = "ff-alex.desktop";
|
||||
"application/x-exension-htm" = "ff-alex.desktop";
|
||||
"application/x-exension-html" = "ff-alex.desktop";
|
||||
"application/x-exension-shtml" = "ff-alex.desktop";
|
||||
"application/xhtml+xml" = "ff-alex.desktop";
|
||||
"application/x-exension-xhtml" = "ff-alex.desktop";
|
||||
"application/x-exension-xht" = "ff-alex.desktop";
|
||||
};
|
||||
};
|
||||
|
||||
# https://github.com/nix-community/home-manager/issues/1213
|
||||
configFile."mimeapps.list".force = true;
|
||||
};
|
||||
|
||||
|
||||
home.packages = [ ff ];
|
||||
};
|
||||
|
||||
environment.variables.BROWSER = "${ff-alex}/bin/ff-alex $@";
|
||||
}
|
||||
|
||||
@@ -49,10 +49,6 @@ in
|
||||
}
|
||||
];
|
||||
|
||||
envExtra = lib.strings.concatStringsSep "\n" [
|
||||
"BROWSER=firefox"
|
||||
];
|
||||
|
||||
initExtra = lib.strings.concatStringsSep "\n" [
|
||||
"export KEYTIMEOUT=1"
|
||||
"bindkey -v '^?' backward-delete-char"
|
||||
|
||||
Reference in New Issue
Block a user