mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-21 08:35:43 +02:00
plugins/neo-tree: adapt to latest upstream changes
This commit is contained in:
parent
c66c3a600d
commit
718512f098
2 changed files with 26 additions and 14 deletions
|
@ -16,6 +16,11 @@ in {
|
||||||
(basePluginPath ++ ["sourceSelector" "tabLabels"])
|
(basePluginPath ++ ["sourceSelector" "tabLabels"])
|
||||||
"Use `plugins.neo-tree.sourceSelector.sources` to achieve the same functionnality."
|
"Use `plugins.neo-tree.sourceSelector.sources` to achieve the same functionnality."
|
||||||
)
|
)
|
||||||
|
(
|
||||||
|
mkRemovedOptionModule
|
||||||
|
(basePluginPath ++ ["closeFloatsOnEscapeKey"])
|
||||||
|
"This option has been removed from upstream."
|
||||||
|
)
|
||||||
];
|
];
|
||||||
options.plugins.neo-tree = let
|
options.plugins.neo-tree = let
|
||||||
listOfRendererComponents = with types; listOf (either str attrs);
|
listOfRendererComponents = with types; listOf (either str attrs);
|
||||||
|
@ -32,6 +37,17 @@ in {
|
||||||
helpers.mkCompositeOption "Window options" {
|
helpers.mkCompositeOption "Window options" {
|
||||||
mappings = mkMappingsOption defaults;
|
mappings = mkMappingsOption defaults;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
mkFollowCurrentFileOption = default: {
|
||||||
|
enabled = helpers.defaultNullOpts.mkBool default ''
|
||||||
|
This will find and focus the file in the active buffer every time the current file is
|
||||||
|
changed while the tree is open.
|
||||||
|
'';
|
||||||
|
|
||||||
|
leaveDirsOpen = helpers.defaultNullOpts.mkBool false ''
|
||||||
|
`false` closes auto expanded dirs, such as with `:Neotree reveal`.
|
||||||
|
'';
|
||||||
|
};
|
||||||
in
|
in
|
||||||
helpers.extraOptionsOptions
|
helpers.extraOptionsOptions
|
||||||
// {
|
// {
|
||||||
|
@ -65,8 +81,6 @@ in {
|
||||||
helpers.defaultNullOpts.mkBool false
|
helpers.defaultNullOpts.mkBool false
|
||||||
"Close Neo-tree if it is the last window left in the tab";
|
"Close Neo-tree if it is the last window left in the tab";
|
||||||
|
|
||||||
closeFloatsOnEscapeKey = helpers.defaultNullOpts.mkBool true "";
|
|
||||||
|
|
||||||
defaultSource = helpers.defaultNullOpts.mkStr "filesystem" "";
|
defaultSource = helpers.defaultNullOpts.mkStr "filesystem" "";
|
||||||
|
|
||||||
enableDiagnostics = helpers.defaultNullOpts.mkBool true "";
|
enableDiagnostics = helpers.defaultNullOpts.mkBool true "";
|
||||||
|
@ -840,10 +854,7 @@ in {
|
||||||
helpers.defaultNullOpts.mkInt 50
|
helpers.defaultNullOpts.mkInt 50
|
||||||
"max number of search results when using filters";
|
"max number of search results when using filters";
|
||||||
|
|
||||||
followCurrentFile = helpers.defaultNullOpts.mkBool false ''
|
followCurrentFile = mkFollowCurrentFileOption false;
|
||||||
This will find and focus the file in the active buffer every time the current file is
|
|
||||||
changed while the tree is open.
|
|
||||||
'';
|
|
||||||
|
|
||||||
hijackNetrwBehavior =
|
hijackNetrwBehavior =
|
||||||
helpers.defaultNullOpts.mkEnumFirstDefault
|
helpers.defaultNullOpts.mkEnumFirstDefault
|
||||||
|
@ -865,10 +876,7 @@ in {
|
||||||
buffers = helpers.mkCompositeOption "Buffers options" {
|
buffers = helpers.mkCompositeOption "Buffers options" {
|
||||||
bindToCwd = helpers.defaultNullOpts.mkBool true "Bind to current working directory.";
|
bindToCwd = helpers.defaultNullOpts.mkBool true "Bind to current working directory.";
|
||||||
|
|
||||||
followCurrentFile = helpers.defaultNullOpts.mkBool true ''
|
followCurrentFile = mkFollowCurrentFileOption true;
|
||||||
This will find and focus the file in the active buffer every time the current file is
|
|
||||||
changed while the tree is open.
|
|
||||||
'';
|
|
||||||
|
|
||||||
groupEmptyDirs =
|
groupEmptyDirs =
|
||||||
helpers.defaultNullOpts.mkBool true
|
helpers.defaultNullOpts.mkBool true
|
||||||
|
@ -1032,7 +1040,6 @@ in {
|
||||||
add_blank_line_at_top = cfg.addBlankLineAtTop;
|
add_blank_line_at_top = cfg.addBlankLineAtTop;
|
||||||
auto_clean_after_session_restore = cfg.autoCleanAfterSessionRestore;
|
auto_clean_after_session_restore = cfg.autoCleanAfterSessionRestore;
|
||||||
close_if_last_window = cfg.closeIfLastWindow;
|
close_if_last_window = cfg.closeIfLastWindow;
|
||||||
close_floats_on_escape_key = cfg.closeFloatsOnEscapeKey;
|
|
||||||
default_source = cfg.defaultSource;
|
default_source = cfg.defaultSource;
|
||||||
enable_diagnostics = cfg.enableDiagnostics;
|
enable_diagnostics = cfg.enableDiagnostics;
|
||||||
enable_git_status = cfg.enableGitStatus;
|
enable_git_status = cfg.enableGitStatus;
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
addBlankLineAtTop = false;
|
addBlankLineAtTop = false;
|
||||||
autoCleanAfterSessionRestore = false;
|
autoCleanAfterSessionRestore = false;
|
||||||
closeIfLastWindow = false;
|
closeIfLastWindow = false;
|
||||||
closeFloatsOnEscapeKey = true;
|
|
||||||
defaultSource = "filesystem";
|
defaultSource = "filesystem";
|
||||||
enableDiagnostics = true;
|
enableDiagnostics = true;
|
||||||
enableGitStatus = true;
|
enableGitStatus = true;
|
||||||
|
@ -360,13 +359,19 @@
|
||||||
};
|
};
|
||||||
groupEmptyDirs = false;
|
groupEmptyDirs = false;
|
||||||
searchLimit = 50;
|
searchLimit = 50;
|
||||||
followCurrentFile = false;
|
followCurrentFile = {
|
||||||
|
enabled = false;
|
||||||
|
leaveDirsOpen = false;
|
||||||
|
};
|
||||||
hijackNetrwBehavior = "open_default";
|
hijackNetrwBehavior = "open_default";
|
||||||
useLibuvFileWatcher = false;
|
useLibuvFileWatcher = false;
|
||||||
};
|
};
|
||||||
buffers = {
|
buffers = {
|
||||||
bindToCwd = true;
|
bindToCwd = true;
|
||||||
followCurrentFile = true;
|
followCurrentFile = {
|
||||||
|
enabled = true;
|
||||||
|
leaveDirsOpen = false;
|
||||||
|
};
|
||||||
groupEmptyDirs = true;
|
groupEmptyDirs = true;
|
||||||
window = {
|
window = {
|
||||||
mappings = {
|
mappings = {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue