commit 19dfa6b663416ecf0cd2805471b1b58d663479f3 Author: u80864958 Date: Fri Oct 4 22:25:53 2024 +0200 init diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/lua/timer/init.lua b/lua/timer/init.lua new file mode 100644 index 0000000..11cbe70 --- /dev/null +++ b/lua/timer/init.lua @@ -0,0 +1,12 @@ +-- Creates an object for the module. All of the module's +-- functions are associated with this object, which is +-- returned when the module is called with `require`. +local M = {} + +function M.greet() + print("Hello World") +end + +-- Routes calls made to this module to functions in the +-- plugin's other modules. +return M diff --git a/plugin/timer.vim b/plugin/timer.vim new file mode 100644 index 0000000..31f0358 --- /dev/null +++ b/plugin/timer.vim @@ -0,0 +1,19 @@ +" Title: Example Plugin +" Description: A plugin to provide an example for creating Neovim plugins. +" Last Change: 8 November 2021 +" Maintainer: Example User + +" Prevents the plugin from being loaded multiple times. If the loaded +" variable exists, do nothing more. Otherwise, assign the loaded +" variable and continue running this instance of the plugin. +if exists("g:loaded_exampleplugin") + finish +endif +let g:loaded_exampleplugin = 1 + +" Defines a package path for Lua. This facilitates importing the +" Lua modules from the plugin's dependency directory. +let s:lua_rocks_deps_loc = expand(":h:r") . "/../lua/example-plugin/deps" +exe "lua package.path = package.path .. '" +" Exposes the plugin's functions for use as commands in Neovim. +command! -nargs=0 Greet lua require("example-plugin").greet()