{"id":16589817,"url":"https://github.com/smithbm2316/vimconf-2021","last_synced_at":"2025-03-21T13:31:09.343Z","repository":{"id":42492292,"uuid":"416657589","full_name":"smithbm2316/vimconf-2021","owner":"smithbm2316","description":"Presentation for VimConf 2021","archived":false,"fork":false,"pushed_at":"2024-07-09T21:11:38.000Z","size":10931,"stargazers_count":29,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T15:37:42.963Z","etag":null,"topics":["neovim","neovim-configuration","neovim-lua","vimconf","vimconf2021"],"latest_commit_sha":null,"homepage":"https://smithbm2316.github.io/vimconf-2021","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smithbm2316.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-13T08:46:01.000Z","updated_at":"2024-07-09T21:11:40.000Z","dependencies_parsed_at":"2024-10-28T10:49:27.663Z","dependency_job_id":null,"html_url":"https://github.com/smithbm2316/vimconf-2021","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smithbm2316%2Fvimconf-2021","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smithbm2316%2Fvimconf-2021/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smithbm2316%2Fvimconf-2021/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smithbm2316%2Fvimconf-2021/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smithbm2316","download_url":"https://codeload.github.com/smithbm2316/vimconf-2021/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244141598,"owners_count":20404835,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["neovim","neovim-configuration","neovim-lua","vimconf","vimconf2021"],"created_at":"2024-10-11T23:09:59.868Z","updated_at":"2025-03-21T13:31:09.330Z","avatar_url":"https://github.com/smithbm2316.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Migrating from Init.vim -\u003e Init.lua (VimConf 2021)\n\n\n## What is all of this?\n\nThis is the repository for talk that I gave at [VimConf 2021](https://vimconf.live) this year! The actual talk ended up having some serious technical issues unfortunately and I ended up running out of time to talk about everything that I wanted. HOWEVER!! That means that you have more learning content here to explore if you're curious how to move from an `init.vim` -\u003e `init.lua`! This readme should get you through quite a ways through your journey on putting together an `init.lua` file!\n\n\n### Structure\n\n- `./init.vim` is the basic vimscript config file that we start from in order to migrate to a Lua-focused setup\n- `./init.lua` is the basic Lua file that should be a one-to-one mapping from the original init.vim file but in Lua!\n- The `lua_advanced_setup` folder is where you will find a more fleshed-out `init.lua`-based setup! It takes what we had in the original `init.vim` file and expands it into multiple different smaller files, shows you how to use `require()` properly, and adds some really cool custom functions and mappings that I used in my setup personally! If you can understand the gist of what is happening in this folder (with my added comments hopefully helping you be able to learn!), you'll be off to the races with your new Lua setup!\n\n\n### Want to see the slides?\n\nGo [here](https://smithbm2316.github.io/vimconf-2021) to view the slides live!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmithbm2316%2Fvimconf-2021","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmithbm2316%2Fvimconf-2021","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmithbm2316%2Fvimconf-2021/lists"}