1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-11-08 19:46:06 +01:00

endec: add module

Neovim encoder/decoder plugin for Base64, Base64URL, URL (percent
encoding)
This commit is contained in:
Austin Horstman 2025-09-16 16:51:07 -05:00
parent ff3a250bd0
commit 7f45eae65b
2 changed files with 67 additions and 0 deletions

View file

@ -0,0 +1,15 @@
{ lib, ... }:
lib.nixvim.plugins.mkNeovimPlugin {
name = "endec";
packPathName = "endec.nvim";
package = "endec-nvim";
maintainers = [ lib.maintainers.khaneliman ];
settingsExample = {
keymaps = {
defaults = false;
encode_base64_inplace = "gB";
};
};
}

View file

@ -0,0 +1,52 @@
{
empty = {
plugins.endec.enable = true;
};
defaults = {
plugins.endec = {
enable = true;
settings = {
keymaps = {
defaults = true;
decode_base64_inplace = "gyb";
vdecode_base64_inplace = "gyb";
decode_base64_popup = "gb";
vdecode_base64_popup = "gb";
encode_base64_inplace = "gB";
vencode_base64_inplace = "gB";
decode_base64url_inplace = "gys";
vdecode_base64url_inplace = "gys";
decode_base64url_popup = "gs";
vdecode_base64url_popup = "gs";
encode_base64url_inplace = "gS";
vencode_base64url_inplace = "gS";
decode_url_inplace = "gyl";
vdecode_url_inplace = "gyl";
decode_url_popup = "gl";
vdecode_url_popup = "gl";
encode_url_inplace = "gL";
vencode_url_inplace = "gL";
};
popup = {
enter = true;
show_title = true;
border = "rounded";
transparency = 10;
width = {
min = 10;
max = 80;
};
height = {
min = 1;
max = 50;
};
close_on = [
"<Esc>"
"q"
];
};
};
};
};
}