#Show me ur editor themes pls

1 messages Β· Page 2 of 1

pallid forge
#

Thanks a lot

lament flower
#

nah I don't use it, I use berkeley mono

#

I just grabbed one of the theme example pictures, the theme and the iosevka config are by the same person

pallid forge
#

Ah understand.

verbal jay
#

gleaming in everforest and fantasque sans mono

wintry bay
#

I love everforest

latent lynx
#

nice font

lament flower
#

very cosy

latent lynx
#

i think its time i picked up a new theme/font

verbal jay
# latent lynx nice font

it's my new obsession. i couldn't use anything but iosevka for extended periods of time before, but somehow this one scratches the itch so well

verbal jay
latent lynx
#

no pipe ligature πŸ˜”

lament flower
#

it does still look pretty good though

verbal jay
#

the smal parenthesis is really appealing tho

latent lynx
#

ah i had zed configured with a taller line height

#

i can get behind this :3

#

everforest looks liek a nice dark theme

potent hamlet
#

haskell as the example language and no (|>) ligature πŸ˜†

latent lynx
#

i am a light mode enjoyer its true

potent hamlet
#

everyone has flaws

verbal jay
#

cannot go back to haskell $ after experiencing gleam |>

potent hamlet
#

(&) in Data.Function i believe!

latent lynx
#

yeah but its gross

verbal jay
potent hamlet
#

true

#

but so does $ and .

verbal jay
#

especially if the font is nice, i love maple mono's $

latent lynx
#

$ should've been |

#

-# dont hurt me

verbal jay
#

or

#

<|

potent hamlet
#

I liked the old maple font better πŸ˜”

lament flower
vagrant summit
lament flower
#

maybe berkeley mono and modus operandi are due a change

proud ledge
#

Change? Yall are weird

vagrant summit
#

I can't keep the same things for too long

#

Need to spice things up a bit

latent lynx
#

i change my stuff all the time yeah

lament flower
#

okay yeah I'm into this

#

this is cute

potent hamlet
#

sometimes I feel like it's the programmer equivalent to mirroring the image you're working on

potent hamlet
lament flower
#

:3

#

yes I could write a proper parser for it and it would be nicer

#

but I have to write python

#

so I don't want to

verbal jay
lament flower
#

what can I say, I've been taking notes from the best (namely @latent lynx)

latent lynx
#

That comment puts mine to shame idk what you mean :3

lament flower
#

does it though :p

limber raptor
#

woah

#

do u just write your comments in a clean buffer then append /// before each of them and then copy them to the gleam file?

lament flower
#

I mean I just write them inside the comment, emacs can reflow paragraphs inside a comment so that's easy to deal with

#

that last one is hayleigh's though and idk what she does

limber raptor
#

I'm still messing around with // comments in a ///

proud ledge
vagrant summit
#

haven't you heard, she's trying out Gleam V2. It has mutation and a space sensitive syntax

wintry bay
#

Sign me up for that

vagrant summit
#

oh and a hand wavey type system

limber raptor
#

and it is now waterproof!

lament flower
#

in fairness I actually don't hate python as a language, but my word the tooling is bad

vagrant summit
#

I've heard uv is supposed to be better

hybrid sparrow
#

OK but it's like how the debugging facilities are meant to be the best in the world

#

they could be made out of Pope Francis for all I care if I'm fighting the thing all the time

lament flower
#

and ruff is really nice for linting and formatting

#

but there are loads of language servers and imo none of them are fantastic

shut robin
#

Oh wait there's a new disclaimer that uv is the successor lol

lament flower
#

yeah use uv instead of rye :)

#

btw this is pretty nifty

peak widget
lament flower
#

I think neovim has a similar thing too

#

but emacs can do different fonts hehe

rare ledge
lament flower
#

oooh I'll have a look, thank you

#

using type checkers has kinda sucked here though, I have to use a lot of libraries that aren't typed so it would take a lot of boilerplate to satisfy the checkers

gloomy zealot
#
:set textwidth=80<CR>
gwip
#

gw is better than gq since it preserves your cursor location

lament flower
#

oh that's handy!

#

I knew about gq but not gw, thank you :)

lament flower
#

they look great in gleam hehe

lament flower
#

ayyy nice :3

distant berry
#

with how i hve it set up it just looks like this when my cursor isnt on it

i had it set to always on at the start but that just got in the way a bunch Giggle

gloomy zealot
lament flower
shut robin
shut robin
cerulean pier
#

Gleam so heckin' pretty on hx via :theme everforest_dark πŸ₯°

wintry bay
#

I loooove everforest dark

cerulean pier
wintry bay
#

Maple Mono supremacy

cerulean pier
#

We shall win the hearts and minds to the true hivemind

sturdy quarry
cerulean pier
#

the campfire is the gateway. 😁

lament flower
#

sorry

foggy flare
#

editor Neovim, theme Catppuccin Mocha, font 0xProto with more subtle ligatures compared to Maple Mono

proud ledge
#

ok that's super tasteful

#

Look at that subtle transparency on the floating window there

foggy flare
#

yes, I like too, it is subtle

foggy flare
#

vim.opt.winblend = 10

glass oriole
#

I think many others share the setup...

Editor: nvim
Theme: nightfox/duskfox
Font: FiraCode Nerd Font Mono

I do like large line spacing, tho

proud ledge
#

gosh that is so pretty

#

Do you not have any bar with your desktop environment? So the whole screen is a window?

#

it's so clean

glass oriole
#

Its just MacOS with everything removed... and Yabai as tiling window manager

proud ledge
#

whoa

glass oriole
#

Big fan of linux myself (arch + i3 + etc on my personal laptop), but they sent me a macbook from work.. I linuxized it as much as I could without breaking anything πŸ€·β€β™‚οΈ

shut robin
#

recently switched to zenbones

vagrant summit
glass oriole
glass oriole
shut robin
#

only thing I miss is being able to remove the space switch animation

glass oriole
gusty bloom
#

I find the animation helpful, but I've essentially abandoned tiling managers on mac these days, a little too hacky

latent lynx
simple scroll
#

I had to get my Starship prompt in there cause I like it very much.

Editor: Neovim
Theme: Nord
Font: Iosevka

wintry bay
#

For a change of style I'm trying to use comic mono and I love it

rare ledge
#

I have a friend who writes Python entirely in Comic Sans (non-mono)

pearl horizon
#

i prefer the look of comic code over comic mono personally, it's a shame its a paid font though

#

i ended up splitting the cost with a few friends who also wanted it to get all the variants of it a few years back

#

theres a lot of variants lol

gusty bloom
#

It's really not a spendy font to be fair

pearl horizon
#

yeah but if i'm getting a font I want all the variants, not just half lol

#

even if I probably dont need all of them

#

the only thing that lets it down a bit is the hinting imo. it probably wouldnt be an issue on a 4k screen, but on 1080p and 1440p it doesnt look great at smaller font sizes. it needs to be like 12pt+ to look good

gusty bloom
#

I only have retina displays so it's not really an issue for me

pearl horizon
#

maple mono definitely does a better job at staying legible at small font sizes

#

maybe when I replace my 1440p ultrawides with 4k ultrawides ill switch back from maple mono to comic code

rare ledge
#

I desperately want a 4k ultrawide but they're so expensive

pearl horizon
#

yeah

#

I spent $450aud on each of my ultrawides, so i'm waiting until 4k ultrawides come down to under ~$750aud before I consider one

rare ledge
#

The LG UltraGear looks so good. 5k2k ultrawide curved OLED

#

But very spenny

pearl horizon
#

yeah, and it's 45" which kinda defeats half the point of stepping up from 1440p to 4k

#

i'd want something similar size as my current ones (34"), so maybe up to 40" maximum

lament flower
foggy flare
#

Cosmic Mono is nice. I prefer 0xProto over Maple Mono which is nice too

#

I like these subtle ligatures

rare ledge
#

Ooh yeah they are nice

#

I find these really useful. Don't know why - they're relatively easy to distinguish without them, but my brain parses them easier than !=, === and !==

sour breach
earnest peak
#

Pastel Sky theme and Fixedsys Excelsior πŸ˜„

gloomy zealot
sour breach
# gloomy zealot what theme is this? I like the palette

Actually I'm not sure what exactly it is. I'm running omarchy, which has a TokyoNight theme and then I use base16_transparent in helix. This is actually different from the normal TokyoNight theme, so I'm not sure how to replicate this, sorry.

#

Here' s the difference.

viral veldt
#

What a crazy long running thread, I love it!

Editor: Emacs
Font: OpenDyslexicM Nerd Font Mono
Theme: Dracula

void fox
#

@latent lynx Any cute fonts like Lotion but Nerd Font patched ?

latent lynx
#

i have no idea what nerd font is πŸ˜…

void fox
#

And for sharing:

nvim
plugin count: 59
theme gruvebox
font ZedMono

void fox
buoyant field
#

Basically for getting icons into your terminal

latent lynx
#

woah cool

buoyant field
#

you can patch existing fonts, that's what I did with lotion

void fox
#

Ohhh, right! forgot that, ty !

buoyant field
#
  • nvim with lazyvim (because I am lazy)
  • Trying kanagawa after a looooong time on gruvbox
  • Nerd patched lotion font
lapis thicket
buoyant field
#

I cracked after seeing it in hayleighs screenshots one too many times ^^

#

I used Iosevka for a looong time too and it has the same narrow-tall feel

void fox
lapis thicket
#

