moving on
This commit is contained in:
parent
820041c273
commit
5298af4c1e
6 changed files with 69 additions and 12 deletions
|
@ -13,6 +13,8 @@ augroup recompile_plugins
|
|||
augroup END
|
||||
|
||||
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab
|
||||
autocmd BufRead,BufNewFile *.hcl set filetype=terraform
|
||||
autocmd BufRead,BufNewFile *.tf set filetype=terraform
|
||||
|
||||
"" Temporary hacks
|
||||
|
||||
|
|
|
@ -95,6 +95,8 @@ lspconfig.sumneko_lua.setup {
|
|||
}
|
||||
}
|
||||
|
||||
lspconfig.terraformls.setup {}
|
||||
|
||||
local yaml_is_k8s = function(bufnr)
|
||||
local lines = vim.api.nvim_buf_get_lines(bufnr, 0, 50, false) -- Stop after the first 50 lines
|
||||
for _, l in pairs(lines) do
|
||||
|
@ -107,12 +109,39 @@ lspconfig.yamlls.setup {
|
|||
settings = {
|
||||
yaml = {
|
||||
format = {enable = true, singleQuote = true},
|
||||
schemaStore = {enable = true},
|
||||
schemaStore = {enable = true, url = "https://json.schemastore.org"},
|
||||
schemas = {
|
||||
-- ["https://json.schemastore.org/github-workflow"] = "*.github/workflows/*",
|
||||
["https://json.schemastore.org/kustomization.json"] = "kustomization.yaml",
|
||||
-- ["https://json.schemastore.org/ansible-role-2.9.json"] = "*/tasks/*.y*ml",
|
||||
-- kubernetes = "*.yaml",
|
||||
kubernetes = {
|
||||
"clusterrolebinding.yaml",
|
||||
"clusterrole-contour.yaml",
|
||||
"clusterrole.yaml",
|
||||
"configmap.yaml",
|
||||
"cronjob.yaml",
|
||||
"daemonset.yaml",
|
||||
"deployment-*.yaml",
|
||||
"deployment.yaml",
|
||||
"*-deployment.yaml",
|
||||
"hpa.yaml",
|
||||
"ingress.yaml",
|
||||
"job.yaml",
|
||||
"namespace.yaml",
|
||||
"pvc.yaml",
|
||||
"rbac.yaml",
|
||||
"rolebinding.yaml",
|
||||
"role.yaml",
|
||||
"sa.yaml",
|
||||
"secret.yaml",
|
||||
"serviceaccounts.yaml",
|
||||
"service-account.yaml",
|
||||
"serviceaccount.yaml",
|
||||
"service-*.yaml",
|
||||
"service.yaml",
|
||||
"*-service.yaml",
|
||||
"statefulset.yaml",
|
||||
},
|
||||
},
|
||||
|
||||
validate = true
|
||||
|
|
|
@ -11,8 +11,8 @@ vim.o.ttimeout = true
|
|||
vim.o.ttimeoutlen = 50
|
||||
vim.o.updatetime = 100
|
||||
vim.o.autochdir = true
|
||||
vim.o.backupdir = "/home/dln/.local/share/nvim/backup//"
|
||||
|
||||
vim.o.backupdir = "/home/dln/.local/share/nvim/backup/"
|
||||
vim.o.backup = true
|
||||
|
||||
--- Indent
|
||||
vim.bo.autoindent = true
|
||||
|
@ -24,9 +24,9 @@ vim.o.listchars = 'extends:›,precedes:‹,nbsp:·,tab:→ ,trail:·'
|
|||
vim.wo.foldlevel = 99
|
||||
vim.wo.linebreak = true
|
||||
vim.wo.list = true
|
||||
vim.o.shiftwidth = 4
|
||||
vim.o.tabstop = 4
|
||||
vim.o.softtabstop = 4
|
||||
vim.o.shiftwidth = 2
|
||||
vim.o.tabstop = 2
|
||||
vim.o.softtabstop = 2
|
||||
|
||||
--- Search
|
||||
vim.cmd('set path+=**')
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
return require('packer').startup(function()
|
||||
use "pierreglaser/folding-nvim"
|
||||
use 'hashivim/vim-terraform'
|
||||
use 'pierreglaser/folding-nvim'
|
||||
use 'tjdevries/colorbuddy.vim'
|
||||
use 'wbthomason/packer.nvim'
|
||||
|
||||
|
@ -164,4 +165,16 @@ return require('packer').startup(function()
|
|||
end
|
||||
}
|
||||
|
||||
use {
|
||||
"cuducos/yaml.nvim",
|
||||
ft = {"yaml"},
|
||||
requires = {
|
||||
"nvim-treesitter/nvim-treesitter",
|
||||
-- "nvim-telescope/telescope.nvim" -- optional
|
||||
},
|
||||
config = function ()
|
||||
require("yaml_nvim").init()
|
||||
end
|
||||
}
|
||||
|
||||
end)
|
||||
|
|
|
@ -94,10 +94,13 @@ helper = store
|
|||
[commit]
|
||||
# gpgsign = true
|
||||
|
||||
[user "arity"]
|
||||
[user]
|
||||
name = Daniel Lundin
|
||||
email = daniel@arity.se
|
||||
signingkey = 79020DB026385D4C
|
||||
|
||||
[init]
|
||||
defaultBranch = main
|
||||
[url "git@github.com:"]
|
||||
insteadOf = https://github.com/
|
||||
insteadOf = https://github.com/
|
||||
|
|
16
.zshrc
16
.zshrc
|
@ -1,5 +1,6 @@
|
|||
source ~/.zplug/init.zsh
|
||||
|
||||
|
||||
zplug "plugins/git", from:oh-my-zsh
|
||||
zplug "zsh-users/zsh-completions"
|
||||
zplug 'zsh-users/zsh-syntax-highlighting', defer:2
|
||||
|
@ -43,7 +44,7 @@ setopt extended_glob
|
|||
setopt ksh_glob
|
||||
setopt null_glob
|
||||
|
||||
## Completion
|
||||
# ## Completion
|
||||
autoload -Uz compinit
|
||||
compinit
|
||||
|
||||
|
@ -129,7 +130,7 @@ export NVIM_LISTEN_ADDRESS=/tmp/nvimsocket
|
|||
|
||||
e ()
|
||||
{
|
||||
nvr --remote $(readlink -f "$@")
|
||||
nvr --nostart --remote $(readlink -f "$@")
|
||||
echo -e "\x1b]2;$(_title) $(date +%s):nvim\x1b\\"
|
||||
}
|
||||
|
||||
|
@ -156,6 +157,12 @@ command -v flux >/dev/null 2>&1 && source <(flux completion zsh)
|
|||
## Tekton cli
|
||||
command -v tkn >/dev/null 2>&1 && source <(tkn completion zsh)
|
||||
|
||||
## kapp
|
||||
command -v kapp >/dev/null 2>&1 && source <(kapp completion zsh)
|
||||
|
||||
## talos cli
|
||||
command -v talosctl >/dev/null 2>&1 && source <(talosctl completion zsh)
|
||||
|
||||
## Google Cloud
|
||||
[ -f /opt/google-cloud-sdk/completion.zsh.inc ] && source /opt/google-cloud-sdk/completion.zsh.inc
|
||||
|
||||
|
@ -183,5 +190,8 @@ export PGO_NAMESPACE=pgo
|
|||
|
||||
export PATH=$HOME/bin:$PATH
|
||||
|
||||
autoload -U +X bashcompinit && bashcompinit
|
||||
#autoload -U +X bashcompinit && bashcompinit
|
||||
complete -o nospace -C /usr/bin/vault vault
|
||||
|
||||
autoload -Uz compinit
|
||||
compinit
|
||||
|
|
Loading…
Reference in a new issue