update
This commit is contained in:
parent
6647d6033c
commit
5e19cae873
@ -5,12 +5,15 @@
|
|||||||
- git
|
- git
|
||||||
- nerd font compatible font
|
- nerd font compatible font
|
||||||
- tree-sitter cli
|
- tree-sitter cli
|
||||||
|
- pyright (python lsp)
|
||||||
|
- black (python formatter)
|
||||||
|
|
||||||
## Languages
|
## Languages
|
||||||
|
|
||||||
- Dart
|
- Dart
|
||||||
- Rust
|
- Rust
|
||||||
- Golang
|
- Golang
|
||||||
|
- Python
|
||||||
|
|
||||||
## Formatters
|
## Formatters
|
||||||
|
|
||||||
|
26
image.lua
Normal file
26
image.lua
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
|
||||||
|
-- enabled = true,
|
||||||
|
-- clear_in_insert_mode = false,
|
||||||
|
-- download_remote_images = true,
|
||||||
|
-- only_render_image_at_cursor = false,
|
||||||
|
-- filetypes = { "norg" },
|
||||||
|
-- },
|
||||||
|
-- html = {
|
||||||
|
-- enabled = false,
|
||||||
|
-- },
|
||||||
|
-- css = {
|
||||||
|
-- enabled = false,
|
||||||
|
-- },
|
||||||
|
-- },
|
||||||
|
-- max_width = nil,
|
||||||
|
-- max_height = nil,
|
||||||
|
-- max_width_window_percentage = nil,
|
||||||
|
-- max_height_window_percentage = 50,
|
||||||
|
-- window_overlap_clear_enabled = false, -- toggles images when windows are overlapped
|
||||||
|
-- window_overlap_clear_ft_ignore = { "cmp_menu", "cmp_docs", "" },
|
||||||
|
-- editor_only_render_when_focused = false, -- auto show/hide images when the editor gains/looses focus
|
||||||
|
-- tmux_show_only_in_active_window = false, -- auto show/hide images in the correct Tmux window (needs visual-activity off)
|
||||||
|
-- hijack_file_patterns = { "*.png", "*.jpg", "*.jpeg", "*.gif", "*.webp", "*.avif" }, -- render image files as images when opened
|
||||||
|
-- })
|
||||||
|
-- end,
|
||||||
|
-- }
|
@ -95,3 +95,7 @@ vim.keymap.set("n", "<leader><leader>l", require("smart-splits").swap_buf_right)
|
|||||||
vim.keymap.set("n", "<leader>e", function()
|
vim.keymap.set("n", "<leader>e", function()
|
||||||
vim.diagnostic.open_float(nil, { focus = true, scope = "cursor" })
|
vim.diagnostic.open_float(nil, { focus = true, scope = "cursor" })
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
-- Molten
|
||||||
|
-- vim.keymap.set("n", "<C-Enter>", ":MoltenEvaluateLine<CR>", {})
|
||||||
|
-- vim.keymap.set("n", "<leader-Enter>", ":MoltenEvaluateLine<CR>", {})
|
||||||
|
16
lua/plugins/code_runner.lua
Normal file
16
lua/plugins/code_runner.lua
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
return {
|
||||||
|
"CRAG666/code_runner.nvim",
|
||||||
|
dependencies = {
|
||||||
|
"CRAG666/betterTerm.nvim",
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("code_runner").setup({
|
||||||
|
filetype = {
|
||||||
|
dart = {
|
||||||
|
"cd $dir &&",
|
||||||
|
"dart run $fileName",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
}
|
14
lua/plugins/go.lua
Normal file
14
lua/plugins/go.lua
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
return {
|
||||||
|
"ray-x/go.nvim",
|
||||||
|
dependencies = { -- optional packages
|
||||||
|
"ray-x/guihua.lua",
|
||||||
|
"neovim/nvim-lspconfig",
|
||||||
|
"nvim-treesitter/nvim-treesitter",
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("go").setup()
|
||||||
|
end,
|
||||||
|
event = { "CmdlineEnter" },
|
||||||
|
ft = { "go", "gomod" },
|
||||||
|
build = ':lua require("go.install").update_all_sync()', -- if you need to install/update all binaries
|
||||||
|
}
|
6
lua/plugins/jupyter.lua
Normal file
6
lua/plugins/jupyter.lua
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
return {
|
||||||
|
"benlubas/molten-nvim",
|
||||||
|
version = "^1.0.0",
|
||||||
|
build = ":UpdateRemotePlugins",
|
||||||
|
init = function() end,
|
||||||
|
}
|
@ -145,6 +145,9 @@ return {
|
|||||||
require("lspconfig")["sourcekit"].setup({
|
require("lspconfig")["sourcekit"].setup({
|
||||||
capabilities = capabilities,
|
capabilities = capabilities,
|
||||||
})
|
})
|
||||||
|
require("lspconfig")["pylsp"].setup({
|
||||||
|
capabilities = capabilities,
|
||||||
|
})
|
||||||
require("lspconfig")["clangd"].setup({
|
require("lspconfig")["clangd"].setup({
|
||||||
cmd = {
|
cmd = {
|
||||||
"clangd",
|
"clangd",
|
||||||
|
@ -13,6 +13,7 @@ return {
|
|||||||
swift = { "swiftformat" },
|
swift = { "swiftformat" },
|
||||||
c = { "clang-format" },
|
c = { "clang-format" },
|
||||||
cpp = { "clang-format" },
|
cpp = { "clang-format" },
|
||||||
|
python = { "black" },
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
end,
|
end,
|
||||||
|
36
lua/plugins/quarto.lua
Normal file
36
lua/plugins/quarto.lua
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
return {
|
||||||
|
{
|
||||||
|
"quarto-dev/quarto-nvim",
|
||||||
|
dependencies = {
|
||||||
|
"jmbuhr/otter.nvim",
|
||||||
|
"nvim-treesitter/nvim-treesitter",
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("quarto").setup({
|
||||||
|
debug = false,
|
||||||
|
lspFeatures = {
|
||||||
|
enabled = true,
|
||||||
|
chunks = "curly",
|
||||||
|
languages = { "r", "python", "bash", "html" },
|
||||||
|
diagnostics = {
|
||||||
|
enabled = true,
|
||||||
|
triggers = { "BufWritePost" },
|
||||||
|
},
|
||||||
|
completion = {
|
||||||
|
enabled = true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
codeRunner = {
|
||||||
|
enabled = true,
|
||||||
|
default_method = "molten", -- 'molten' or 'slime'
|
||||||
|
ft_runners = {}, -- filetype to runner, ie. `{ python = "molten" }`.
|
||||||
|
-- Takes precedence over `default_method`
|
||||||
|
never_run = { "yaml" }, -- filetypes which are never sent to a code runner
|
||||||
|
},
|
||||||
|
})
|
||||||
|
local runner = require("quarto.runner")
|
||||||
|
vim.keymap.set("n", "<C-Enter>", runner.run_cell, { desc = "run cell", silent = true })
|
||||||
|
vim.keymap.set("n", "<leader-Enter>", runner.run_cell, { desc = "run cell", silent = true })
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
@ -23,7 +23,7 @@ return {
|
|||||||
end,
|
end,
|
||||||
set_light_mode = function()
|
set_light_mode = function()
|
||||||
local uname = vim.loop.os_uname()
|
local uname = vim.loop.os_uname()
|
||||||
if uname.sysname == 'Linux' then
|
if uname.sysname == "Linux" then
|
||||||
vim.api.nvim_set_option_value("background", "dark", {})
|
vim.api.nvim_set_option_value("background", "dark", {})
|
||||||
vim.cmd("colorscheme moonfly")
|
vim.cmd("colorscheme moonfly")
|
||||||
else
|
else
|
||||||
@ -33,4 +33,17 @@ return {
|
|||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"ray-x/aurora",
|
||||||
|
init = function()
|
||||||
|
vim.g.aurora_italic = 1
|
||||||
|
vim.g.aurora_transparent = 1
|
||||||
|
vim.g.aurora_bold = 1
|
||||||
|
end,
|
||||||
|
config = function()
|
||||||
|
vim.cmd.colorscheme("aurora")
|
||||||
|
-- override defaults
|
||||||
|
vim.api.nvim_set_hl(0, "@number", { fg = "#e933e3" })
|
||||||
|
end,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
@ -10,6 +10,7 @@ return {
|
|||||||
"go",
|
"go",
|
||||||
"lua",
|
"lua",
|
||||||
"vim",
|
"vim",
|
||||||
|
"go",
|
||||||
},
|
},
|
||||||
auto_install = true,
|
auto_install = true,
|
||||||
},
|
},
|
||||||
|
@ -16,6 +16,7 @@ return {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"mrjones2014/smart-splits.nvim",
|
"mrjones2014/smart-splits.nvim",
|
||||||
|
priority = 1000,
|
||||||
build = "./kitty/install-kittens.bash",
|
build = "./kitty/install-kittens.bash",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user