A fuckton of plugins

This commit is contained in:
Price Hiller 2021-12-16 05:35:15 -06:00
parent 7d70eda7a6
commit 4619fdd802
6 changed files with 104 additions and 80 deletions

View File

@ -1,9 +1,21 @@
local signs = { Error = "", Warn = "", Hint = "", Info = "" }
for type, icon in pairs(signs) do
local hl = "DiagnosticSign" .. type
vim.fn.sign_define(hl, { text = icon, texthl = hl, numhl = hl })
end
local lsp_installer = require("nvim-lsp-installer")
lsp_installer.on_server_ready(function(server)
local opts = {}
server:setup {
-- capabilities = require("cmp_nvim_lsp").update_capabilities(vim.lsp.protocol.make_client_capabilities())
capabilities = require("coq").lsp_ensure_capabilities(vim.lsp.protocol.make_client_capabilities())
local opts = {
capabilities = require("coq").lsp_ensure_capabilities(vim.lsp.protocol.make_client_capabilities()),
}
vim.cmd [[ do User LspAttachBuffers ]]
if server.name == "rust_analyzer" then
require("rust-tools").setup{
server = vim.tbl_deep_extend("force", server:get_default_options(), opts),
}
server:attach_buffers()
else
server:setup(opts)
end
end)

View File

@ -44,17 +44,19 @@ map("n", "<leader>bh", "::BufferLineMovePrev<CR>")
map("n", "<leader>nt", ":NvimTreeToggle<CR>")
-- Telescop.
-- Telescope
map("n", "<Leader>tw", ":Telescope live_grep<CR>")
map("n", "<Leader>gs", ":Telescope git_status<CR>")
map("n", "<Leader>gc", ":Telescope git_commits<CR>")
map("n", "<Leader>gb", ":Telescope git_branches<CR>")
map("n", "<Leader>tf", ":Telescope find_files find_command=rg,--follow,--hidden,--files<CR>")
map("n", "<Leader>td", ":Telescope find_directories<CR>")
map("n", "<Leader>tp", ":Telescope media_files<CR>")
map("n", "<Leader>tb", ":Telescope buffers<CR>")
map("n", "<Leader>th", ":Telescope help_tags<CR>")
map("n", "<Leader>to", ":Telescope oldfiles<CR>")
map("n", "<Leader>tc", ":Telescope colorscheme<CR>")
map("n", "<Leader>tt", ":Telescope treesitter<CR>")
map("n", "<leader>tc", ":Telescope neoclip default<CR>")
-- Dashboard
@ -79,10 +81,10 @@ map("n", "<leader>lT", ":lua vim.lsp.buf.type_definition()<CR>", lsp_opts)
map("n", "<leader>ln", ":lua vim.lsp.buf.rename()<CR>", lsp_opts)
map("n", "<leader>lc", ":lua vim.lsp.buf.code_action()<CR>", lsp_opts)
map("n", "<leader>lr", ":lua vim.lsp.buf.references()<CR>", lsp_opts)
map("n", "<leader>le", ":lua vim.lsp.diagnostic.show_line_diagnostics()<CR>", lsp_opts)
map("n", "[d", ":lua vim.lsp.diagnostic.goto_prev()<CR>", lsp_opts)
map("n", "]d", ":lua vim.lsp.diagnostic.goto_next()<CR>", lsp_opts)
map("n", "<leader>lq", ":lua vim.lsp.diagnostic.set_loclist()<CR>", lsp_opts)
map("n", "<leader>le", ":Telescope diagnostics bufnr=0", lsp_opts)
map("n", "[", ":lua vim.lsp.diagnostic.goto_prev()<CR>", lsp_opts)
map("n", "]", ":lua vim.lsp.diagnostic.goto_next()<CR>", lsp_opts)
map("n", "<leader>lq", ":Telescope diagnostics bufnr=0<CR>", lsp_opts)
-- Dap
@ -125,10 +127,6 @@ vim.cmd("autocmd! TermOpen term://* lua set_terminal_keymaps()")
map("n", "<leader>cw", ":StripWhitespace<CR>")
-- TrueZen focus mode.
map("n", "<leader>fs", ":TZFocus<CR>")
-- comment
map("n", "<leader>/", ":CommentToggle<CR>")
map("v", "<leader>/", ":'<,'>CommentToggle<CR>")
@ -136,3 +134,11 @@ map("v", "<leader>/", ":'<,'>CommentToggle<CR>")
-- Code formatter.
map("n", "<leader>fr", ":Neoformat<CR>", lsp_opts)
-- Searchbox.nvim
map("n", "<leader>sf", ":SearchBoxIncSearch<CR>")
map("n", "<leader>sF", ":SearchBoxIncSearch reverse=true<CR>")
map("n", "<leader>sr", ":SearchBoxReplace<CR>")
-- Cheatsheet.nvim
map("n", "<leader>?", ":Cheatsheet<CR>")

View File

@ -137,32 +137,39 @@ return require("packer").startup({function()
use {
"nvim-telescope/telescope-fzf-native.nvim", run = "make",
cmd = "Telescope"
}
local os = vim.loop.os_uname().sysname
if os == "Linux" then
use {
"nvim-lua/popup.nvim",
cmd = "Telescope"
}
use {
"nvim-telescope/telescope-media-files.nvim",
cmd = "Telescope"
}
use {
"artart222/telescope_find_directories",
cmd = "Telescope"
}
else
use {
"artart222/telescope_find_directories",
}
end
use {
"nvim-lua/popup.nvim",
}
use {
"nvim-telescope/telescope-media-files.nvim",
}
use {
"artart222/telescope_find_directories",
}
use {
"nvim-telescope/telescope.nvim",
cmd = "Telescope",
config = function()
require("plugins/telescope")
local telescope = require("telescope")
telescope.setup {
extensions = {
media_files = {
filetypes = { "png", "webp", "jpg", "jpeg" },
find_cmd = "rg"
},
fzf = {
fuzzy = true,
override_generic_sorter = true,
override_file_sorter = true,
case_mode = "smart_case",
},
}
}
telescope.load_extension("media_files")
telescope.load_extension("find_directories")
telescope.load_extension("fzf")
end
}
@ -181,10 +188,7 @@ return require("packer").startup({function()
use {
"simrat39/rust-tools.nvim",
after = "nvim-lsp-installer",
config = function()
require("rust-tools").setup({})
end
after = "nvim-lspconfig"
}
use {
"rafamadriz/friendly-snippets",
@ -402,11 +406,51 @@ return require("packer").startup({function()
end
}
use {
"matze/vim-move"
}
use {
"stevearc/dressing.nvim"
}
use {
"VonHeikemen/searchbox.nvim",
requires = {
{ "MunifTanjim/nui.nvim" }
}
}
use {
"sudormrfbin/cheatsheet.nvim",
requires = {
{"nvim-telescope/telescope.nvim"},
{"nvim-lua/popup.nvim"},
{"nvim-lua/plenary.nvim"},
},
config = function()
require("cheatsheet").setup({})
end
}
use {
"AckslD/nvim-neoclip.lua",
requires = {"tami5/sqlite.lua", module = "sqlite"},
config = function()
require("neoclip").setup({
enable_persistant_history = true,
})
end,
}
for key, plugin in pairs(additional_plugins) do
if type(plugin) == "string" then
use { plugin }
else
use { unpack(plugin) }
select = ""
end
end

View File

@ -34,7 +34,7 @@ local lualine_styles = {
lualine.setup {
options = {
theme = "spaceduck",
theme = "auto",
disabled_filetypes = {
"toggleterm",
"NvimTree",

View File

@ -1,38 +0,0 @@
local present, telescope = pcall(require, "telescope")
if not present then
return
end
local os = vim.loop.os_uname().sysname
if os == "Linux" then
telescope.setup {
extensions = {
media_files = {
filetypes = { "png", "webp", "jpg", "jpeg" },
find_cmd = "rg"
},
fzf = {
fuzzy = true,
override_generic_sorter = true,
override_file_sorter = true,
case_mode = "smart_case",
},
},
}
telescope.load_extension("media_files")
telescope.load_extension("find_directories")
telescope.load_extension("fzf")
else
telescope.setup {
extensions = {
fzf = {
fuzzy = true,
override_generic_sorter = true,
override_file_sorter = true,
case_mode = "smart_case",
}
},
}
telescope.load_extension("fzf")
telescope.load_extension("find_directories")
end

View File

@ -15,7 +15,7 @@ vim.g.onedark_style = "deep" -- styles: dark, darker, cool, deep, warm and w
vim.g.enfocado_style = "nature" -- styles: nature and neon.
vim.g.neon_style = "dark"
vim.g.material_style = "deep ocean"
vim.cmd("colorscheme spaceduck")
vim.cmd("colorscheme tokyonight")
function _G.make_codeart_transparent()
vim.cmd("highlight Normal guibg=NONE guifg=NONE")