I love font with some letter spacing. Too condensed and it feels cramped

buoyant field
void fox
#

Ohhhh, got it. Mine is fully personalized

buoyant field
#

yeeaah I always wanna do that but then I never wanna do that

charred ingot
#

i call this personal_theme

void fox
charred ingot
#

I want to make one using gleam colors

buoyant field
#

that's kind, but I'm good for now, I've mostly been a vim-mode user so there's plenty to get used to with the plugins I already have

void fox
charred ingot
#

Yess, cool 😎

buoyant field
#

the blue on black contrast is a bit rough

#

and the pink is very pink but hey you do you lucyglow

charred ingot
charred ingot
#

First i went with light blue

#

But then it was hurting my eye

#

So then I changed to dark

#

I love dark themes

terse lily
#

Slightly customised vscode. Seeing others, it makes me wonder how many people actually run without line numbers.
Theme: Tokyo night storm
Font: Hasklug Nerd Font (I'm wanting to change)
nonsense & line numbers: yeeted

charred ingot
#

But never found one that satisfied me

glass oriole
simple scroll
glass oriole
#

I also like that they provide themes for almost every tool: nvim, tmux, starship, zsh, fzf, ... etc nice color palette and minimalist design jigglypuff

vagrant summit
#

holy heck do you have super vision (or is my eye sight not as good as I thought), that font size looks tiny

#

oh i put my glasses on

#

not as bad as i thought πŸ’€

glass oriole
#

Its also a really big monitor, and I have it close to me

main portal
#

Double spacing MLA represent

lapis thicket
#

That looks lovely

charred ingot
limber raptor
#

had to zoom in

glass oriole
#

It’s funny that I should be wearing glasses.. but I refuse to accept my ~old~ age

leaden creek
#

Editor: Zed + Vim Mode πŸ’œ
Font: Departure Mono
Theme: Gruvbox Dark Hard

wintry bay
#

I love z Ed’s gru box theme

lapis thicket
#

I love Lotion

buoyant field
#

another convert

latent lynx
#

another oneee

potent hamlet
#

me toooo

#

AND light mode!!

buoyant field
#

nah i'm dark mode for life

glass oriole
#

Tried lotion.. but it having the "->" ligature, but not the "<-" was a dealbreaker for me... I'm THAT obsessive.. lucysweat

limber raptor
#

no thats reasonable imo haha

buoyant field
#

i use it without ligatures

#

they're not even monospaced, they were added by another person and apparently didn't get reviewd too well :/

limber raptor
#

I need my ligatures

buoyant field
#

funnily enough I think it was the guy behind nice! nano

limber raptor
#

lilex my beloved..

buoyant field
glass oriole
#

Settled on 0xProto Nerd Font Mono for now... been testing several ones over the last couple days. But I think I like the way this one feels

buoyant field
#

regarding nerd fonts, you can patch any existing fonts as well just so you know

limber raptor
limber raptor
#

grabby hands at your dotfiles

glass oriole
#

Hmm not public. I need to review if nothing leaked before opening the repo πŸ™ˆ But in essence it's just nvim running inside tmux running on ghostty. Everything on rose pine theme. And now 0xProto Nerd Font Mono font

limber raptor
#

mostly interested in the statusline and

#

whatever that in the top is, displaying the filename

glass oriole
lapis thicket
#

OK, after coding in Lotion for a couple of days, I've changed my mind.

When code has a lot of white space like Gleam, it looks great.

For languages with lots of visual clutter like Golang, my eyes have trouble parsing it.

limber raptor
#

I think I need to share this one once again

limber raptor
#

yes, I've picked up lotion. yes, I've stolen your lualine. yes.

glass oriole
#

I love that zellij's style

#

But I'm too deep into tmux to hop

true pewter
#

I like everything configured by default, so that not to manage anything myself, but just benefit from someone keeping the default theme always fixed and up to date like guys from JetBrains do. So i focus on smth else important and do not think about theme

rigid sun
languid wolf
#

Here's the one I ported from iTerm2/ghostty into vsc/zed

#

"tomorrow night burns"

restive terrace
#

This is what I've been using recently, and I've been liking it so far

#
  • Theme: Starlight
  • Font: JetBrains Mono
  • Editor: Helix
verbal jay
#

spent too much time on plugins so i decided to cut everything out (including the statusline)
nvim + melange colorscheme

verbal jay
restive terrace
#

Awesome, i might start using it myself

crisp kite
wintry bay
verbal jay
#

i was getting tired of gruvbox (material) and it was so hard to find another theme that scratches the same itch

buoyant field
wintry bay
vagrant summit
#

unfortunately the melange light theme on zed lacks enough contrast for me

#

i'm a light theme girlie

#

the dark theme does look nice though

earnest peak
#

I feel for the dark theme users who are unable to configure their monitors and environments to not hurt their eyes and thus must resort to using crutches like dark themes πŸ˜”

tired axle
#

Dark themes save power smh

vagrant summit
#

what if i'm power hungry huh

limber raptor
#

and even then

verbal jay
limber raptor
#

I can't focus on the text in dark mode usually

verbal jay
#

plus for me, light themes decrease legibility, especially how i don't use my glasses when looking at screens

limber raptor
# limber raptor I can't focus on the text in dark mode usually

I'll just be looking at

🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟

lapis thicket
#

Dark mode for code, light mode for prose

gusty bloom
#

Light mode during the day, dark mode at night

#

The OS knows when the sun rises and falls, might as well rely on that~

sturdy quarry
#

does zed support this πŸ€”

#

cc @thorny lava can i set a daytime vs nighttime theme

gusty bloom
limber raptor
limber raptor
gusty bloom
#

Yeah, neovim handles the right terminal event

#

I'm pretty sure this is just ghostty and kitty handling it right now though

limber raptor
#

for me it just checks the hours lol

gusty bloom
#

Ah, macOS does dark/light switch based on sunrise/sundown hours for the day

#

Some themes handle that better than others though

west wraith
#

anybody have any cute gleam-y theme recommendations? i've been using catppuccin mocha + monaspace neon in neovim for a while now, but i'm getting a bit bored

west wraith
#

trying out
theme: RosΓ© Pine
font: Lotion
after going through this thread

verbal jay
west wraith
dusky apex
dusky apex
#

oh yeah the authors the same

foggy flare
raven ocean
#

Kinda late to the party, but I'm using neovim, using retrobox (yes, from the default pack)
Font: Fantasque Sans Mono

foggy bronze
#

Ive made the colors and rules this saturday
font is that jetbrains common one

high hemlock
#

editor: helix
theme: dracula
font: Hasklug Nerd Font Mono

urban smelt
#

helix + base16_transparent (with rosΓ© pinΓ© moon/dawn colors in wezterm)

viscid cove
hybrid sparrow
#

Emacs Scheme mode highlights very little, whereas the Racket mode is much more aggressive. But Racket mode's highlighting often breaks down inexplicably, sometimes it highlights lets correctly, sometimes not.

latent lynx
#

whats the font?

urban smelt
#

fantasque sans mono, obsessed with it and use it everywhere

#

also thank you for making the only frontend framework i can not only stomach but actually enjoy using <3

latent lynx
#

ahh i think i have used this at one point in time!

#

thank u more for using it

sturdy quarry
#

and thats on top of yamls normal unreadableness

viscid cove
#

screenshot?

sturdy quarry
#

there's nothing to show it's just different shades of grey

#

basically unhighlighted

#

but almost worse somehow

#

oh wait it does this for go too... i think the port might just not be complete or smth

#

maybe i'll check it out again in a few months

vagrant summit
viscid cove
#

yeah, that black on yellow is a bit rough isn't it?

sturdy quarry
#

what you don't like spongebob?

vagrant summit
#

I’ve got custom css changing the background to white

#

So I can actually read their posts

viscid cove
#

you set that up just now, or you're already familiar with this website?

buoyant field
#

i feel like the examples are a bit extreme because everything is colored in really loud colors

vagrant summit
#

Already familiar

buoyant field
#

I like colored keywords. If the color is muted.

urban smelt
raven ocean
#

I have all spoilers shown by default, lol

#

kinda my fault

urban smelt
#

me when self-inflicted eye damage:

(/lh)

raven ocean
#

sry, but what does /lh mean? I don't have my listy list here

urban smelt
#

lighthearted

raven ocean
#

oh

#

me stubid

urban smelt
#

it's ok me too

vital horizon
#

As a Jetbrains user, can I ask - what minor reasons?

vital horizon
#

Editor: neovim
Theme: Kanagawa
Font: JetBrains Mono

west wraith
#

kanagawa is great! the ink-y colours combined with a matte laptop screen make it very easy on the eyes

floral solar
#

I keep switching between zed & vscode (sometimes RustRover and PHPStorm), but I'm always rocking the Gleam theme love

buoyant field
unique marsh
vital horizon
vital horizon
unique marsh
vital horizon
hot coral
buoyant field
latent lynx
#

lustre tho so approved

limber raptor
#

:3

crisp kite
#

I got triggered by that Tonsky article but didn't like his color choices (both theme and site) so I took my current neovim theme of choice (Catppuccin Mocha) and hacked together a more semantic / less intense version.. well, there were more things in that article I disagreed with so it's not really that related but yeah, that was the impetus. Font is Lilex.

tawdry escarp
unique marsh
hot coral
unique marsh
bright lagoon
crisp kite
bright lagoon
#

Thanks, it looks nice!

umbral kelp
#

Editor: neovim
Theme: Oasis-Abysss
Font: MesloLGS Nerd Font-Regular

drowsy raven
#

Project-panel on the left or right side?

fluid nymph
#

Editor: nvim (0.12-nightly, with a pretty minimal config)
Theme: Nord
Font: FiraCode

The bar that's visible on the top of the screenshot are my tmux tabs

brave laurel
#

its kanagawa i believe

#

don't have any gleam code to take a pic of cos i haven't used gleam a lot

wanton jay
#

Editor: VS Code
Theme: Solarized Light (customized a bit, but I think here it doesn't show much)
Font: Fira Code

earnest peak
#

Gorgeous!

elder swift
#

I just use Zed's default One Light theme and default Lilex font

latent lynx
#

lilex looks nice

wanton jay
#

I need to try out Zed by the support for my main language is not great yet (no debugging)

#

Does Zed have support for vertical tabs?

latent lynx
#

like this you mean?

wanton jay
#

No, like on the screen I posted where you have a list of tabs vertically aligned without the horizontal classic look

#

I just got used to vertical so much for IDEs (I still use horizontal for browsers)

latent lynx
#

oh! ive never seen something like that

#

i dont think zed supports that

wanton jay
#

C#

#

I don't think dap is there yet for it

low turtle
#

neovim, Monospace Regular (usually Iosevka), no LSP or syntax highlighting for no good reason at all

rugged sierra
#

helix with autumn_night theme on foot terminal with gohu font 14

next blaze
#

Always used this. Customised Monokai with Roboto Mono.
Not too warm, not too cool, just right.

distant berry
# wanton jay C#

c# support for lsp just isn't great
ime there's always some features missing outside of vs and rider

dusky apex
#

Thread revival (basic rose pine with maple mono)

pallid forge
#

debugger comes from Samsung (or is not open source) πŸ˜‹

lament patrol
#

I love themes but I really want a slider that goes from β€œemphasize language syntax” to β€œemphasize comments” to β€œemphasize user-defined values”

#

If not a slider, a few separate themes would probably be able to get in the ballpark

latent lynx
#

i like the thought of being able to tweak the editor based on whether you're writing or reviewing, thats cool

lament patrol
#

β€œSemantic highlighting” is a thing that makes each user-defined word its own color

#

Dr. Racket has a thing where if you click on a variable it sprouts lines connecting it to the other instances of that variable. I think Coq has something kinda similar too.

floral solar
#

How would one control the slider tho? With like a cli?

verbal musk
pearl horizon
#

The animation stuff is probably compositor shaders, not part of the editor

lament patrol
#

Theming systems take parsed language features and associate each one with a color.

But something I'd also like to see is a way to take an existing theme and permute which colors go to which language features, all within the same theme so the palette stays the same.

// base theme mapping
keyword = "#fe8300"
function = "#02ab8a"
type = "#303030"
comment = "#dddddd"

then trigger some kind of "cycle-theme" action in your editor and presto:

// permuted theme
keyword = "#303030"
function = "#dddddd"
type = "#fe8300"
comment = "#02ab8a"
granite loom
#

Zed, Maple Mono, Fleet Dark theme

pearl horizon
#

maple mono is so good

granite loom
#

Yes, I love it

#

I use it everywhere nowadays

pearl horizon
#

same

lime tusk
#

i like vesper

raven ocean
#

nvim 0.12, using vim.pack :d

latent lynx
#

i hope you're not lacking lustre πŸ˜”

floral solar
raven ocean
#

does gleam on the server count

gusty bloom
raven ocean
#

I made the very bad decision of using litjs

#

never again :d

crimson sail
#

im just using 2026 gleam dark theme

nova cosmos
#

Theme: Colorizer Pro, Font: Jetbrains mono, Editor: Zed

latent lynx
#

elm 😭

#

i had to check what discord i was in there that threw me πŸ˜‚

finite ridge
#

mountain

latent lynx
#

ooo

#

is there a light mode?

finite ridge
#

the author started it 5 years ago but never finished it ☹️

latent lynx
#

😭

raven ocean
distant berry
#

so nice

latent lynx
raven ocean
#

wait, people actually use light mode, I was joking :d

#

proof!

earnest peak
#

proof: #1047673837459865721 message

raven ocean
#

-# double joke, btw :d

#

plz no hatey

latent lynx
raven ocean
raven ocean
earnest peak
#

I didn't name the theme πŸ€·β€β™‚οΈ

latent lynx
#

nah i use the github theme

raven ocean
#

hm

#

kinda nice, but I will not be converted

#

mostly bc I code at night :d

gusty bloom
#

Light mode ftw

vagrant summit
#

light mode best mode

distant berry
#

light mode goes hard AG_Yesyes

gusty bloom
#

Y'all have font sizes and line heights too small πŸ˜‚

distant berry
#

i usually have the font a LOT larger tbh

latent lynx
#

emilia activating boomer mode

gusty bloom
raven ocean
#

my eyes.

raven ocean
gusty bloom
#

everforest!

lament flower
#

anyone else do light mode when it's sunny out and dark mode otherwise?

gusty bloom
#

light mode during the day, even when it's all grey outside, and dark at night

latent lynx
#

light mode until 2am then dark mode

#

πŸ’€

lament flower
#

if it's overcast I'll just pick whatever I'm vibing with

distant berry
latent lynx
#

nooo thats the worst

lament flower
#

I used to have a script to do that but it broke and I haven't fixed it yet

latent lynx
#

awful

distant berry
#

on my work pc i have it swap to dark mode 15min before im done with work

#

so i dont get lost in the sauce and forget

raven ocean
gusty bloom
finite ridge
#

you could use something like tinty to theme your entire system

limber raptor
lament flower
#

but I use a script anyway so that I can tell my terminal and neovim and whatnot to all switch theme too

gusty bloom
#

Dang, that means some linux people may be getting age verification before proper system theming

#

I don't have any scripts, it all just works out of the box for me on all applications 😭

lament flower
#

tbf on gnome it's worked great for a while, and on the newest kde it's much improved there too

#

but yeah, until recently it was still pretty janky sadly

lament patrol
#

I switch themes a lot and usually go with solarized light, but lately I've been enjoying doric-magma on emacs

limber raptor
#

emacs awawa

lament patrol
#

lol I don't know if that's a positive or negative reaction

limber raptor
#

positive; from a neovim user liking the idea of emacs alot

nova cosmos
gusty bloom
lament flower
#

oh hey same, I used that a bunch until the modus themes came out

finite ridge
#

theme from two laptops ago my last laptop

#

i kinda miss this one

gusty bloom
lament patrol
#

yeah I tend to go for warmer themes

raven ocean
latent lynx
#

how do you look at that πŸ’€

lament patrol
# raven ocean the only part I hate from this is the minimap, otherwise can you send me the git...

heh I never use the minimap, just toggled it on for the screenshot
repo, actual colors for doric-magma are here:

  (defvar doric-magma-palette
    '((cursor "#ef3839")
      (bg-main "#351b10")
      (fg-main "#e0baa0")
      (border "#706061")

      (bg-shadow-subtle "#48332b")
      (fg-shadow-subtle "#a0a196")

      (bg-neutral "#5f4743")
      (fg-neutral "#cfbbb0")

      (bg-shadow-intense "#7c301c")
      (fg-shadow-intense "#ff9d7e")

      (bg-accent "#5a2914")
      (fg-accent "#f65f47")

      (fg-red "#fc826f")
      (fg-green "#b9c06a")
      (fg-yellow "#cfa030")
      (fg-blue "#7fafc7")
      (fg-magenta "#df70af")
      (fg-cyan "#70a0c0")

      (bg-red "#5f240f")
      (bg-green "#3f440f")
      (bg-yellow "#554600")
      (bg-blue "#3f2457")
      (bg-magenta "#5a2f40")
      (bg-cyan "#2f4954"))
  "Palette of `doric-magma' theme.")

...an exercise for the reader to map those names into nvim's world

lament patrol
#

anyone who can tolerate VimScript can tolerate lisp

raven ocean
#

I've never done vimscript :d

lament flower
#

don't

lament patrol
#

unless you've been an Nvim user from the start which I think is Lua(?) then my condolences

lament flower
#

yeah nvim uses lua, it almost feels like it's approaching emacs in extensibility these days

lament patrol
#

yeah Lua is a huge step up from VimScript, a great decision by the Nvim folks

lament patrol
#

I think so. It's all opt-in.

lament flower
#

yes, I like emacs a lot and I think it's one of the easiest programs to extend and modify that I've ever used

raven ocean
lament flower
#

emacs has a leg up because of its design: the core of it is a lisp interpreter, and pretty much the entire editor is written in lisp

#

so you know the configuration language is really good, because the editor is written in it

pallid forge
#

Now that Helix is finally merging Steel, I feel like that's it for terminal editors.

lament flower
#

plus, if you want to change the way something works, you can just look at the lisp for it, change it however you like, and then reevaluate it on the fly

raven ocean
#

the editor was made on defaults and no plugins

#

but then the steel nation attacked

#

no wait

lament flower
#

vi didn't have plugins

raven ocean
#

helix was good, now it's neovim at home

lament patrol
#

actually is there... a BEAM-ified Emacs?

west wraith
#

beamacs

lament flower
#

yeah! I still love the way common lisp in particular does hot code reloading

gloomy zealot
gloomy zealot
#

i used helix for a year but it's been plugin system soonβ„’ for as long as I can remember

pallid forge
#

There is a cool fork

gloomy zealot
pallid forge
gloomy zealot
#

honestly my pessimism surrounding helix is really just frustration with how open source projects can drive away contributors and users

raven ocean
gloomy zealot
dusky apex
gloomy zealot
gloomy zealot
raven ocean
#

not even joking

gloomy zealot
#

helix life is not as bad as I make it out to be, it just makes me sad seeing projects with tons of momentum and goodwill stagnate

gusty bloom
#

Same, I saw a bunch of functionality I would've liked to see already in PRs on the helix repo, it's a little disheartening

simple scroll
#

I wish they would have somewhat of a predictable release schedule. That said I'm very happy ever since I've switched to helix.

gusty bloom
#

I can't criticise the release schedule when neovim is just as unpredictable haha

gloomy zealot
#

difference is with neovim, you can do pretty much anything with the plugin system

#

you're not waiting on a release in the same way

gusty bloom
#

That's very true

gloomy zealot
#

neovim is imperfect in lots of metrics - I just think its ecosystem and long history are undervalued when it comes to niche customizations

gusty bloom
#

I've used neovim since the 0.1 days haha, the promise of not needing syntastic was too good

gloomy zealot
#

custom textobjects are something I can't live without

#

there's a lot of indentation textobjects, there's even a helix PR adding one

#

but I was able to set up a "surrounding indent" textobject which I've barely seen

raven ocean
#

you could still do everything with lsps :d

gusty bloom
#

I'm a little worried about the state of treesitter with clason having burnt out (understandably)

raven ocean
gloomy zealot
gloomy zealot
raven ocean
gloomy zealot
raven ocean
#

no configs, just good defaults

#

add your lsp and you're done

#

hell, there is even lsp-ai nowadays bc of it

gloomy zealot
#

i would be fine with good defaults if I thought the defaults were good πŸ˜…

gusty bloom
gloomy zealot
gusty bloom
#

If the queries don't need to be touched, it's fine

raven ocean
gloomy zealot
#

even if the queries do need tweaking, that can still be done on the user side

#

it's not perfect, but :TSUpdate will continue to function

gusty bloom
#

I'm on nix so I leverage the queries directly, but they do come from that repo

raven ocean
#

I don't think that's the place to talk abt this :d

gusty bloom
#

Fair

finite ridge
#

i really like the light theme

#

but i can't use it because there's no base16 scheme ☹️ maybe i can make one

#

i miss this setup, i think this was base16-black-metal-marduk

finite ridge
glossy plover
#

are there any editors that can make each custom type/fn returning type a unique color? (probably would be disgusting just curious how it would look)

lament patrol
#

Semantic highlighting does it for all kinds of identifiers, could probably be customized to only color types.

glossy plover
#

and could do eg green Ok, red Error, automatically assigned for custom types? edit- variants of same type like Ok/Error of Result would probably have to be same color sadly…Ok and String for example would be different

lament patrol
#

If you can customize it, certainly. But my info was out of date. I think there used to be a plugin/theme called semantic highlighting but searching just now all the results are for vscode and aren’t exactly what I meant. This β€œrainbow identifiers mode” is closer:

https://github.com/Fanael/rainbow-identifiers

GitHub

Rainbow identifier highlighting for Emacs. Contribute to Fanael/rainbow-identifiers development by creating an account on GitHub.

raven ocean
#

or you can just do the dumb and easy way and always highlight Ok as the color you want

hybrid sparrow
#

It's not obviously straightforward to implement in absence of indentation being semantically significant. Whereas rainbow brackets is a little more general.

lament patrol
viscid cove
#

ok, I'm looking for a new programming font. I was using monaspace because of the letter spacing tricks it does but it's just not going the trick for me now. anyone got some good suggestions?

lament flower
#

I love berkeley mono but it isn't free

west wraith
#

0xproto is nice, been using it recently

dusky apex
leaden creek
lament flower
#

oh that's weirddddd

#

I've spent a lot of time staring at berkeley mono so this gives me uncanny valley vibes

viscid cove
#

thanks for the suggestions! I'm taking a test fun of maple mono. and might give berkely mono a try

buoyant field
wintry bay
#

I need to try it out

viscid cove
#

it is, but it describes itself as a free version of berkeley mono. if the people who put hard work into berkeley mono want to charge for their work, I think we should honor their choice and shell out the $75. but I'm not making any money right now, so went with maple mono.

shadow prairie
#

I accidentally erased my nvim config but before that I was using Dracula with Iosevka

raven ocean
shadow prairie
#

i am a regular viewer of mista azozin

raven ocean
#

and I hate when he just disrespects chat when they're helping them, so yea...

shadow prairie
verbal jay
#

there are stylistic sets that approximate other fonts as well, it's super versatile

#

and a lot more fits on the screen than with other fonts because the glyphs are really tall

hybrid sparrow
#

tweak it to however you want up to a point, I never managed to work out how to get it to look like Monaco, although I got close. It was still too tall/square

#

I am also unconvinced that it can be made to look like pragmatapro, the current efforts do not look like it at all

crude quail
gusty bloom
#

Comic code is my fave still, and it's pretty cheap to boot

tardy horizon
latent lynx
#

wait

#

ZedMono is just lilex

#

πŸ’€

limber raptor
#

WAA

finite ridge
foggy flare
shadow prairie
#

helix + horizon-dark + iosevka (nvim users get helixmogged)

west wraith
#

ooh, horizon dark looks really good

shadow prairie
#

i was using dracula before but i think i like this better

wintry bay
#

This might be my new favourite dark theme, Kintsugi Dark Flared and the font is Lilex

shadow prairie
#

woahhhh that looks nice

wintry bay
#

I know right?

#

Also I discovered zed has a crate to automatically convert a vscode theme into a zed one, that saved me sooo much time

shadow prairie
#

if only such a thing existed for helix

raven ocean
raven ocean
shadow prairie
#

and also literally everything is unsafe in c

raven ocean
#

wdym safety?

#

that exists?

raven ocean
lament flower
#

it does mean you can't use the regular string library (although you still need string.h for memcmp) but I find it isn't usually too much of a bother to write what I need

lament flower
#

that's pretty much what I write yeah

hybrid sparrow
#

Does it have the advantages of fixed-size vectors (stack vs heap) compared to the original C strings (C noob here)

lament flower
#

it sorta depends

#

the char *data field can be a pointer to anything, so you can allocate the characters themselves on the stack or the heap when you initialise them

#

it comes down to the way you write your string operations: if I had a string_append(String a, String b) function, I might choose to have it dynamically resize a, or I might choose to have it error

dusky apex
foggy flare
#

There is also 0xProto which is more programmer "friendly". I tried both and can't decide πŸ™‚

foggy flare
lament patrol
lament patrol
hazy rock
#

My new theme, Fauxbespin, inspired by the Mozilla Bespin IDE from way back. Font: Inconsolata.

hot coral
raven ocean
#

lots of people using neovim here

crimson sail
lament patrol
#

doom-emacs with doom-winter-is-coming-light theme, kinda reminds me of the light mode of the Gleam docs

long obsidian
#

doom-emacs, with doom-acario-dark

raven ocean
lament patrol
#

Another doom enjoyer!

bright lagoon
#

Do y’all use some other key bindings for emacs? Or maybe just you don’t get emacs pinky?

buoyant field
#

If you have a regular ol keyboard I'd bind Ctrl to caps

lament patrol
#

I’ve always used evil-mode for vim keybinds in emacs. I was a vim user first and don’t want to give up that muscle memory

#

But I also bind caps to ctrl anyway, that makes the whole OS better

raven ocean
lament flower
#

I used to use caps as ctrl, which helps, but homerow mods are even better

#

I use one-shot mods on alternate layers (so, a thumb key plus either middle finger on the homerow activates a sticky ctrl) and that works nicely as well

bright lagoon
#

Thanks for the tips. I have ctrl/caps switch but it wasn’t enough sadly. I will look into homerow mods

lament flower
long obsidian
bright lagoon
tardy horizon
lament flower
tardy horizon
#

That sounds like what someone who doesn't want their lair discovered would say

lament flower
#

no it doesn't

restive terrace
bright lagoon
#

Interesting. You mean like the regular little Crtl key in the bottom left of the keyboard?

restive terrace
#

yes

#

i have small hands

bright lagoon
#

yeah i was about to say, even if i make a fist, my palm is way below the ctrl key

#

that's a neat idea though to use your palm

restive terrace
#

i have also used evil and meow in the past though

bright lagoon
#

i will check out meow thanks

restive terrace
#

it's a bit finicky to set up (i think the setup guide is outdated, irrc i had to change some stuff for it to work) but ultimately pretty good, and has good integration with other tools in emacs

bright lagoon
#

that's neat

long obsidian
fading badge
#

neovim with kanagawa (wave variant) colorscheme!

raven ocean
#

looks like it's custom, sry

fading badge
raven ocean
#

oooh, it's a distro

fading badge
#

yup

raven ocean
#

I'll see it later than, thx!

magic pecan
#

zed - custom theme derived from an app i have

ashen spear
#

nvim + "everviolet/nvim" theme

bright lagoon
#

Looks nice. What’s that font?

ashen spear
#

I think this?

wintry bay
#

Looks great

ashen spear
#

I use it only for weekends because it has pink on top and now I'm in my Gleam love phase xD for the week boring "catppuccin/nvim"

foggy flare
ashen spear
#

I guess, I think i copied from the repo

foggy flare
#

I like it, I'll try in nvim. Daily I use kanagawa