Your desktop is the first thing you see before you start work. When it looks unfinished, you feel it every day. The last ten percent is the expensive part: a bar that almost matches, one application that ignores the palette, a keybind you keep meaning to change. None of it breaks your work. All of it takes a little attention, every time.
BlackNode finishes that ten percent. It ships as one system: window manager, bar, launcher, notifications, lock screen, terminal, editor, and the scripts that connect them. The parts share a palette and a keyboard grammar. You install it in minutes, choose an image, and go back to work.
The design rules come from Stoicism. Epictetus drew the line between what is up to us and what is not. Marcus Aurelius asked whether a thing was necessary before adding it. Seneca counted cost in time. BlackNode applies those questions to a desktop. Read the full philosophy.
One palette across the terminal, the editor, and the bar.
![]() |
![]() |
| The control menu: network, audio, clipboard, session. | The application launcher, without leaving the keyboard. |
![]() |
![]() |
| The small utilities use the same colors. | Nothing looks bolted on. |
![]() |
![]() |
| Screenshots without breaking focus. | A session menu with a clear exit. |
Every screenshot on this page comes from a running session. The gaps are documented in loose ends.
| What costs you now | What changes |
|---|---|
| Two days spent tuning, again | One command, then a desktop that holds |
| Five applications with five different looks | One palette across everything you see |
| A keybind system you keep relearning | One grammar for focus, movement, and workspaces |
| A setup that is almost right | A setup you stop noticing |
| Worry about losing your old configuration | A timestamped backup and a full install log |
The rules are simple:
- Control. You own the files and the keybinds. Nothing depends on a service you cannot inspect.
- Necessity. Every option is a decision someone has to make later. BlackNode ships fewer of them.
- Reversibility. The installer backs up what it replaces and logs every step. You can go back.
BlackNode makes one choice for each shared surface: one layout, one control menu, one palette source. That is why the parts fit.
- You have opinions about window management.
- You have redesigned your bar more than once.
- You have a folder of screenshots of setups you wanted.
- You notice when one application does not match the rest.
- You would rather press a key than move the mouse.
- You want it to look good, but you need it to work.
- You are tired of calling your setup "almost done".
If three or more apply, this was built for you.
- People who want a desktop assembled by a committee.
- People who are fine with "good enough".
- People who do not use Arch or Hyprland.
Tip
The installer takes minutes. The backup happens before anything is replaced.
Built for Arch Linux with Hyprland. The installer checks your system, installs what is missing, backs up what it replaces, and asks before it touches anything.
git clone https://github.com/zhaleff/BlackNode.git "$HOME/BlackNode" && cd "$HOME/BlackNode" && bash Scripts/install.shImportant
Your current GTK, Qt, shell, and Zsh configuration will be replaced. Everything is copied to ~/.blacknode-backup-YYYYmmdd-HHMMSS first, and every step is logged to ~/.blacknode-install.log.
- Log out and back in.
- Press SUPER + W and choose an image you like.
- Press SUPER + SPACE to see the menu, then start working.
Note
The generated palette needs one image before the desktop is complete. If something looks unstyled on the first login, the first-boot guide explains the missing step.
Not on Arch, or not ready to switch?
BlackNode is built for Arch and its derivatives. On another distribution you can read the configuration and take what you need, but the installer and packages assume Arch.
Star the repo. When you switch, it will be here.
Is this just a theme pack?
No. BlackNode is a full session: the layout, the menus, the notifications, the lock screen, the shell, and the editor. The colors come from one source so the pieces agree with each other.
Do I need to know how to configure Hyprland?
No. Install, log in, choose an image. The defaults are designed to work on their own. When you want to change something, the files are plain text and the manual is there.
Will it overwrite my current setup?
Only after backing it up. Your existing configuration is copied to ~/.blacknode-backup-YYYYmmdd-HHMMSS before anything is replaced. Every command is logged. You can return to your old setup at any time.
What if something breaks?
Read the log, then loose ends. It lists what is incomplete, what depends on optional packages, and what to check first.
Why is it free?
Because it is a desk worth sharing. The project uses the MIT license: use it, change it, make it yours. If it saves you a weekend, star the repo so someone else can find it.
One command. The installer handles the rest.
Built on Arch Linux and Hyprland. Released under the MIT License.
If it saves you a weekend, use the Star button on GitHub.
Made by zhaleff.






