update
This commit is contained in:
parent
6647d6033c
commit
5e19cae873
@ -5,12 +5,15 @@
|
||||
- git
|
||||
- nerd font compatible font
|
||||
- tree-sitter cli
|
||||
- pyright (python lsp)
|
||||
- black (python formatter)
|
||||
|
||||
## Languages
|
||||
|
||||
- Dart
|
||||
- Rust
|
||||
- Golang
|
||||
- Python
|
||||
|
||||
## 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.diagnostic.open_float(nil, { focus = true, scope = "cursor" })
|
||||
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({
|
||||
capabilities = capabilities,
|
||||
})
|
||||
require("lspconfig")["pylsp"].setup({
|
||||
capabilities = capabilities,
|
||||
})
|
||||
require("lspconfig")["clangd"].setup({
|
||||
cmd = {
|
||||
"clangd",
|
||||
|
@ -13,6 +13,7 @@ return {
|
||||
swift = { "swiftformat" },
|
||||
c = { "clang-format" },
|
||||
cpp = { "clang-format" },
|
||||
python = { "black" },
|
||||
},
|
||||
})
|
||||
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,
|
||||
set_light_mode = function()
|
||||
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.cmd("colorscheme moonfly")
|
||||
else
|
||||
@ -33,4 +33,17 @@ return {
|
||||
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",
|
||||
"lua",
|
||||
"vim",
|
||||
"go",
|
||||
},
|
||||
auto_install = true,
|
||||
},
|
||||
|
@ -16,6 +16,7 @@ return {
|
||||
},
|
||||
{
|
||||
"mrjones2014/smart-splits.nvim",
|
||||
priority = 1000,
|
||||
build = "./kitty/install-kittens.bash",
|
||||
},
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user