Nvim : Fix Trouble & add transparency plugin.
This commit is contained in:
parent
f7b93dc97d
commit
1cad98a7ac
17
flake.lock
17
flake.lock
|
@ -753,6 +753,22 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nvimTransparent": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1724573095,
|
||||||
|
"narHash": "sha256-6jOLgcWqnVzabT2+CehY92Z4mYzJHiRiInn5T5OXqZE=",
|
||||||
|
"owner": "xiyaowong",
|
||||||
|
"repo": "transparent.nvim",
|
||||||
|
"rev": "8a2749a2fa74f97fe6557f61b89ac7fd873f3c21",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "xiyaowong",
|
||||||
|
"repo": "transparent.nvim",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nvimTree": {
|
"nvimTree": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
|
@ -848,6 +864,7 @@
|
||||||
"nvimTelescope": "nvimTelescope",
|
"nvimTelescope": "nvimTelescope",
|
||||||
"nvimTodo": "nvimTodo",
|
"nvimTodo": "nvimTodo",
|
||||||
"nvimTokyonight": "nvimTokyonight",
|
"nvimTokyonight": "nvimTokyonight",
|
||||||
|
"nvimTransparent": "nvimTransparent",
|
||||||
"nvimTree": "nvimTree",
|
"nvimTree": "nvimTree",
|
||||||
"nvimTreesitter": "nvimTreesitter",
|
"nvimTreesitter": "nvimTreesitter",
|
||||||
"nvimTrouble": "nvimTrouble",
|
"nvimTrouble": "nvimTrouble",
|
||||||
|
|
|
@ -106,6 +106,10 @@
|
||||||
url = "github:folke/tokyonight.nvim";
|
url = "github:folke/tokyonight.nvim";
|
||||||
flake = false;
|
flake = false;
|
||||||
};
|
};
|
||||||
|
nvimTransparent = {
|
||||||
|
url = "github:xiyaowong/transparent.nvim";
|
||||||
|
flake = false;
|
||||||
|
};
|
||||||
nvimTree = {
|
nvimTree = {
|
||||||
url = "github:nvim-tree/nvim-tree.lua";
|
url = "github:nvim-tree/nvim-tree.lua";
|
||||||
flake = false;
|
flake = false;
|
||||||
|
|
|
@ -33,6 +33,7 @@ in {
|
||||||
"${inputs.nvimTelescope}"
|
"${inputs.nvimTelescope}"
|
||||||
"${inputs.nvimTodo}"
|
"${inputs.nvimTodo}"
|
||||||
"${inputs.nvimTokyonight}"
|
"${inputs.nvimTokyonight}"
|
||||||
|
"${inputs.nvimTransparent}"
|
||||||
"${inputs.nvimTreesitter}"
|
"${inputs.nvimTreesitter}"
|
||||||
"${inputs.nvimTree}"
|
"${inputs.nvimTree}"
|
||||||
"${inputs.nvimTrouble}"
|
"${inputs.nvimTrouble}"
|
||||||
|
@ -61,6 +62,7 @@ in {
|
||||||
./module/plugin/Fold.nix
|
./module/plugin/Fold.nix
|
||||||
./module/plugin/Ollama.nix
|
./module/plugin/Ollama.nix
|
||||||
./module/plugin/Colorizer.nix
|
./module/plugin/Colorizer.nix
|
||||||
|
./module/plugin/Transparent.nix
|
||||||
./module/plugin/lsp/Haskell.nix
|
./module/plugin/lsp/Haskell.nix
|
||||||
./module/plugin/lsp/Rust.nix
|
./module/plugin/lsp/Rust.nix
|
||||||
./module/plugin/lsp/Tex.nix
|
./module/plugin/lsp/Tex.nix
|
||||||
|
@ -77,7 +79,6 @@ in {
|
||||||
./module/key/Sort.nix
|
./module/key/Sort.nix
|
||||||
./module/key/Telescope.nix
|
./module/key/Telescope.nix
|
||||||
./module/key/Terminal.nix
|
./module/key/Terminal.nix
|
||||||
./module/key/Todo.nix
|
|
||||||
./module/key/Trouble.nix
|
./module/key/Trouble.nix
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
vim.opt.clipboard = "unnamedplus"
|
vim.opt.clipboard = "unnamedplus"
|
||||||
vim.opt.cursorline = false
|
vim.opt.cursorline = false
|
||||||
vim.opt.fixeol = false
|
vim.opt.fixeol = false
|
||||||
vim.opt.incsearch = true;
|
vim.opt.incsearch = true
|
||||||
vim.opt.number = true
|
vim.opt.number = true
|
||||||
vim.opt.scrolloff = 4
|
vim.opt.scrolloff = 4
|
||||||
vim.opt.splitbelow = true
|
vim.opt.splitbelow = true
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
{ ... }: {
|
|
||||||
text = ''
|
|
||||||
-- Toggle To-do window.
|
|
||||||
rekey_normal("<Leader>3", "<cmd>TroubleToggle todo<cr>")
|
|
||||||
'';
|
|
||||||
}
|
|
|
@ -1,6 +1,11 @@
|
||||||
{ ... }: {
|
{ ... }: let
|
||||||
|
focus = true;
|
||||||
|
in {
|
||||||
text = ''
|
text = ''
|
||||||
-- Toggle diagnostics window.
|
-- Toggle diagnostics window.
|
||||||
rekey_normal("<Leader>2", "<cmd>TroubleToggle document_diagnostics<cr>")
|
rekey_normal("<Leader>2", "<cmd>Trouble diagnostics toggle focus=${toString focus}<cr>")
|
||||||
|
|
||||||
|
-- Toggle To-do window.
|
||||||
|
rekey_normal("<Leader>3", "<cmd>Trouble todo toggle focus=${toString focus}<cr>")
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|
26
home/config/nvim/module/plugin/Transparent.nix
Normal file
26
home/config/nvim/module/plugin/Transparent.nix
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
{ ... }: {
|
||||||
|
text = ''
|
||||||
|
vim.g.transparent_enabled = true
|
||||||
|
|
||||||
|
-- Optional, you don't have to run setup.
|
||||||
|
require("transparent").setup({
|
||||||
|
-- table: default groups
|
||||||
|
-- groups = {
|
||||||
|
-- 'Normal', 'NormalNC', 'Comment', 'Constant', 'Special', 'Identifier',
|
||||||
|
-- 'Statement', 'PreProc', 'Type', 'Underlined', 'Todo', 'String', 'Function',
|
||||||
|
-- 'Conditional', 'Repeat', 'Operator', 'Structure', 'LineNr', 'NonText',
|
||||||
|
-- 'SignColumn', 'CursorLine', 'CursorLineNr', 'StatusLine', 'StatusLineNC',
|
||||||
|
-- 'EndOfBuffer',
|
||||||
|
-- },
|
||||||
|
-- table: additional groups that should be cleared
|
||||||
|
extra_groups = {
|
||||||
|
'NormalFloat',
|
||||||
|
},
|
||||||
|
-- table: groups you don't want to clear
|
||||||
|
exclude_groups = {},
|
||||||
|
-- function: code to be executed after highlight groups are cleared
|
||||||
|
-- Also the user event "TransparentClear" will be triggered
|
||||||
|
on_clear = function() end,
|
||||||
|
})
|
||||||
|
'';
|
||||||
|
}
|
Loading…
Reference in a new issue