Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
148 commits
Select commit Hold shift + click to select a range
f5a35a1
Bump
ryanrhughes Jan 9, 2026
da984ce
Fix infinite waiting
ryanrhughes Jan 9, 2026
6c35e84
Version bump
ryanrhughes Jan 9, 2026
dcb9527
Ensure we reset the DBs with the Omarchy versions
dhh Jan 9, 2026
0b5ba42
Merge branch 'master' into dev
dhh Jan 9, 2026
4cec214
Replace yq with pure bash for TOML parsing (#4171)
dommmel Jan 9, 2026
bc1a531
fix: skill name must match case of skill directory exactly (#4162)
Whamp Jan 9, 2026
295c7c9
Fix concatenation
dhh Jan 10, 2026
955844c
feat(windows-vm): enable clipboard sharing in RDP session
arcangelo7 Jan 10, 2026
a0d2f00
Specialize waybar to match the backgrounds better
dhh Jan 10, 2026
b22ed84
fix: dynamic windows-vm boot detection
felixzsh Dec 21, 2025
2f75e9c
Merge pull request #3958 from felixzsh/fix-windows-vm-lauch-sleep
ryanrhughes Jan 11, 2026
fb1d9cc
Merge pull request #4217 from arcangelo7/fix/windows-vm-clipboard-sha…
ryanrhughes Jan 11, 2026
7d77500
Eliminate rdp check causing black screen
ryanrhughes Jan 11, 2026
9c71962
Add Super + Ctrl + P (and friends) as alternative keybinds for captur…
dhh Jan 12, 2026
55668f4
Use just a single capture menu instead
dhh Jan 12, 2026
281f0b8
Add new default wallpaper for Tokyo Night
dhh Jan 12, 2026
cd99531
Add img2jpg-medium
dhh Jan 12, 2026
1ff31cf
Automatic fallback to Alacritty for legacy GPUs when install Omarchy …
yaroslavrick Jan 12, 2026
05b82cb
Add headset icon to pulseaudio module in waybar (#4244)
pomartel Jan 13, 2026
291786d
Set brightness in a more broadly compatible way
dhh Jan 14, 2026
4287472
Simplify
dhh Jan 14, 2026
9307985
Extract shared swayosd helper
dhh Jan 14, 2026
bab0004
Fix volume controls on Asus G14
dhh Jan 14, 2026
5ff76df
Ensure default routes don't overwrite the ffix
dhh Jan 15, 2026
21514dc
Turn audio soft mixing into an opt-in toggle
dhh Jan 17, 2026
bfc3c69
Update AUR packages after system pkgs + migrate
dhh Jan 19, 2026
4701726
Split out removing orphan packages as well
dhh Jan 19, 2026
2c7b283
Toggle hybrid GPU mode via supergfxctl (#4277)
dhh Jan 19, 2026
713b6e3
Expose audio soft mixer as a tweak
dhh Jan 19, 2026
5e1ce16
Centralize all brightness commands
dhh Jan 19, 2026
d884265
Add keyboard brightness controls
dhh Jan 19, 2026
25451f4
Compensate for swayosd not liking a 0.00 progress meter
dhh Jan 19, 2026
988418a
Make purpose clearer
dhh Jan 20, 2026
66daacb
Now available on OPR
dhh Jan 20, 2026
c1bf6c4
Fix the mic on Asus ROG laptops
dhh Jan 20, 2026
4a6baaf
Move all fixes for Asus ROGs to install time
dhh Jan 20, 2026
0930583
Fix sourcing
dhh Jan 20, 2026
bf99a2d
Merge branch 'master' into dev
dhh Jan 23, 2026
768c553
Add missing icons to Development remove menus (#4339)
annoyedmilk Jan 23, 2026
adfe182
Use subshell for open() to avoid job control output (#4366)
foucist Jan 27, 2026
e455d1b
Enable auto-pasting for the emoji picker (#4344)
pomartel Jan 27, 2026
77a57aa
Add kb_variant to input.conf (#4330)
manuel1618 Jan 27, 2026
d896142
auto toggle scratchpad on switching workspace (#4250)
mitanjan Jan 27, 2026
56b02f6
Switch back to mainline chromium
dhh Jan 28, 2026
532f431
Fix audio mixing on ROG in migration as well
dhh Jan 28, 2026
7015601
No need to start on the first install
dhh Jan 28, 2026
4fe3579
We didn't get this working
dhh Jan 28, 2026
5b534de
Rebooting is needed for hibernation to be available
dhh Jan 28, 2026
bb91f90
Merge branch 'master' into dev
dhh Jan 28, 2026
a8e0762
Open directories in file manager
dhh Jan 29, 2026
55231e9
Add new Miasma theme
dhh Jan 29, 2026
ec30545
Prevent Telegram from stealing focus on every message receipt
ryanrhughes Jan 29, 2026
f78f5b2
Automatically switch power profile when plugged in (balanced) and unp…
pomartel Jan 29, 2026
e567020
Use the new helper
dhh Jan 29, 2026
3b94207
Fix: Jetbrains rules were not working properly anymore (#4150)
NicolasDorier Jan 30, 2026
26afde3
fix echo comment in powerprofile migration (#4388)
pomartel Jan 30, 2026
2df5f23
Add x11 fallback to SDL_VIDEODRIVER for compatibility
ryanrhughes Jan 30, 2026
ba31e30
Ensure master volume isn't muted either
dhh Jan 30, 2026
9d07cc8
Add installer and windowrule configuration for NVIDIA GeForce Now
dhh Jan 31, 2026
4348ab6
Let the done screen time out in 7 seconds
dhh Jan 31, 2026
d6c28f3
Force fullscreen
dhh Jan 31, 2026
161fa3f
Fix up the installer
dhh Jan 31, 2026
7ffdfdb
Only idleinhibit
dhh Jan 31, 2026
c19fc15
Just make a separate browser ready for the authentication
dhh Jan 31, 2026
32d187e
Add window rules for Bitwarden Chrome Extension (#4389)
sgruendel Jan 31, 2026
7265c22
Update opacity rule for Steam window class (#4386)
LucaNerlich Jan 31, 2026
8fc5b6e
Add nautilus-python package for 'Open in Ghostty' shortcut in Nautilu…
pomartel Jan 31, 2026
d9bd4a8
Open Nautilus in cwd of terminal (#4331)
schwepmo Jan 31, 2026
ff2a47c
feat: allow overloading for the about menu action via the ~/.config/o…
bhaveshsooka Jan 31, 2026
bebf14a
In order of appearance
dhh Jan 31, 2026
ab4694e
Introduce rc channel
dhh Jan 31, 2026
5a9f031
Respect rc
dhh Jan 31, 2026
7c9708d
Respect rc too
dhh Jan 31, 2026
d9c5df2
DRY
dhh Jan 31, 2026
69dbee7
Match existing term
dhh Jan 31, 2026
23b74c6
Fix opacity issues by using a tag to apply the default opacity that c…
dhh Feb 1, 2026
87da28a
Fix the video PWAs
dhh Feb 1, 2026
c484b66
wiremix: less confusing audio default device character (#4404)
l1ghty Feb 1, 2026
6a5b64b
Add the new wiremix icon if there isn't already a wiremix config
dhh Feb 1, 2026
49a2941
Sanitize prompt before starship init (#4269)
foucist Feb 1, 2026
ea76f81
Add Motorcomm YT6801 ethernet adapter driver for Slimbook + Tuxedo et…
dhh Feb 2, 2026
22f6416
Fix branch setter
dhh Feb 2, 2026
74ff475
Didn't end up being all that useful
dhh Feb 2, 2026
8878478
Prevent broken AUR updates from interrupted git sessions
dhh Feb 2, 2026
4b3e214
Don't apply power profile source switching if only one profile is ava…
pomartel Feb 3, 2026
a8ce084
Fix NVIDIA environment variables for Maxwell/Pascal/Volta GPUs
johnzfitch Feb 4, 2026
cf72c02
Fix Realtek RTL8111/8168 ethernet adapter support for ASUS TUF Gaming…
jamolweb Feb 4, 2026
9581cce
Fix Windows VM timezone and add a confirmation prompt before removing…
pomartel Feb 4, 2026
1a14938
Update style path in swayosd config (#4502)
Cakez0r Feb 4, 2026
4ba39ba
Prevent premature exit of omarchy-update-firmware (#4503)
nnutter Feb 4, 2026
63fc96a
Timeout isn't actually nice in reality
dhh Feb 4, 2026
f0d5c35
Fix correct suspend-then-hibernate options
dhh Feb 4, 2026
34b22a2
Revert "Fix correct suspend-then-hibernate options"
dhh Feb 4, 2026
ba14cd3
Sync keyboard colors with theme if asusctl is installed
dhh Feb 5, 2026
e487dac
Install asusctl on ROG machines to get out-of-the-box keyboard light …
dhh Feb 5, 2026
248a7a6
Fix perms
dhh Feb 5, 2026
c268fb6
Turn off backlighting before sleep
dhh Feb 6, 2026
bd8b12b
Ensure hyprlock only looks for a fingerprint auth when that's configured
dhh Feb 6, 2026
050899e
Echo the migration description
dhh Feb 6, 2026
055e969
Let's help our agent friends a little to understand the Omarchy code …
dhh Feb 6, 2026
b1553d3
Add Super + Shift + Return as an alternative for launching the browser
dhh Feb 6, 2026
be7f316
Add Super + Shift + Return for browser binding to existing installs
dhh Feb 6, 2026
f57234b
fix: simple typo in omarchy-launch-walker (#4514)
amrxtgh69 Feb 6, 2026
b0e8a4d
Fix: High IO pressure caused by ghostty (#4507)
NicolasDorier Feb 6, 2026
f7e22fc
Fix IO pressure on some machines with Ghostty
dhh Feb 6, 2026
636a7ce
Actually run the yt6801 fix
dhh Feb 6, 2026
b638cbc
Revert "Fix Realtek RTL8111/8168 ethernet adapter support for ASUS TU…
dhh Feb 6, 2026
2087d96
Fix perms
dhh Feb 6, 2026
ebfcefa
Consolidate migration sed cleanup and quote heredoc paths
ryanrhughes Feb 7, 2026
347afae
Merge pull request #4491 from johnzfitch/fix/pascal-maxwell-nvidia-ba…
ryanrhughes Feb 7, 2026
ebfb7f1
Raise sleep-to-hibernate to survive a long lunch
dhh Feb 7, 2026
3bbb57b
Use real config files as much as possible
dhh Feb 7, 2026
ea24b0d
Setup hibernation by default on new installs
dhh Feb 7, 2026
9741b29
Describe the rest of the bins
dhh Feb 7, 2026
1070a87
Add option to remove all preinstalls
dhh Feb 7, 2026
ae45f06
Fix gum confirm color for no
dhh Feb 7, 2026
cbcd0e4
Not used/needed
dhh Feb 7, 2026
c289cd0
Add vantablack theme (#4533)
bjarneo Feb 7, 2026
67ee145
Add aether to the preinstalls removal list
dhh Feb 7, 2026
badd1f8
Reorder backgrounds for default
dhh Feb 7, 2026
8a58b81
delete snapshot if update fails since it takes up space, esspecially …
Mrid22 Feb 7, 2026
2c9c0f8
Enable Synaptics InterTouch for confirmed touchpads if not already lo…
Sameer292 Feb 7, 2026
75a0ee6
Follow existing naming convention
dhh Feb 7, 2026
0e2ed54
Suggestion for claude
dhh Feb 7, 2026
0c9b38e
Set the aether dependency using v2 directly (#4537)
bjarneo Feb 7, 2026
7bd5bf2
Remove the aether.nvim dependency (#4543)
bjarneo Feb 7, 2026
0a5755e
Pick something that doesn't conflict with existing command
dhh Feb 8, 2026
66cb888
Don't try to hibernate based on battery level checks
dhh Feb 8, 2026
74eea9e
The AC Power detection is buggy on several laptops
dhh Feb 8, 2026
ecf48a3
Use ACPI alarm for RTC wakeup on s2idle systems for hibernation
dhh Feb 8, 2026
ff234bb
Ensure Walker can't just die and stay dead (#4555)
dhh Feb 9, 2026
e4913ca
Update boot entry
dhh Feb 9, 2026
f2f3062
Avoid error if opencode isn't running. (#4566)
SerrpentDagger Feb 9, 2026
ffafe17
Add Tmux (#4562)
dhh Feb 9, 2026
4d48409
Just rely on terminal for coloring
dhh Feb 10, 2026
98bfe20
Add example of using alacritty with ssh
dhh Feb 10, 2026
527819b
Rely on alt-arrow doing 5s, then shift-arrow does 1s
dhh Feb 10, 2026
07ede07
Add port forwarding functions for web dev
dhh Feb 10, 2026
4fadf66
Add nautilus compatibility with the unified clipboard commands
dhh Feb 10, 2026
a30448c
Allow the ssh forwarding functions to take multiple ports
dhh Feb 10, 2026
e4b7372
Cannot get suspend to hibernate to work consistently across different…
dhh Feb 10, 2026
8895384
This is producing double pastes everywhere else
dhh Feb 11, 2026
450d4dd
No wifi power saving when connected to power
dhh Feb 11, 2026
ce01b6e
Improve navigation ease
dhh Feb 11, 2026
fc529b3
Match direction from the sessino list
dhh Feb 11, 2026
a4d6e3a
More natural this way
dhh Feb 11, 2026
e38dd06
Latest version
dhh Feb 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 62 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# Style

- Two spaces for indentation, no tabs
- Use Bash syntax for conditionals: `[[ -f $file ]]`, not `[ -f "$file" ]`

# Command Naming

All commands start with `omarchy-`. Prefixes indicate purpose:

- `cmd-` - check if commands exist, misc utility commands
- `pkg-` - package management helpers
- `hw-` - hardware detection (return exit codes for use in conditionals)
- `refresh-` - copy default config to user's `~/.config/`
- `restart-` - restart a component
- `launch-` - open applications
- `install-` - install optional software
- `setup-` - interactive setup wizards
- `toggle-` - toggle features on/off
- `theme-` - theme management
- `update-` - update components

# Helper Commands

Use these instead of raw shell commands:

- `omarchy-cmd-missing` / `omarchy-cmd-present` - check for commands
- `omarchy-pkg-missing` / `omarchy-pkg-present` - check for packages
- `omarchy-pkg-add` - install packages (handles both pacman and AUR)
- `omarchy-hw-asus-rog` - detect ASUS ROG hardware (and similar `hw-*` commands)

# Config Structure

- `config/` - default configs copied to `~/.config/`
- `default/themed/*.tpl` - templates with `{{ variable }}` placeholders for theme colors
- `themes/*/colors.toml` - theme color definitions (accent, background, foreground, color0-15)

# Refresh Pattern

To copy a default config to user config with automatic backup:

```bash
omarchy-refresh-config hypr/hyprlock.conf
```

This copies `~/.local/share/omarchy/config/hypr/hyprlock.conf` to `~/.config/hypr/hyprlock.conf`.

# Migrations

To create a new migration, run `omarchy-dev-add-migration --no-edit`. This creates a migration file named after the unix timestamp of the last commit.

Migration format:
- No shebang line
- Start with an `echo` describing what the migration does

Example:
```bash
echo "Disable fingerprint in hyprlock if fingerprint auth is not configured"

if omarchy-cmd-missing fprintd-list || ! fprintd-list "$USER" 2>/dev/null | grep -q "finger"; then
sed -i 's/fingerprint:enabled = .*/fingerprint:enabled = false/' ~/.config/hypr/hyprlock.conf
fi
```
13 changes: 13 additions & 0 deletions bin/omarchy-battery-present
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/bin/bash

# Returns true if a battery is present on the system.
# Used by the battery monitor and other battery-related checks.

for bat in /sys/class/power_supply/BAT*; do
[[ -r "$bat/present" ]] &&
[[ "$(cat "$bat/present")" == "1" ]] &&
[[ "$(cat "$bat/type")" == "Battery" ]] &&
exit 0
done

exit 1
13 changes: 7 additions & 6 deletions bin/omarchy-branch-set
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,15 @@
# Set the branch for Omarchy's git repository.

if (($# == 0)); then
echo "Usage: omarchy-branch-set [master|dev]"
echo "Usage: omarchy-branch-set [master|rc|dev]"
exit 1
else
branch="$1"
fi

case "$branch" in
"master") git -C $OMARCHY_PATH switch master ;;
"dev") git -C $OMARCHY_PATH switch dev ;;
*) echo "Unknown branch: $branch"; exit 1; ;;
esac
if [[ "$branch" != "master" && "$branch" != "rc" && "$branch" != "dev" ]]; then
echo "Error: Invalid branch '$branch'. Must be one of: master, rc, dev"
exit 1
fi

git -C $OMARCHY_PATH switch $branch
21 changes: 21 additions & 0 deletions bin/omarchy-brightness-display
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#!/bin/bash

# Adjust brightness on the most likely display device.
# Usage: omarchy-brightness-display <step>

step="${1:-+5%}"

# Start with the first possible output, then refine to the most likely given an order heuristic.
device="$(ls -1 /sys/class/backlight 2>/dev/null | head -n1)"
for candidate in amdgpu_bl* intel_backlight acpi_video*; do
if [[ -e "/sys/class/backlight/$candidate" ]]; then
device="$candidate"
break
fi
done

# Set the actual brightness of the display device.
brightnessctl -d "$device" set "$step" >/dev/null

# Use SwayOSD to display the new brightness setting.
omarchy-swayosd-brightness "$(brightnessctl -d "$device" -m | cut -d',' -f4 | tr -d '%')"
12 changes: 12 additions & 0 deletions bin/omarchy-brightness-display-apple
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/bin/bash

# Adjust the brightness on Apple Studio Displays and Apple XDR Displays using asdcontrol.

if [[ $# -eq 0 ]]; then
echo "Adjust Apple Display Brightness by passing +5000 or -5000 (or any range from 0-60000)"
else
device="$(sudo asdcontrol --detect /dev/usb/hiddev* | grep ^/dev/usb/hiddev | cut -d: -f1)"
sudo asdcontrol "$device" -- "$1" >/dev/null
value="$(sudo asdcontrol "$device" | awk -F= '/BRIGHTNESS=/{print $2+0}')"
omarchy-swayosd-brightness "$(( value * 100 / 60000 ))"
fi
40 changes: 40 additions & 0 deletions bin/omarchy-brightness-keyboard
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
#!/bin/bash

# Adjust keyboard backlight brightness using available steps.
# Usage: omarchy-brightness-keyboard <up|down>

direction="${1:-up}"

# Find keyboard backlight device (look for *kbd_backlight* pattern in leds class).
device=""
for candidate in /sys/class/leds/*kbd_backlight*; do
if [[ -e "$candidate" ]]; then
device="$(basename "$candidate")"
break
fi
done

if [[ -z "$device" ]]; then
echo "No keyboard backlight device found" >&2
exit 1
fi

# Get current and max brightness to determine step size.
max_brightness="$(brightnessctl -d "$device" max)"
current_brightness="$(brightnessctl -d "$device" get)"

# Calculate step as one unit (keyboards typically have discrete levels like 0-3).
if [[ "$direction" == "up" ]]; then
new_brightness=$((current_brightness + 1))
[[ $new_brightness -gt $max_brightness ]] && new_brightness=$max_brightness
else
new_brightness=$((current_brightness - 1))
[[ $new_brightness -lt 0 ]] && new_brightness=0
fi

# Set the new brightness.
brightnessctl -d "$device" set "$new_brightness" >/dev/null

# Use SwayOSD to display the new brightness setting.
percent=$((new_brightness * 100 / max_brightness))
omarchy-swayosd-brightness "$percent"
3 changes: 2 additions & 1 deletion bin/omarchy-channel-set
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,15 @@
# and people with a lot of experience managing Linux systems.

if (($# == 0)); then
echo "Usage: omarchy-channel-set [stable|edge|dev]"
echo "Usage: omarchy-channel-set [stable|rc|edge|dev]"
exit 1
else
channel="$1"
fi

case "$channel" in
"stable") omarchy-branch-set "master" && omarchy-refresh-pacman "stable" && sudo pacman -Suu --noconfirm ;;
"rc") omarchy-branch-set "rc" && omarchy-refresh-pacman "rc" && sudo pacman -Suu --noconfirm ;;
"edge") omarchy-branch-set "master" && omarchy-refresh-pacman "edge" ;;
"dev") omarchy-branch-set "dev" && omarchy-refresh-pacman "edge" ;;
*) echo "Unknown channel: $channel"; exit 1; ;;
Expand Down
16 changes: 0 additions & 16 deletions bin/omarchy-cmd-apple-display-brightness

This file was deleted.

34 changes: 24 additions & 10 deletions bin/omarchy-hibernation-setup
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,11 @@ if [ -f "$MKINITCPIO_CONF" ] && grep -q "^HOOKS+=(resume)$" "$MKINITCPIO_CONF";
exit 0
fi

MEM_TOTAL_HUMAN=$(free --human | awk '/Mem/ {print $2}')
if ! gum confirm "Use $MEM_TOTAL_HUMAN on boot drive to make hibernation available?"; then
exit 0
if [[ $1 != "--force" ]]; then
MEM_TOTAL_HUMAN=$(free --human | awk '/Mem/ {print $2}')
if ! gum confirm "Use $MEM_TOTAL_HUMAN on boot drive to make hibernation available?"; then
exit 0
fi
fi

SWAP_SUBVOLUME="/swap"
Expand Down Expand Up @@ -57,14 +59,26 @@ sudo mkdir -p /etc/mkinitcpio.conf.d
echo "Adding resume hook to $MKINITCPIO_CONF"
echo "HOOKS+=(resume)" | sudo tee "$MKINITCPIO_CONF" >/dev/null

# Configure suspend-then-hibernate
echo "Configuring suspend-then-hibernate"
sudo mkdir -p /etc/systemd/logind.conf.d /etc/systemd/sleep.conf.d
sudo cp "$OMARCHY_PATH/default/systemd/lid.conf" /etc/systemd/logind.conf.d/
sudo cp "$OMARCHY_PATH/default/systemd/hibernate.conf" /etc/systemd/sleep.conf.d/
# Ensure keyboard backlight doesn't prevent sleep
sudo cp -p "$OMARCHY_PATH/default/systemd/system-sleep/keyboard-backlight" /usr/lib/systemd/system-sleep/

# Use ACPI alarm for RTC wakeup on s2idle systems (needed for suspend-then-hibernate)
if grep -q "\[s2idle\]" /sys/power/mem_sleep 2>/dev/null; then
LIMINE_DROP_IN="/etc/limine-entry-tool.d/rtc-alarm.conf"
if [[ ! -f "$LIMINE_DROP_IN" ]]; then
echo "Enabling ACPI RTC alarm for s2idle suspend"
sudo mkdir -p /etc/limine-entry-tool.d
echo 'KERNEL_CMDLINE[default]+="rtc_cmos.use_acpi_alarm=1"' | sudo tee "$LIMINE_DROP_IN" >/dev/null
fi
fi

# Regenerate initramfs
# Regenerate initramfs and boot entry
echo "Regenerating initramfs..."
sudo limine-mkinitcpio
sudo limine-update

echo "Hibernation enabled"
echo

if [[ $1 != "--force" ]] && gum confirm "Reboot to enable hibernation?"; then
omarchy-cmd-reboot
fi
6 changes: 6 additions & 0 deletions bin/omarchy-hw-asus-rog
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/bash

# Detect whether the computer is an Asus ROG machine.

[[ "$(cat /sys/class/dmi/id/sys_vendor 2>/dev/null)" == "ASUSTeK COMPUTER INC." ]] &&
grep -q "ROG" /sys/class/dmi/id/product_family 2>/dev/null
17 changes: 17 additions & 0 deletions bin/omarchy-install-geforce-now
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#!/bin/bash

# Install and launch Geforce Now.

set -e

omarchy-pkg-add flatpak
cd /tmp

# Download and run GeForce NOW
curl -LO https://international.download.nvidia.com/GFNLinux/GeForceNOWSetup.bin
chmod +x GeForceNOWSetup.bin
./GeForceNOWSetup.bin

# Ensure a separate browser process not started by GFN is available.
# If not, it seems like GFN has a tendency to hang on login.
setsid omarchy-launch-browser
9 changes: 2 additions & 7 deletions bin/omarchy-install-tailscale
Original file line number Diff line number Diff line change
@@ -1,15 +1,10 @@
#!/bin/bash

# Install the Tailscale mesh VPN service, the tsui TUI management app, and a web app for the Tailscale Admin Console.
# Install the Tailscale mesh VPN service and a web app for the Tailscale Admin Console.

curl -fsSL https://tailscale.com/install.sh | sh
curl -fsSL https://neuralink.com/tsui/install.sh | bash

echo -e "\nStarting Tailscale..."
sudo tailscale up --accept-routes

echo -e "\nAdd tsui to sudoers..."
echo "$USER ALL=(ALL) NOPASSWD: $(which tsui)" | sudo tee /etc/sudoers.d/tsui

omarchy-tui-install "Tailscale" "sudo tsui" float https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/tailscale-light.png
omarchy-webapp-install "Tailscale Admin Console" "https://login.tailscale.com/admin/machines" https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/tailscale-light.png
omarchy-webapp-install "Tailscale" "https://login.tailscale.com/admin/machines" https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/tailscale-light.png
2 changes: 1 addition & 1 deletion bin/omarchy-launch-walker
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/bash

# Launch the Walker application launcher while ensuring that it's data provider (called elephant) is runnig first.
# Launch the Walker application launcher while ensuring that it's data provider (called elephant) is running first.

# Ensure elephant is running before launching walker
if ! pgrep -x elephant > /dev/null; then
Expand Down
Loading