Hyprland Crash Course

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Puter.js - The Backend for AI-Generated Apps
One-shot full-stack apps with your existing AI coding tool. Puter.js gives you Auth, Storage, DB, AI & more, with up to 90% fewer AI tokens than other backend platforms.
developer.puter.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. awesome

    awesome window manager (by awesomeWM)

    I used to use AwesomeWM [1] almost a decade ago. Nowadays I'm professionally stuck on macOS, and not a week goes by that I miss AwesomeWM... [2]

    So this is a fun reminder that the Linux Window Manager world continues to evolve. It looks like Hyprland is a cross between those tiling window managers and Enlightenment of yore (for the eye-candy)

    AwesomeWM's killer feature was "window tagging". Does Hyprland imeplement a similar thing? In AwesomeWM, it meant you could "tag" various windows (for example: Terminal, Editor, Browser), then display an arbitrary set of Tags. This way, I could trivially go from "Editor and Terminal" to just "Editor" to "Editor & Browser".

    [1] https://awesomewm.org/

    [2] I am aware of the various window manager tools for macOS like Moom, SizeUp, and the like, but none that I've tried come to the ankle of the better Linux tiling WMs.

  2. Puter.js

    Puter.js - The Backend for AI-Generated Apps. One-shot full-stack apps with your existing AI coding tool. Puter.js gives you Auth, Storage, DB, AI & more, with up to 90% fewer AI tokens than other backend platforms.

    Puter.js logo
  3. hyprlang

    The official implementation library for the hypr config language.

    it's a known issue https://github.com/hyprwm/hyprlang/issues/30 and will likely be fixed in the future

  4. filtile

    A layout manager for the River window manager.

    I wrote my own layout manager to do exactly this:

    https://github.com/pkulak/filtile

  5. hyprdots

    // Aesthetic, dynamic and minimal dots for Arch hyprland

    If you want to get a system running from scratch quickly, and avoid the 'two days of setup' problem, I strongly recommend hyprdots. A lot of the things you'd be forced to manually find and install come pre-installed and configured.

    https://github.com/prasanthrangan/hyprdots

  6. bismuth

    Discontinued KDE Plasma add-on, that tiles your windows automatically and lets you manage them via keyboard, similarly to i3, Sway or dwm.

    It had, but they are all dead until ported to the new kde 6.

    https://github.com/Bismuth-Forge/bismuth/issues/471#issuecom...

    This is what I used. I found no good replacement for it and that is what made me switch to hyprland.

  7. hammerspoon.config

    i believe it should be possible to make tag like experience for macos with hammerspoon (lua based scripting engine for macos), you can move windows between desktops with it, so you could have one desktop for tiled windows and default for maximized, so whenever you want to switch to tiled group of windows u somehow trigger that with hammerspoon shortcut, and when you switch to a single window you switch to default desktop

    i have an implementation of window manipulation based on key/letter hints, you can use it as a reference

    https://github.com/ivanbalashov239/hammerspoon.config

  8. ags

    Scaffolding CLI for Astal+Gnim

    Lots of what the article talks about pertains to the difference between a 'full DE' and 'just a WM'. Gnome and KDE fall in the first category. They have a notification system, lockscreens, app launcher, etc by default. Hyprland doesn't. It puts windows on your screen and allows you to control their layout, everything beyond that, you can add yourself.

    This article mentions dunst for notifications, Rofi for app launchers, Waybar for a status bar, swaylock for screen locking, ... I've been having a great time using just AGS [0]. AGS, at its core, is a framework to write all of those tools. It is based on the same technology that Gnome Shell uses, i.e. GJS. You can build up all of the widgets you want and need using Gtk and replace all of the tools I mentioned before. But be warned: AGS only provides you with the libraries you need, you'll still need to build the UI yourself. Unless you copy someone else's configuration of course ;)

    [0] https://github.com/aylur/ags

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. gleaming-glacier

    These are my dotfiles. There are many like it, but these ones are mine.

    My work on AGS, so far, has been mostly focused on adding support for additional features that weren't available before. I implemented the possibility to write your own PolKit agent in AGS and have just recently gotten secure session locking via the ext-session-lock-v1 Wayland protocol working. I still need to clean up the code and send PRs upstream, though.

    That said, my config is available on GitHub [0]. If you want to see much more complete setups, you should check out the configurations by Aylur (creator of AGS) [1], kotontrion [2], or end_4 [3]. I'm sure there are lots more that are notable, but these immediately came to mind.

    [0] https://github.com/Cu3PO42/gleaming-glacier/tree/next/config...

    [1] https://github.com/Aylur/dotfiles

    [2] https://github.com/kotontrion/dotfiles

    [3] https://github.com/end-4/dots-hyprland

  11. dotfiles

    My personal config files (by Aylur)

    My work on AGS, so far, has been mostly focused on adding support for additional features that weren't available before. I implemented the possibility to write your own PolKit agent in AGS and have just recently gotten secure session locking via the ext-session-lock-v1 Wayland protocol working. I still need to clean up the code and send PRs upstream, though.

    That said, my config is available on GitHub [0]. If you want to see much more complete setups, you should check out the configurations by Aylur (creator of AGS) [1], kotontrion [2], or end_4 [3]. I'm sure there are lots more that are notable, but these immediately came to mind.

    [0] https://github.com/Cu3PO42/gleaming-glacier/tree/next/config...

    [1] https://github.com/Aylur/dotfiles

    [2] https://github.com/kotontrion/dotfiles

    [3] https://github.com/end-4/dots-hyprland

  12. dotfiles

    my personal dotfiles, use at your own risk (by kotontrion)

    My work on AGS, so far, has been mostly focused on adding support for additional features that weren't available before. I implemented the possibility to write your own PolKit agent in AGS and have just recently gotten secure session locking via the ext-session-lock-v1 Wayland protocol working. I still need to clean up the code and send PRs upstream, though.

    That said, my config is available on GitHub [0]. If you want to see much more complete setups, you should check out the configurations by Aylur (creator of AGS) [1], kotontrion [2], or end_4 [3]. I'm sure there are lots more that are notable, but these immediately came to mind.

    [0] https://github.com/Cu3PO42/gleaming-glacier/tree/next/config...

    [1] https://github.com/Aylur/dotfiles

    [2] https://github.com/kotontrion/dotfiles

    [3] https://github.com/end-4/dots-hyprland

  13. dots-hyprland

    Usability-first dotfiles

    My work on AGS, so far, has been mostly focused on adding support for additional features that weren't available before. I implemented the possibility to write your own PolKit agent in AGS and have just recently gotten secure session locking via the ext-session-lock-v1 Wayland protocol working. I still need to clean up the code and send PRs upstream, though.

    That said, my config is available on GitHub [0]. If you want to see much more complete setups, you should check out the configurations by Aylur (creator of AGS) [1], kotontrion [2], or end_4 [3]. I'm sure there are lots more that are notable, but these immediately came to mind.

    [0] https://github.com/Cu3PO42/gleaming-glacier/tree/next/config...

    [1] https://github.com/Aylur/dotfiles

    [2] https://github.com/kotontrion/dotfiles

    [3] https://github.com/end-4/dots-hyprland

  14. polonium

    Discontinued Autotile manager for Plasma 6

    This is a fork of bismuth that works with plasma 6. Haven't tried it, but it is supposedly quite nice

    https://github.com/zeroxoneafour/polonium

  15. Hyprland

    Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.

    Hyprland builds using a pinned commit of wlroots instead of a tagged release because wlroots release schedule is too slow for Hyprland's development [0]

    This turns into a problem for maintainers because many distributions refuse to ship non tagged versions of software

    Hyprland used to depend on wlroots-git, but when it made the switch to use specific pinned commits a lot more distributions started to package it [1], but some still refuse to do so such as Debian.

    [0] https://github.com/hyprwm/hyprland/issues/302#issuecomment-1...

    [1] https://gitlab.alpinelinux.org/alpine/aports/-/merge_request...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Looking for minimal yet beautiful dot/rice

    3 projects | /r/hyprland | 9 Dec 2023
  • How do I use the Dotfiles?

    1 project | /r/hyprland | 26 Oct 2023
  • How to change output device/sink from script?

    1 project | /r/pipewire | 1 Jun 2023
  • Making a Wayland Compositor and WM using Rust

    6 projects | /r/rust | 21 May 2023
  • Zoh-j02r/dotfiles: My dotfiles focused in being minimal. Written hopefully with Lua and love.

    1 project | /r/dotfiles | 7 Apr 2023