{neovim,nixvim}: add transparentBackground.numberLine option (#1178)
Link: https://github.com/danth/stylix/pull/1178 Reviewed-by: awwpotato <awwpotato@voidq.com> Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com> Tested-by: NAHO <90870942+trueNAHO@users.noreply.github.com> Reviewed-by: soulsoiledit <no.sleep410@passinbox.com> Tested-by: soulsoiledit <no.sleep410@passinbox.com>
This commit is contained in:
parent
b4d3137c5c
commit
716e6669a9
2 changed files with 10 additions and 1 deletions
|
|
@ -4,7 +4,6 @@
|
|||
lib,
|
||||
...
|
||||
}:
|
||||
|
||||
{
|
||||
options.stylix.targets.neovim = {
|
||||
enable = config.lib.stylix.mkEnableTarget "Neovim" true;
|
||||
|
|
@ -19,6 +18,7 @@
|
|||
transparentBackground = {
|
||||
main = lib.mkEnableOption "background transparency for the main Neovim window";
|
||||
signColumn = lib.mkEnableOption "background transparency for the Neovim sign column";
|
||||
numberLine = lib.mkEnableOption "background transparency for the NeoVim number/relativenumber column";
|
||||
};
|
||||
};
|
||||
|
||||
|
|
@ -36,6 +36,11 @@
|
|||
++ lib.optional cfg.transparentBackground.signColumn ''
|
||||
vim.cmd.highlight({ "SignColumn", "guibg=NONE", "ctermbg=NONE" })
|
||||
''
|
||||
++ lib.optional cfg.transparentBackground.numberLine ''
|
||||
vim.cmd.highlight({ "LineNr", "guibg=NONE", "ctermbg=NONE" })
|
||||
vim.cmd.highlight({ "LineNrAbove", "guibg=NONE", "ctermbg=NONE" })
|
||||
vim.cmd.highlight({ "LineNrBelow", "guibg=NONE", "ctermbg=NONE" })
|
||||
''
|
||||
);
|
||||
in
|
||||
{
|
||||
|
|
|
|||
|
|
@ -74,6 +74,9 @@ let
|
|||
Normal = lib.mkIf cfg.transparentBackground.main transparent;
|
||||
NonText = lib.mkIf cfg.transparentBackground.main transparent;
|
||||
SignColumn = lib.mkIf cfg.transparentBackground.signColumn transparent;
|
||||
LineNr = lib.mkIf cfg.transparentBackground.numberLine transparent;
|
||||
LineNrAbove = lib.mkIf cfg.transparentBackground.numberLine transparent;
|
||||
LineNrBelow = lib.mkIf cfg.transparentBackground.numberLine transparent;
|
||||
};
|
||||
in
|
||||
{
|
||||
|
|
@ -87,6 +90,7 @@ in
|
|||
transparentBackground = {
|
||||
main = lib.mkEnableOption "background transparency for the main NeoVim window";
|
||||
signColumn = lib.mkEnableOption "background transparency for the NeoVim sign column";
|
||||
numberLine = lib.mkEnableOption "background transparency for the NeoVim number/relativenumber column";
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue