updated neovim dotfiles with new kickstart
This commit is contained in:
9
neovim/kickstart/lua/custom/plugins/auto-save.lua
Normal file
9
neovim/kickstart/lua/custom/plugins/auto-save.lua
Normal file
@@ -0,0 +1,9 @@
|
||||
return {
|
||||
"okuuva/auto-save.nvim",
|
||||
cmd = "ASToggle", -- optional for lazy loading on command
|
||||
event = { "InsertLeave", "TextChanged" }, -- optional for lazy loading on trigger events
|
||||
opts = {
|
||||
-- your config goes here
|
||||
-- or just leave it empty :)
|
||||
},
|
||||
}
|
||||
95
neovim/kickstart/lua/custom/plugins/flutter-tools.lua
Normal file
95
neovim/kickstart/lua/custom/plugins/flutter-tools.lua
Normal file
@@ -0,0 +1,95 @@
|
||||
return {
|
||||
'akinsho/flutter-tools.nvim',
|
||||
lazy = false,
|
||||
dependencies = {
|
||||
'nvim-lua/plenary.nvim',
|
||||
'stevearc/dressing.nvim', -- optional for vim.ui.select
|
||||
},
|
||||
config = function()
|
||||
local flutterConfig = require("flutter-tools")
|
||||
|
||||
flutterConfig.setup {
|
||||
ui = {
|
||||
border = "rounded",
|
||||
notification_style = 'native'
|
||||
},
|
||||
decorations = {
|
||||
statusline = {
|
||||
-- set to true to be able use the 'flutter_tools_decorations.app_version' in your statusline
|
||||
-- this will show the current version of the flutter app from the pubspec.yaml file
|
||||
app_version = true,
|
||||
-- set to true to be able use the 'flutter_tools_decorations.device' in your statusline
|
||||
-- this will show the currently running device if an application was started with a specific
|
||||
-- device
|
||||
device = true,
|
||||
-- set to true to be able use the 'flutter_tools_decorations.project_config' in your statusline
|
||||
-- this will show the currently selected project configuration
|
||||
project_config = true,
|
||||
}
|
||||
},
|
||||
debugger = { -- integrate with nvim dap + install dart code debugger
|
||||
enabled = false,
|
||||
run_via_dap = false, -- use dap instead of a plenary job to run flutter apps
|
||||
-- if empty dap will not stop on any exceptions, otherwise it will stop on those specified
|
||||
-- see |:help dap.set_exception_breakpoints()| for more info
|
||||
exception_breakpoints = {}
|
||||
},
|
||||
root_patterns = { ".git", "pubspec.yaml" }, -- patterns to find the root of your flutter project
|
||||
fvm = true, -- takes priority over path, uses <workspace>/.fvm/flutter_sdk if enabled
|
||||
widget_guides = {
|
||||
enabled = false,
|
||||
},
|
||||
closing_tags = {
|
||||
highlight = "Comment", -- highlight for the closing tag
|
||||
prefix = "//", -- character to use for close tag e.g. > Widget
|
||||
enabled = true -- set to false to disable
|
||||
},
|
||||
dev_log = {
|
||||
enabled = true,
|
||||
notify_errors = false, -- if there is an error whilst running then notify the user
|
||||
open_cmd = "tabedit", -- command to us
|
||||
},
|
||||
dev_tools = {
|
||||
autostart = false, -- autostart devtools server if not detected
|
||||
auto_open_browser = false, -- Automatically opens devtools in the browser
|
||||
},
|
||||
outline = {
|
||||
open_cmd = "30vnew", -- command to use to open the outline buffer
|
||||
auto_open = false -- if true this will open the outline automatically when it is first populated
|
||||
},
|
||||
lsp = {
|
||||
color = { -- show the derived colours for dart variables
|
||||
enabled = false, -- whether or not to highlight color variables at all, only supported on flutter >= 2.10
|
||||
background = false, -- highlight the background
|
||||
background_color = nil, -- required, when background is transparent (i.e. background_color = { r = 19, g = 17, b = 24},)
|
||||
foreground = false, -- highlight the foreground
|
||||
virtual_text = true, -- show the highlight using virtual text
|
||||
virtual_text_str = "■", -- the virtual text character to highlight
|
||||
},
|
||||
--- OR you can specify a function to deactivate or change or control how the config is created
|
||||
capabilities = function(config)
|
||||
config.specificThingIDontWant = false
|
||||
return config
|
||||
end,
|
||||
analysisExcludedFolders = { "./fvm/" },
|
||||
-- see the link below for details on each option:
|
||||
-- https://github.com/dart-lang/sdk/blob/master/pkg/analysis_server/tool/lsp_spec/README.md#client-workspace-configuration
|
||||
settings = {
|
||||
showTodos = true,
|
||||
completeFunctionCalls = true,
|
||||
renameFilesWithClasses = "prompt", -- "always"
|
||||
-- enableSnippets = true,
|
||||
updateImportsOnRename = true, -- Whether to update imports and other directives when files are renamed. Required for `FlutterRename` command.
|
||||
}
|
||||
}
|
||||
}
|
||||
-- [[ Configure Flutter tools]]
|
||||
vim.keymap.set('n', '<leader>r', require('telescope').extensions.flutter.commands, { desc = 'Open command Flutter' })
|
||||
vim.keymap.set('n', '<leader>br', function()
|
||||
vim.cmd('20new')
|
||||
vim.cmd('te fvm flutter packages pub run build_runner build --delete-conflicting-outputs')
|
||||
vim.cmd('2sleep | normal G')
|
||||
end)
|
||||
-- '<Cmd>20new | te fvm flutter pub get && fvm flutter packages pub run build_runner build --delete-conflicting-outputs<CR> | $')
|
||||
end
|
||||
};
|
||||
@@ -0,0 +1,6 @@
|
||||
return {
|
||||
{
|
||||
"lukoshkin/highlight-whitespace",
|
||||
config=true,
|
||||
}
|
||||
}
|
||||
5
neovim/kickstart/lua/custom/plugins/init.lua
Normal file
5
neovim/kickstart/lua/custom/plugins/init.lua
Normal file
@@ -0,0 +1,5 @@
|
||||
-- You can add your own plugins here or in other files in this directory!
|
||||
-- I promise not to create any merge conflicts in this directory :)
|
||||
--
|
||||
-- See the kickstart.nvim README for more information
|
||||
return {}
|
||||
20
neovim/kickstart/lua/custom/plugins/kiwi.lua
Normal file
20
neovim/kickstart/lua/custom/plugins/kiwi.lua
Normal file
@@ -0,0 +1,20 @@
|
||||
return {
|
||||
'serenevoid/kiwi.nvim',
|
||||
dependencies = { 'nvim-lua/plenary.nvim' },
|
||||
opts = {
|
||||
{
|
||||
name = "work",
|
||||
path = "/home/danmac/Nextcloud/Notes/Work"
|
||||
},
|
||||
{
|
||||
name = "personal",
|
||||
path = "/home/danmac/Nextcloud/Notes/Personal"
|
||||
}
|
||||
},
|
||||
keys = {
|
||||
{ "<leader>ww", ":lua require(\"kiwi\").open_wiki_index()<cr>", desc = "Open Wiki index" },
|
||||
{ "<leader>wp", ":lua require(\"kiwi\").open_wiki_index(\"personal\")<cr>", desc = "Open index of personal wiki" },
|
||||
{ "T", ":lua require(\"kiwi\").todo.toggle()<cr>", desc = "Toggle Markdown Task" }
|
||||
},
|
||||
lazy = true
|
||||
}
|
||||
7
neovim/kickstart/lua/custom/plugins/markdown-preview.lua
Normal file
7
neovim/kickstart/lua/custom/plugins/markdown-preview.lua
Normal file
@@ -0,0 +1,7 @@
|
||||
return {
|
||||
"iamcco/markdown-preview.nvim",
|
||||
cmd = { "MarkdownPreviewToggle", "MarkdownPreview", "MarkdownPreviewStop" },
|
||||
ft = { "markdown" },
|
||||
build = function() vim.fn["mkdp#util#install"]() end,
|
||||
vim.keymap.set('n', '<leader>mp', ':MarkdownPreviewToggle<cr>', { desc = '[M]arkdown[P]reviewToggle' })
|
||||
}
|
||||
13
neovim/kickstart/lua/custom/plugins/nvim-tree.lua
Normal file
13
neovim/kickstart/lua/custom/plugins/nvim-tree.lua
Normal file
@@ -0,0 +1,13 @@
|
||||
return {
|
||||
"nvim-tree/nvim-tree.lua",
|
||||
version = "*",
|
||||
lazy = false,
|
||||
dependencies = {
|
||||
"nvim-tree/nvim-web-devicons",
|
||||
},
|
||||
config = function()
|
||||
require("nvim-tree").setup {}
|
||||
end,
|
||||
vim.keymap.set('n', '<leader>nt', ':NvimTreeToggle<cr>', { desc = '[N]vimTree [T]oggle' })
|
||||
}
|
||||
|
||||
4
neovim/kickstart/lua/custom/plugins/scratch.lua
Normal file
4
neovim/kickstart/lua/custom/plugins/scratch.lua
Normal file
@@ -0,0 +1,4 @@
|
||||
return {
|
||||
"LintaoAmons/scratch.nvim",
|
||||
event = "VeryLazy",
|
||||
}
|
||||
18
neovim/kickstart/lua/custom/plugins/venv-selector.lua
Normal file
18
neovim/kickstart/lua/custom/plugins/venv-selector.lua
Normal file
@@ -0,0 +1,18 @@
|
||||
return {
|
||||
{
|
||||
"linux-cultist/venv-selector.nvim",
|
||||
dependencies = {
|
||||
"neovim/nvim-lspconfig",
|
||||
"mfussenegger/nvim-dap", "mfussenegger/nvim-dap-python", --optional
|
||||
{ "nvim-telescope/telescope.nvim", branch = "0.1.x", dependencies = { "nvim-lua/plenary.nvim" } },
|
||||
},
|
||||
lazy = false,
|
||||
branch = "regexp", -- This is the regexp branch, use this for the new version
|
||||
config = function()
|
||||
require("venv-selector").setup()
|
||||
end,
|
||||
keys = {
|
||||
{ ",v", "<cmd>VenvSelect<cr>" },
|
||||
},
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
return {
|
||||
"christoomey/vim-tmux-navigator",
|
||||
lazy = false,
|
||||
vim.keymap.set('n', '<C-h>', ':TmuxNavigateLeft<cr>', { desc = 'Tmux Navigate Left' }),
|
||||
vim.keymap.set('n', '<C-l>', ':TmuxNavigateRight<cr>', { desc = 'Tmux Navigate Right' }),
|
||||
vim.keymap.set('n', '<C-j>', ':TmuxNavigateDown<cr>', { desc = 'Tmux Navigate Down' }),
|
||||
vim.keymap.set('n', '<C-k>', ':TmuxNavigateUp<cr>', { desc = 'Tmux Navigate Up' }),
|
||||
}
|
||||
Reference in New Issue
Block a user