Nanosaur2-670M
well9472 · Kit
Makes illustrations from text prompts with a small 670M-parameter diffusion model, run through ComfyUI. Built as a low-budget research model for people who wan…

The hyprwm project’s free, open source dynamic tiling Wayland compositor, with gradient borders, blur, animations and a Lua config. The setup notes cover Arch, NixOS, other distributions, source builds, plugins and common fixes.
Hyprland is an open-source project on GitHub in the Productivity category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.
sudo pacman -S hyprland
Hyprland is a Wayland compositor, the program that draws and arranges the windows on your screen. It tiles them for you, and also does floating, fullscreen and pseudotiled windows, scratchpad workspaces and tabbed window groups. The README calls it 100% independent, with no wlroots, libweston, kwin or mutter underneath. It is not a desktop environment. The Installation page calls it a set of tools to build your own, so apps, integrations and shells are yours to pick, install and configure.
Linux users who drive their desktop from the keyboard and are happy to assemble the rest themselves. The Installation page calls its own wiki very verbose and asks you to read it before assuming something is broken. If you want a finished desktop on the first boot, start from one of the preconfigured setups the wiki lists, or skip it.
| Who | What they do | Example |
|---|---|---|
| Arch and NixOS users | Install the packaged release, which the team runs and tests on both | One pacman command on Arch, then start-hyprland from a TTY |
| People who want a ready desktop | Start from a preconfigured setup the wiki lists | Omarchy, ML4W or HyDE, each with its own tutorial |
| Gamers | Use the tearing support the README lists and keep the cursor inside fullscreen games | The FAQ’s confine_pointer rule for windows whose content type is game |
| Tinkerers and plugin users | Add C++ plugins with hyprpm, or write a custom layout in Lua | hyprpm add with the hyprland-plugins repository, then hyprpm enable |
| Contributors | Build a debug copy and run it nested inside their own session | make debug, then run ./build/Hyprland from inside Hyprland |
Hyprland runs on Linux, and the Installation page lists FreeBSD packages as well. The team officially runs and tests it on Arch and NixOS. Every other line on that page is a community package with no guarantee.
Get it saves a zip of Minda’s setup notes in your downloads folder, with a page for each route above and pages for the first launch, plugins and fixes. The install itself is one package.
On Arch, the Installation page gives:
sudo pacman -S hyprland
On NixOS, the Hyprland on NixOS page puts this in configuration.nix:
{
programs.hyprland.enable = true;
}Then, from a TTY:
start-hyprland
The example config sets SUPER, the Windows key, as the main modifier. These keys come from its KEYBINDINGS section.
hyprctl ships with Hyprland and talks to the running session. These list your windows and every monitor, and force a reload:
hyprctl clients hyprctl monitors all hyprctl reload
You want SUPER + SHIFT + Q to open Firefox. Open ~/.config/hypr/hyprland.lua and add the line the Binds page gives:
-- bind SUPER + SHIFT + Q to open Firefox
hl.bind("SUPER + SHIFT + Q", hl.dsp.exec_cmd("firefox"))Save the file and Hyprland reloads the config on its own. SUPER + SHIFT + Q now opens Firefox. A typo pops an error on screen, and hyprctl configerrors lists the current ones.
If you are new. Plasma and GNOME start a set of helpers for you. Hyprland does not. The Must-have page lists what to add: a notification daemon such as dunst or mako, PipeWire for screen sharing, an XDG desktop portal, an authentication agent, Qt Wayland support and fonts. Without a notification daemon, many apps may freeze. Keep the example config and change one thing at a time.
The Preconfigured setups page lists dotfiles, such as Omarchy and ML4W, for a DE-like start, and the Master tutorial says these dotfiles should do everything for you. The Preconfigured setups page also warns that many of them change your system at a deep level and can be hard to remove.
For experts. The config is Lua, and require loads other files. The Core page says each require runs as its own scope, so an error in one file does not stop the rest. A Lua stub in /usr/share/hypr/stubs gives your editor autocompletion. hyprctl eval runs Lua in the live session, and hyprctl repl opens a REPL:
hyprctl repl 'hl.get_active_window().class'
Building from source needs a C++26 compiler (gcc 16 or newer, or clang 19 or newer) and every hypr* library, built in the order the Installation page gives. The FAQ says you cannot mix packaged and self-built hypr* parts. CMake flags can remove Xwayland support or the systemd dependencies, or skip the UWSM session file or hyprpm.
The wiki follows the latest git commit by default, and you probably run a tagged release. Check yours with hyprctl version and pick it in the wiki’s version selector.
This kit holds setup notes only. Mindket wrote them. Hyprland is made by its developers and installs from your distribution's packages or from their repository: https://github.com/hyprwm/Hyprland
These notes are not made or endorsed by the Hyprland project. The project's wiki is at https://wiki.hypr.land and these notes follow it as it read on 3 November 2026. Its pages are versioned and the ones read here are for the latest git commit, so a tagged release can differ. The wiki's Configuring page says to pick your version in its version selector.
License: BSD 3-Clause. The LICENSE file (https://github.com/hyprwm/Hyprland/blob/main/LICENSE) begins "BSD 3-Clause License" and "Copyright (c) 2022-2026, vaxerski". GitHub lists the license as BSD-3-Clause.
Hyprland is a Wayland compositor: the program that draws your windows, takes your keyboard and mouse and lays windows out in tiles. Its README calls it "a 100% independent, dynamic tiling Wayland compositor that doesn't sacrifice on its looks." The README says it has no wlroots, libweston, kwin or mutter underneath. Its feature list includes gradient borders, blur, animations, tiling, pseudotiling, floating and fullscreen windows, special workspaces (scratchpads), window groups, socket-based IPC and a plugin manager. Layouts named there are Dwindle, Scrolling, Master and Monocle, plus custom layouts written in Lua or as plugins. Source: https://github.com/hyprwm/Hyprland/blob/main/README.md
It is not a desktop environment. The Installation page warns that it is "a set of tools to allow you to create your own Desktop Environment", and that apps, integrations and shells are yours to pick, install and configure. Source: https://wiki.hypr.land/getting-started/installation/
The wiki says to install it with your package manager and to use what the distribution packages. On Arch:
sudo pacman -S hyprland
On NixOS, in your configuration:
{
programs.hyprland.enable = true;
}
Then start it from a TTY, not as root:
start-hyprland
Source: https://wiki.hypr.land/getting-started/installation/ and https://wiki.hypr.land/getting-started/master-tutorial/
With a distribution package, update it the way you update any package (Mindket's advice: the pages read give no package update steps). For a clone you built yourself, the FAQ's "How do I update?" entry gives:
git pull
make all && sudo make install
If you use the AUR hyprland-git package, the same entry says you need a clean build to update it. For Nix on another distribution, the Nix page gives:
sudo nix profile upgrade --profile /nix/var/nix/profiles/default '.*'
The wiki pages read for these notes give no uninstall steps. Remove a package the way you installed it, and keep a copy of ~/.config/hypr/ first if you want your config. That advice is Mindket's, not the project's. The Preconfigured setups page warns that many of its listed setups modify your system at a deep level and may be hard to remove. It adds that even their own uninstall scripts, if provided, may not clean up fully.
The README and the wiki pages saved for these notes do not mention usage data or telemetry, so these notes make no claim either way. A crash report is a file on your machine, which the Crashes and Bugs page tells you to attach to an issue yourself.
The Core page says config scripts are Lua and can run arbitrary code on your machine, so trust where a config came from. The Using plugins page says plugins are C++ and run as part of Hyprland, so read a plugin's source before you load it. The Master tutorial says not to launch Hyprland with root permissions.
README.md 7 KB setup/arch.md 3 KB setup/build-from-source.md 6 KB setup/configuring.md 5 KB setup/debugging-and-contributing.md 3 KB setup/desktop-pieces.md 4 KB setup/first-launch.md 4 KB setup/nix-on-other-distros.md 4 KB setup/nixos.md 3 KB setup/other-distros.md 5 KB setup/plugins.md 2 KB setup/troubleshooting.md 4 KB setup/virtual-machine.md 3 KB
Updated by Mindket to the current version of this kit.
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
well9472 · Kit
Makes illustrations from text prompts with a small 670M-parameter diffusion model, run through ComfyUI. Built as a low-budget research model for people who wan…
Waqf-AI · Kit
Reads handwritten Arabic text from images and returns it as text. A fine-tuned PaddleOCR-VL model for people digitizing Arabic handwriting.
Wan-AI · Kit
Makes video clips from a text prompt or an image plus text, at up to 720P and 24 frames per second, in the Diffusers format for a single consumer GPU.
Wan-AI · Kit
Generates short 480P videos from a text prompt with the small 1.3B Wan2.1 model, packaged for the diffusers library. Runs on a consumer graphics card with abou…
serendipitylabs · Kit
Turns spoken Malayalam into text on a CPU or a CUDA GPU, as an early research release from Serendipity Labs. For people who want draft transcripts of short, cl…
OrdenWills · Kit
Turns plain home commands such as turn off the TV into structured tool calls, checking device states first. A 350M model for smart home builders and tinkerers.