From 7440d00244bd1b2953a6930beca607218029e982 Mon Sep 17 00:00:00 2001 From: Brahmajit Das Date: Sat, 18 May 2024 03:22:47 +0530 Subject: nvim: init.lua: Adding option to add `gf` functionality in `.lua` files Taken from https://github.com/sam4llis/nvim-lua-gf/blob/ca712497b2bab6351518917be219e9bfd8d63e4f/after/ftplugin/lua.lua Signed-off-by: Brahmajit Das --- init.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'init.lua') diff --git a/init.lua b/init.lua index a1169a6..e55a29c 100644 --- a/init.lua +++ b/init.lua @@ -3,6 +3,16 @@ if vim.fn.executable('nvr') == 0 then vim.api.nvim_command('!pip3 install --user --break-system-packages neovim-remote') end +-- Options to add `gf` functionality inside `.lua` files. +-- https://github.com/sam4llis/nvim-lua-gf/blob/ca712497b2bab6351518917be219e9bfd8d63e4f/after/ftplugin/lua.lua +_G.vim.opt_local.include = [[\v<((do|load)file|require)[^''"]*[''"]\zs[^''"]+]] +_G.vim.opt_local.includeexpr = "substitute(v:fname,'\\.','/','g')" +for _, path in pairs(_G.vim.api.nvim_list_runtime_paths()) do +_G.vim.opt_local.path:append(path .. '/lua') +end +_G.vim.opt_local.suffixesadd:prepend('.lua') + + -- Load plugins require('keymaps') require('basics') -- cgit v1.2.3