Skip to content

j5onrf/dots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Hyprdots

(2026-April14) DankMaterialShell testing

DankMaterialShell dank

(2026-April14) Noctalia-Shell compared to Waybar


Quickshell/Noctalia-Shell is the New Standard

After switching to Noctalia-Shell, I’ve realized I can’t go back. There are no downsides—only upsides. Not exactly. I will still use Waybar per usecase. It is custom and custom always works better.

The Performance

One hesitation people have when moving away from Waybar is speed.

I can’t tell the difference.

Noctalia-Shell is just as fast and responsive as Waybar. There is zero lag, zero stutter, and the interaction feels instantaneous. It proves that you can have a full-featured, beautiful shell without the "performance tax."

A Built-in Ecosystem

Full functional desktop, a launcher, a clipboard manager, and a theme switcher. Noctalia-Shell does it all, and it does it better.

  • The Launcher & Clipboard: I’ve used other standalone launchers. The built-in launcher and clipboard manager in Noctalia are just as good, if not better. It’s snappy, integrated, and feels like part of the system.
  • The Color-Scheme System: This is the killer feature. Creating and applying custom schemes is effortless. It’s built to play nice with the rest of your setup—syncing perfectly with pywalfox, kitty, and your system colors out of the box.

Smart Usability

The way Noctalia handles workspaces is a improvement over the standard "numbered list" or "dots."

It shows you the actual applications running in each workspace. Being able to see those icons and click on a specific one to focus that application is a increased level of usability.

The Customization Paradox

With Noctalia, I’m unable to find anything I don’t like.

It’s so well-designed that there is almost nothing left for me to customize. That said, the architecture is completely open. If I ever decide I want to build a custom bar with only specific modules in the future.

Final Verdict

If you are currently on Waybar," do yourself a favor: Try Noctalia.

Next

I will "maybe-probably" see how well Noctalia. and Caelestia. works on top of Omarchy.

That is the ultimate "Best of Both Worlds" strategy. Having a toggle script that allows you to treat your desktop like a high-end workstation that can change its entire personality with one keybind.


(2026-April11) Noctalia-Shell expansive-feature-set

Noctalia-Shell dank

(2026-April10) Omarchy Sidebar "Fusion": Caelestia Symlink-Swapping Script maybe in-works


This approach creates a dedicated theme folder that works with Omarchy's architecture instead of against it. This makes the setup "update-proof" because Omarchy's git pull or Update Button won't see any modified files—just a new directory it doesn't track.


Omarchy Fusion: Caelestia-Shell Integration

Create a custom Fusion theme for Omarchy. This acts as a bridge, allowing Caelestia-Shell (via Matugen) to control your system colors while keeping the stock Omarchy themes untouched.

1. Create the Theme Structure

mkdir -p ~/.config/omarchy/themes/fusion/theme

2. Configure Matugen

We need Matugen to parse the Caelestia scheme.json and output the colors into the Fusion folder.

  1. Create the Template: ~/.config/matugen/templates/omarchy-colors.css
/* Generated from Caelestia scheme.json */
@define-color primary #{{colors.primary.default.hex}};
@define-color onPrimary #{{colors.on_primary.default.hex}};
@define-color surface #{{colors.surface.default.hex}};
@define-color onSurface #{{colors.on_surface.default.hex}};
@define-color accent #{{colors.secondary.default.hex}};
@define-color background #{{colors.background.default.hex}};
  1. Update the Config: Add this to your ~/.config/matugen/config.toml:
[[outputs]]
template = "omarchy-colors.css"
dest = "~/.config/omarchy/themes/fusion/theme/colors.css"
  1. Create the Bridge: Create ~/.config/omarchy/themes/fusion/theme/waybar.css:
@import "colors.css";
/* Custom Fusion overrides go here */

Note: For this to work with Caelestia-Shell, Matugen must be pointed to the local state file. You can trigger a manual sync using: matugen json ~/.local/state/caelestia/scheme.json

