vim.opt.number = true -- Show number column
vim.opt.wrap = false -- Don't wrap text
vim.opt.list = true -- Display tabs and trailing space
+vim.opt.cursorline = true -- Highlight cursor line
vim.opt.colorcolumn='80,150' -- Show color columns
-- Color
vim.opt.termguicolors = true
-vim.cmd.color('rbdr')
+vim.cmd.color('tranquil')
-- Tab Style (Always override with editorconfig)
vim.opt.tabstop = 2 -- 2 Spaces per tab
vim.keymap.set('v', '<C-S-j>', ':m \'>+1<CR>gv=gv')
vim.keymap.set('v', '<C-S-k>', ':m \'<-2<CR>gv=gv')
+-- Navigate the location list
+vim.keymap.set('n', '<M-j>', ':lnext<CR>')
+vim.keymap.set('n', '<M-k>', ':lprev<CR>')
+vim.keymap.set('n', '<M-S-j>', ':cnext<CR>')
+vim.keymap.set('n', '<M-S-k>', ':cprev<CR>')
+
-------------------------------------------------------------------------------
-- File Specific Behavior
-------------------------------------------------------------------------------
callback = function () vim.opt.filetype = 'snes' end
})
+vim.api.nvim_create_autocmd({'BufNewFile', 'BufRead'}, {
+ pattern = {'.plan'},
+ callback = function () vim.opt.filetype = 'markdown' end
+})
+
-------------------------------------------------------------------------------
-- Local Overrides
-------------------------------------------------------------------------------
-- Plugin Specific Behavior
-------------------------------------------------------------------------------
-- FZF
-vim.keymap.set("n", "<c-P>",
+vim.keymap.set('n', '<c-P>',
"<cmd>lua require('fzf-lua').files({ fzf_opts = {} })<CR>", { silent = true })
+-- Toggle Autosave
+vim.api.nvim_set_keymap('n', '<leader>n', ':ASToggle<CR>', {})
+
-- Svelte Config
vim.g.vim_svelte_plugin_use_typescript = true
-- Coq
-vim.g.coq_settings = { auto_start = 'shut-up' }
+vim.g.coq_settings = {
+ auto_start = 'shut-up',
+ clients = {
+ snippets = {
+ warn = {}
+ }
+ }
+}
+
+-- Oil
+vim.keymap.set("n", "-", "<CMD>Oil<CR>", { desc = "Open parent directory" })
-- Plugins
require('plugins')
require('treesitter_config')
require('lsp')
require('dap_config')
+require('calendar_tools')