zhaleff/BlackNode

// ------ Your home in the terminal. Simple, clean, yours.

Shell

168

454 commits

updated Oct 4, 2026

See the code

See what people are saying

SourceMessageScoreDate

[Hyprland] I don't think about you anymore (r/unixporn)

BlackNode Dotfile... Simple AND Clean Repo: https://github.com/zhaleff/BlackNode walls: https://yumekiru.com I highly recommend this place to find wallpapers. https://github.com/0xnotkyo/walls BlackNode uses dynamic colors, so each color depends on the wallpaper; the wallpapers need to have a good…

16

Oct 4, 2026

README

BlackNode Banner

BlackNode // Your Setup

stars   forks   issues   last commit   license  

Your home in the terminal. Simple, clean, yours.

Dotfiles that embrace, not complicate.

BlackNode is my personal Linux configuration. It grew from years of tweaking, breaking, and slowly understanding what makes a system feel like home. It is not a monolithic rice you copy and forget. It is a living set of files, each one written to be read, understood, and eventually changed by you.

Every tool in this setup was chosen deliberately. Nothing is here just because it is popular. The install is unified: a single installer links what you need and builds the local components. Nothing runs without your input.

ComponentToolRole
Window ManagerHyprlandDynamic tiling Wayland compositor
Status BarWaybarFully configurable bar
TerminalKittyGPU-accelerated terminal emulator
ShellZsh + Powerlevel10kFast shell with a powerful prompt
LauncherRofiApp launcher and dmenu replacement
NotificationsDunstLightweight notification daemon
LockscreenHyprlock + HypridleGPU-accelerated lock with idle management
File ManagerYaziBlazing-fast terminal file manager
EditorNeovimExtensible modal text editor
ThemingMatugenMaterial You colours generated from your wallpaper
WallpaperawwwGPU-accelerated Wayland wallpaper daemon
ClipboardClipsePersistent clipboard history for Wayland
AudioCavaTerminal audio visualiser
LogoutWlogoutClean session management screen
System InfoFastfetchFast, customisable fetch tool
AUR HelperyayAUR package manager

The BlackNode ecosystem

BlackNode is not a folder of scripts — it is a small software system with a clear layout:

BlackNode/
├── Configs/            # the actual dotfiles (symlinked by linkdots.sh)
│   ├── .config/        # hypr, waybar, rofi, kitty, nvim, dunst, ...
│   └── .local/bin/     # shell entrypoints (blacknode, bn-menu, daemons)
├── src/                # source code (not symlinked)
│   └── brain/          # blacknode-brain: Rust learning engine (Cargo)
├── scripts/            # operator tooling: install, linkdots, health
├── docs/               # architecture + reference documentation
├── assets/             # logo and imagery
├── version.json        # ecosystem version + component versions
└── ARCHITECTURE.md     # how the layers fit together

The blacknode command is the front door to everything: blacknode doctor checks the whole system, blacknode brain controls the local intelligence engine, blacknode profile switches environments. See ARCHITECTURE.md for the full picture.

Everything in the adaptive layer is local-only: no network calls, no external models, no telemetry. Behavior data stays in ~/.local/share/blacknode/.

BlackNode is designed for a minimal Arch Linux install. It may work on Arch-based distros, but this has not been tested on all of them.

[!IMPORTANT] Installing BlackNode alongside another DE or WM should work, but it will overwrite your GTK, Qt, SDDM, shell and Zsh configuration. Proceed at your own risk.

[!NOTE] Scripts/linkdots.sh will create symbolic links from this repo into your home directory. The Rust brain is built and installed automatically.

Clone the repository and run the installer:

git clone https://github.com/zhaleff/BlackNode.git $HOME/BlackNode
cd $HOME/BlackNode
bash Scripts/install.sh

For a manual link only (no package install), run:

bash Scripts/linkdots.sh

[!TIP] Read docs/INSTALLATION.md for the full, step-by-step install guide.

Please reboot after the installer completes for all changes to take effect.

I have been where you are. I have stared at other people's dotfiles, overwhelmed by the complexity, convinced I could never create something like that. But I started small. I copied one line, then another. I broke things and fixed them. And slowly, it became mine.

You can do this. You are capable of more than you know. All it takes is the courage to start, the patience to learn from mistakes, and the belief that you belong here.

BlackNode is not the answer. It is just a starting point. The real answer is inside you.

Now go. Explore. Break things. Fix them. And make this your own.

BlackNode is released under the MIT Licence. You are free to use, modify, and share it however you wish. Attribution is appreciated but not required.

Made with ❤️ by zhaleff

Happy configuring.

Last edited on: 2026
archlinux-dotfiles
btop
configs
dotfiles
dots
hyprdots
hyprdots-hyprland
hyprland
kitty
linux-dotfiles
rice
ricing
rofi
unixporn
wallust
waybar
wlogout

Significant stargazers

floory

3 followers · starred Mar 2026

zhaleff/BlackNode

