From 0e1bf5aad478a4030f31acd8bbea874b71e42f43 Mon Sep 17 00:00:00 2001 From: Ian Griffin Date: Fri, 30 Sep 2022 20:06:55 +0800 Subject: initial commit --- lua/filetypes.lua | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 lua/filetypes.lua (limited to 'lua/filetypes.lua') diff --git a/lua/filetypes.lua b/lua/filetypes.lua new file mode 100644 index 0000000..464f8b5 --- /dev/null +++ b/lua/filetypes.lua @@ -0,0 +1,26 @@ +-- +-- Configuration Tools +-- +local ct = require('conftool') +local defs = require('defaults') +-- +-- Templates +-- +ct.augroup('templates', + {'BufNewFile', '*.c', '0r', defs.template_dir .. '/c_stdio.c'}, + {'BufNewFile', '*.cpp', '0r', defs.template_dir .. '/cpp_iostream.cpp'}, + {'BufNewFile', '*.html', '0r', defs.template_dir .. '/html.html'}, + {'BufNewFile', '*.html', '0r', defs.template_dir .. '/html.html'}, + {'BufNewFile', '*.py', '0r', defs.template_dir .. '/py.py'}, + {'BufNewFile', '*.sh', '0r', defs.template_dir .. '/sh.sh'} +) + +-- +-- FileType based Settings +-- +ct.augroup('filetypeSettings', + {'FileType', 'python', 'setlocal', 'tabstop=4 shiftwidth=4 expandtab'}, + {'FileType', 'html', 'setlocal', 'tabstop=2 shiftwidth=2 expandtab'}, + {'FileType', 'javascript', 'setlocal', 'tabstop=2 shiftwidth=2 expandtab'}, + {'FileType', 'vue', 'setlocal', 'tabstop=2 shiftwidth=2 expandtab'} +) -- cgit v1.3