Initial Commit

This commit is contained in:
agryphus 2023-04-29 05:40:23 -04:00
commit f2ff7bda11
18 changed files with 342 additions and 0 deletions

7
after/plugin/colors.lua Executable file
View file

@ -0,0 +1,7 @@
vim.o.background = "dark"
local c = require("vscode.colors").get_colors()
require("vscode").setup({
transparent = true
})

9
after/plugin/comment.lua Executable file
View file

@ -0,0 +1,9 @@
require("Comment").setup()
vim.keymap.set(
"n",
"<C-_>",
function() require("Comment.api").toggle.linewise.current() end,
{ noremap = true, silent = true }
)

18
after/plugin/firenvim.lua Executable file
View file

@ -0,0 +1,18 @@
vim.g.firenvim_config = {
globalSettings = { alt = "all" },
localSettings = {
[".*"] = {
cmdline = "neovim",
content = "text",
priority = 0,
selector = "textarea",
takeover = "never"
}
}
}
-- Prevents scrolling when cursor is near the bottom of the text area
if vim.g.started_by_firenvim == true then
vim.opt.scrolloff = 0
end

4
after/plugin/lightline.lua Executable file
View file

@ -0,0 +1,4 @@
vim.g.lightline = {
colorscheme = "one"
}

52
after/plugin/lsp.lua Executable file
View file

@ -0,0 +1,52 @@
local lsp = require('lsp-zero')
lsp.preset('recommended')
lsp.ensure_installed({
"lua_ls", -- Lua
"rust_analyzer", -- Rust
"pyright", -- Python
"texlab", -- Latex
"clangd", -- C
"jdtls", -- Java
"html", -- Html
})
local cmp = require("cmp")
local cmp_select = {behavior = cmp.SelectBehavior.Select}
local cmp_mappings = lsp.defaults.cmp_mappings({
["<C-p>"] = cmp.mapping.select_prev_item(cmp_select),
["<C-n>"] = cmp.mapping.select_next_item(cmp_select),
["<C-y>"] = cmp.mapping.confirm({ select = true }),
})
lsp.set_preferences({
sign_icons = { }
})
lsp.setup_nvim_cmp({
mapping = cmp_mappings
})
lsp.configure('lua_ls', {
settings = {
Lua = {
diagnostics = {
-- Making sure that lua recognizes the global variable 'vim'
globals = { 'vim' },
},
},
},
})
lsp.configure('pyright', {
settings = {
python = {
analysis = {
typeCheckingMode = "off",
},
},
},
})
lsp.setup()

10
after/plugin/nvimtree.lua Executable file
View file

@ -0,0 +1,10 @@
-- set termguicolors to enable highlight groups
vim.opt.termguicolors = true
require("nvim-tree").setup()
vim.keymap.set("n", "<leader>pt", ":NvimTreeToggle<CR>")
-- sets transparent background
vim.cmd[[hi NvimTreeNormal guibg=NONE ctermbg=NONE]]

12
after/plugin/telescope.lua Executable file
View file

@ -0,0 +1,12 @@
local builtin = require("telescope.builtin")
vim.keymap.set("n", "<leader>pf", builtin.find_files, {})
vim.keymap.set("n", "<leader>ps", function()
builtin.grep_string({ search = vim.fn.input("Grep > ") })
end)
require("telescope").setup{
defaults = {
file_ignore_patterns = { ".git\\", ".pyc", ".mypy_cache\\", "node_modules\\", ".svg" }
}
}

16
after/plugin/treesitter.lua Executable file
View file

@ -0,0 +1,16 @@
require'nvim-treesitter.configs'.setup {
ensure_installed = { "vim", "javascript", "html", "css", "python", "java", "lua", "perl", "php", "c" },
ignore_install = { "latex", "markdown", "htmldjango" },
sync_install = false,
auto_install = false,
highlight = {
enable = true,
addition_vim_regex_highlighting = false,
},
}

24
after/plugin/vimtex.lua Executable file
View file

@ -0,0 +1,24 @@
vim.cmd([[
let maplocalleader = " "
let g:vimtex_compiler_method = 'latexmk'
let g:tex_flavor='latex'
let g:vimtex_quickfix_mode=0
" settings for sumatraPDF
let g:vimtex_view_general_viewer = 'C:\Users\andre\AppData\Local\SumatraPDF\SumatraPDF.exe'
let g:vimtex_view_general_options
\ = '-reuse-instance -forward-search @tex @line @pdf'
set conceallevel=1
let g:tex_conceal='abdmg'
augroup vimtex_config
au!
au User VimtexEventQuit call vimtex#compiler#clean(0)
augroup END
]])