// ------ Your home in the terminal. Simple, clean, yours.

Shell

168

454 commits

updated Oct 4, 2026

See the code

See what people are saying

SourceMessageScoreDate

[Hyprland] I don't think about you anymore (r/unixporn)

BlackNode Dotfile... Simple AND Clean Repo: https://github.com/zhaleff/BlackNode walls: https://yumekiru.com I highly recommend this place to find wallpapers. https://github.com/0xnotkyo/walls BlackNode uses dynamic colors, so each color depends on the wallpaper; the wallpapers need to have a good…

16

Oct 4, 2026

README

BlackNode Banner

BlackNode // Your Setup

stars   forks   issues   last commit   license  

Your home in the terminal. Simple, clean, yours.

Dotfiles that embrace, not complicate.

BlackNode is my personal Linux configuration. It grew from years of tweaking, breaking, and slowly understanding what makes a system feel like home. It is not a monolithic rice you copy and forget. It is a living set of files, each one written to be read, understood, and eventually changed by you.

Every tool in this setup was chosen deliberately. Nothing is here just because it is popular. The install is unified: a single installer links what you need and builds the local components. Nothing runs without your input.

ComponentToolRole
Window ManagerHyprlandDynamic tiling Wayland compositor
Status BarWaybarFully configurable bar
TerminalKittyGPU-accelerated terminal emulator
ShellZsh + Powerlevel10kFast shell with a powerful prompt
LauncherRofiApp launcher and dmenu replacement
NotificationsDunstLightweight notification daemon
LockscreenHyprlock + HypridleGPU-accelerated lock with idle management
File ManagerYaziBlazing-fast terminal file manager
EditorNeovimExtensible modal text editor
ThemingMatugenMaterial You colours generated from your wallpaper
WallpaperawwwGPU-accelerated Wayland wallpaper daemon
ClipboardClipsePersistent clipboard history for Wayland
AudioCavaTerminal audio visualiser
LogoutWlogoutClean session management screen
System InfoFastfetchFast, customisable fetch tool
AUR HelperyayAUR package manager

The BlackNode ecosystem

BlackNode is not a folder of scripts — it is a small software system with a clear layout:

BlackNode/
├── Configs/            # the actual dotfiles (symlinked by linkdots.sh)
│   ├── .config/        # hypr, waybar, rofi, kitty, nvim, dunst, ...
│   └── .local/bin/     # shell entrypoints (blacknode, bn-menu, daemons)
├── src/                # source code (not symlinked)
│   └── brain/          # blacknode-brain: Rust learning engine (Cargo)
├── scripts/            # operator tooling: install, linkdots, health
├── docs/               # architecture + reference documentation
├── assets/             # logo and imagery
├── version.json        # ecosystem version + component versions
└── ARCHITECTURE.md     # how the layers fit together

The blacknode command is the front door to everything: blacknode doctor checks the whole system, blacknode brain controls the local intelligence engine, blacknode profile switches environments. See ARCHITECTURE.md for the full picture.

Everything in the adaptive layer is local-only: no network calls, no external models, no telemetry. Behavior data stays in ~/.local/share/blacknode/.

BlackNode is designed for a minimal Arch Linux install. It may work on Arch-based distros, but this has not been tested on all of them.

[!IMPORTANT] Installing BlackNode alongside another DE or WM should work, but it will overwrite your GTK, Qt, SDDM, shell and Zsh configuration. Proceed at your own risk.

[!NOTE] Scripts/linkdots.sh will create symbolic links from this repo into your home directory. The Rust brain is built and installed automatically.

Clone the repository and run the installer:

git clone https://github.com/zhaleff/BlackNode.git $HOME/BlackNode
cd $HOME/BlackNode
bash Scripts/install.sh

For a manual link only (no package install), run:

bash Scripts/linkdots.sh

[!TIP] Read docs/INSTALLATION.md for the full, step-by-step install guide.

Please reboot after the installer completes for all changes to take effect.

I have been where you are. I have stared at other people's dotfiles, overwhelmed by the complexity, convinced I could never create something like that. But I started small. I copied one line, then another. I broke things and fixed them. And slowly, it became mine.

You can do this. You are capable of more than you know. All it takes is the courage to start, the patience to learn from mistakes, and the belief that you belong here.

BlackNode is not the answer. It is just a starting point. The real answer is inside you.

Now go. Explore. Break things. Fix them. And make this your own.

BlackNode is released under the MIT Licence. You are free to use, modify, and share it however you wish. Attribution is appreciated but not required.

Made with ❤️ by zhaleff

Happy configuring.

Last edited on: 2026
archlinux-dotfiles
btop
configs
dotfiles
dots
hyprdots
hyprdots-hyprland
hyprland
kitty
linux-dotfiles
rice
ricing
rofi
unixporn
wallust
waybar
wlogout

Significant stargazers

floory

3 followers · starred Mar 2026

Languages

Shell

78.1%

C++

11.7%

Lua

4.5%

QML

2.4%

GLSL

2.1%