:)
slugbyte / lackluster.nvim Goto Github PK
View Code? Open in Web Editor NEWa delightful and customizable mostly monochrome colorscheme thats soft on the eyes and supports treesitter, lsp, and heaps of neovim plugins.
License: MIT License
a delightful and customizable mostly monochrome colorscheme thats soft on the eyes and supports treesitter, lsp, and heaps of neovim plugins.
License: MIT License
This is all personal opinion, I will list things in order of what I see as more important. I am also open to contribute and implement the things, although I am afraid I am a Lua beginner.
I think those are changes that would allow lackluster to be more customizable and versatile, mostly because I think it is a great base grayscale color scheme to work on top of.
No response
Hi. I'm enjoying your theme so much. But i didn't understand if there is possibility to turn on undercurl. Can you please support me with that?
add support for barbar.nvim
v0.9.1
linux
I set up the theme in my neovim colorscheme.lua and I got this error when I restarted neovim:
i was setting up a new theme in my neovim and I get this error:
Failed to run init for lackluster.nvim
...yanabid/.config/nvim/lua/aliqyan/plugins/colorscheme.lua:80: Vim:E5113: Error while calling lua chunk: .../share/n
vim/lazy/lackluster.nvim/lua/lackluster/init.lua:199: invalid key: force
stack traceback:
^I[C]: in function 'nvim_set_hl'
^I.../share/nvim/lazy/lackluster.nvim/lua/lackluster/init.lua:199: in function 'load'
^I...al/share/nvim/lazy/lackluster.nvim/colors/lackluster.lua:1: in main chunk
^I[C]: in function 'colorscheme'
^I...yanabid/.config/nvim/lua/aliqyan/plugins/colorscheme.lua:80: in function 'init'
^I...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:115: in function <...local/share/nvim/lazy/lazy.nvim/lu
a/lazy/core/loader.lua:114>
^I[C]: in function 'xpcall'
^I.../.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:131: in function 'try'
^I...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:114: in function 'startup'
^I...nabid/.local/share/nvim/lazy/lazy.nvim/lua/lazy/init.lua:112: in function 'setup'
^I/home/aliqyanabid/.config/nvim/lua/aliqyan/lazy.lua:14: in main chunk
^I[C]: in function 'require'
^I/home/aliqyanabid/.config/nvim/init.lua:2: in main chunk
I expected the new theme to be applied.
I have fixed the bug and the theme is working fine now in my machine. I'll push the commit.
Hi,
firstly great theme! I just added this to AstroNvim for everybody to try!
I'm encountering a small problem regarding the telescope picker. It appears to be very bright with the wrong colors for me:
The API should expose all highlight groups for customisation. Currently, tweak_syntax
has very limited options.
Currently, you can change the highlights manually via the lua API which isn't ideal. All big modern themes allow for customisation from within the setup.
No response
add support for kitty terminal (simular to extra/alacritty)
Really loving the theme. I tend to use buffers instead of tabs for my lualine tabline but I noticed that there is no contrast between active and inactive
return {
"slugbyte/lackluster.nvim",
lazy = false,
priority = 1000,
init = function()
-- vim.cmd.colorscheme("lackluster")
vim.cmd.colorscheme("lackluster-hack") -- my favorite
-- vim.cmd.colorscheme("lackluster-mint")
end,
}
return {
"nvim-lualine/lualine.nvim",
dependencies = { "nvim-tree/nvim-web-devicons" },
config = function()
local lualine = require("lualine")
lualine.setup {
tabline = {
lualine_a = { 'buffers' },
lualine_b = {},
lualine_c = {},
lualine_x = {},
lualine_y = {},
lualine_z = {}
},
}
end
}
Firstly, thank you for the plugin; I have been really enjoying it. My first suggestion is to add a .stylua.toml to the repo and the second is to change the setting for end_of_buffer being disabled as
-- Set the End-of-Buffer (EOB) character to an empty space for a cleaner appearance
vim.opt.fillchars:append({ eob = ' ' })
When the .stylua.toml file is included in the repository, it ensures that formatting is enforced according to its settings when users fork and make changes, overriding default formatting applied by plugins like conform.nvim.
The second suggestion ensures that when the end of the buffer is disabled, the end of the buffer character is a space, addressing the issue where users with a transparent background can still see the end of the buffer (screenshots in additional context).
Default configuration for end of buffer with transparent background:
I have tried setting the fg for the EndOfBuffer highlight to none but results in EndOfBuffer character having a white fg
add support for lightline
Is a light variant planed?
add support for noice.nvim
implement an EXA_COLORS
env var with lackluster colors
Add ability to controll bold/italic font styles.
Configuration will be more flexible and some people could miss this features
I tried to do it just for myself but for some reason it's not working for me.
I added something similar to what i saw in other libraries:
spec.co('Bold', theme.none, theme.none, { bold = true }),
spec.ln('markdownBold', 'Bold'),
spec.ln('markdownBoldItalic', 'Bold'),
But this stuff is not working.
If this idea looks good for you and you can help me with understanding what exactly wrong overthere i could help with pr i think
I would love help adding support for more plugins! I left a list of plugins I want to support in the Contributing guide. But if there are different plugins you want to add support for I would also greatly appreciate that!
Thank you so much!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.