diff options
Diffstat (limited to '.config/nvim/lua/simenandre')
| -rw-r--r-- | .config/nvim/lua/simenandre/init.lua | 24 | ||||
| -rw-r--r-- | .config/nvim/lua/simenandre/plugins/oil.lua | 7 | ||||
| -rw-r--r-- | .config/nvim/lua/simenandre/plugins/plugins.lua | 4 |
3 files changed, 28 insertions, 7 deletions
diff --git a/.config/nvim/lua/simenandre/init.lua b/.config/nvim/lua/simenandre/init.lua index 7de5a74..65036d9 100644 --- a/.config/nvim/lua/simenandre/init.lua +++ b/.config/nvim/lua/simenandre/init.lua @@ -5,9 +5,23 @@ require("simenandre.remap") -- Try it with `yap` in normal mode -- See `:help vim.highlight.on_yank()` vim.api.nvim_create_autocmd("TextYankPost", { - desc = "Highlight when yanking (copying) text", - group = vim.api.nvim_create_augroup("kickstart-highlight-yank", { clear = true }), - callback = function() - vim.highlight.on_yank() - end, + desc = "Highlight when yanking (copying) text", + group = vim.api.nvim_create_augroup("kickstart-highlight-yank", { clear = true }), + callback = function() + vim.highlight.on_yank() + end, }) + +function open_daily_note() + -- Get today's date in YYYY-mm-dd format + local date = os.date("%Y-%m-%d") + + -- Construct the file path + local file_path = "/Users/cobraz/ghq/github.com/simenandre/notes/" .. date .. ".md" + + -- Open the file (it will be created if it doesn't exist) + vim.cmd("edit " .. file_path) +end + +-- Map the function to <leader>dn (for "daily note") +vim.keymap.set("n", "<leader>da", open_daily_note, { noremap = true, silent = true, desc = "Open daily note" }) diff --git a/.config/nvim/lua/simenandre/plugins/oil.lua b/.config/nvim/lua/simenandre/plugins/oil.lua index 1861543..37e8f94 100644 --- a/.config/nvim/lua/simenandre/plugins/oil.lua +++ b/.config/nvim/lua/simenandre/plugins/oil.lua @@ -10,6 +10,7 @@ return { ["<C-h>"] = false, ["<M-h>"] = "actions.select_split", }, + watch_for_changes = true, view_options = { show_hidden = true, }, @@ -17,5 +18,11 @@ return { -- Open parent directory in current window vim.keymap.set("n", "-", "<CMD>Oil<CR>", { desc = "Open parent directory" }) + vim.keymap.set( + "n", + "<leader>dd", + "<CMD>Oil /Users/cobraz/ghq/github.com/simenandre/notes/<CR>", + { desc = "Open parent directory" } + ) end, } diff --git a/.config/nvim/lua/simenandre/plugins/plugins.lua b/.config/nvim/lua/simenandre/plugins/plugins.lua index 969b96e..53f76e5 100644 --- a/.config/nvim/lua/simenandre/plugins/plugins.lua +++ b/.config/nvim/lua/simenandre/plugins/plugins.lua @@ -346,7 +346,7 @@ return { -- For example, to see the options for `lua_ls`, you could go to: https://luals.github.io/wiki/settings/ local servers = { -- clangd = {}, - -- gopls = {}, + gopls = {}, -- pyright = {}, -- rust_analyzer = {}, -- ... etc. See `:help lspconfig-all` for a list of all the pre-configured LSPs @@ -355,7 +355,7 @@ return { -- https://github.com/pmizio/typescript-tools.nvim -- -- But for many setups, the LSP (`ts_ls`) will work just fine - -- ts_ls = {}, + ts_ls = {}, -- lua_ls = { |
