nvimtree: add missing icon placement options

- Address missing `right_align` option in existing icon placement
  attributes
- Add the missing placement options from 582ae48c9e/lua/nvim-tree.lua (L595-L599)
- Update the `mkOption` arguments to adhere to the requested style
  guide:
```
1. type
2. default
3. (optional) example
4. description
```
This commit is contained in:
taylrfnt 2025-05-04 19:05:09 -05:00
commit e752f59994
No known key found for this signature in database

View file

@ -683,15 +683,48 @@ in {
}; };
git_placement = mkOption { git_placement = mkOption {
type = enum ["before" "after" "signcolumn"]; type = enum ["before" "after" "signcolumn" "right_align"];
description = "Place where the git icons will be rendered. `signcolumn` requires `view.signcolumn` to be enabled.";
default = "before"; default = "before";
description = ''
Place where the git icons will be rendered.
`signcolumn` requires `view.signcolumn` to be enabled.
'';
}; };
modified_placement = mkOption { modified_placement = mkOption {
type = enum ["before" "after" "signcolumn"]; type = enum ["before" "after" "signcolumn" "right_align"];
description = "Place where the modified icons will be rendered. `signcolumn` requires `view.signcolumn` to be enabled.";
default = "after"; default = "after";
description = ''
Place where the modified icons will be rendered.
`signcolumn` requires `view.signcolumn` to be enabled.
'';
};
hidden_placement = mkOption {
type = enum ["before" "after" "signcolumn" "right_align"];
default = "after";
description = ''
Place where the hidden icons will be rendered.
`signcolumn` requires `view.signcolumn` to be enabled.
'';
};
diagnostics_placement = mkOption {
type = enum ["before" "after" "signcolumn" "right_align"];
default = "after";
description = ''
Place where the diagnostics icons will be rendered.
`signcolumn` requires `view.signcolumn` to be enabled.
'';
};
bookmarks_placement = mkOption {
type = enum ["before" "after" "signcolumn" "right_align"];
default = "after";
description = ''
Place where the bookmark icons will be rendered.
`signcolumn` requires `view.signcolumn` to be enabled.
'';
}; };
padding = mkOption { padding = mkOption {