Skip to content

Commit 33d770a

Browse files
committed
Full config works, still has vimscript files
1 parent 79aafa8 commit 33d770a

File tree

5 files changed

+38
-27
lines changed

5 files changed

+38
-27
lines changed

init.lua

-1
This file was deleted.

init.vim

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
set nocompatible
2+
filetype off
3+
4+
lua require 'settings'
5+
6+
so keymaps.vim
7+
so plugins.vim
8+
so theme.vim
9+
so abbrev.vim

lua/options/init.lua

+18-11
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,22 @@
11
local OptionSetter = require('options.setter')
22

3-
return {
4-
vim = OptionSetter:new(vim.o),
5-
vimBuffer = OptionSetter:new(vim.bo),
6-
vimWindoow = OptionSetter:new(vim.wo),
7-
vimGlobal = OptionSetter:new(vim.go),
8-
global = OptionSetter:new(vim.g),
9-
buffer = OptionSetter:new(vim.b),
10-
window = OptionSetter:new(vim.w),
11-
tab = OptionSetter:new(vim.t),
12-
vars = OptionSetter:new(vim.v),
13-
env = OptionSetter:new(vim.env),
3+
local Mapped = require('options.mapped')
4+
5+
local options = {
6+
vim = OptionSetter:new(vim.o),
7+
vimBuffer = OptionSetter:new(vim.bo),
8+
vimWindoow = OptionSetter:new(vim.wo),
9+
vimGlobal = OptionSetter:new(vim.go),
10+
global = OptionSetter:new(vim.g),
11+
buffer = OptionSetter:new(vim.b),
12+
window = OptionSetter:new(vim.w),
13+
tabbed = OptionSetter:new(vim.t),
14+
vars = OptionSetter:new(vim.v),
15+
environment = OptionSetter:new(vim.env),
1416
}
1517

18+
function options.newMapped(k, v)
19+
return Mapped:new(k, v)
20+
end
21+
22+
return options

settings.lua

+10-14
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
options = require('options')
2-
OptionSetter = require('options.setter')
3-
Mapped = require('options.mapped')
4-
5-
print (OptionSetter.apply)
62

73
-- wtf is this?
84
vim.api.nvim_buf_set_option(0, 'omnifunc', 'v:lua.vim.lsp.omnifunc')
95

106
options.global{
117
mapleader = "<Space>",
12-
wildIgnores = Mapped:new("wildignores"):setValue{
8+
wildIgnores = options.newMapped("wildignores"):setValue{
139
"*.pyc",
1410
"*.o",
1511
"*.obj",
@@ -57,10 +53,10 @@ options.vim{
5753

5854
options.global{
5955
-- NERDTree
60-
nerdTreeWinSize = Mapped:new("g:NERDTreeWinSize", 40),
61-
nerdTreeMouseMode = Mapped:new("g:NERDTreeMouseMode", 2),
56+
nerdTreeWinSize = options.newMapped("g:NERDTreeWinSize", 40),
57+
nerdTreeMouseMode = options.newMapped("g:NERDTreeMouseMode", 2),
6258

63-
nerdTreeIgnore = Mapped:new("g:NERDTreeIgnore"):setValue{
59+
nerdTreeIgnore = options.newMapped("g:NERDTreeIgnore"):setValue{
6460
'~$',
6561
'__pycache__',
6662
'CMakeFiles',
@@ -70,26 +66,26 @@ options.global{
7066
'node_modules',
7167
},
7268

73-
aleFixers = Mapped:new("g:ale_fixers"):setValue{
69+
aleFixers = options.newMapped("g:ale_fixers"):setValue{
7470
typescript = {"tslint"},
7571
scss = {"prettier"},
7672
html = {"prettier"},
7773
vue = {"eslint"},
7874
},
7975

80-
emmet = Mapped:new("g:user_emmet_settings"):setValue{
76+
emmet = options.newMapped("g:user_emmet_settings"):setValue{
8177
javascript = { extends = 'jsx' },
8278
typescript = { extends = 'jsx' },
8379
},
8480

8581
omnisharp = {
86-
stdio = Mapped:new("g:OmniSharp_server_stdio", 0),
87-
useMono = Mapped:new("g:OmniSharp_server_use_mono", 1),
82+
stdio = options.newMapped("g:OmniSharp_server_stdio", 0),
83+
useMono = options.newMapped("g:OmniSharp_server_use_mono", 1),
8884
},
8985

9086
pySettings = {
91-
hostProg = Mapped:new("g:python_host_prog", '/usr/bin/python'),
92-
host3Prog = Mapped:new("g:python3_host_prog", '/usr/bin/python3'),
87+
hostProg = options.newMapped("g:python_host_prog", '/usr/bin/python'),
88+
host3Prog = options.newMapped("g:python3_host_prog", '/usr/bin/python3'),
9389
},
9490
}
9591

test-config.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
#! /bin/zsh
2-
nvim -u "$PWD/init.lua" --cmd "set rtp+=$PWD"
2+
nvim -u "$PWD/init.vim" --cmd "set rtp+=$PWD"

0 commit comments

Comments
 (0)