some stuff
This commit is contained in:
parent
98077d54f5
commit
97e2713c43
@ -4,11 +4,16 @@ set-option -g prefix C-a
|
|||||||
bind-key C-a send-prefix
|
bind-key C-a send-prefix
|
||||||
|
|
||||||
# split panes using | and -
|
# split panes using | and -
|
||||||
bind | split-window -h
|
bind | split-window -h -c "#{pane_current_path}"
|
||||||
bind - split-window -v
|
bind - split-window -v -c "#{pane_current_path}"
|
||||||
|
bind c new-window -c "#{pane_current_path}"
|
||||||
unbind '"'
|
unbind '"'
|
||||||
unbind %
|
unbind %
|
||||||
|
|
||||||
|
# Scroll slower
|
||||||
|
bind -Tcopy-mode WheelUpPane send -N1 -X scroll-up
|
||||||
|
bind -Tcopy-mode WheelDownPane send -N1 -X scroll-down
|
||||||
|
|
||||||
# Enable mouse mode (tmux 2.1 and above)
|
# Enable mouse mode (tmux 2.1 and above)
|
||||||
set -g mouse on
|
set -g mouse on
|
||||||
|
|
||||||
|
@ -24,8 +24,11 @@ paq:setup({verbose = true}) {
|
|||||||
"nvim-telescope/telescope.nvim",
|
"nvim-telescope/telescope.nvim",
|
||||||
-- Postman like featuresi
|
-- Postman like featuresi
|
||||||
"NTBBloodbath/rest.nvim",
|
"NTBBloodbath/rest.nvim",
|
||||||
|
-- Obsidian / Roam features
|
||||||
|
"lervag/wiki.vim",
|
||||||
-- Syntax / Autocomplete
|
-- Syntax / Autocomplete
|
||||||
"neovim/nvim-lspconfig",
|
"neovim/nvim-lspconfig",
|
||||||
|
"kabouzeid/nvim-lspinstall",
|
||||||
"nvim-lua/lsp-status.nvim",
|
"nvim-lua/lsp-status.nvim",
|
||||||
"hrsh7th/nvim-cmp", -- Autocompletion plugin
|
"hrsh7th/nvim-cmp", -- Autocompletion plugin
|
||||||
"hrsh7th/cmp-nvim-lsp", -- LSP source for nvim-cmp
|
"hrsh7th/cmp-nvim-lsp", -- LSP source for nvim-cmp
|
||||||
@ -62,9 +65,10 @@ if u.has_plugin("cmp") then
|
|||||||
g.hidden = true
|
g.hidden = true
|
||||||
g.material_terminal_italics = 1
|
g.material_terminal_italics = 1
|
||||||
g.material_theme_style = "darker"
|
g.material_theme_style = "darker"
|
||||||
|
g.wiki_root = "~/Notes"
|
||||||
|
g.wiki_filetypes = {"md"}
|
||||||
|
g.wiki_link_extension = ".md"
|
||||||
cmd("colorscheme material")
|
cmd("colorscheme material")
|
||||||
|
|
||||||
-- Remove background color
|
-- Remove background color
|
||||||
require("transparent").setup({enable = true})
|
require("transparent").setup({enable = true})
|
||||||
cmd("highlight Normal guibg=none")
|
cmd("highlight Normal guibg=none")
|
||||||
@ -84,7 +88,19 @@ if u.has_plugin("cmp") then
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
require "nvim-treesitter.configs".setup {
|
require "nvim-treesitter.configs".setup {
|
||||||
ensure_installed = {"bash", "http", "svelte", "css", "svelte", "typescript", "javascript", "go", "lua", "yaml"},
|
ensure_installed = {
|
||||||
|
"bash",
|
||||||
|
"yaml",
|
||||||
|
"http",
|
||||||
|
"svelte",
|
||||||
|
"css",
|
||||||
|
"svelte",
|
||||||
|
"typescript",
|
||||||
|
"javascript",
|
||||||
|
"go",
|
||||||
|
"lua",
|
||||||
|
"yaml"
|
||||||
|
},
|
||||||
highlight = {enable = true}
|
highlight = {enable = true}
|
||||||
}
|
}
|
||||||
-- Toggleterm / Lazygit setup
|
-- Toggleterm / Lazygit setup
|
||||||
@ -123,6 +139,7 @@ if u.has_plugin("cmp") then
|
|||||||
require "autocomplete"
|
require "autocomplete"
|
||||||
|
|
||||||
-- LSP Config
|
-- LSP Config
|
||||||
|
require "lspinstall".setup()
|
||||||
require "lsp-utils"
|
require "lsp-utils"
|
||||||
|
|
||||||
-- Autoformat
|
-- Autoformat
|
||||||
|
@ -19,8 +19,9 @@ local function on_attach(client)
|
|||||||
buf_set_keymap("n", "gr", "<cmd>lua vim.lsp.buf.references()<CR>", opts)
|
buf_set_keymap("n", "gr", "<cmd>lua vim.lsp.buf.references()<CR>", opts)
|
||||||
buf_set_keymap("n", "gi", "<cmd>lua vim.lsp.buf.implementation()<CR>", opts)
|
buf_set_keymap("n", "gi", "<cmd>lua vim.lsp.buf.implementation()<CR>", opts)
|
||||||
buf_set_keymap("n", "K", "<Cmd>lua vim.lsp.buf.hover()<CR>", opts)
|
buf_set_keymap("n", "K", "<Cmd>lua vim.lsp.buf.hover()<CR>", opts)
|
||||||
buf_set_keymap("n", "<space>rn", "<cmd>lua vim.lsp.buf.rename()<CR>", opts)
|
|
||||||
buf_set_keymap("n", "<space>e", "<cmd>lua vim.lsp.diagnostic.show_line_diagnostics()<CR>", opts)
|
buf_set_keymap("n", "<space>e", "<cmd>lua vim.lsp.diagnostic.show_line_diagnostics()<CR>", opts)
|
||||||
|
buf_set_keymap("n", "<space>rn", "<cmd>lua vim.lsp.buf.rename()<CR>", opts)
|
||||||
|
buf_set_keymap("n", "<C-.>", "<cmd>lua vim.lsp.buf.code_action()<CR>", opts)
|
||||||
buf_set_keymap("n", "[d", "<cmd>lua vim.lsp.diagnostic.goto_prev()<CR>", opts)
|
buf_set_keymap("n", "[d", "<cmd>lua vim.lsp.diagnostic.goto_prev()<CR>", opts)
|
||||||
buf_set_keymap("n", "]d", "<cmd>lua vim.lsp.diagnostic.goto_next()<CR>", opts)
|
buf_set_keymap("n", "]d", "<cmd>lua vim.lsp.diagnostic.goto_next()<CR>", opts)
|
||||||
|
|
||||||
@ -48,6 +49,7 @@ local function on_attach(client)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local system_name = ""
|
||||||
-- Lua Language Server
|
-- Lua Language Server
|
||||||
if vim.fn.has("mac") == 1 then
|
if vim.fn.has("mac") == 1 then
|
||||||
system_name = "macOS"
|
system_name = "macOS"
|
||||||
@ -101,6 +103,13 @@ nvim_lsp.gopls.setup {
|
|||||||
capabilities = lsp_status.capabilities
|
capabilities = lsp_status.capabilities
|
||||||
}
|
}
|
||||||
|
|
||||||
|
-- Html Setup
|
||||||
|
nvim_lsp.html.setup {
|
||||||
|
on_attach = on_attach,
|
||||||
|
capabilities = lsp_status.capabilities,
|
||||||
|
filetypes = {"html"}
|
||||||
|
}
|
||||||
|
|
||||||
-- Svelte Language Server
|
-- Svelte Language Server
|
||||||
|
|
||||||
nvim_lsp.svelte.setup {
|
nvim_lsp.svelte.setup {
|
||||||
|
Loading…
Reference in New Issue
Block a user