merge: work
This commit is contained in:
commit
068145589b
@ -14,6 +14,7 @@ vim.o.list = true
|
|||||||
vim.o.number = true
|
vim.o.number = true
|
||||||
vim.o.relativenumber = true
|
vim.o.relativenumber = true
|
||||||
vim.o.laststatus = 3
|
vim.o.laststatus = 3
|
||||||
|
vim.o.cmdheight = 0
|
||||||
|
|
||||||
vim.o.ignorecase = true
|
vim.o.ignorecase = true
|
||||||
vim.o.smartcase = true
|
vim.o.smartcase = true
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
vim.cmd("packadd easy-align")
|
vim.cmd("packadd easy-align")
|
||||||
|
|
||||||
vim.keymap.set("n", "ga", "<Plug>(EasyAlign)")
|
vim.keymap.set("n", "ga", "<Plug>(EasyAlign)")
|
||||||
vim.keymap.set("x", "ga", "<Plug>(EasyAlign)")
|
vim.keymap.set("x", "ga", "<Plug>(EasyAlign)")
|
||||||
|
@ -1,23 +1,11 @@
|
|||||||
vim.cmd("packadd lspconfig")
|
vim.cmd("packadd lspconfig")
|
||||||
|
|
||||||
lspconfig = require"lspconfig"
|
lspconfig = require"lspconfig"
|
||||||
|
|
||||||
-- Mappings.
|
|
||||||
-- See `:help vim.diagnostic.*` for documentation on any of the below functions
|
|
||||||
local opts = { noremap=true, silent=true }
|
|
||||||
vim.keymap.set("n", "<Leader>e", vim.diagnostic.open_float, opts)
|
|
||||||
vim.keymap.set("n", "[d", vim.diagnostic.goto_prev, opts)
|
|
||||||
vim.keymap.set("n", "]d", vim.diagnostic.goto_next, opts)
|
|
||||||
vim.keymap.set("n", "<Leader>q", vim.diagnostic.setloclist, opts)
|
|
||||||
|
|
||||||
local servers = {
|
local servers = {
|
||||||
"bashls",
|
"jedi_language_server",
|
||||||
"pyright",
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, server in ipairs(servers) do
|
local on_attach = function(client, bufnr)
|
||||||
lspconfig[server].setup {
|
|
||||||
on_attach = function(client, bufnr)
|
|
||||||
-- Enable completion triggered by <c-x><c-o>
|
-- Enable completion triggered by <c-x><c-o>
|
||||||
vim.api.nvim_buf_set_option(bufnr, "omnifunc", "v:lua.vim.lsp.omnifunc")
|
vim.api.nvim_buf_set_option(bufnr, "omnifunc", "v:lua.vim.lsp.omnifunc")
|
||||||
|
|
||||||
@ -39,5 +27,15 @@ for _, server in ipairs(servers) do
|
|||||||
vim.keymap.set("n", "<Leader>ca", vim.lsp.buf.code_action, bufopts)
|
vim.keymap.set("n", "<Leader>ca", vim.lsp.buf.code_action, bufopts)
|
||||||
vim.keymap.set("n", "gr", vim.lsp.buf.references, bufopts)
|
vim.keymap.set("n", "gr", vim.lsp.buf.references, bufopts)
|
||||||
end
|
end
|
||||||
}
|
|
||||||
|
-- Mappings.
|
||||||
|
-- See `:help vim.diagnostic.*` for documentation on any of the below functions
|
||||||
|
local opts = { noremap=true, silent=true }
|
||||||
|
vim.keymap.set("n", "<Leader>e", vim.diagnostic.open_float, opts)
|
||||||
|
vim.keymap.set("n", "[d", vim.diagnostic.goto_prev, opts)
|
||||||
|
vim.keymap.set("n", "]d", vim.diagnostic.goto_next, opts)
|
||||||
|
vim.keymap.set("n", "<Leader>q", vim.diagnostic.setloclist, opts)
|
||||||
|
|
||||||
|
for _, server in ipairs(servers) do
|
||||||
|
lspconfig[server].setup {on_attach = on_attach}
|
||||||
end
|
end
|
||||||
|
@ -1 +0,0 @@
|
|||||||
Subproject commit d4a85643a465f5fae2113d07d22d021d4af4795a
|
|
@ -1 +1 @@
|
|||||||
Subproject commit 3bb0c53b1df74d4b3b70d5939a015b19064a5a06
|
Subproject commit 0c038493b37e67bed287ff99722a9ced5cdfe617
|
@ -1 +1 @@
|
|||||||
Subproject commit 619f1ace03860d668c7a661332c38480f2db2584
|
Subproject commit ae0317d78a9f6fad78870d6645b60528e13ae6fa
|
@ -2,7 +2,7 @@
|
|||||||
alias cls='clear && ls -lah'
|
alias cls='clear && ls -lah'
|
||||||
alias startgui='sway 2> $HOME/sway.log'
|
alias startgui='sway 2> $HOME/sway.log'
|
||||||
alias tmp='cd $(mktemp -d)'
|
alias tmp='cd $(mktemp -d)'
|
||||||
alias update="paru -Syu; sudo npm update -g; pip freeze | cut -f1 -d= | xargs pip install -U; config submodule update --remote --recursive --init"
|
alias update="paru -Syu; pip freeze | cut -f1 -d= | xargs pip install -U; config submodule update --remote --recursive --init"
|
||||||
alias vi='$EDITOR'
|
alias vi='$EDITOR'
|
||||||
|
|
||||||
# conf
|
# conf
|
||||||
|
@ -1,12 +1,36 @@
|
|||||||
PROMPT='$(kube_ps1)
|
KUBE_PS1_KUBECONFIG="${KUBECONFIG:-$HOME/.kube/config}"
|
||||||
%(?::%{$fg_bold[red]%}%? )%{$fg_bold[cyan]%}%~%{$reset_color%} $(git_prompt_info)'
|
KUBE_PS1_KUBECONFIGMD5=
|
||||||
|
KUBE_PS1_CTX=
|
||||||
|
KUBE_PS1_NS=
|
||||||
|
|
||||||
|
_update_KUBE_PS1() {
|
||||||
|
local md5="$(md5sum $KUBE_PS1_KUBECONFIG)"
|
||||||
|
|
||||||
|
[[ "$md5" == "$KUBE_PS1_KUBECONFIGMD5" ]] && return
|
||||||
|
|
||||||
|
KUBE_PS1_KUBECONFIGMD5="$md5"
|
||||||
|
KUBE_PS1_CTX="$(kubectl config current-context)"
|
||||||
|
KUBE_PS1_NS="$(kubectl config view --minify -o jsonpath='{..namespace}')"
|
||||||
|
}
|
||||||
|
|
||||||
|
precmd() {
|
||||||
|
_update_KUBE_PS1
|
||||||
|
local ctx="$KUBE_PS1_CTX"
|
||||||
|
local ns="$KUBE_PS1_NS"
|
||||||
|
local symbol='\u2388 '
|
||||||
|
local sep='/'
|
||||||
|
local bg='\e[44m'
|
||||||
|
local reset='\e[0m'
|
||||||
|
#local end=" $reset\e[34m\ue0b4" #
|
||||||
|
#local end=" $reset\e[34m\ue0bc" #
|
||||||
|
local end=" $reset\e[34m\ue0b0" #
|
||||||
|
|
||||||
|
echo "$bg$symbol$ctx$sep$ns$end$reset"
|
||||||
|
}
|
||||||
|
|
||||||
|
PROMPT='%(?::%{$fg_bold[red]%}%? )%{$fg_bold[cyan]%}%~%{$reset_color%} $(git_prompt_info)'
|
||||||
|
|
||||||
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[blue]%}(%{$fg[red]%}"
|
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[blue]%}(%{$fg[red]%}"
|
||||||
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} "
|
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} "
|
||||||
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%}) %{$fg[yellow]%}✗"
|
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%}) %{$fg[yellow]%}✗"
|
||||||
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%})"
|
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%})"
|
||||||
|
|
||||||
KUBE_PS1_PREFIX=
|
|
||||||
KUBE_PS1_SEPARATOR=' '
|
|
||||||
KUBE_PS1_DIVIDER=/
|
|
||||||
KUBE_PS1_SUFFIX=
|
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit 82c0db41bcfd3fd97d6170dcb7575f98e38fc68d
|
Subproject commit 29cf199b5d84eb4897f2e0e421a344174568eb9f
|
Loading…
Reference in New Issue
Block a user