aboutsummaryrefslogtreecommitdiff
path: root/nvim/init.lua
diff options
context:
space:
mode:
authory-jan137 <yousefjan24000@gmail.com>2026-04-15 18:34:41 +0300
committery-jan137 <yousefjan24000@gmail.com>2026-04-15 18:34:41 +0300
commit03951fecab601a966c946dd850971c68e07046e3 (patch)
treea6dab72c2b73c2b51ab87da461c887aa2741cb4e /nvim/init.lua
parent0443194dec65696852d18ee004c933ee35fa5c92 (diff)
Updates
Diffstat (limited to 'nvim/init.lua')
-rw-r--r--nvim/init.lua53
1 files changed, 50 insertions, 3 deletions
diff --git a/nvim/init.lua b/nvim/init.lua
index 1aca305..24e5b27 100644
--- a/nvim/init.lua
+++ b/nvim/init.lua
@@ -1,3 +1,7 @@
+-- disable netrw before plugins load
+vim.g.loaded_netrw = 1
+vim.g.loaded_netrwPlugin = 1
+
-- Plugins
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
@@ -14,14 +18,12 @@ require("lazy").setup({
'nvim-telescope/telescope.nvim',
dependencies = {
'nvim-lua/plenary.nvim',
- { 'nvim-telescope/telescope-fzf-native.nvim', build = 'make' },
- { 'nvim-telescope/telescope-file-browser.nvim' },
+ { 'nvim-telescope/telescope-fzf-native.nvim', build = 'make' },
},
keys = {
{ '<leader>ff', '<cmd>Telescope find_files<cr>' },
{ '<leader>fg', '<cmd>Telescope live_grep<cr>' },
{ '<leader>fb', '<cmd>Telescope buffers<cr>' },
- { '<leader>e', '<cmd>Telescope file_browser<cr>' },
},
},
{
@@ -42,6 +44,51 @@ require("lazy").setup({
},
},
{
+ 'stevearc/oil.nvim',
+ dependencies = { 'nvim-tree/nvim-web-devicons' },
+ opts = {
+ default_file_explorer = true,
+ view_options = { show_hidden = true },
+ keymaps = {
+ ['l'] = { 'actions.select', opts = {}, desc = 'Open file or directory' },
+ ['h'] = { 'actions.parent', desc = 'Go to parent directory' },
+ },
+ },
+ keys = {
+ { '-', '<cmd>Oil<cr>', desc = 'Open parent directory' },
+ { '<leader>e', '<cmd>Oil<cr>', desc = 'Open file explorer' },
+ },
+ },
+ {
+ "nvim-neorg/neorg",
+ lazy = false,
+ version = "*",
+ dependencies = {
+ "nvim-lua/plenary.nvim",
+ {
+ "nvim-treesitter/nvim-treesitter",
+ build = ":TSUpdate",
+ opts = {},
+ },
+ },
+ config = function()
+ require("neorg").setup({
+ load = {
+ ["core.defaults"] = {},
+ ["core.concealer"] = {},
+ ["core.dirman"] = {
+ config = {
+ workspaces = {
+ notes = "~/notes",
+ },
+ default_workspace = "notes",
+ },
+ },
+ },
+ })
+ end,
+ },
+ {
"iamcco/markdown-preview.nvim",
cmd = { "MarkdownPreviewToggle", "MarkdownPreview", "MarkdownPreviewStop" },
build = "cd app && npm install",