Skip to content

Commit 2936d3b

Browse files
committed
refactor: migrate plugin/*.vim -> plugin/*.lua
Using Lua instead provides a few small benefits in this case (bytecode compilation/caching, `require()` caching, vim command descriptions, LSP, standard file format, etc.), and it shouldn't cause any issues since we already don't support vim.
1 parent b607c2c commit 2936d3b

14 files changed

+34
-30
lines changed

CHANGELOG.md

+2
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ The format is based on [Keep a Changelog], and this project adheres to [Semantic
1212

1313
### Changes
1414

15+
- Moved/migrated `plugin/*.vim` -> `plugin/*.lua`
16+
1517
### Issues Fix
1618

1719
- Made `Color()` constructor idempotent (previously, passing a `Color` inst silently caused a bug)

colors/github_dark.vim

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
lua << EOF
22

33
if vim.g.github_theme_debug then
4-
require("github-theme.util.reload")()
4+
require('github-theme.util.reload')()
55
end
6-
require("github-theme.config").set_theme('github_dark')
7-
require("github-theme").load()
6+
require('github-theme.config').set_theme('github_dark')
7+
require('github-theme').load()
88

99
EOF

colors/github_dark_colorblind.vim

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
lua << EOF
22

33
if vim.g.github_theme_debug then
4-
require("github-theme.util.reload")()
4+
require('github-theme.util.reload')()
55
end
6-
require("github-theme.config").set_theme('github_dark_colorblind')
7-
require("github-theme").load()
6+
require('github-theme.config').set_theme('github_dark_colorblind')
7+
require('github-theme').load()
88

99
EOF

colors/github_dark_default.vim

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
lua << EOF
22

33
if vim.g.github_theme_debug then
4-
require("github-theme.util.reload")()
4+
require('github-theme.util.reload')()
55
end
6-
require("github-theme.config").set_theme('github_dark_default')
7-
require("github-theme").load()
6+
require('github-theme.config').set_theme('github_dark_default')
7+
require('github-theme').load()
88

99
EOF

colors/github_dark_dimmed.vim

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
lua << EOF
22

33
if vim.g.github_theme_debug then
4-
require("github-theme.util.reload")()
4+
require('github-theme.util.reload')()
55
end
66
require('github-theme.config').set_theme('github_dark_dimmed')
77
require('github-theme').load()

colors/github_dark_high_contrast.vim

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
lua << EOF
22

33
if vim.g.github_theme_debug then
4-
require("github-theme.util.reload")()
4+
require('github-theme.util.reload')()
55
end
66
require('github-theme.config').set_theme('github_dark_high_contrast')
77
require('github-theme').load()

colors/github_dark_tritanopia.vim

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
lua << EOF
22

33
if vim.g.github_theme_debug then
4-
require("github-theme.util.reload")()
4+
require('github-theme.util.reload')()
55
end
66
require('github-theme.config').set_theme('github_dark_tritanopia')
77
require('github-theme').load()

colors/github_light.vim

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
lua << EOF
22

33
if vim.g.github_theme_debug then
4-
require("github-theme.util.reload")()
4+
require('github-theme.util.reload')()
55
end
6-
require("github-theme.config").set_theme('github_light')
7-
require("github-theme").load()
6+
require('github-theme.config').set_theme('github_light')
7+
require('github-theme').load()
88

99
EOF

colors/github_light_colorblind.vim

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
lua << EOF
22

33
if vim.g.github_theme_debug then
4-
require("github-theme.util.reload")()
4+
require('github-theme.util.reload')()
55
end
6-
require("github-theme.config").set_theme('github_light_colorblind')
7-
require("github-theme").load()
6+
require('github-theme.config').set_theme('github_light_colorblind')
7+
require('github-theme').load()
88

99
EOF

colors/github_light_default.vim

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
lua << EOF
22

33
if vim.g.github_theme_debug then
4-
require("github-theme.util.reload")()
4+
require('github-theme.util.reload')()
55
end
6-
require("github-theme.config").set_theme('github_light_default')
7-
require("github-theme").load()
6+
require('github-theme.config').set_theme('github_light_default')
7+
require('github-theme').load()
88

99
EOF

colors/github_light_high_contrast.vim

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
lua << EOF
22

33
if vim.g.github_theme_debug then
4-
require("github-theme.util.reload")()
4+
require('github-theme.util.reload')()
55
end
66
require('github-theme.config').set_theme('github_light_high_contrast')
77
require('github-theme').load()

colors/github_light_tritanopia.vim

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
lua << EOF
22

33
if vim.g.github_theme_debug then
4-
require("github-theme.util.reload")()
4+
require('github-theme.util.reload')()
55
end
66
require('github-theme.config').set_theme('github_light_tritanopia')
77
require('github-theme').load()

plugin/github_theme.lua

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
local api = vim.api
2+
3+
api.nvim_create_user_command('GithubThemeCompile', function(_info)
4+
require('github-theme').compile(true)
5+
end, { desc = 'Forcefully recompile settings and persist to fs', force = true })
6+
7+
api.nvim_create_user_command('GithubThemeInteractive', function(_info)
8+
require('github-theme.interactive').attach()
9+
end, { desc = 'Reload on buffer save', force = true })

plugin/github_theme.vim

-7
This file was deleted.

0 commit comments

Comments
 (0)