diff options
Diffstat (limited to 'lua/default-config.lua')
-rw-r--r-- | lua/default-config.lua | 134 |
1 files changed, 134 insertions, 0 deletions
diff --git a/lua/default-config.lua b/lua/default-config.lua new file mode 100644 index 00000000..5d24d8a0 --- /dev/null +++ b/lua/default-config.lua @@ -0,0 +1,134 @@ +CONFIG_PATH = vim.fn.stdpath('config') +DATA_PATH = vim.fn.stdpath('data') +CACHE_PATH = vim.fn.stdpath('cache') + +O = { + auto_close_tree = 0, + auto_complete = true, + colorscheme = 'lunar', + hidden_files = true, + wrap_lines = false, + number = true, + relative_number = true, + cursorline = true, + shell = 'bash', + timeoutlen = 100, + nvim_tree_disable_netrw = 0, + extras = false, + + -- @usage pass a table with your desired languages + treesitter = { + ensure_installed = "all", + ignore_install = {"haskell"}, + highlight = {enabled = true}, + playground = {enabled = true}, + rainbow = {enabled = false} + }, + + database = {save_location = '~/.config/nvcode_db', auto_execute = 1}, + + lang = { + python = { + linter = '', + -- @usage can be 'yapf', 'black' + formatter = '', + autoformat = false, + isort = false, + diagnostics = { + virtual_text = {spacing = 0, prefix = "ï„‘"}, + signs = true, + underline = true + }, + analysis = { + type_checking = "basic", + auto_search_paths = true, + use_library_code_types = true + } + }, + dart = { + sdk_path = '/usr/lib/dart/bin/snapshots/analysis_server.dart.snapshot' + }, + lua = { + -- @usage can be 'lua-format' + formatter = '', + autoformat = false, + diagnostics = { + virtual_text = {spacing = 0, prefix = "ï„‘"}, + signs = true, + underline = true + } + }, + sh = { + -- @usage can be 'shellcheck' + linter = '', + -- @usage can be 'shfmt' + formatter = '', + autoformat = false, + diagnostics = { + virtual_text = {spacing = 0, prefix = "ï„‘"}, + signs = true, + underline = true + } + }, + tsserver = { + -- @usage can be 'eslint' + linter = '', + -- @usage can be 'prettier' + formatter = '', + autoformat = false, + diagnostics = { + virtual_text = {spacing = 0, prefix = "ï„‘"}, + signs = true, + underline = true + } + }, + json = { + -- @usage can be 'prettier' + formatter = '', + autoformat = false, + diagnostics = { + virtual_text = {spacing = 0, prefix = "ï„‘"}, + signs = true, + underline = true + } + }, + tailwindls = { + filetypes = { + 'html', 'css', 'scss', 'javascript', 'javascriptreact', + 'typescript', 'typescriptreact' + } + }, + clang = { + diagnostics = { + virtual_text = {spacing = 0, prefix = "ï„‘"}, + signs = true, + underline = true + } + }, + ruby = { + diagnostics = { + virtualtext = {spacing = 0, prefix = "ï„‘"}, + signs = true, + underline = true + }, + filetypes = {'rb', 'erb', 'rakefile'} + }, + go = {} + -- css = {formatter = '', autoformat = false, virtual_text = true}, + -- json = {formatter = '', autoformat = false, virtual_text = true} + + }, + + dashboard = { + custom_header = { + ' _..._ ', + ' .\' (_`. _ __ ___ ', + ' : . : | | _ _ _ __ __ _ _ _\\ \\ / (_)_ __ ___ ', + ' :) () : | | | | | | \'_ \\ / _` | \'__\\ \\ / /| | \'_ ` _ \\ ', + ' `. . .\' | |__| |_| | | | | (_| | | \\ V / | | | | | | |', + ' `-...-\' |_____\\__,_|_| |_|\\__,_|_| \\_/ |_|_| |_| |_|' + }, + footer = {'chrisatmachine.com'} + } +} + |