Update nvim config & add alias for leetcode plugin

This commit is contained in:
2025-12-25 18:22:12 -06:00
parent 6150274903
commit 7c55264138
2 changed files with 36 additions and 1 deletions

View File

@@ -11,6 +11,7 @@ alias update-grub="sudo grub-mkconfig -o /etc/grub2-efi.cfg"
alias nvidia-smi-docker='sudo docker run --rm --gpus all --privileged nvidia/cuda:12.8.1-base-ubuntu24.04 nvidia-smi'
alias ncconnect='sudo docker exec -u www-data -it nextcloud-aio-nextcloud bash'
alias avante='nvim -c "lua vim.defer_fn(function()require(\"avante.api\").zen_mode()end, 100)"'
alias nlc='nvim leetcode.nvim'
# Docker Shortcuts
alias docker-up='sudo docker compose up -d'

View File

@@ -5,5 +5,39 @@ return {
'nvim-lua/plenary.nvim',
'MunifTanjim/nui.nvim',
},
opts = { },
opts = {
lang = 'typescript',
injector = {
["python3"] = {
imports = function(default_imports)
vim.list_extend(default_imports, { "from .leetcode import *" })
return default_imports
end,
after = { "def test():", " print('test')" },
},
["cpp"] = {
imports = function()
-- return a different list to omit default imports
return { "#include <bits/stdc++.h>", "using namespace std;" }
end,
after = "int main() {}",
},
},
picker = { provider = 'telescope' },
image_support = true,
},
}
-- Language Options:
-- Bash: 'bash'
-- C: 'c'
-- C++: 'cpp'
-- C#: 'csharp'
-- Go: 'golang'
-- Java: 'java'
-- JavaScript: 'javascript'
-- Kotlin: 'kotlin'
-- PHP: 'php'
-- Python: 'python'
-- Rust: 'rust'
-- Swift: 'swift'
-- TypeScript: 'typescript'