dotfiles

Cross platform dotfiles for linux, mac and windows

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
45 
46 
47 
48 
49 
50 
51 
52 
53 
54 
55 
56 
57 
58 
59 
vim.g.mapleader = ' '
local set = vim.opt
local g = vim.g

g.loaded_node_provider = 0
g.loaded_ruby_provider = 0
g.loaded_perl_provider = 0
g.loaded_python3_provider = 0

require'keybindings'

set.tabstop=4
set.shiftwidth=4
set.cursorline=true
set.cursorlineopt="number"
set.laststatus=2
set.wildignore:append("out/**")

set.exrc=true

set.hlsearch=true
set.incsearch=true
set.wrapscan=false

set.shortmess="Iat"

g.netrw_banner = 0
g.netrw_liststyle = 3

vim.cmd([[
	source $XDG_DATA_HOME/vim/hyper-red.vim
	source $XDG_DATA_HOME/vim/plugin.vim
]])

function load_plugns()
	vim.cmd([[
	packadd vim-fugitive
	packadd vim-ninja-feet
	packadd vim-surround
	packadd vim-tmux-navigator
	packadd vim-unimpaired
	packadd vim-xcode
	packadd vim-dispatch
	]])
	--require"dapui".setup()
	--require"lspconfig".clangd.setup{}
	--require"unstaged"

	--require('dap').adapters.cppdbg = {
	--	type = 'executable',
	--	command = 'lldb-vscode',
	--	name = 'cppdbg'
	--}

	--require('dap.ext.vscode').load_launchjs(nil, { cppdbg = {'c', 'cpp'} })
end

vim.defer_fn(function() load_plugns() end, 20)