3. The Fusion Switcher Script

Create ~/.local/bin/omarchy-fusion:

#!/bin/bash
OM_PATH="$HOME/.config/omarchy"
CURRENT_LINK="$OM_PATH/current"
FUSION_THEME="$OM_PATH/themes/fusion"
# Check 'ls ~/.config/omarchy/themes' to verify your stock theme name
STOCK_THEME="$OM_PATH/themes/omarchy-standard" 

case $1 in
    on)
        echo "Linking Fusion theme (Caelestia Colors)..."
        ln -sfn "$FUSION_THEME" "$CURRENT_LINK"
        sleep 0.1 && pkill -USR2 waybar
        echo "✅ Fusion Active."
        ;;
    off)
        echo "Restoring Stock Omarchy theme..."
        ln -sfn "$STOCK_THEME" "$CURRENT_LINK"
        sleep 0.1 && pkill -USR2 waybar
        echo "✅ Stock Active. Safe to update."
        ;;
    *)
        echo "Usage: omarchy-fusion [on|off]"
        ;;
esac

4. Setup Aliases

Add to .zshrc or .bashrc:

# Omarchy Fusion Toggle
alias fusion='omarchy-fusion on'
alias stock='omarchy-fusion off'

5. Auto-Sync on Boot

To ensure your colors are applied automatically when you log in, add the following line to your hyprland.conf:

exec-once = matugen json ~/.local/state/caelestia/scheme.json

Workflow

Activating Caelestia Colors

Run fusion. This re-routes Omarchy's current symlink to your custom Fusion directory. Now, whenever you change your wallpaper via Caelestia-Shell, Matugen updates the CSS, and Waybar reflects those colors instantly.

Updating Omarchy

Because you aren't modifying files tracked by the repository, using the Update Button or git pull is safe:

  1. Run stock to point the symlink back to a default theme.
  2. Click the Omarchy Update button (or run omarchy update).
  3. Run fusion to return to your custom Caelestia setup.

(2026-April05) WayBar Bridged to Caelestia Schemes

dank

(2026-March27) Caelestia-Shell modernity

Caelestia-Shell dank

Google Sans Flex | GeistMono NF dank

Gruvbox Soft dank

(2025-July3) Shader Wallpapers for gen Matugen Colors

Shaders-Matugen-Wallpapers-Colors

(2025-June26) Omarchy is out!

I try this testing   alias paruf   animations { FullScreen-2025-07-03_22-39-35

(2025-June24) Upgrading Waybar should bring tangible benefits, especially for theming

Aug-09 fixed for me in 0.14   I had to Downgrade to Waybar v0.12.0   0-13   Official 0.13.0 release notes

(2025-June22) Vertical Waybar with a Glass UI

Glassmorphismoptimized   v2   Compact-v2-v3-v3.5-v3.5.1-v3.75-v4-v5-v6   Weather-v2.0   0-13-v4*   tokyonight.rasi FullScreen-2025-06-22_18-29-13

(2025-June11-21) Ghost-Expedition Template

Ghost-Expeditionbeta   Sharp-Thin   v2.0   v2.5   Alpha   Wttr   Wide   Round   Specialscratchpads FullScreen-2025-06-11_20-07-43.png

(2025-May21-June05) Matugen Inspired Waybar Template

Ghost-Matugen   Duo   v1.5   v2   v2.5   v3   v3.5   Cava-Wallust   Chafaw2 FullScreen-2025-05-21_14-32-31

(2025-May17) Updated dots to ML4W v1.9.8.6 - Anyrun Launcher

Dotfile-Updates FullScreen-2025-05-17_12-09-51.png

Current-Rofi FullScreen-2025-05-17_rofi.png

Archived 2024

(2025-Jan29) Opensource Deepseek 🐋

Adwaita-CT-Iosevka-Pro-Thin* Screenshot-2025-01-29_14:04:08

(2025-Jan16) Ghost-Modern 👻

Ghost-Modern-Whitewip   Ghost-Modernwip Screenshot-2025-01-17_14:04:08

(2025-Jan12) Font Awesome 6 Pro Thin 👷

Font Awesome 6 Pro Thin-3beta   Ghostbeta Screenshot-2025-01-16_14:04:08

border-radius: 0.2em = Modern, 0.4em = Round, 2em = Circle | size 24px - 34px tested

(2025-Jan05) Font Awesome 6 Pro 👷

Font Awesome 6 Probeta Screenshot-2025-01-05_13:02:22

(2025-Jan03) Adwaita-Iosevka-CT

style-Iosevka Screenshot-2025-01-03_17:51:58

(2024-Dec31) Weather Script curl wttr.in

'curl wttr.in' Kitty-Float-Script

(2024-Dec30) Adwaita-Dark-CT Updated_Version-2

Adwaita-Dark-Clock-Top Updated_Version-2 Screenshot-2024-12-24_15:52:53 Pywal-Rofi-Dock-2 Screenshot-2024-12-26_15:52:53

(2024-Dec24) Adwaita-Dark-CT

Adwaita-Dark-Clock-Top Screenshot-2024-12-24_15:52:53 Adwaita-Dark-Rofi-Dock-2 Screenshot-2024-12-26_15:52:53

(2024-Dec18) Blueberry🫐2

Blueberry-3 Screenshot-2024-12-18_16:27:27

Blueberry-Clock-Top Screenshot-2024-12-18_16:17:59

(2024-Dec08) Catppuccin-Mocha🐈‍⬛ Rofi

Icons-Only-Dock-Catppuccin-Mocha.rasi (updated-12-12)   Centered Workspaces# + Proton Calendar PWA Screenshot-2024-12-12_18:09:11 Screenshot-2024-12-12_18:30:10

(2024-Nov18) Nord🛡️ᛉᛟ Rofi

Version3 (Nov-21-2024)   Icons Only Beta (Nov-23-2024) Screenshot-v3 Screenshot-2024-11-23_13:54:58

(2024-Nov17) Nord🛡️ᛉᛟ SideBar

ColorScheme   Wall Screenshot-2024-11-18_13:20:39

(2024-Nov01) Everforest🌿 Rofi

everforest.rasi   walls Screenshot-2024-11-01_23:56:26

(2024-oct31) Everforest-S🌿 colorscheme

Screenshot-2024-10-31_16:32:25

(2024-oct30) Blueberry-S🫐 Optional workspaces#rw

workspaces#rw Screenshot-2024-10-30_15:16:53

(2024-oct29) Blueberry-S🫐 Optional 2nd button style

Optional 2nd button style Screenshot-2024-10-29_19:23:06

(2024-oct28) Blueberry-S🫐 workflow & gtk 47

Screenshot-2024-10-28_21:28:43

(2024-oct31) Blueberry🫐 Rofi

quick-simple-blueberry-rofi Use Rofi-Launcher to have multi rofi

+ScreenShots

Hyprland Screenshot Archive

https://github.com/j5onrf/dots/blob/main/waybar/Screenshot%20Archive/Screenshots.md


WayBar

(2026-April-05) Modern-Fusionreleased Region-2026-04-06_09-08-37

(2026-April-03) I still use Waybar Waybar-2026-03-31_20-38-47

ML4W < v2.12.1


(2025-July13-19) Ghostarchypreview Cascadia Mono cas-2025-07-19_16-01-59


Waybar < v0.13

(2025-July19) GGC-v3.5.1legacy Cascadia Mono ggc2-2025-07-19_16-10-42

(2025-June24) Glassmorphismoptimized SF Mono 2025-06-24T17:19:46,098629386-05:00

(2025-June13) Ghost-Expeditionbeta Audiowide 2khjRegion-2025-06-13_09-54-33

(2025-May23) Ghost-Matugenbeta Azonix Font Region-2025-05-24_19-48-26

(2025-Jan12) Adwaita-CT-Iosevka-Pro-Thin Screenshot-2025-01-12_06:48:42

(2025-Jan12) Adwaita-CT-Iosevka-Pro-Duo Screenshot-2025-01-12_06:48:26

2025_Jan-April_Archived

(2025-Jan16) Ghost-Modernbeta Ghost-Modern-White Ghost-Modern

(2025-Jan14) Ghostbeta Screenshot-2025-01-14_12:55:34

(2025-Jan12) Blk&Wht-CT-Iosevka-Pro-Thin-3beta discontinued Screenshot-2025-01-12_06:42:42

2024_Nov-Dec_Archived

(2024-Dec14) Blueberry2 BlueBerry-top3

(2024-Dec06) Catppuccin-Mocha #RW (updated-12-10) catpp2

(2024-Dec06) Gruvbox-Dark #RW (updated-12-10) gruv3

(2024-Dec05) Material-Design-Dark #RW (updated-12-10) mdd

(2024-nov17) NordV-Sidebar Dots nord-shot

(2024-nov10) EverforestV-Sidebar Final-Release Dots Unsaved Image 11

Archived

(2024-nov03) EverforestV-Sidebar(updated-11-06) EverforestV-Sidebar-Minwidth2 (2024-nov02) Everforest-S (updates-11-02) Sidebar_EF_02 (2024-oct25) Blueberry-S dots sidebar (updates-10-30) Screenshot-2024-10-26_09:30:052 (2024-oct23) Blueberry dots Screenshot-2024-10-22_18:10:23 Screenshot-2024-10-23_11:08:38 onedark-pixel Screenshot-2024-10-14_06:48:44 everforest Screenshot-2024-10-16_14:28:16 gruv Screenshot-2024-10-16_17:23:34

Archived

(2024-oct14) Min-Hyprtidy dots Screenshot-2024-10-14_15:13:50

(2024-oct9) Min-Hyprclean Screenshot-2024-10-09_08:59:42

(2024-sep29) Min-Hyprnome Screenshot-2024-09-28_14:16:32

(2024-sep28) Min-Modern2 Screenshot-2024-09-27_12:39:19 Screenshot-2024-09-28_10:11:39

(2024-sep25) Min-Modern Screenshot-2024-09-25_11:57:23

(2024-sep22) Min-Monstr Screenshot-2024-09-21_10:38:37 Screenshot-2024-09-22_17:16:32

Archived sep2024

[ml4w-min-j5][rubik-font] (2024-sep) dots-released Screenshot-2024-09-13_08:04:12 [gnome-extension-power] Screenshot-2024-09-14_07:49:163 [minimal-plus-function][group-sliders] minimal-plus-function ["hyprland/workspaces#rw" icons rewrite from] Jakoolit dots Screenshot-2024-09-09_11:20:01


HyprPanel

(2024-oct1) Trying out HyprPanel

Toggle on/off [i]

bind = $mainMod, H, exec, agsv1 -t bar-0 # Toggle Hyprpanel
bind = $mainMod, C, exec, ~/.config/waybar/toggle.sh # Toggle WayBar

HyprPanel Blueberry

(2024-oct27) Blueberry HyprPanel theme & Wallpapers Screenshot-2024-10-27_13:17:04

(2024-oct26) HyprPanel & WayBar

Screenshot-2024-10-27_18:21:11

+ScreenShots

(2024-oct27) HyprPanel & WayBar Screenshot-2024-10-27_16:35:55

+ScreenShots

HyprPanel & Waybar Screenshot Archive

https://github.com/j5onrf/dots/blob/main/waybar/Screenshot%20Archive%202/Screenshots2.md


Hyprland

  • These are demo templates. Fix to work on your system.

Releases

No releases published

Packages

 
 
 

Contributors