From 19dfa6b663416ecf0cd2805471b1b58d663479f3 Mon Sep 17 00:00:00 2001 From: u80864958 Date: Fri, 4 Oct 2024 22:25:53 +0200 Subject: [PATCH] init --- README.md | 0 lua/timer/init.lua | 12 ++++++++++++ plugin/timer.vim | 19 +++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 README.md create mode 100644 lua/timer/init.lua create mode 100644 plugin/timer.vim 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()