Eric Bower
·
27 Nov 22
articles.json
1{
2 "articles": [
3 {
4 "text": "nvim lua guide",
5 "url": "https://github.com/nanotee/nvim-lua-guide",
6 "desc": "A guide to using Lua in Neovim",
7 "tags": ["meta"],
8 "media": "https://opengraph.githubassets.com/bf01b0af4a6d4814fae6c35808e0d542bee8ce8b4449d2b64f2b40f4efc81562/nanotee/nvim-lua-guide",
9 "date": "2021-08-21"
10 },
11 {
12 "text": "What is the benefit of writing plugins in lua?",
13 "url": "https://www.reddit.com/r/neovim/comments/mg5ip7/what_is_the_benefit_of_writing_plugins_in_lua",
14 "desc": "I hear that Lua is a first-class language for neovim but I'm not really sure what that means. Can someone explain what neovim-specific benefits there are to writing your plugin in Lua?",
15 "date": "2021-03-21",
16 "tags": ["plugins"]
17 },
18 {
19 "text": "How to write neovim plugins in lua",
20 "url": "https://www.2n.pl/blog/how-to-write-neovim-plugins-in-lua",
21 "media": "https://www.2n.pl/system/blog_posts/photos/000/000/019/original/whid.png?1617885408",
22 "date": "2021-05-02",
23 "tags": ["plugins"],
24 "desc": "One of goals which neovim devs set for themselves, was making lua the first-class scripting language alternative to viml. Since version 0.4 its' interpreter along with 'stdlib' have been already built into the editor."
25 },
26 {
27 "text": "From init.vim to init.lua",
28 "url": "https://teukka.tech/luanvim.html",
29 "tags": ["config"],
30 "desc": "I want to illustrate the process of learning how to take advantage of the powerful scripting capabilities that are available in the Neovim runtime.",
31 "date": "2021-07-22"
32 },
33 {
34 "text": "How to make UI for neovim plugins in Lua",
35 "url": "https://dev.to/2nit/how-to-make-ui-for-neovim-plugins-in-lua-3b6e",
36 "tags": ["plugins"],
37 "desc": "Let's create a simple plugin that will show us last opened files in handy side navigation.",
38 "media": "https://res.cloudinary.com/practicaldev/image/fetch/s--AqStf1TN--/c_imagga_scale,f_auto,fl_progressive,h_420,q_auto,w_1000/https://dev-to-uploads.s3.amazonaws.com/i/p1vusfl4dhivlv7hb559.png",
39 "date": "2021-07-23"
40 },
41 {
42 "text": "Neovim 0.5 features and the switch to init.lua",
43 "url": "https://oroques.dev/notes/neovim-init",
44 "tags": ["config"],
45 "desc": "This post will help you write a very basic init.lua which include all these new features.",
46 "media": "https://raw.githubusercontent.com/ojroques/nvim-lspfuzzy/main/demo.gif",
47 "date": "2021-07-18"
48 },
49 {
50 "text": "Learn Lua in Y minutes",
51 "url": "https://learnxinyminutes.com/docs/lua/",
52 "tags": ["learn"],
53 "desc": "A brief introduction into the lua programming language",
54 "date": "2021-07-22"
55 },
56 {
57 "text": "Learn lua quick guide",
58 "tags": ["learn"],
59 "url": "https://github.com/medwatt/Notes/blob/main/Lua/Lua_Quick_Guide.ipynb",
60 "media": "https://opengraph.githubassets.com/6c6bc0166cc8b9679b671ca24b9a16329977677ef1130f81d939a14e22fc9a9e/medwatt/Notes",
61 "desc": "This guide is also a good resource for getting started quickly",
62 "date": "2021-07-22"
63 },
64 {
65 "text": "Lua interactive tutorial",
66 "tags": ["learn"],
67 "url": "https://www.luascript.dev/learn",
68 "desc": "New to lua? Start with us and learn!",
69 "date": "2021-07-22",
70 "media": "/lua-script.png"
71 },
72 {
73 "text": "Let's create a Neovim plugin using Treesitter and Lua",
74 "tags": ["learn"],
75 "url": "https://www.youtube.com/watch?v=dPQfsASHNkg",
76 "desc": "In this video they create a Neovim plugin called 'treesitter-unit' using Lua.",
77 "date": "2021-08-22",
78 "media": "https://www.youtube.com/embed/dPQfsASHNkg"
79 }
80 ]
81}