summaryrefslogtreecommitdiff
path: root/lua/default-config.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/default-config.lua')
-rw-r--r--lua/default-config.lua134
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'}
+ }
+}
+