Reputation: 1816
I want to create a header file in Lua (header.lua), then execute the require
function to load it.
How do I execute require
to a file that I have created?
Upvotes: 34
Views: 109779
Reputation: 1267
Also the config directory can be named differently in different distos:
In my Ubuntu 20.04 it is at $XDG_CONFIG_HOME/nvim
in other systems it might be $XDG_CONFIG_HOME/neovim
.
To the see the correct directory name, open nvim and write :h rtp
Upvotes: 0
Reputation: 101
require "codelibrary.variables";
Here require
will look for a variables.lua
file inside codelibrary
directory. The .
is a cross-platform path separator.
Upvotes: 6
Reputation: 41170
require "header"
See the require
entry in the Lua Reference manual. The file "header.lua" must be somewhere in Lua's search path.
You can see (and modify) the path at
package.path
See the package.path
entry in the the Lua Reference Manual
This wiki page describes ways of creating modules to load with require
.
Upvotes: 45