Comments (5)
Probably:
lush-template
still ships with lush-loadingtheme.vim
.:Lush export|print|out|save|freeze <fname>
will:- Warn user we are making a work-flow destructive change (they will have to update config to load the "live" version")
- Export the currently loaded theme to
theme.vim
in-between some markers - Disable lush-loading in
theme.vim
(probably just put the lush stuff inside the markers) - Export a fresh lush-loading theme to
theme-lua|lush|live.vim
(or copy the existing file at step 1)
This fixes a long standing pet-peev of mine where end user lush-themes generally require a runtime dependency (lush).
from lush.nvim.
This may expand to a "lush transformers" set of functions, which savq has mentioned before. Probably external to the main repo (expected use by devs only), where it would provide say "lush-alacritty.lua" that takes a table and produces at least a buffer if not a file that can be used to theme alacritty.
This implies additional files that either run the exporter completely or at least define variables.
from lush.nvim.
I just built out a very simple template building structure to zenbones.
Example template: https://github.com/mcchrish/zenbones.nvim/blob/main/lua/zenbones/build/alacritty.lua
Build script: https://github.com/mcchrish/zenbones.nvim/blob/main/lua/zenbones/build.lua
I copied a lot of ideas from melange and tokyonight.
The build script is just a wrapper of this simple string interpolation solution http://lua-users.org/wiki/StringInterpolation then write it out to the specified file path.
I got the luxury of having just a light theme so the implementation is quite simple.
from lush.nvim.
"I got the luxury of having just a light theme so the implementation is quite simple." he says before creating 30 variants 😄
from lush.nvim.
"I got the luxury of having just a light theme so the implementation is quite simple." he says before creating 30 variants 😄
Lua and lush are just too good. I can't stop writing more code. 😂
from lush.nvim.
Related Issues (20)
- parser.lua error HOT 3
- Unreliable Lushify behaviour HOT 1
- Using new Treesitter groups/tags HOT 4
- How to specify treesitter highlight groups? HOT 2
- How to define treesitter `@x.y` groups HOT 14
- Transparent function HOT 4
- separate colors for keywords and brackets in JavaScript? HOT 3
- Theme the nvim-cmp HOT 2
- `:LushImport` broken HOT 5
- `:Lushify` doesn't work with `lush.extends()` HOT 2
- Built-in support for `g:terminal_color_*` variables HOT 1
- Following the guide to configure an existing theme removes icon colors HOT 7
- Changing boilerplate `sed` code results in error in Mac HOT 4
- `Cursor` highlight group appears not to be working HOT 1
- HSV support ? HOT 2
- `LushImport` doesn't work and errors saying bad argument HOT 3
- slow startup time HOT 8
- Cannot add colour variation for filetype sh HOT 4
- Add warning in :LushRunTutorial to avoid loss of work with naive `:w`'s HOT 1
- Error `bad argument #1 to 'unpack' (table expected, got nil)` HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lush.nvim.