Skip to content

Key Decisions

Extracted from ndots

Scripts originally lived as inline Nix '' strings in ndots. Moved to standalone repo for easier editing, testing, and reuse across machines.

Hyprland-focused

Most scripts are Hyprland-specific (waybar, rofi, hypr-clients). macOS utilities (aerospace, yabai) added later when darwin support was needed.

Flake-based distribution

Distributed as a flake input rather than a traditional package - users add inputs.utils.url = "github:semi710/utils" and reference inputs.utils.packages.${pkgs.system}.<name>.