mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-04-25 02:08:29 +02:00
fix: autosave.nvim & yazi
This commit is contained in:
@@ -73,16 +73,36 @@ return {
|
|||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"0x00-ketsu/autosave.nvim",
|
"akinsho/toggleterm.nvim",
|
||||||
opts = function(_, opts)
|
opts = function(_, opts)
|
||||||
|
-- custom shell with all neovim's exra packags accessible
|
||||||
|
opts.shell = "nvim-nushell"
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"akinsho/toggleterm.nvim",
|
"0x00-ketsu/autosave.nvim",
|
||||||
opts = function(_, opts)
|
-- autosave.nvim should be loaded immediately.
|
||||||
-- custom shell with all neovim's exra packags accessible
|
-- it enable itself in the `config` function.
|
||||||
opts.shell = "nvim-nushell";
|
lazy = false,
|
||||||
|
-- config is executed when the plugin loads.
|
||||||
|
config = function()
|
||||||
|
require("autosave").setup({
|
||||||
|
enable = true,
|
||||||
|
prompt_style = 'notify',
|
||||||
|
prompt_message = function()
|
||||||
|
return "Auto saved at " .. vim.fn.strftime("%H:%M:%S")
|
||||||
|
end,
|
||||||
|
events = { "InsertLeave", "TextChanged" },
|
||||||
|
conditions = {
|
||||||
|
exists = true,
|
||||||
|
modifiable = true,
|
||||||
|
filename_is_not = {},
|
||||||
|
filetype_is_not = {},
|
||||||
|
},
|
||||||
|
write_all_buffers = false,
|
||||||
|
debounce_delay = 135,
|
||||||
|
})
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -117,11 +137,36 @@ return {
|
|||||||
}
|
}
|
||||||
end,
|
end,
|
||||||
keys = {
|
keys = {
|
||||||
{ "y", "<Plug>(YankyYank)", mode = { "n", "x" }, desc = "Yank text" },
|
{
|
||||||
{ "p", "<Plug>(YankyPutAfter)", mode = { "n", "x" }, desc = "Put yanked text after cursor" },
|
"y",
|
||||||
{ "P", "<Plug>(YankyPutBefore)", mode = { "n", "x" }, desc = "Put yanked text before cursor" },
|
"<Plug>(YankyYank)",
|
||||||
{ "gp", "<Plug>(YankyGPutAfter)", mode = { "n", "x" }, desc = "Put yanked text after selection" },
|
mode = { "n", "x" },
|
||||||
{ "gP", "<Plug>(YankyGPutBefore)", mode = { "n", "x" }, desc = "Put yanked text before selection" },
|
desc = "Yank text",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"p",
|
||||||
|
"<Plug>(YankyPutAfter)",
|
||||||
|
mode = { "n", "x" },
|
||||||
|
desc = "Put yanked text after cursor",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"P",
|
||||||
|
"<Plug>(YankyPutBefore)",
|
||||||
|
mode = { "n", "x" },
|
||||||
|
desc = "Put yanked text before cursor",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"gp",
|
||||||
|
"<Plug>(YankyGPutAfter)",
|
||||||
|
mode = { "n", "x" },
|
||||||
|
desc = "Put yanked text after selection",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"gP",
|
||||||
|
"<Plug>(YankyGPutBefore)",
|
||||||
|
mode = { "n", "x" },
|
||||||
|
desc = "Put yanked text before selection",
|
||||||
|
},
|
||||||
{ "[y", "<Plug>(YankyCycleForward)", desc = "Cycle forward through yank history" },
|
{ "[y", "<Plug>(YankyCycleForward)", desc = "Cycle forward through yank history" },
|
||||||
{ "]y", "<Plug>(YankyCycleBackward)", desc = "Cycle backward through yank history" },
|
{ "]y", "<Plug>(YankyCycleBackward)", desc = "Cycle backward through yank history" },
|
||||||
{ "]p", "<Plug>(YankyPutIndentAfterLinewise)", desc = "Put indented after cursor (linewise)" },
|
{ "]p", "<Plug>(YankyPutIndentAfterLinewise)", desc = "Put indented after cursor (linewise)" },
|
||||||
|
|||||||
@@ -39,8 +39,9 @@
|
|||||||
yazi = {
|
yazi = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs-unstable.yazi;
|
package = pkgs-unstable.yazi;
|
||||||
enableNushellIntegration = true;
|
|
||||||
enableBashIntegration = true;
|
enableBashIntegration = true;
|
||||||
|
# TODO: nushellIntegration is broken on release-23.11, wait for master's fix to be released
|
||||||
|
enableNushellIntegration = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user