Skip to content

Conversation

@bjarneo
Copy link
Contributor

@bjarneo bjarneo commented Nov 10, 2025

By request, here is a new theme called Ethereal. All open for a new name.

What is not part of this PR is the vscode theme. If anyone has a suggestion for something fitting, that would be awesome. I do have a feeling that a custom theme has to be created.

Screenshot
screenshot-2025-11-10_21-18-41

@dhh
Copy link
Member

dhh commented Nov 11, 2025

I think we need to convert the neovim setup to something that works with the current switcher. Do you know what's required @ryanrhughes?

@bjarneo
Copy link
Contributor Author

bjarneo commented Nov 11, 2025

The important part here is that lazyvim is reloading the colors when they change. If I remember it correctly, the hot reload implemented in Omarchy just checks if the color scheme is changing, then reloads.

The difference here is that aether.nvim hot reload checks if the file is changed, not the color scheme, as Aether always uses the same theme with different colors.

The alternative is to create a standalone nvim plugin, but then it adds more maintenance.

TLDR: It works with the current switcher as Aether is using this kind of neovim.lua setup. Could it be better? Most likely.

After I wrote all of this, we can simplify by removing the custom hot reload parts and renaming the theme to ethereal. Then it would work with the Omarchy hot reloading.

return {
    {
        "bjarneo/aether.nvim",
        name = "ethereal",
        priority = 1000,
        opts = {
            disable_italics = false,
            colors = {
                -- Monotone shades (base00-base07)
                base00 = "#060B1E", -- Default background
                -- more colors

                -- Accent colors (base08-base0F)
                base08 = "#ED5B5A", -- Variables, errors, red
                -- more colors
            },
        },
    {
        "LazyVim/LazyVim",
        opts = {
            colorscheme = "ethereal",
        },
    },
}

@bjarneo
Copy link
Contributor Author

bjarneo commented Nov 11, 2025

Updated and verified!

The next question: should it be added to config/nvim/lua/plugins/all-themes.lua then?

@zigmoo
Copy link

zigmoo commented Nov 11, 2025

Very cool

@bjarneo
Copy link
Contributor Author

bjarneo commented Nov 11, 2025

Updated and verified!

The next question: should it be added to config/nvim/lua/plugins/all-themes.lua then?

also done!

@ryrobes
Copy link
Contributor

ryrobes commented Nov 12, 2025

Nice.

Not directly related, but I've been playing with the idea locally of themes having their own optional hypr.conf file - which means we could package more far-reaching changes in theme swaps - and the just change the hypr defaults to also load ~/.config/omarchy/current/theme/hypr.conf.

Just an idea!

@bjarneo bjarneo changed the base branch from master to dev November 17, 2025 16:45
@bjarneo
Copy link
Contributor Author

bjarneo commented Nov 19, 2025

@dhh
Copy link
Member

dhh commented Nov 19, 2025

There's a rebase needed.

@dhh dhh added this to the 3.2 milestone Nov 19, 2025
odnmalau and others added 20 commits November 19, 2025 16:53
* Add MVP variant of nvim switcher

* Update nvim configs

* Remove config

* Add migration for the new live themeing

* Fix plugin

* Remove theme

* Update to actually work

* Make it faster

* Fix quirks

---------

Co-authored-by: David Heinemeier Hansson <[email protected]>
* Shutdown faster

* Add migration

* Reduce shutdown timeout from 10s to 5s

---------

Co-authored-by: David Heinemeier Hansson <[email protected]>
* Change DM to SDDM

* Move to custom named UKI

* Skip creation on Mac

* Add entry to make sure VSCode uses gnome keyring

* Fix order for UKI generation

* Limine only

* BTRFS only
ryanrhughes and others added 27 commits November 19, 2025 16:53
* Fix comment

* chore: better contrast for ristretto kitty conf

* better looking tab background

---------

Co-authored-by: David Heinemeier Hansson <[email protected]>
So we can hook it up to super + C/V
* Fix comment

* fix comment: wrong path for base package script

---------

Co-authored-by: David Heinemeier Hansson <[email protected]>
* fix: remove theme-flag

* migration: walker 1.0.0-beta

* Fixups

* Add elephant and walker

* Update for new layout.xml

* Clean up some styling

* add unicode and todo providers

* remove default quick activate keybinds

* Update keybinds and remove defaults to prevent conflict

* Fix menu option

* Fixes

* Remove

* Update height

* Add elephant service

* Remove from hyprland

* Restart service now

* Trim

* Update height

* Fix keybindings style

* Fix install location

* Add walker restart

* Fix indention

* Fix indention

* Fix indention

* Fix indention

* Advance to present

* Need to refresh to bring over the new config

* style adjustments

* Correct the installation of the 1pw policy installer

* Skip the prebuilt for a second while we test

* Need libyaml to build ruby

* No longer needed, gcc-15 compatibility has been added

* Let's just stick to the official path

* GCC15 compatibility for Ruby has been achieved

* No longer necessary

The other mise option is set on Ruby on Rails install

* Added ZLS - Zig's Language Server when installing Zig (basecamp#1718)

* style adjustments

* styling changes

* add only_search_title

* css adjustments to fix broken styles

* Be tall again

* Remove for future variable height menu

* Update height / width params

* fix: remove theme-flag

* Fix spacing..again

* Remove service and add launch util

* Fix

* fix: wrong emojis flag

* remove flag, its dmenu only

* set min content width to prevent flickering if the item list contains shorter items

* Remove unused service

* Megakill needed

* Remove any old themes too

* Remove min-width

* Style adjustments

* changes for walker/elephant updates

* Match current width

* Add a little more space between icon and text

* fix: bluetooth find bind

* remove archlinux provider, fix migration with missing providers

* fix: css import

* Fix theme path

* fix: add new error label to layout

* Fix migration

---------

Co-authored-by: David Heinemeier Hansson <[email protected]>
Co-authored-by: Ryan Hughes <[email protected]>
Co-authored-by: DoKoB0512 <[email protected]>
* Backup file if modified since system birth
* Symlink /etc/resolv.conf -> systemd-resolve's stub resolver
@bjarneo bjarneo closed this Nov 19, 2025
@bjarneo bjarneo mentioned this pull request Nov 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.