Skip to content

Add tsui to Tailscale installer#604

Merged
dhh merged 201 commits into
basecamp:devfrom
ryanrhughes:add-tsui-to-tailscale-installer
Aug 22, 2025
Merged

Add tsui to Tailscale installer#604
dhh merged 201 commits into
basecamp:devfrom
ryanrhughes:add-tsui-to-tailscale-installer

Conversation

@ryanrhughes
Copy link
Copy Markdown
Collaborator

Adds a great TUI for managing your local Tailscale instance to the installer. In doing so, I also introduced a generator similar to the web app generator but we can back that out if we want. Just feels like this may become a pattern so makes sense to have.

In the same vein; we're adding more and more items that we want to just show in a floating window. Rather than have all of those, it makes sense to potentially have a generic class like floating that can always just trigger the Hyprland rules. This prevents having to maintain all of those for short-lived items anyway that aren't targeted otherwise.

image

Comment thread bin/omarchy-install-tailscale Outdated
Comment thread bin/omarchy-desktop-app-install
Comment thread default/hypr/apps/system.conf Outdated
@ryanrhughes
Copy link
Copy Markdown
Collaborator Author

Pushed up a slightly revised version.

I'm not thrilled with the tags portion but it's a touch better. We have a couple of really specific size uses so that makes it challenging. Unfortunately, Hyprland doesn't appear to have regex matching on tags so my original idea kind of went out the window.

ryanrhughes and others added 22 commits August 10, 2025 20:39
* Extract logic to avoid adding composer in the path multiple times and add Symfony

* Add missing usage

* Use the official script to install Symfony installer

* Use AUR package

* Move PHP and Composer install in function to avoid duplication.

* Add explicit usage for symfony-cli

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
…mp#630)

* Fix missing default PHP extensions to create laravel Project

* iconv is required for Symfony project

* Add PHP only installation

* Add PHP only option in the menu
… will fail

It needs to include omarchy/bin by default too
dhh and others added 23 commits August 22, 2025 21:43
* Use power button to open omarchy-menu system

* Added migration script

* setsid so it doesn't exit with the terminal

* Spacing

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
* fix: Avoid fcitx5 override of xcb keyboard layout

* Clean up migration

* Comment says what the command says

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
Allow 172.16/12 prefix IPs for docker DNS as bridge networks will create another interface than docker0 within this CIDR prefix.
* Add SUPER + MUTE for audio output switching

* Fix migration bc stupidness

* Simplify implementation and ensure the new sink is not muted

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
@dhh
Copy link
Copy Markdown
Member

dhh commented Aug 22, 2025

Snuck in a whole TUI management system!

@dhh dhh merged commit b8bd1d1 into basecamp:dev Aug 22, 2025
@ryanrhughes
Copy link
Copy Markdown
Collaborator Author

Nice!! I like that a lot actually.

OmarSkalli pushed a commit to OmarSkalli/omarchy that referenced this pull request Aug 26, 2025
jakeprime pushed a commit to jakeprime/omarchy that referenced this pull request Aug 26, 2025
gocs pushed a commit to gocs/omarchy that referenced this pull request Aug 28, 2025
chriopter pushed a commit to chriopter/omarchy that referenced this pull request Nov 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.