all repos

dotfiles @ a537cad

i use rach linux btw
6 files changed, 40 insertions(+), 46 deletions(-)
update: lvim, zsh
Author: neoteny ss2316544@gmail.com
Committed at: 2021-10-03 11:21:06 +0300
Parent: 2921238
M config/lvim/config.lua
···
        47
        47
         -- Pluginos

      
        48
        48
         lvim.plugins = {

      
        49
        49
         	{ "tpope/vim-surround", keys = { "c", "y", "d" }, event = "BufRead" },

      
        50
        
        -	{ "tzachar/cmp-tabnine", run = "./install.sh", event = "InsertEnter" },

      
        51
        50
         	{ "folke/trouble.nvim", cmd = { "TroubleToggle" } },

      
        52
        
        -	{ "folke/todo-comments.nvim", event = "BufRead" },

      
        53
        51
         	{ "editorconfig/editorconfig-vim" },

      
        54
        
        -	{ "theHamsta/nvim-dap-virtual-text", config = "vim.g.dap_virtual_text = true" },

      
        
        52
        +	{

      
        
        53
        +		"theHamsta/nvim-dap-virtual-text",

      
        
        54
        +		config = function()

      
        
        55
        +			require("user.conjure").setup()

      
        
        56
        +		end,

      
        
        57
        +	},

      
        
        58
        +	{

      
        
        59
        +		"folke/todo-comments.nvim",

      
        
        60
        +		event = "BufRead",

      
        
        61
        +		config = function()

      
        
        62
        +			require("todo-comments").setup({})

      
        
        63
        +		end,

      
        
        64
        +	},

      
        
        65
        +	{

      
        
        66
        +		"tzachar/cmp-tabnine",

      
        
        67
        +		run = "./install.sh",

      
        
        68
        +		event = "InsertEnter",

      
        
        69
        +		config = function()

      
        
        70
        +			require("cmp_tabnine.config"):setup({

      
        
        71
        +				max_lines = 1000,

      
        
        72
        +				max_num_results = 10,

      
        
        73
        +				sort = true,

      
        
        74
        +			})

      
        
        75
        +		end,

      
        
        76
        +	},

      
        
        77
        +	{

      
        
        78
        +		"folke/lua-dev.nvim",

      
        
        79
        +		ft = "lua",

      
        
        80
        +		config = function()

      
        
        81
        +			require("user.lua-dev").setup()

      
        
        82
        +		end,

      
        
        83
        +	},

      
        55
        84
         	{

      
        56
        85
         		"Smirnov-O/ts-unit.nvim",

      
        57
        86
         		keys = { "vip", "cip", "yip", "dip" },

      
M config/lvim/ftplugin/go.lua
···
        1
        1
         lvim.lang.go.formatters = {

      
        2
        
        -	{ exe = "gofmt" },

      
        3
        
        -	{ exe = "goimports" },

      
        
        2
        +	{ exe = "gofumpt" },

      
        
        3
        +	-- { exe = "gofmt" },

      
        
        4
        +	-- { exe = "goimports" },

      
        4
        5
         }

      
        5
        6
         

      
        6
        7
         -- Debugger

      
M config/lvim/ftplugin/javascript.lua
···
        12
        12
         

      
        13
        13
         -- Lsp

      
        14
        14
         lvim.lang.javascript.lsp.setup.handlers = {

      
        15
        
        -	["textDocument/publishDiagnostics"] = function(_, _, p, client_id, _, config)

      
        
        15
        +	["textDocument/publishDiagnostics"] = function(_, _, p, id, _, cfg)

      
        16
        16
         		if p.diagnostics ~= nil then

      
        17
        17
         			local i = 1

      
        18
        18
         			while i <= #p.diagnostics do

      ···
        23
        23
         				end

      
        24
        24
         			end

      
        25
        25
         		end

      
        26
        
        -		vim.lsp.diagnostic.on_publish_diagnostics(_, _, p, client_id, _, config)

      
        
        26
        +		vim.lsp.diagnostic.on_publish_diagnostics(_, _, p, id, _, cfg)

      
        27
        27
         	end,

      
        28
        28
         }

      
M config/lvim/lsp-settings/gopls.json
···
        1
        1
         {

      
        2
        2
           "go.logging.level": "error",

      
        3
        
        -  "go.lintOnSave": "file",

      
        
        3
        +  "go.lintOnSave": "package",

      
        4
        4
           "go.lintTool": "golint",

      
        5
        
        -  "go.formatTool": "gofmt"

      
        
        5
        +  "go.formatTool": "gofumpt"

      
        6
        6
         }

      
M config/lvim/lua/user/conjure.lua
···
        11
        11
         	-- Scheme

      
        12
        12
         	vim.g["conjure#client#scheme#stdio#command"] = "chicken-csi -quiet -:c"

      
        13
        13
         	vim.g["conjure#client#scheme#stdio#prompt_pattern"] = "\n-#;%d-> "

      
        14
        
        -

      
        15
        
        -	lvim.builtin.cmp.sources = {

      
        16
        
        -		{ name = "nvim_lsp", max_item_count = 7 },

      
        17
        
        -		{ name = "cmp_tabnine", max_item_count = 3 },

      
        18
        
        -		{ name = "buffer", max_item_count = 3 },

      
        19
        
        -		{ name = "path", max_item_count = 5 },

      
        20
        
        -		{ name = "luasnip", max_item_count = 3 },

      
        21
        
        -		{ name = "nvim_lua" },

      
        22
        
        -		{ name = "conjure" },

      
        23
        
        -	}

      
        24
        
        -

      
        25
        
        -	lvim.builtin.cmp.formatting = {

      
        26
        
        -		format = function(entry, vim_item)

      
        27
        
        -			local cmp_kind = require("user.lsp_kind").cmp_kind

      
        28
        
        -			vim_item.kind = cmp_kind(vim_item.kind)

      
        29
        
        -			vim_item.menu = ({

      
        30
        
        -				buffer = "(Buffer)",

      
        31
        
        -				nvim_lsp = "(LSP)",

      
        32
        
        -				luasnip = "(Snip)",

      
        33
        
        -				spell = "(Spell)",

      
        34
        
        -				path = "(Path)",

      
        35
        
        -				conjure = "(Conjure)",

      
        36
        
        -				cmp_tabnine = "(Tabnine)",

      
        37
        
        -			})[entry.source.name]

      
        38
        
        -			vim_item.dup = ({

      
        39
        
        -				buffer = 1,

      
        40
        
        -				path = 1,

      
        41
        
        -				nvim_lsp = 0,

      
        42
        
        -			})[entry.source.name] or 0

      
        43
        
        -			return vim_item

      
        44
        
        -		end,

      
        45
        
        -	}

      
        46
        14
         end

      
        47
        15
         

      
        48
        16
         return M

      
M zshrc
···
        25
        25
         dotnet() {

      
        26
        26
           $HOME/dotnet/dotnet "$@"

      
        27
        27
         }

      
        28
        
        -asdf() {

      
        29
        
        -  . /opt/asdf-vm/asdf.sh

      
        30
        
        -  asdf $@

      
        31
        
        -}

      
        32
        28
         

      
        33
        29
         ## Aliases

      
        34
        30
         alias cls="clear" cp="cp -r" mkdir="mkdir -p" open="open_command" lg="lazygit"

      
        35
        31
         alias lv="lvim" vim="lvim"

      
        36
        32
         alias ...="cd ../.." .3="cd ../../.."

      
        37
        33
         alias gor="go run" gob="go build" gog="go get" goi="go install" got="go test"

      
        38
        
        -alias n="npm"

      
        
        34
        +alias n="npm" asdfi=". /opt/asdf-vm/asdf.sh"

      
        39
        35
         

      
        40
        36
         if [[ -f "/bin/exa" ]]; then

      
        41
        37
            alias ls="exa -l" ll="ls" la="ls -a"