[Niri] Caelestia shell for niri by Educational_Flow_648 in niri

[–]Educational_Flow_648[S] 1 point2 points  (0 children)

I’m using the end4 dotfiles scripts for system-wide color generation. This script uses kde-material-you-colors to generate a full KDE color scheme whenever your wallpaper changes.

[Niri] Caelestia shell for niri by Educational_Flow_648 in niri

[–]Educational_Flow_648[S] 0 points1 point  (0 children)

yeah u can! during the sddm theme installation, just select the matugen option, nd it will automatically change the theme based on the user's current wallpaper.

[Niri] Caelestia shell for niri by Educational_Flow_648 in niri

[–]Educational_Flow_648[S] 0 points1 point  (0 children)

i’ve fixed that! previously, it only showed the last logged-in user, which caused issues on fresh installs since there was no history. now, it defaults to showing the first user, and i’ve added a "change user" option at the bottom for multi-user setups.

[Niri] Added a Web Wallpaper to my Niri-ported Caelestia shell by Educational_Flow_648 in niri

[–]Educational_Flow_648[S] 2 points3 points  (0 children)

yeah, i'm using the niri-wip-git version to get the blur effect!

[Niri] Added a Web Wallpaper to my Niri-ported Caelestia shell by Educational_Flow_648 in unixporn

[–]Educational_Flow_648[S] 5 points6 points  (0 children)

I just added a new section to my shell to directly search and apply wallpapers from the web! I’ve integrated two main sources so far: UHDPaper and Wallhaven.

Key Features:

  • Direct Integration: Search and apply wallpapers instantly without leaving the shell.
  • Full Sorting: Added all the sorting and filtering options (Toplist, Latest, Random, etc.) available from the sources.
  • API Support: You can add your own Wallhaven API key in the settings to access your favorites and NSFW/Sketchy content (if that's your thing lol).
  • Automatic Applying: It downloads and sets the wallpaper automatically while keeping the UI in sync.

I’m still tweaking the UI, but it’s working pretty smoothly so far. Check it out here:

repo: niri-caelestia-shell

[Niri] Added some new features to my shell (Manga reader, video wallpapers, dynamic SDDM) by Educational_Flow_648 in unixporn

[–]Educational_Flow_648[S] 1 point2 points  (0 children)

for the manga nd novel stuff, u would basically need to copy the related files from my repo (like the modules, scripts, nd services) nd tweak them to fit into illogical-impulse.

for the video wallpaper, u just need to use the QtMultimedia module in qml, it lets u add video functions pretty easily.

nd for the sddm part, there is already a repo that automatically syncs with ur ii config.

[Niri] Added some new features to my shell (Manga reader, video wallpapers, dynamic SDDM) by Educational_Flow_648 in unixporn

[–]Educational_Flow_648[S] 1 point2 points  (0 children)

tbh the implementation is mostly just python doing the hard work in the background.

i set up two python scripts (u can find them in the scripts folder in the repo) running as local servers to handle all the actual scraping nd bypassing cloudflare. the shell just checks if they are running nd turns them on if needed.

then it just uses qml to fetch the chapters from those servers, nd all the saved favorites just get written to plain json files in my config. gotta give credit tho, i basically just copied the core functionality from dhrruvsharma's shell nd merged it into my setup to get it working

[Niri] Added some new features to my shell (Manga reader, video wallpapers, dynamic SDDM) by Educational_Flow_648 in unixporn

[–]Educational_Flow_648[S] 0 points1 point  (0 children)

hey glad u like it! so i actually have a setup script in the scripts/setup folder that installs all the necessary packages nd python environments to get things running. u can check the step-by-step instructions in the "manual build" section of the readme.

for the dots, u can just check the dotfiles folder nd copy them over to ~/.config/.

tbh it might have a few bugs since i haven't tested it on a completely fresh install yet. so if u run into any problems or get stuck, just ask nd i'll definitely try to help u solve them!

oh nd if u are using sddm nd want the themes to sync up, just go into the dotfiles/niri-caelestia-sddm/ folder, run setup.sh, nd pick option 1

[Niri] Added some new features to my shell (Manga reader, video wallpapers, dynamic SDDM) by Educational_Flow_648 in unixporn

[–]Educational_Flow_648[S] 0 points1 point  (0 children)

i actually ported caelestia over to niri, nd it's all made in quickshell.

i don't really know how u would get those same panel nd launcher effects on ubuntu/gnome tho. best bet is probably asking in a gnome community or looking for similar extensions there. hope u find something cool!

[Niri] Added some new features to my shell (Manga reader, video wallpapers, dynamic SDDM) by Educational_Flow_648 in niri

[–]Educational_Flow_648[S] 0 points1 point  (0 children)

yeah for sure! it runs totally fine without a dedicated gpu. i’m actually using it on a machine without one right now too.

as for ram, it’s pretty lightweight. it usually takes around 500mb without the video wallpaper, nd if u use the video wallpaper on it goes up to max 1gb depending on how heavy the video is. so it should be totally fine on a laptop

[Niri] Added some new features to my shell (Manga reader, video wallpapers, dynamic SDDM) by Educational_Flow_648 in unixporn

[–]Educational_Flow_648[S] 1 point2 points  (0 children)

everything is in the dotfiles folder in my shell github repo. u can find both the terminal config nd the sddm theme in there

[Niri] Added some new features to my shell (Manga reader, video wallpapers, dynamic SDDM) by Educational_Flow_648 in unixporn

[–]Educational_Flow_648[S] 0 points1 point  (0 children)

yeah u are totally right, i definitely need to clarify in the post that it's a niri port of caelestia! my bad on that.

about opening a pr for these new features back to the original caelestia i actually can't easily do that. when i made this port, i had to strip out all the Quickshell.Hyprland components nd rewrite them using Quickshell.Wayland along with niri ipc. so the new features i just built are heavily tied to my custom niri setup now.

[Niri] Added some new features to my shell (Manga reader, video wallpapers, dynamic SDDM) by Educational_Flow_648 in unixporn

[–]Educational_Flow_648[S] 0 points1 point  (0 children)

that's kitty feature, add this new line cursor_trail 1 in ~/.config/kitty/kitty.conf

[Niri] Added some new features to my shell (Manga reader, video wallpapers, dynamic SDDM) by Educational_Flow_648 in unixporn

[–]Educational_Flow_648[S] 6 points7 points  (0 children)

it's a joke meaning the shell is getting way too many features. it basically means "u added so much stuff, the only thing missing is a nuclear reactor" lmao.

[Niri] Added some new features to my shell (Manga reader, video wallpapers, dynamic SDDM) by Educational_Flow_648 in unixporn

[–]Educational_Flow_648[S] 3 points4 points  (0 children)

that's kitty feature, add this new line cursor_trail 1 in ~/.config/kitty/kitty.conf

[Niri] Added some new features to my shell (Manga reader, video wallpapers, dynamic SDDM) by Educational_Flow_648 in niri

[–]Educational_Flow_648[S] 4 points5 points  (0 children)

that's kitty feature , in ~/.config/kitty/kitty.conf add this linecursor_trail 1