![[Niri] Update Bioma shell tour](https://external-preview.redd.it/Z192cjx9r_OWD7MqDQFGlEgBPuJECdtaASrdV98jDUc.jpeg?width=140&height=105&auto=webp&s=7a7bc7aba252ed3112aae08440bac67458f0842e)
r/unixporn
![[Niri] Update Bioma shell tour](https://external-preview.redd.it/Z192cjx9r_OWD7MqDQFGlEgBPuJECdtaASrdV98jDUc.jpeg?width=140&height=105&auto=webp&s=7a7bc7aba252ed3112aae08440bac67458f0842e)
[OC] Terrascope: an interactive world map for your terminal
Hi! I built Terrascope, an open-source terminal map with live weather, aircraft, radar, earthquakes, and day/night views. It uses Unicode Braille characters to render the map right in your terminal.
I’d love to hear what you think, especially about the terminal rendering and which layers you’d find most useful.
[OC/systemd-boot] NervBoot
Bootup sequences bore me to no end and i love evangelion. i thought. lets hammer the two together and make it cool! my boot time is now 3 times as slow but 8 times as cool.
find out more at https://codeberg.org/GuillotineMelody/nervboot . its easier on nixos but go wild. still not 100% complete, a bunch is wip, please drop your issues on the repo so i can make it work!
[Cinnamon] [OC] Animated interactive turntable on desktop
Hello all,
I’ve been building a music aware desktop turntable for Linux, with everything designed in Blender.
Few days before I saw a post of desktop turntable made for mac here. I liked the idea and made one for myself in linux.
The album cover appears on the sleeve and spinning record, while the arm follows the current track’s progress and moves accordingly. The turntable's buttons control playback, and the volume of your active music player.
This is a work-in-progress. Let me know what you think.
Built with Rust, GTK4 and OpenGL. The photorealistic visuals are baked in Blender and composited at runtime.
[KDE] cutieful little rice
I switched back to endeavourOS T-T and decided it was time to make my desktop look different and new!!!! i guess this is technically my second rice because my last one was a recreation of my first. i think this is still a work in progress and any suggestions are appreciated as always!!!!!!
Panels: Panel Colorizer
Window Decorations: Darkly
Application Style: Darkly
Terminal: Ghostty
Icons: Nordzy Purple Dark
OS: EndeavourOS
Wallpaper: https://x.com/k3ch4ppu_/status/2086362185232757181
Desktop plasmoids: Made by me :D
[Hyprland] Oasis Dots 1.0: Vim modes for the whole desktop, a which-key for everything, and retro game themes/login screens
Sure, I occasionally have to reach for the mouse... but that's fine, right?
No. It is not fine.
I wanted a vim-like experience across my entire desktop: fully keyboard driven, mouse completely optional.
So I started a personal pilgrimage to bring vim motions everywhere, one tool and one problem at a time. Now windows, workspaces, the bar and popups, fuzzy finders, screenshots, tmux sessions, settings, GUI apps, and even the login screen all answer to vim modes and motions.
I've been daily-driving it since 2024, and I just tagged 1.0, the first public release. The longer story of how it got here is in the release notes.
Nothing in the video touches the mouse. It's one live take: no cuts, no speed-ups.
What is in the video
- 0:00 Login: the video uses the Metal Gear Solid 2 login (press start, load game, pick the save, enter the password); there are also Ocarina of Time, Final Fantasy VII, GoldenEye, TIE Fighter and CRT terminal skins.
- 0:17 Session launcher:
SUPER + SHIFT + Oopens a configured session, and its apps land on their assigned workspaces/monitors in their assigned positions: Neovim and Yazi, an AI agent, btop and lazygit, and Firefox. - 0:21 Resize mode:
SUPER + Renters a modal submap to resize windows, all submaps in Hyprland display their own dynamically generated which-key panel, andSHIFT + Lwidens the editor. - 0:26 Palettes: the Settings panel switches color palettes live using my oasis.nvim theme. The bar, borders, kitty, tmux and Neovim all repaint together.
- 0:39 Live styles: the whole shell (bar, popups, OSD, cursor, sounds) switches style at runtime. The video goes from Neovim to PSX, then through FF7, GoldenEye, Game Boy, Metroid and Oasis. I show the same calendar, weather and volume OSD in each one. There are 16 styles total.
- 1:31 Agent kickoff: an agent gets a task in tmux and keeps working while the rest of the video plays.
- 1:36 Workspace overview: every monitor and workspace in one view. Hop across monitors with
hjkl, mark two windows and move them to another workspace together, then search for a window by name and jump to it. - 1:49 Screenshot tool: region selection with
hjklin100,10and1px steps, a zoom loupe for pixel-perfect edge selection, then copy. - 2:02 Command prompt: HyprVim's
:prompt.:layout, Tab down to selectscrolling, and the workspace re-tiles live. Includes all Hyprland commands for one-off changes and some custom shortcuts of my own. - 2:10 KeepTabs: a popup that lists the running AI agent sessions with cute little animations to display their state, with a jump straight to the one that finished. See KeepTabs.
What is NOT in the video
One feature I'm proud of that I couldn't fit in the video: the wallpapers follow the world outside. Bring your own art in folders by season, time of day, and weather (like Fall/Night/Rain), and it rotates to match, so a rainy fall evening will most likely get a rainy fall evening scene. The beach in the video is from my Summer Evening set.
Also not in the video:
SUPER + Cdrives the mouse from the keyboard, with vimium-style hint labels to click anything in a couple of keystrokes.- Bar popups you walk between with
CTRL + h/l, including voice dictation. - Screen recording, scrolling capture with OCR, and a color picker.
- Fuzzy pickers for apps, clipboard and emoji.
- A vim-style
NORMALandINSERTmodel on the lock and login screens. - Email in Betterbird with vim motions, a which-key, visual selection and a
:command line. - A screen-share picker, a tmux overview, and keybind search that runs what you pick (
SUPER + /). - A Settings panel covering everything from displays to the login screen.
Before you ask
- Is that a real login?
- Yes. The greeter runs under
greetdand reuses the lock screen skins. So, each user is a "Save file" you can select and authenticate with. The video uses a preview mode for recording convenience.
- Yes. The greeter runs under
- Can I use just the shell?
- Yes. The repo is a set of GNU Stow packages, so you can take the
quickshellandhyprpackages without the rest. The shell is written for this Hyprland config and talks to it over IPC, and the installer is Arch only.
- Yes. The repo is a set of GNU Stow packages, so you can take the
- Did you use AI?
- Yes! I'm a dad running a business, so recreating the entire MGS2 intro by hand was never going to happen. AI agents built a lot of this with me, especially the Quickshell side. The ideas, design and taste are all mine; the agents just got me there without giving up family time or the business.
- Wallpaper? Audio?
- See Credits below!
Credits
- Music: "Science Tour" by slowerpace: <https://soundcloud.com/slowerpace/science-tour>
- Wallpaper art: Mark Ferrari: <https://www.markferrari.com/image-archives>
Resources
Dotfiles: <https://github.com/uhs-robert/oasis-dots>
Discord: <https://discord.gg/b7y5CGVGTB>
Is my pilgrimage over? I don't think it ever will be. If there's a vim feature you think is missing, file an issue or tell me about it on Discord. Happy to answer any questions.
I hope you enjoy the fruits of my labor, and welcome to the Oasis.
[ Hyprland ] my little setup
Hey there !
here’s my arch + hyprland daily driver , pick a wallpaper and matugen + pywal theme most apps .
OS: Arch Linux
WM: Hyprland
Bar: Quickshell
Terminal: Kitty
https://github.com/Deathxknight/dotfiles
Features 🥔
Full Theming - Pretty much every app is themed (GTK, Qt, Firefox, Vesktop, Steam, Walker, OBS, the cursor, papirus folders). It’ll pull colours from wallpaper engine scenes and images too.
Readable terminal - Uses pywal for kitty with a custom script to boost dim colors so text is actually legible.
Modular stow layout - Everything is split into stow packages, so you can just grab what you want.
Full setup instructions, package lists, and details are on github
Feel free to ask any questions or give feedback
Hope you enjoy !
[labwc] Easily use phone with laptop
This is how my phone and laptop works together.
[GNOME] a cursed mishmash of whatever this is
here, have terminals. and things that look like terminals but aren't. and the occasional thing which is not a terminal. don't forget the terminal within a multiplexer within a terminal, within a text editor, within a multiplexer, within qterminal splits, within a GNOME tiling split extension. whatever. we are all in a simulation anyway.
- Hardware: spare parts, a few stolen goats, and duct tape
- OS: Arch Linux (although Gentoo has been giving me the eyes lately. god i just broke up with nixos what now)
- DE: GNOME, the UX sacrificial lamb for whatever satanic rituals Red Hat are doing these days
- Theme: Adwaita, adw-gtk3-dark, orange accent
- Icons: Adwaita-Orange for my autumnal, pumpkin coloured soul
- Editors: Emacs, Vim (sometimes Vis when I'm feeling especially contrarian that day)
- Terminal(s): QTerminal, Tmux, Emacs vterm
- File managers: Ranger, emacs (again)
- That weird fucking mess in the corner: not telling you ;)
- Circuitboard: all tablets on the market are shit so I'm making my own
[XFCE] simple dark mint rice
GTK Theme: Graphite-Dark
Icon Theme: Tela black dark
Terminal: Ghostty (GitHub Dark theme)
Dock: Plank (Modified theme)