Help with custom theming?

Hi I've been looking at nyoom.nvim and it alters the UI of telescope (see screenshot) I was just wondering how this is possible? I looked d through the codebase but couldn't find anything other than the setting of colours?

Here is the repo: https://github.com/nyoom-engineering/nyoom.nvim

20 points · 4 comments · view on lemmy.world

4 Comments

autokludge@programming.dev · 2 pts · 2y (3 replies)

Ii didn't look much into it, is this file relevant? https://github.com/nyoom-engineering/nyoom.nvim/blob/main/fnl/modules/completion/telescope/config.fnl

not sure on specifics of fennel, looks to be overriding some telescope layout_config options

mac@infosec.pub · 1 pts · 2y (2 replies)

Ah it appears I linked the wrong repo, I'm not using the nyoom.nvim distro but the oxocarbon.nvim colour scheme I cant find anything to do with Telescope in this repo except a few colour changes?

autokludge@programming.dev · 4 pts · 2y (1 reply)

The color scheme itself doesn't modify the UI apart from colors, the screenshot you linked from the oxocarbon repo is in context of the nyoom.nvim distro (see bottom left).

I did a quick try of oxocarbon overriding the theme from a base kickstart.nvim and it looks like below:

Its looks completely different from base but it is just careful color selection for foreground + background colors for titles, and setting the borders to off-black to give a borderless but padded look. eg vim.api.nvim_set_hl(0, "TelescopeResultsTitle", {fg = oxocarbon.blend, bg = oxocarbon.blend}) https://github.com/nyoom-engineering/oxocarbon.nvim/blob/main/lua/oxocarbon/init.lua#L282-L292

mac@infosec.pub · 3 pts · 2y

Amazing, thank you for the detailed response!