vimium etc
This commit is contained in:
parent
62ecb566ed
commit
194cefe340
7 changed files with 106 additions and 27 deletions
|
|
@ -44,10 +44,11 @@
|
|||
inherit inputs;
|
||||
requirements = [ "graphical" ];
|
||||
home-config =
|
||||
{ config
|
||||
, pkgs
|
||||
, lib
|
||||
, ...
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
let
|
||||
disableFeatures = [
|
||||
|
|
@ -212,6 +213,7 @@
|
|||
just
|
||||
uv
|
||||
llvmPackages.bintools
|
||||
nodejs
|
||||
|
||||
(writeShellScriptBin "nas" ''
|
||||
mkdir -p ~/Documents/nas
|
||||
|
|
|
|||
|
|
@ -23,6 +23,48 @@ inputs@{ machine, ... }:
|
|||
# };
|
||||
in
|
||||
{
|
||||
imports = [ flakes.vimium-options.homeManagerModules.vimium-options ];
|
||||
|
||||
home.vimiumOptions = {
|
||||
enable = true;
|
||||
outputFilePath = ".cache/vimium-options.json";
|
||||
keyMappings = {
|
||||
unmapAll = true;
|
||||
map = {
|
||||
"j" = "scrollDown";
|
||||
"k" = "scrollUp";
|
||||
"<" = "goBack";
|
||||
">" = "goForward";
|
||||
"gi" = "focusInput";
|
||||
"gr" = "goToRoot";
|
||||
"gu" = "goUp";
|
||||
"g[" = "goNext";
|
||||
"g]" = "goPrevious";
|
||||
"gF" = "mainFrame";
|
||||
"gf" = "nextFrame";
|
||||
"p" = "openCopiedUrlInCurrentTab";
|
||||
"P" = "openCopiedUrlInNewTab";
|
||||
"G" = "scrollToBottom";
|
||||
"gg" = "scrollToTop";
|
||||
"C-o" = "visitPreviousTab";
|
||||
|
||||
"f" = "LinkHints.activateMode";
|
||||
"F" = "LinkHints.activateModeToOpenInNewTab";
|
||||
"<a-f>" = "LinkHints.activateModeWithQueue";
|
||||
"yf" = "LinkHints.activateModeToCopyLinkUrl";
|
||||
};
|
||||
};
|
||||
|
||||
exclusionRules = [
|
||||
{
|
||||
pattern = "https?://mail.google.com/*";
|
||||
}
|
||||
{
|
||||
pattern = "https?://squaredle.app/*";
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
programs.firefox = {
|
||||
enable = true;
|
||||
package = pkgs.wrapFirefox pkgs.firefox-unwrapped {
|
||||
|
|
@ -88,7 +130,7 @@ inputs@{ machine, ... }:
|
|||
ublock-origin
|
||||
sidebery
|
||||
sponsorblock
|
||||
# vimium
|
||||
vimium
|
||||
];
|
||||
|
||||
bookmarks = {
|
||||
|
|
@ -154,16 +196,16 @@ inputs@{ machine, ... }:
|
|||
};
|
||||
};
|
||||
|
||||
xdg.mimeApps = {
|
||||
defaultApplications."x-scheme-handler/http" = [
|
||||
xdg.mimeApps.defaultApplications = {
|
||||
"x-scheme-handler/http" = [
|
||||
"firefox.desktop"
|
||||
];
|
||||
defaultApplications."x-scheme-handler/https" = [
|
||||
"x-scheme-handler/https" = [
|
||||
"firefox.desktop"
|
||||
];
|
||||
defaultApplications."text/html" = [ "firefox.desktop" ];
|
||||
defaultApplications."x-scheme-handler/about" = [ "firefox.desktop" ];
|
||||
defaultApplications."x-scheme-handler/unknown" = [ "firefox.desktop" ];
|
||||
"text/html" = [ "firefox.desktop" ];
|
||||
"x-scheme-handler/about" = [ "firefox.desktop" ];
|
||||
"x-scheme-handler/unknown" = [ "firefox.desktop" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -28,9 +28,10 @@ end, { remap = true })
|
|||
|
||||
|
||||
|
||||
-- vim.keymap.set('n', 'gr', (function() builtin.lsp_references({jump_type="vsplit"}) end), {})
|
||||
-- vim.keymap.set('n', 'gd', (function() builtin.lsp_definitions({jump_type="vsplit"}) end), {})
|
||||
-- vim.keymap.set('n', 'gt', (function() builtin.lsp_type_definitions({jump_type="vsplit"}) end), {})
|
||||
vim.keymap.set('n', 'gr', (function() builtin.lsp_references({}) end), {})
|
||||
vim.keymap.set('n', 'gd', (function() builtin.lsp_definitions({}) end), {})
|
||||
vim.keymap.set('n', 'gt', (function() builtin.lsp_type_definitions({}) end), {})
|
||||
vim.keymap.set('n', 'gi', (function() builtin.lsp_implementations({}) end), {})
|
||||
-- vim.keymap.set('n', 'gt', (function() builtin.lsp_type_definitions({jump_type="vsplit"}) end), {})
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -19,8 +19,7 @@ in
|
|||
|
||||
# jumplist
|
||||
(map "" "<C-a>" "<C-i>") # note: C-a is actually C-i, remapped through kitty.
|
||||
(luamap "n" "<leader>r" "${telescope}.jumplist()")
|
||||
(luamap "n" "<leader>R" "${telescope}.loclist()")
|
||||
(luamap "n" "<leader>j" "${telescope}.jumplist()")
|
||||
|
||||
# pickers
|
||||
(luamap "n" "<leader><leader>" "${telescope}.find_files()")
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@ let
|
|||
|
||||
mimeMap = {
|
||||
text = [
|
||||
"text/rust"
|
||||
"text/plain"
|
||||
"text/english"
|
||||
"application/x-zerosize"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue