From ef8f2d37281499d3b73b442db4a7286a93f037fd Mon Sep 17 00:00:00 2001 From: Shawn Peery Date: Tue, 28 May 2024 11:23:30 -0600 Subject: [PATCH] Adds Org Mode Support --- init.lua | 37 ++++++++++++++++++++++++++++++++----- 1 file changed, 32 insertions(+), 5 deletions(-) diff --git a/init.lua b/init.lua index d67a0e0b..7754696a 100644 --- a/init.lua +++ b/init.lua @@ -234,6 +234,26 @@ vim.opt.rtp:prepend(lazypath) -- NOTE: Here is where you install your plugins. require('lazy').setup({ + { + 'nvim-orgmode/orgmode', + event = 'VeryLazy', + ft = { 'org' }, + config = function() + -- Setup orgmode + require('orgmode').setup { + org_agenda_files = '~/orgfiles/**/*', + org_default_notes_file = '~/orgfiles/refile.org', + } + + -- NOTE: If you are using nvim-treesitter with `ensure_installed = "all"` option + -- add `org` to ignore_install + -- require('nvim-treesitter.configs').setup({ + -- ensure_installed = 'all', + -- ignore_install = { 'org' }, + -- }) + end, + }, + 'hadronized/hop.nvim', { @@ -400,7 +420,9 @@ require('lazy').setup({ local builtin = require 'telescope.builtin' vim.keymap.set('n', 'sh', builtin.help_tags, { desc = '[S]earch [H]elp' }) vim.keymap.set('n', 'sk', builtin.keymaps, { desc = '[S]earch [K]eymaps' }) - vim.keymap.set('n', 'sf', builtin.find_files, { desc = '[S]earch [F]iles' }) + vim.keymap.set('n', 'sf', function() + builtin.find_files { hidden = true } + end, { desc = '[S]earch [F]iles' }) vim.keymap.set('n', 'ss', builtin.builtin, { desc = '[S]earch [S]elect Telescope' }) vim.keymap.set('n', 'sw', builtin.grep_string, { desc = '[S]earch current [W]ord' }) vim.keymap.set('n', 'sg', builtin.live_grep, { desc = '[S]earch by [G]rep' }) @@ -611,7 +633,7 @@ require('lazy').setup({ -- But for many setups, the LSP (`tsserver`) will work just fine -- tsserver = {}, -- omnisharp = {}, - csharp_ls = {}, + --csharp_ls = {}, -- @@ -798,12 +820,13 @@ require('lazy').setup({ }, sources = { + { name = 'orgmode' }, { name = 'nvim_lua' }, { name = 'nvim_lsp' }, { name = 'path' }, { name = 'luasnip' }, { name = 'buffer' }, - { name = 'csharp_ls' }, + --{ name = 'csharp_ls' }, }, } end, @@ -944,9 +967,13 @@ require('lazy').setup({ }, }) -require('oil').setup() +require('oil').setup { + view_options = { + show_hidden = true, + }, +} -vim.keymap.set('n', '-', 'Oil --float', { desc = 'Open parent directory' }) +vim.keymap.set('n', '-', 'Oil', { desc = 'Open parent directory' }) -- The line beneath this is called `modeline`. See `:help modeline` -- vim: ts=2 sts=2 sw=2 et