mirror of
https://github.com/oddlama/nix-config.git
synced 2025-10-10 23:00:39 +02:00
chore: format everything
This commit is contained in:
parent
deca311c68
commit
7ccd7856ee
162 changed files with 4750 additions and 3718 deletions
|
@ -1,89 +1,87 @@
|
|||
{
|
||||
programs.nixvim.plugins.alpha = {
|
||||
enable = true;
|
||||
layout = let
|
||||
padding = val: {
|
||||
type = "padding";
|
||||
inherit val;
|
||||
};
|
||||
in [
|
||||
(padding 2)
|
||||
{
|
||||
opts = {
|
||||
hl = "Type";
|
||||
position = "center";
|
||||
layout =
|
||||
let
|
||||
padding = val: {
|
||||
type = "padding";
|
||||
inherit val;
|
||||
};
|
||||
type = "text";
|
||||
val = [
|
||||
" ███╗ ██╗██╗██╗ ██╗██╗ ██╗██╗███╗ ███╗ "
|
||||
" ████╗ ██║██║╚██╗██╔╝██║ ██║██║████╗ ████║ "
|
||||
" ██╔██╗ ██║██║ ╚███╔╝ ██║ ██║██║██╔████╔██║ "
|
||||
" ██║╚██╗██║██║ ██╔██╗ ╚██╗ ██╔╝██║██║╚██╔╝██║ "
|
||||
" ██║ ╚████║██║██╔╝ ██╗ ╚████╔╝ ██║██║ ╚═╝ ██║ "
|
||||
" ╚═╝ ╚═══╝╚═╝╚═╝ ╚═╝ ╚═══╝ ╚═╝╚═╝ ╚═╝ "
|
||||
];
|
||||
}
|
||||
(padding 2)
|
||||
{
|
||||
type = "group";
|
||||
opts.spacing = 1;
|
||||
val = [
|
||||
{
|
||||
type = "button";
|
||||
val = " New file";
|
||||
on_press.__raw =
|
||||
/*
|
||||
lua
|
||||
*/
|
||||
"function() vim.cmd[[enew]] end";
|
||||
opts = {
|
||||
shortcut = "e";
|
||||
position = "center";
|
||||
hl_shortcut = "keyword";
|
||||
align_shortcut = "right";
|
||||
width = 50;
|
||||
cursor = 3;
|
||||
keymap = [
|
||||
"n"
|
||||
"e"
|
||||
":enew<CR>"
|
||||
{
|
||||
noremap = true;
|
||||
silent = true;
|
||||
nowait = true;
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
{
|
||||
type = "button";
|
||||
val = " Quit Neovim";
|
||||
on_press.__raw =
|
||||
/*
|
||||
lua
|
||||
*/
|
||||
"function() vim.cmd[[qa]] end";
|
||||
opts = {
|
||||
shortcut = "q";
|
||||
position = "center";
|
||||
hl_shortcut = "keyword";
|
||||
align_shortcut = "right";
|
||||
width = 50;
|
||||
cursor = 3;
|
||||
keymap = [
|
||||
"n"
|
||||
"q"
|
||||
":qa<CR>"
|
||||
{
|
||||
noremap = true;
|
||||
silent = true;
|
||||
nowait = true;
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
||||
];
|
||||
in
|
||||
[
|
||||
(padding 2)
|
||||
{
|
||||
opts = {
|
||||
hl = "Type";
|
||||
position = "center";
|
||||
};
|
||||
type = "text";
|
||||
val = [
|
||||
" ███╗ ██╗██╗██╗ ██╗██╗ ██╗██╗███╗ ███╗ "
|
||||
" ████╗ ██║██║╚██╗██╔╝██║ ██║██║████╗ ████║ "
|
||||
" ██╔██╗ ██║██║ ╚███╔╝ ██║ ██║██║██╔████╔██║ "
|
||||
" ██║╚██╗██║██║ ██╔██╗ ╚██╗ ██╔╝██║██║╚██╔╝██║ "
|
||||
" ██║ ╚████║██║██╔╝ ██╗ ╚████╔╝ ██║██║ ╚═╝ ██║ "
|
||||
" ╚═╝ ╚═══╝╚═╝╚═╝ ╚═╝ ╚═══╝ ╚═╝╚═╝ ╚═╝ "
|
||||
];
|
||||
}
|
||||
(padding 2)
|
||||
{
|
||||
type = "group";
|
||||
opts.spacing = 1;
|
||||
val = [
|
||||
{
|
||||
type = "button";
|
||||
val = " New file";
|
||||
on_press.__raw =
|
||||
# lua
|
||||
"function() vim.cmd[[enew]] end";
|
||||
opts = {
|
||||
shortcut = "e";
|
||||
position = "center";
|
||||
hl_shortcut = "keyword";
|
||||
align_shortcut = "right";
|
||||
width = 50;
|
||||
cursor = 3;
|
||||
keymap = [
|
||||
"n"
|
||||
"e"
|
||||
":enew<CR>"
|
||||
{
|
||||
noremap = true;
|
||||
silent = true;
|
||||
nowait = true;
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
{
|
||||
type = "button";
|
||||
val = " Quit Neovim";
|
||||
on_press.__raw =
|
||||
# lua
|
||||
"function() vim.cmd[[qa]] end";
|
||||
opts = {
|
||||
shortcut = "q";
|
||||
position = "center";
|
||||
hl_shortcut = "keyword";
|
||||
align_shortcut = "right";
|
||||
width = 50;
|
||||
cursor = 3;
|
||||
keymap = [
|
||||
"n"
|
||||
"q"
|
||||
":qa<CR>"
|
||||
{
|
||||
noremap = true;
|
||||
silent = true;
|
||||
nowait = true;
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -4,24 +4,42 @@
|
|||
lualine = {
|
||||
enable = true;
|
||||
settings = {
|
||||
extensions = ["fzf" "nvim-dap-ui" "symbols-outline" "trouble" "neo-tree" "quickfix" "fugitive"];
|
||||
extensions = [
|
||||
"fzf"
|
||||
"nvim-dap-ui"
|
||||
"symbols-outline"
|
||||
"trouble"
|
||||
"neo-tree"
|
||||
"quickfix"
|
||||
"fugitive"
|
||||
];
|
||||
component_separators.left = null;
|
||||
component_separators.right = null;
|
||||
sections = {
|
||||
lualine_a = ["mode"];
|
||||
lualine_b = ["branch" "filename"];
|
||||
lualine_c = ["diff" "diagnostics"];
|
||||
lualine_x = ["encoding" "fileformat" "filetype"];
|
||||
lualine_y = ["progress"];
|
||||
lualine_z = ["location"];
|
||||
lualine_a = [ "mode" ];
|
||||
lualine_b = [
|
||||
"branch"
|
||||
"filename"
|
||||
];
|
||||
lualine_c = [
|
||||
"diff"
|
||||
"diagnostics"
|
||||
];
|
||||
lualine_x = [
|
||||
"encoding"
|
||||
"fileformat"
|
||||
"filetype"
|
||||
];
|
||||
lualine_y = [ "progress" ];
|
||||
lualine_z = [ "location" ];
|
||||
};
|
||||
inactive_sections = {
|
||||
lualine_a = ["filename"];
|
||||
lualine_b = [];
|
||||
lualine_c = ["diagnostics"];
|
||||
lualine_x = [];
|
||||
lualine_y = [];
|
||||
lualine_z = ["location"];
|
||||
lualine_a = [ "filename" ];
|
||||
lualine_b = [ ];
|
||||
lualine_c = [ "diagnostics" ];
|
||||
lualine_x = [ ];
|
||||
lualine_y = [ ];
|
||||
lualine_z = [ "location" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
@ -25,14 +25,14 @@
|
|||
enable = true;
|
||||
settings = {
|
||||
sources = [
|
||||
{name = "nvim_lsp_signature_help";}
|
||||
{name = "nvim_lsp";}
|
||||
{name = "nvim_lsp_document_symbol";}
|
||||
{name = "path";}
|
||||
{name = "treesitter";}
|
||||
{name = "dap";}
|
||||
{ name = "nvim_lsp_signature_help"; }
|
||||
{ name = "nvim_lsp"; }
|
||||
{ name = "nvim_lsp_document_symbol"; }
|
||||
{ name = "path"; }
|
||||
{ name = "treesitter"; }
|
||||
{ name = "dap"; }
|
||||
# {name = "luasnip";}
|
||||
{name = "emoji";}
|
||||
{ name = "emoji"; }
|
||||
];
|
||||
mapping = {
|
||||
"<CR>" =
|
||||
|
@ -100,7 +100,11 @@
|
|||
end, {"i", "s"})
|
||||
'';
|
||||
};
|
||||
formatting.fields = ["abbr" "kind" "menu"];
|
||||
formatting.fields = [
|
||||
"abbr"
|
||||
"kind"
|
||||
"menu"
|
||||
];
|
||||
formatting.format =
|
||||
# lua
|
||||
''
|
||||
|
|
|
@ -33,12 +33,13 @@
|
|||
# Hide line numbers in terminal windows
|
||||
autoCmd = [
|
||||
{
|
||||
event = ["BufEnter" "BufWinEnter"];
|
||||
pattern = ["term://*"];
|
||||
event = [
|
||||
"BufEnter"
|
||||
"BufWinEnter"
|
||||
];
|
||||
pattern = [ "term://*" ];
|
||||
callback.__raw =
|
||||
/*
|
||||
lua
|
||||
*/
|
||||
# lua
|
||||
''
|
||||
function()
|
||||
vim.bo.number = false
|
||||
|
@ -46,12 +47,10 @@
|
|||
'';
|
||||
}
|
||||
{
|
||||
event = ["WinEnter"];
|
||||
pattern = ["*"];
|
||||
event = [ "WinEnter" ];
|
||||
pattern = [ "*" ];
|
||||
callback.__raw =
|
||||
/*
|
||||
lua
|
||||
*/
|
||||
# lua
|
||||
''
|
||||
function()
|
||||
pcall(function()
|
||||
|
@ -67,172 +66,268 @@
|
|||
];
|
||||
|
||||
# TODO split into files
|
||||
keymaps = let
|
||||
keymap = mode: key: action: desc: {
|
||||
inherit action key mode;
|
||||
options = {
|
||||
silent = true;
|
||||
inherit desc;
|
||||
keymaps =
|
||||
let
|
||||
keymap = mode: key: action: desc: {
|
||||
inherit action key mode;
|
||||
options = {
|
||||
silent = true;
|
||||
inherit desc;
|
||||
};
|
||||
};
|
||||
};
|
||||
in [
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# General
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
in
|
||||
[
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# General
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
|
||||
# Shift + <up/down> scroll with cursor locked to position
|
||||
(keymap ["n" "v"] "<S-Down>" "<C-e>" "")
|
||||
(keymap ["n" "v"] "<S-Up>" "<C-y>" "")
|
||||
(keymap ["i"] "<S-Down>" "<C-x><C-e>" "")
|
||||
(keymap ["i"] "<S-Up>" "<C-x><C-y>" "")
|
||||
# Shift + <up/down> scroll with cursor locked to position
|
||||
(keymap [
|
||||
"n"
|
||||
"v"
|
||||
] "<S-Down>" "<C-e>" "")
|
||||
(keymap [
|
||||
"n"
|
||||
"v"
|
||||
] "<S-Up>" "<C-y>" "")
|
||||
(keymap [ "i" ] "<S-Down>" "<C-x><C-e>" "")
|
||||
(keymap [ "i" ] "<S-Up>" "<C-x><C-y>" "")
|
||||
|
||||
# Shift + Alt + <arrow keys> change the current window size
|
||||
(keymap ["n"] "<M-S-Up>" ":resize -2<CR>" "")
|
||||
(keymap ["n"] "<M-S-Down>" ":resize +2<CR>" "")
|
||||
(keymap ["n"] "<M-S-Left>" ":vertical resize -2<CR>" "")
|
||||
(keymap ["n"] "<M-S-Right>" ":vertical resize +2<CR>" "")
|
||||
# Shift + Alt + <arrow keys> change the current window size
|
||||
(keymap [ "n" ] "<M-S-Up>" ":resize -2<CR>" "")
|
||||
(keymap [ "n" ] "<M-S-Down>" ":resize +2<CR>" "")
|
||||
(keymap [ "n" ] "<M-S-Left>" ":vertical resize -2<CR>" "")
|
||||
(keymap [ "n" ] "<M-S-Right>" ":vertical resize +2<CR>" "")
|
||||
|
||||
# Allow exiting terminal mode
|
||||
(keymap ["t"] "<C-w><Esc>" "<C-\\><C-n>" "")
|
||||
# Allow C-w in terminal mode
|
||||
(keymap ["t"] "<C-w>" "<C-\\><C-n><C-w>" "")
|
||||
# Allow exiting terminal mode
|
||||
(keymap [ "t" ] "<C-w><Esc>" "<C-\\><C-n>" "")
|
||||
# Allow C-w in terminal mode
|
||||
(keymap [ "t" ] "<C-w>" "<C-\\><C-n><C-w>" "")
|
||||
|
||||
# Open fixed size terminal window at the bottom
|
||||
(keymap ["n"] "<leader><CR>" ":belowright new | setlocal wfh | resize 10 | terminal<CR>" "Open Terminal")
|
||||
# Open fixed size terminal window at the bottom
|
||||
(keymap [
|
||||
"n"
|
||||
] "<leader><CR>" ":belowright new | setlocal wfh | resize 10 | terminal<CR>" "Open Terminal")
|
||||
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Language server
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Language server
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
|
||||
(keymap ["n"] "gD" "<cmd>lua vim.lsp.buf.declaration()<CR>" "Goto declaration")
|
||||
(keymap ["n"] "gd" "<cmd>lua require('telescope.builtin').lsp_definitions()<CR>" "Goto definition")
|
||||
(keymap ["n"] "K" "<cmd>lua vim.lsp.buf.hover()<CR>" "Hover")
|
||||
(keymap ["n"] "gi" "<cmd>lua require('telescope.builtin').lsp_implementations()<CR>" "Goto implementation")
|
||||
(keymap ["n"] "<C-k>" "<cmd>lua vim.lsp.buf.signature_help()<CR>" "Signature Help")
|
||||
(keymap ["n"] "<leader>wa" "<cmd>lua vim.lsp.buf.add_workspace_folder()<CR>" "Add workspace folder")
|
||||
(keymap ["n"] "<leader>wr" "<cmd>lua vim.lsp.buf.remove_workspace_folder()<CR>" "Remove workspace folder")
|
||||
(keymap ["n"] "<leader>wl" "<cmd>lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>" "List workspace folders")
|
||||
(keymap ["n"] "gt" "<cmd>lua require('telescope.builtin').lsp_type_definitions()<CR>" "Goto type-definition")
|
||||
(keymap ["n"] "<leader>r" "<cmd>lua vim.lsp.buf.rename()<CR>" "Rename")
|
||||
(keymap ["n"] "<leader>a" "<cmd>lua vim.lsp.buf.code_action()<CR>" "Code Action")
|
||||
(keymap ["n"] "gr" "<cmd>lua require('telescope.builtin').lsp_references()<CR>" "References")
|
||||
(keymap ["n"] "gl" "<cmd>lua vim.diagnostic.open_float()<CR>" "Diagnostic float")
|
||||
(keymap ["n"] "[d" "<cmd>lua vim.diagnostic.goto_prev()<CR>" "Next diagnostic")
|
||||
(keymap ["n"] "]d" "<cmd>lua vim.diagnostic.goto_next()<CR>" "Previous diagnostic")
|
||||
(keymap ["n"] "<leader>q" "<cmd>lua vim.diagnostic.setloclist()<CR>" "Show diagnostic quickfix list")
|
||||
(keymap ["n"] "<leader>f" "<cmd>lua vim.lsp.buf.format { async = true }<CR>" "Format code")
|
||||
(keymap [ "n" ] "gD" "<cmd>lua vim.lsp.buf.declaration()<CR>" "Goto declaration")
|
||||
(keymap [
|
||||
"n"
|
||||
] "gd" "<cmd>lua require('telescope.builtin').lsp_definitions()<CR>" "Goto definition")
|
||||
(keymap [ "n" ] "K" "<cmd>lua vim.lsp.buf.hover()<CR>" "Hover")
|
||||
(keymap [
|
||||
"n"
|
||||
] "gi" "<cmd>lua require('telescope.builtin').lsp_implementations()<CR>" "Goto implementation")
|
||||
(keymap [ "n" ] "<C-k>" "<cmd>lua vim.lsp.buf.signature_help()<CR>" "Signature Help")
|
||||
(keymap [
|
||||
"n"
|
||||
] "<leader>wa" "<cmd>lua vim.lsp.buf.add_workspace_folder()<CR>" "Add workspace folder")
|
||||
(keymap [
|
||||
"n"
|
||||
] "<leader>wr" "<cmd>lua vim.lsp.buf.remove_workspace_folder()<CR>" "Remove workspace folder")
|
||||
(keymap [ "n" ] "<leader>wl" "<cmd>lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>"
|
||||
"List workspace folders"
|
||||
)
|
||||
(keymap [
|
||||
"n"
|
||||
] "gt" "<cmd>lua require('telescope.builtin').lsp_type_definitions()<CR>" "Goto type-definition")
|
||||
(keymap [ "n" ] "<leader>r" "<cmd>lua vim.lsp.buf.rename()<CR>" "Rename")
|
||||
(keymap [ "n" ] "<leader>a" "<cmd>lua vim.lsp.buf.code_action()<CR>" "Code Action")
|
||||
(keymap [ "n" ] "gr" "<cmd>lua require('telescope.builtin').lsp_references()<CR>" "References")
|
||||
(keymap [ "n" ] "gl" "<cmd>lua vim.diagnostic.open_float()<CR>" "Diagnostic float")
|
||||
(keymap [ "n" ] "[d" "<cmd>lua vim.diagnostic.goto_prev()<CR>" "Next diagnostic")
|
||||
(keymap [ "n" ] "]d" "<cmd>lua vim.diagnostic.goto_next()<CR>" "Previous diagnostic")
|
||||
(keymap [
|
||||
"n"
|
||||
] "<leader>q" "<cmd>lua vim.diagnostic.setloclist()<CR>" "Show diagnostic quickfix list")
|
||||
(keymap [ "n" ] "<leader>f" "<cmd>lua vim.lsp.buf.format { async = true }<CR>" "Format code")
|
||||
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: Easy Align
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: Easy Align
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
|
||||
(keymap ["n"] "<leader>A" "<Plug>(EasyAlign)" "Easy-Align")
|
||||
(keymap ["v"] "<leader>A" "<Plug>(EasyAlign)" "Easy-Align")
|
||||
(keymap [ "n" ] "<leader>A" "<Plug>(EasyAlign)" "Easy-Align")
|
||||
(keymap [ "v" ] "<leader>A" "<Plug>(EasyAlign)" "Easy-Align")
|
||||
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: Undotree
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: Undotree
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
|
||||
(keymap ["n"] "<leader>u" ":UndotreeToggle<CR>" "Undotree")
|
||||
(keymap [ "n" ] "<leader>u" ":UndotreeToggle<CR>" "Undotree")
|
||||
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: Better Whitespace
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: Better Whitespace
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
|
||||
(keymap ["n"] "<leader>$" ":StripWhitespace<CR>" "Strip whitespace")
|
||||
(keymap [ "n" ] "<leader>$" ":StripWhitespace<CR>" "Strip whitespace")
|
||||
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: Neotree
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: Neotree
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
|
||||
# Mappings to open the tree / find the current file
|
||||
(keymap ["n"] "<leader>t" ":Neotree toggle<CR>" "Filetree toggle")
|
||||
(keymap ["n"] "<leader>T" ":Neotree reveal<CR>" "Filetree reveal current file")
|
||||
(keymap ["n"] "<leader>G" ":Neotree float git_status<CR>" "Show git status")
|
||||
(keymap ["n"] "<leader>b" ":Neotree float buffers<CR>" "Show open buffers")
|
||||
# Mappings to open the tree / find the current file
|
||||
(keymap [ "n" ] "<leader>t" ":Neotree toggle<CR>" "Filetree toggle")
|
||||
(keymap [ "n" ] "<leader>T" ":Neotree reveal<CR>" "Filetree reveal current file")
|
||||
(keymap [ "n" ] "<leader>G" ":Neotree float git_status<CR>" "Show git status")
|
||||
(keymap [ "n" ] "<leader>b" ":Neotree float buffers<CR>" "Show open buffers")
|
||||
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: Sandwich
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: Sandwich
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
|
||||
(keymap ["n" "v"] "m" "<Plug>(operator-sandwich-add)" "Sandwich Add")
|
||||
(keymap ["n" "v"] "M" "<Plug>(operator-sandwich-delete)" "Sandwich Delete")
|
||||
(keymap ["n" "v"] "<C-m>" "<Plug>(operator-sandwich-replace)" "Sandwich Replace")
|
||||
(keymap [
|
||||
"n"
|
||||
"v"
|
||||
] "m" "<Plug>(operator-sandwich-add)" "Sandwich Add")
|
||||
(keymap [
|
||||
"n"
|
||||
"v"
|
||||
] "M" "<Plug>(operator-sandwich-delete)" "Sandwich Delete")
|
||||
(keymap [
|
||||
"n"
|
||||
"v"
|
||||
] "<C-m>" "<Plug>(operator-sandwich-replace)" "Sandwich Replace")
|
||||
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: gomove
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: gomove
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
|
||||
#(keymap ["n"] "<M-Left>" "<Plug>GoNSMLeft" "")
|
||||
#(keymap ["n"] "<M-Down>" "<Plug>GoNSMDown" "")
|
||||
#(keymap ["n"] "<M-Up>" "<Plug>GoNSMUp" "")
|
||||
#(keymap ["n"] "<M-Right>" "<Plug>GoNSMRight" "")
|
||||
#(keymap ["n"] "<M-Left>" "<Plug>GoNSMLeft" "")
|
||||
#(keymap ["n"] "<M-Down>" "<Plug>GoNSMDown" "")
|
||||
#(keymap ["n"] "<M-Up>" "<Plug>GoNSMUp" "")
|
||||
#(keymap ["n"] "<M-Right>" "<Plug>GoNSMRight" "")
|
||||
|
||||
(keymap ["x"] "<M-Left>" "<Plug>GoVSMLeft" "")
|
||||
(keymap ["x"] "<M-Down>" "<Plug>GoVSMDown" "")
|
||||
(keymap ["x"] "<M-Up>" "<Plug>GoVSMUp" "")
|
||||
(keymap ["x"] "<M-Right>" "<Plug>GoVSMRight" "")
|
||||
(keymap [ "x" ] "<M-Left>" "<Plug>GoVSMLeft" "")
|
||||
(keymap [ "x" ] "<M-Down>" "<Plug>GoVSMDown" "")
|
||||
(keymap [ "x" ] "<M-Up>" "<Plug>GoVSMUp" "")
|
||||
(keymap [ "x" ] "<M-Right>" "<Plug>GoVSMRight" "")
|
||||
|
||||
#(keymap ["n"] "<S-M-Left>" "<Plug>GoNSDLeft" "")
|
||||
#(keymap ["n"] "<S-M-Down>" "<Plug>GoNSDDown" "")
|
||||
#(keymap ["n"] "<S-M-Up>" "<Plug>GoNSDUp" "")
|
||||
#(keymap ["n"] "<S-M-Right>" "<Plug>GoNSDRight" "")
|
||||
#(keymap ["n"] "<S-M-Left>" "<Plug>GoNSDLeft" "")
|
||||
#(keymap ["n"] "<S-M-Down>" "<Plug>GoNSDDown" "")
|
||||
#(keymap ["n"] "<S-M-Up>" "<Plug>GoNSDUp" "")
|
||||
#(keymap ["n"] "<S-M-Right>" "<Plug>GoNSDRight" "")
|
||||
|
||||
(keymap ["x"] "<S-M-Left>" "<Plug>GoVSDLeft" "")
|
||||
(keymap ["x"] "<S-M-Down>" "<Plug>GoVSDDown" "")
|
||||
(keymap ["x"] "<S-M-Up>" "<Plug>GoVSDUp" "")
|
||||
(keymap ["x"] "<S-M-Right>" "<Plug>GoVSDRight" "")
|
||||
(keymap [ "x" ] "<S-M-Left>" "<Plug>GoVSDLeft" "")
|
||||
(keymap [ "x" ] "<S-M-Down>" "<Plug>GoVSDDown" "")
|
||||
(keymap [ "x" ] "<S-M-Up>" "<Plug>GoVSDUp" "")
|
||||
(keymap [ "x" ] "<S-M-Right>" "<Plug>GoVSDRight" "")
|
||||
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: wordmotion
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: wordmotion
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
|
||||
(keymap ["x" "o"] "ie" "<Plug>WordMotion_iw" "inside subword")
|
||||
(keymap [
|
||||
"x"
|
||||
"o"
|
||||
] "ie" "<Plug>WordMotion_iw" "inside subword")
|
||||
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: telescope
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: telescope
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
|
||||
(keymap ["n" "v"] "<space><space>" "<cmd>lua require('telescope.builtin').find_files()<CR>" "Telescope find files")
|
||||
(keymap ["n" "v"] "<space>g" "<cmd>lua require('telescope.builtin').live_grep()<CR>" "Telescope live grep")
|
||||
(keymap ["n" "v"] "<space>b" "<cmd>lua require('telescope.builtin').buffers()<CR>" "Telescope buffers")
|
||||
(keymap [
|
||||
"n"
|
||||
"v"
|
||||
] "<space><space>" "<cmd>lua require('telescope.builtin').find_files()<CR>" "Telescope find files")
|
||||
(keymap [
|
||||
"n"
|
||||
"v"
|
||||
] "<space>g" "<cmd>lua require('telescope.builtin').live_grep()<CR>" "Telescope live grep")
|
||||
(keymap [
|
||||
"n"
|
||||
"v"
|
||||
] "<space>b" "<cmd>lua require('telescope.builtin').buffers()<CR>" "Telescope buffers")
|
||||
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: textcase
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: textcase
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
|
||||
(keymap ["n"] "<leader>C" "<cmd>TextCaseOpenTelescopeQuickChange<CR>" "Change word case")
|
||||
(keymap [ "n" ] "<leader>C" "<cmd>TextCaseOpenTelescopeQuickChange<CR>" "Change word case")
|
||||
|
||||
(keymap ["n"] "<leader>cu" "<cmd>lua require('textcase').current_word('to_upper_case')<CR><right>" "To UPPER CASE")
|
||||
(keymap ["n"] "<leader>cl" "<cmd>lua require('textcase').current_word('to_lower_case')<CR><right>" "To lower case")
|
||||
(keymap ["n"] "<leader>cs" "<cmd>lua require('textcase').current_word('to_snake_case')<CR><right>" "To snake_case")
|
||||
(keymap ["n"] "<leader>cd" "<cmd>lua require('textcase').current_word('to_dash_case')<CR><right>" "To dash-case")
|
||||
(keymap ["n"] "<leader>cn" "<cmd>lua require('textcase').current_word('to_constant_case')<CR><right>" "To CONSTANT_CASE")
|
||||
(keymap ["n"] "<leader>cd" "<cmd>lua require('textcase').current_word('to_dot_case')<CR><right>" "To dot.case")
|
||||
(keymap ["n"] "<leader>ca" "<cmd>lua require('textcase').current_word('to_phrase_case')<CR><right>" "To Phrase case")
|
||||
(keymap ["n"] "<leader>cc" "<cmd>lua require('textcase').current_word('to_camel_case')<CR><right>" "To camelCase")
|
||||
(keymap ["n"] "<leader>cp" "<cmd>lua require('textcase').current_word('to_pascal_case')<CR><right>" "To PascalCase")
|
||||
(keymap ["n"] "<leader>ct" "<cmd>lua require('textcase').current_word('to_title_case')<CR><right>" "To Title Case")
|
||||
(keymap ["n"] "<leader>cf" "<cmd>lua require('textcase').current_word('to_path_case')<CR><right>" "To path/case")
|
||||
(keymap [ "n" ] "<leader>cu" "<cmd>lua require('textcase').current_word('to_upper_case')<CR><right>"
|
||||
"To UPPER CASE"
|
||||
)
|
||||
(keymap [ "n" ] "<leader>cl" "<cmd>lua require('textcase').current_word('to_lower_case')<CR><right>"
|
||||
"To lower case"
|
||||
)
|
||||
(keymap [ "n" ] "<leader>cs" "<cmd>lua require('textcase').current_word('to_snake_case')<CR><right>"
|
||||
"To snake_case"
|
||||
)
|
||||
(keymap [ "n" ] "<leader>cd" "<cmd>lua require('textcase').current_word('to_dash_case')<CR><right>"
|
||||
"To dash-case"
|
||||
)
|
||||
(keymap [ "n" ] "<leader>cn"
|
||||
"<cmd>lua require('textcase').current_word('to_constant_case')<CR><right>"
|
||||
"To CONSTANT_CASE"
|
||||
)
|
||||
(keymap [
|
||||
"n"
|
||||
] "<leader>cd" "<cmd>lua require('textcase').current_word('to_dot_case')<CR><right>" "To dot.case")
|
||||
(keymap [ "n" ] "<leader>ca"
|
||||
"<cmd>lua require('textcase').current_word('to_phrase_case')<CR><right>"
|
||||
"To Phrase case"
|
||||
)
|
||||
(keymap [ "n" ] "<leader>cc" "<cmd>lua require('textcase').current_word('to_camel_case')<CR><right>"
|
||||
"To camelCase"
|
||||
)
|
||||
(keymap [ "n" ] "<leader>cp"
|
||||
"<cmd>lua require('textcase').current_word('to_pascal_case')<CR><right>"
|
||||
"To PascalCase"
|
||||
)
|
||||
(keymap [ "n" ] "<leader>ct" "<cmd>lua require('textcase').current_word('to_title_case')<CR><right>"
|
||||
"To Title Case"
|
||||
)
|
||||
(keymap [ "n" ] "<leader>cf" "<cmd>lua require('textcase').current_word('to_path_case')<CR><right>"
|
||||
"To path/case"
|
||||
)
|
||||
|
||||
(keymap ["n"] "<leader>cU" "<cmd>lua require('textcase').lsp_rename('to_upper_case')<CR><right>" "LSP Rename: To UPPER CASE")
|
||||
(keymap ["n"] "<leader>cL" "<cmd>lua require('textcase').lsp_rename('to_lower_case')<CR><right>" "LSP Rename: To lower case")
|
||||
(keymap ["n"] "<leader>cS" "<cmd>lua require('textcase').lsp_rename('to_snake_case')<CR><right>" "LSP Rename: To snake_case")
|
||||
(keymap ["n"] "<leader>cD" "<cmd>lua require('textcase').lsp_rename('to_dash_case')<CR><right>" "LSP Rename: To dash-case")
|
||||
(keymap ["n"] "<leader>cN" "<cmd>lua require('textcase').lsp_rename('to_constant_case')<CR><right>" "LSP Rename: To CONSTANT_CASE")
|
||||
(keymap ["n"] "<leader>cD" "<cmd>lua require('textcase').lsp_rename('to_dot_case')<CR><right>" "LSP Rename: To dot.case")
|
||||
(keymap ["n"] "<leader>cA" "<cmd>lua require('textcase').lsp_rename('to_phrase_case')<CR><right>" "LSP Rename: To Phrase case")
|
||||
(keymap ["n"] "<leader>cC" "<cmd>lua require('textcase').lsp_rename('to_camel_case')<CR><right>" "LSP Rename: To camelCase")
|
||||
(keymap ["n"] "<leader>cP" "<cmd>lua require('textcase').lsp_rename('to_pascal_case')<CR><right>" "LSP Rename: To PascalCase")
|
||||
(keymap ["n"] "<leader>cT" "<cmd>lua require('textcase').lsp_rename('to_title_case')<CR><right>" "LSP Rename: To Title Case")
|
||||
(keymap ["n"] "<leader>cF" "<cmd>lua require('textcase').lsp_rename('to_path_case')<CR><right>" "LSP Rename: To path/case")
|
||||
(keymap [ "n" ] "<leader>cU" "<cmd>lua require('textcase').lsp_rename('to_upper_case')<CR><right>"
|
||||
"LSP Rename: To UPPER CASE"
|
||||
)
|
||||
(keymap [ "n" ] "<leader>cL" "<cmd>lua require('textcase').lsp_rename('to_lower_case')<CR><right>"
|
||||
"LSP Rename: To lower case"
|
||||
)
|
||||
(keymap [ "n" ] "<leader>cS" "<cmd>lua require('textcase').lsp_rename('to_snake_case')<CR><right>"
|
||||
"LSP Rename: To snake_case"
|
||||
)
|
||||
(keymap [ "n" ] "<leader>cD" "<cmd>lua require('textcase').lsp_rename('to_dash_case')<CR><right>"
|
||||
"LSP Rename: To dash-case"
|
||||
)
|
||||
(keymap [ "n" ] "<leader>cN"
|
||||
"<cmd>lua require('textcase').lsp_rename('to_constant_case')<CR><right>"
|
||||
"LSP Rename: To CONSTANT_CASE"
|
||||
)
|
||||
(keymap [ "n" ] "<leader>cD" "<cmd>lua require('textcase').lsp_rename('to_dot_case')<CR><right>"
|
||||
"LSP Rename: To dot.case"
|
||||
)
|
||||
(keymap [ "n" ] "<leader>cA" "<cmd>lua require('textcase').lsp_rename('to_phrase_case')<CR><right>"
|
||||
"LSP Rename: To Phrase case"
|
||||
)
|
||||
(keymap [ "n" ] "<leader>cC" "<cmd>lua require('textcase').lsp_rename('to_camel_case')<CR><right>"
|
||||
"LSP Rename: To camelCase"
|
||||
)
|
||||
(keymap [ "n" ] "<leader>cP" "<cmd>lua require('textcase').lsp_rename('to_pascal_case')<CR><right>"
|
||||
"LSP Rename: To PascalCase"
|
||||
)
|
||||
(keymap [ "n" ] "<leader>cT" "<cmd>lua require('textcase').lsp_rename('to_title_case')<CR><right>"
|
||||
"LSP Rename: To Title Case"
|
||||
)
|
||||
(keymap [ "n" ] "<leader>cF" "<cmd>lua require('textcase').lsp_rename('to_path_case')<CR><right>"
|
||||
"LSP Rename: To path/case"
|
||||
)
|
||||
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: Neogit
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
# Plugin: Neogit
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
|
||||
(keymap ["n" "v"] "<leader>g" "<cmd>lua require('neogit').open()<CR>" "Open Neogit")
|
||||
];
|
||||
(keymap [
|
||||
"n"
|
||||
"v"
|
||||
] "<leader>g" "<cmd>lua require('neogit').open()<CR>" "Open Neogit")
|
||||
];
|
||||
};
|
||||
|
||||
home.sessionVariables.EDITOR = "nvim";
|
||||
|
|
|
@ -22,8 +22,13 @@
|
|||
|
||||
number = true; # Show line numbers
|
||||
cursorline = true; # Enable cursorline, colorscheme only shows this in number column
|
||||
wildmode = ["list" "full"]; # Only complete the longest common prefix and list all results
|
||||
fillchars = {stlnc = "─";}; # Show separators in inactive window statuslines
|
||||
wildmode = [
|
||||
"list"
|
||||
"full"
|
||||
]; # Only complete the longest common prefix and list all results
|
||||
fillchars = {
|
||||
stlnc = "─";
|
||||
}; # Show separators in inactive window statuslines
|
||||
|
||||
# FIXME: disabled because this really fucks everything up in the terminal.
|
||||
title = false; # Sets the window title
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{pkgs, ...}: {
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
programs.nixvim = {
|
||||
files."ftplugin/nix.lua".extraConfigLua = ''
|
||||
vim.opt_local.expandtab = true
|
||||
|
@ -37,22 +38,24 @@
|
|||
rustaceanvim = {
|
||||
enable = true;
|
||||
settings = {
|
||||
server.default_settings.files.excludeDirs = [".direnv"];
|
||||
server.default_settings.files.excludeDirs = [ ".direnv" ];
|
||||
dap.autoloadConfigurations = true;
|
||||
dap.adapter = let
|
||||
code-lldb = pkgs.vscode-extensions.vadimcn.vscode-lldb;
|
||||
in {
|
||||
executable.command = "${code-lldb}/share/vscode/extensions/vadimcn.vscode-lldb/adapter/codelldb";
|
||||
executable.args = [
|
||||
"--liblldb"
|
||||
"${code-lldb}/share/vscode/extensions/vadimcn.vscode-lldb/lldb/lib/liblldb.dylib"
|
||||
"--port"
|
||||
"31337"
|
||||
];
|
||||
type = "server";
|
||||
port = "31337";
|
||||
host = "127.0.0.1";
|
||||
};
|
||||
dap.adapter =
|
||||
let
|
||||
code-lldb = pkgs.vscode-extensions.vadimcn.vscode-lldb;
|
||||
in
|
||||
{
|
||||
executable.command = "${code-lldb}/share/vscode/extensions/vadimcn.vscode-lldb/adapter/codelldb";
|
||||
executable.args = [
|
||||
"--liblldb"
|
||||
"${code-lldb}/share/vscode/extensions/vadimcn.vscode-lldb/lldb/lib/liblldb.dylib"
|
||||
"--port"
|
||||
"31337"
|
||||
];
|
||||
type = "server";
|
||||
port = "31337";
|
||||
host = "127.0.0.1";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
}:
|
||||
{
|
||||
programs.nixvim.plugins = {
|
||||
nvim-jdtls = {
|
||||
enable = true;
|
||||
|
@ -14,9 +15,7 @@
|
|||
lsp = {
|
||||
enable = true;
|
||||
preConfig =
|
||||
/*
|
||||
lua
|
||||
*/
|
||||
# lua
|
||||
''
|
||||
local lsp_symbol = function(name, icon)
|
||||
vim.fn.sign_define(
|
||||
|
@ -38,7 +37,10 @@
|
|||
nil_ls = {
|
||||
enable = true;
|
||||
settings = {
|
||||
formatting.command = [(lib.getExe pkgs.nixfmt-rfc-style) "--quiet"];
|
||||
formatting.command = [
|
||||
(lib.getExe pkgs.nixfmt-rfc-style)
|
||||
"--quiet"
|
||||
];
|
||||
};
|
||||
};
|
||||
nixd.enable = true;
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{pkgs, ...}: {
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
programs.nixvim = {
|
||||
plugins = {
|
||||
notify = {
|
||||
|
@ -24,12 +25,15 @@
|
|||
# Fzf picker for arbitrary stuff
|
||||
telescope = {
|
||||
enable = true;
|
||||
enabledExtensions = ["fzf" "notify" "ui-select" "textcase"];
|
||||
enabledExtensions = [
|
||||
"fzf"
|
||||
"notify"
|
||||
"ui-select"
|
||||
"textcase"
|
||||
];
|
||||
extensions.fzf-native.enable = true;
|
||||
settings.defaults.mappings.i."<esc>".__raw =
|
||||
/*
|
||||
lua
|
||||
*/
|
||||
# lua
|
||||
''
|
||||
function(...)
|
||||
return require("telescope.actions").close(...)
|
||||
|
@ -80,9 +84,7 @@
|
|||
];
|
||||
|
||||
extraConfigLuaPre =
|
||||
/*
|
||||
lua
|
||||
*/
|
||||
# lua
|
||||
''
|
||||
vim.g.operator_sandwich_no_default_key_mappings = 1
|
||||
vim.g.textobj_sandwich_no_default_key_mappings = 1
|
||||
|
@ -91,9 +93,7 @@
|
|||
'';
|
||||
|
||||
extraConfigLuaPost =
|
||||
/*
|
||||
lua
|
||||
*/
|
||||
# lua
|
||||
''
|
||||
require("window-picker").setup {
|
||||
hint = "floating-big-letter",
|
||||
|
|
|
@ -56,7 +56,7 @@
|
|||
useLibuvFileWatcher = true;
|
||||
filteredItems = {
|
||||
hideDotfiles = false;
|
||||
hideByName = [".git"];
|
||||
hideByName = [ ".git" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
}:
|
||||
{
|
||||
programs.nixvim = {
|
||||
extraPlugins = with pkgs.vimPlugins; [
|
||||
# navarasu's one dark
|
||||
|
@ -11,74 +12,74 @@
|
|||
|
||||
extraConfigLua =
|
||||
lib.mkBefore
|
||||
# lua
|
||||
''
|
||||
local onedark = require "onedark"
|
||||
onedark.setup {
|
||||
toggle_style_key = "<nop>",
|
||||
colors = {
|
||||
fg = "#abb2bf",
|
||||
black = "#181a1f",
|
||||
bg0 = "#1e222a",
|
||||
bg1 = "#252931",
|
||||
bg2 = "#282c34",
|
||||
bg3 = "#353b45",
|
||||
bg_d = "#191c21",
|
||||
bg_blue = "#73b8f1",
|
||||
bg_yellow = "#ebd09c",
|
||||
# lua
|
||||
''
|
||||
local onedark = require "onedark"
|
||||
onedark.setup {
|
||||
toggle_style_key = "<nop>",
|
||||
colors = {
|
||||
fg = "#abb2bf",
|
||||
black = "#181a1f",
|
||||
bg0 = "#1e222a",
|
||||
bg1 = "#252931",
|
||||
bg2 = "#282c34",
|
||||
bg3 = "#353b45",
|
||||
bg_d = "#191c21",
|
||||
bg_blue = "#73b8f1",
|
||||
bg_yellow = "#ebd09c",
|
||||
|
||||
dark_cyan = "#2b6f77",
|
||||
dark_red = "#993939",
|
||||
dark_yellow = "#93691d",
|
||||
dark_cyan = "#2b6f77",
|
||||
dark_red = "#993939",
|
||||
dark_yellow = "#93691d",
|
||||
|
||||
grey = "#42464e",
|
||||
grey_fg = "#565c64",
|
||||
grey_fg2 = "#6f737b",
|
||||
light_grey = "#6f737b",
|
||||
baby_pink = "#de8c92",
|
||||
pink = "#ff75a0",
|
||||
nord_blue = "#81a1c1",
|
||||
sun = "#ebcb8b",
|
||||
light_purple = "#de98fd",
|
||||
dark_purple = "#c882e7",
|
||||
teal = "#519aba",
|
||||
dark_pink = "#fca2aa",
|
||||
light_blue = "#a3b8ef",
|
||||
vibrant_green = "#7eca9c",
|
||||
grey = "#42464e",
|
||||
grey_fg = "#565c64",
|
||||
grey_fg2 = "#6f737b",
|
||||
light_grey = "#6f737b",
|
||||
baby_pink = "#de8c92",
|
||||
pink = "#ff75a0",
|
||||
nord_blue = "#81a1c1",
|
||||
sun = "#ebcb8b",
|
||||
light_purple = "#de98fd",
|
||||
dark_purple = "#c882e7",
|
||||
teal = "#519aba",
|
||||
dark_pink = "#fca2aa",
|
||||
light_blue = "#a3b8ef",
|
||||
vibrant_green = "#7eca9c",
|
||||
|
||||
red = "#e06c75",
|
||||
orange = "#d19a66",
|
||||
yellow = "#e5c07b",
|
||||
green = "#98c379",
|
||||
cyan = "#56b6c2",
|
||||
blue = "#61afef",
|
||||
purple = "#c678dd",
|
||||
red = "#e06c75",
|
||||
orange = "#d19a66",
|
||||
yellow = "#e5c07b",
|
||||
green = "#98c379",
|
||||
cyan = "#56b6c2",
|
||||
blue = "#61afef",
|
||||
purple = "#c678dd",
|
||||
|
||||
diff_add = "#31392b",
|
||||
diff_delete = "#382b2c",
|
||||
diff_change = "#1c3448",
|
||||
diff_text = "#2c5372",
|
||||
},
|
||||
highlights = {
|
||||
CursorLine = { bg = "$bg0" },
|
||||
FloatBorder = { fg = "$blue" },
|
||||
NeoTreeTabActive = { fg = "$fg", bg = "$bg_d" },
|
||||
NeoTreeTabInactive = { fg = "$grey", bg = "$black" },
|
||||
NeoTreeTabSeparatorActive = { fg = "$black", bg = "$black" },
|
||||
NeoTreeTabSeparatorInactive = { fg = "$black", bg = "$black" },
|
||||
NeoTreeWinSeparator = { fg = "$bg_d", bg = "$bg_d" },
|
||||
NeoTreeVertSplit = { fg = "$bg_d", bg = "$bg_d" },
|
||||
VisualMultiMono = { fg = "$purple", bg = "$diff_change" },
|
||||
VisualMultiExtend = { bg = "$diff_change" },
|
||||
VisualMultiCursor = { fg = "$purple", bg = "$diff_change" },
|
||||
VisualMultiInsert = { fg = "$blue", bg = "$diff_change" },
|
||||
},
|
||||
}
|
||||
vim.g.VM_Mono_hl = "VisualMultiMono"
|
||||
vim.g.VM_Extend_hl = "VisualMultiExtend"
|
||||
vim.g.VM_Cursor_hl = "VisualMultiCursor"
|
||||
vim.g.VM_Insert_hl = "VisualMultiInsert"
|
||||
onedark.load()
|
||||
'';
|
||||
diff_add = "#31392b",
|
||||
diff_delete = "#382b2c",
|
||||
diff_change = "#1c3448",
|
||||
diff_text = "#2c5372",
|
||||
},
|
||||
highlights = {
|
||||
CursorLine = { bg = "$bg0" },
|
||||
FloatBorder = { fg = "$blue" },
|
||||
NeoTreeTabActive = { fg = "$fg", bg = "$bg_d" },
|
||||
NeoTreeTabInactive = { fg = "$grey", bg = "$black" },
|
||||
NeoTreeTabSeparatorActive = { fg = "$black", bg = "$black" },
|
||||
NeoTreeTabSeparatorInactive = { fg = "$black", bg = "$black" },
|
||||
NeoTreeWinSeparator = { fg = "$bg_d", bg = "$bg_d" },
|
||||
NeoTreeVertSplit = { fg = "$bg_d", bg = "$bg_d" },
|
||||
VisualMultiMono = { fg = "$purple", bg = "$diff_change" },
|
||||
VisualMultiExtend = { bg = "$diff_change" },
|
||||
VisualMultiCursor = { fg = "$purple", bg = "$diff_change" },
|
||||
VisualMultiInsert = { fg = "$blue", bg = "$diff_change" },
|
||||
},
|
||||
}
|
||||
vim.g.VM_Mono_hl = "VisualMultiMono"
|
||||
vim.g.VM_Extend_hl = "VisualMultiExtend"
|
||||
vim.g.VM_Cursor_hl = "VisualMultiCursor"
|
||||
vim.g.VM_Insert_hl = "VisualMultiInsert"
|
||||
onedark.load()
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue