Coder Social home page Coder Social logo

slugbyte / lackluster.nvim Goto Github PK

View Code? Open in Web Editor NEW
139.0 1.0 9.0 14.21 MB

a delightful and customizable mostly monochrome colorscheme thats soft on the eyes and supports treesitter, lsp, and heaps of neovim plugins.

License: MIT License

Lua 79.59% Zig 12.36% Go 1.36% Vim Script 0.49% Shell 6.20%
alacritty-theme colorscheme eza fish-theme grayscale minimal minimalist monochrome neovim neovim-colorscheme

lackluster.nvim's Introduction

slugbyte.com

:)

lackluster.nvim's People

Contributors

aliqyan-21 avatar iton0 avatar juanbaut avatar lanjoni avatar mimikun avatar slugbyte avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

lackluster.nvim's Issues

suggestion: custom colors

Did you read the docs?

  • I have read the docs.

What would you like to change?

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.

  • Modifying the colors from lackluster.colors directly
  • Making the end of file ~ character invisible.
  • Changing the "Changed" highlight to lackluster.color.blue or something similar, in the same way "Removed" is orange, and "Added" is green.

Why do you think this will improve lackluster?

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.

Additional context

No response

Undercurl

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?

tweaks not working

Hey, really cool color scheme! However, it seems overriding the tweaks does not work at all for me.

NVIM v0.10.0
Windows 11

image

bug: error related to invalid key 'force' in nvim_set_hl function

Did you check docs and existing issues?

  • I have read all the docs
  • I have searched the open and closed issues
  • I have added screenshots if relevant

Whats your neovim version?

v0.9.1

Operating System

linux

Describe the bug

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

stacktrace:

  • colorscheme.lua:80 in init
  • ~/.config/nvim/lua/aliqyan/lazy.lua:14
  • ~/.config/nvim/init.lua:2

Expected Behavior

I expected the new theme to be applied.

Additional context

I have fixed the bug and the theme is working fine now in my machine. I'll push the commit.

Bright telescope picker

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:

image

suggestion: open up the API for customisation

Did you read the docs?

  • I have read the docs.

What would you like to change?

The API should expose all highlight groups for customisation. Currently, tweak_syntax has very limited options.

Why do you think this will improve lackluster?

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.

Additional context

No response

Lualine active and inactive buffer have the same color

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

CleanShot 2024-06-04 at 09 53 05@2x

  • lackluster config
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,
}
  • lualine config
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
}

suggestion: add .stylua.toml and end_of_buffer disabled change for transparent background

Did you read the docs?

  • I have read the docs.

What would you like to change?

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 = ' ' })

Why do you think this will improve lackluster?

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).

Additional context

Default configuration for end of buffer with transparent background:
image

With changes suggested above:
image

I have tried setting the fg for the EndOfBuffer highlight to none but results in EndOfBuffer character having a white fg

suggestion: Add ability to controll bold/italic font styles

Did you read the docs?

  • I have read the docs.

What would you like to change?

Add ability to controll bold/italic font styles.

Why do you think this will improve lackluster?

Configuration will be more flexible and some people could miss this features

Additional context

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

Help Adding Plugin Support

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!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.