David Heinemeier Hansson
28634164ea
Add menu option for updating drive encryption and user passwords
2025-09-09 13:50:39 +02:00
David Heinemeier Hansson
bc1eee1857
Add audio recording on SHIFT to the screenrecording options
2025-09-08 13:11:38 +02:00
David Heinemeier Hansson
9467ff2de3
Add audio recording on SHIFT to the screenrecording options
2025-09-08 13:10:26 +02:00
David Heinemeier Hansson
e5a1b99497
Add new default background for matte black
2025-09-08 11:49:30 +02:00
Árni Gunnarsson and GitHub
2f6607c03d
Add locale to the waybar clock ( #1380 )
...
Icelandic was not being picked up by the clock on waybar, this issue
contains more information.
https://github.com/Alexays/Waybar/issues/2694#issuecomment-1837118050
2025-09-07 21:14:48 +02:00
David Heinemeier Hansson
597c2f58eb
Fix package reference to use the Omarchy package
...
Closes #1385
2025-09-07 21:11:42 +02:00
Roberto Aguilar and GitHub
633b5da37e
Install PHP Xdebug debugger ( #1399 )
...
While working in a non-trivial feature, debugging support was needed.
Since Xdebug is the official PHP debugger, is available in Arch's
official repositories, and is trivial to configure, it makes sense to
include it in the PHP development environment.
This addition improves the overall development experience for PHP
developers by enabling easier inspection and troubleshooting.
With this PR, the debugger now shows up an enabled extension:
```
$ php -v
PHP 8.4.12 (cli) (built: Aug 27 2025 06:23:40) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.4.12, Copyright (c) Zend Technologies
with Xdebug v3.4.4, Copyright (c) 2002-2025, by Derick Rethans
```
2025-09-07 21:08:11 +02:00
David Heinemeier Hansson and GitHub
816a660059
Merge pull request #1424 from roberto-aguilar/docker-dbs
...
Make the Docker DBs file scriptable
2025-09-07 21:01:03 +02:00
David Heinemeier Hansson and GitHub
05d864c8b4
Merge pull request #1426 from ollymarkey/fix-make-character-under-cursor-readable-in-alacritty-ristretto-theme
...
fix: make character under cursor readable in alacritty ristretto theme
2025-09-07 20:59:56 +02:00
David Heinemeier Hansson and GitHub
ca1ea6ccb8
Merge pull request #1427 from typeshaper/fix-firefox-class
...
change firefox class regex
2025-09-07 20:58:48 +02:00
David Heinemeier Hansson
8e601e1fca
Improves screensharing compatibility
...
Closes #1438
Co-authored-by: @keithhubner
2025-09-07 20:55:41 +02:00
David Heinemeier Hansson and GitHub
33ebce49b0
Merge pull request #1443 from bftanase/fix-numlock
...
Enable numlock by default in input configuration
2025-09-07 20:51:22 +02:00
David Heinemeier Hansson and GitHub
3d075602cb
Merge pull request #1429 from martinmose/fix/ufw
...
Fix UFW Persistence
2025-09-07 20:48:47 +02:00
David Heinemeier Hansson and GitHub
c87c5e5a04
Merge pull request #1459 from Esteban-Bermudez/place-git-config-in-config-directory
...
Create git config file under `~/.config`
2025-09-07 20:36:03 +02:00
David Heinemeier Hansson and GitHub
8088effe9f
Update git.sh
2025-09-07 20:35:29 +02:00
David Heinemeier Hansson and GitHub
653b389c9a
Merge pull request #1471 from rsd/hyprshot-freeze
...
Add --freeze option to screenshot command for improved capture stability
2025-09-07 20:32:44 +02:00
David Heinemeier Hansson and GitHub
7286bbb674
Merge pull request #1480 from mgbaron/master
...
Match youtube subdomains in opacity windowrule
2025-09-07 20:25:47 +02:00
David Heinemeier Hansson
20ef3c821d
Merge branch 'master' into dev
2025-09-07 20:02:50 +02:00
David Heinemeier Hansson
05a5bfc9b4
Ensure btop and other alacritty-without-bash-subshell commands work with cwd
2025-09-07 20:02:14 +02:00
David Heinemeier Hansson
95336e730f
Stick to what we offer
2025-09-07 19:52:55 +02:00
David Heinemeier Hansson
d5e445b743
Another template
2025-09-07 19:51:32 +02:00
David Heinemeier Hansson
00fe154e43
Singular
2025-09-07 19:47:03 +02:00
David Heinemeier Hansson
27742c8f43
Template for suggestions too
2025-09-07 19:46:12 +02:00
mgbaron and GitHub
15c22fb05b
Match youtube subdomains in opacity windowrule
...
Ensures that any browser apps opening youtube or its subdomains (e.g. tv.youtube.com) have no transparency.
2025-09-06 08:12:17 -06:00
David Heinemeier Hansson
0d5b41b83a
Slim further
2025-09-06 10:02:39 +02:00
David Heinemeier Hansson
8065eb87d8
Slim down
2025-09-06 10:00:32 +02:00
David Heinemeier Hansson
bee90aa121
Try the yaml instead
2025-09-06 09:56:54 +02:00
David Heinemeier Hansson
29b1ed6c4e
Add an issue template for bugs
2025-09-06 09:52:51 +02:00
Raul Dias
7fe02e7d68
Update screenshot command to include --freeze option for improved capture stability
2025-09-05 18:23:16 -03:00
esteban_ba
ec428bc05f
Create git config file under ~/.config
...
This will help to keep our git config alongside our other configuration
files instead of in the home directory under `~/.gitconfig`
2025-09-04 16:16:04 -07:00
Bogdan Tanase
73bc6159ea
Enable numlock by default in input configuration
...
I believe this is a sensible default for those that have keyboards with num pads. Whenever I want to enter a number I reach for the numpad, just to realize that numlock is off and it doesn't do what I expect it.
2025-09-04 07:20:23 +02:00
Martin Mose Facondini
136a2268ea
refactor: pr feedback - ufw
2025-09-03 21:02:12 +02:00
Martin Mose Hansen
0723059fb3
fix: ensure that ufw is enabled
2025-09-03 17:08:09 +02:00
typeshaper
5e5b253dc6
change firefox class regex
...
It wouldn't recognize Firefox with this kind of regex so browser was
still transparent when it shouldn't
2025-09-03 16:48:30 +03:00
Olly and GitHub
9cc185c82d
Update alacritty.toml
...
The cursor and text color in the ristretto alactritty theme config are currently the same. This change sets the cursor text color to match the background color. This should be the expected behavior.
2025-09-03 20:41:54 +10:00
Roberto Aguilar
ba76610512
Make the Docker DBs file scriptable
...
I'm creating dotfiles that as soon as Omarchy is installed, allow me to
perform my own customizations to get the system up and running in no
time according to my own needs.
One of them for example runs:
~/.local/share/omarchy/bin/omarchy-install-dev-env laravel
However, something like that is not possible with the Docker databases
because it assumes interactivity via `gum`.
This PR fixes that by either taking the choices as arguments or
providing interactivity when that's not the case.
~/.local/share/omarchy/bin/omarchy-install-docker-dbs MySQL
2025-09-03 00:55:39 -06:00
David Heinemeier Hansson
787d0c75a2
Fix quoting for current path
2025-09-02 22:23:20 +02:00
David Heinemeier Hansson and GitHub
b84e687262
Merge pull request #1376 from ncr/unify-top-bar-toggle
...
Unify top bar toggle: always pkill waybar
2025-09-01 11:58:31 +02:00
Jacek Becela
c499413812
Unify top bar toggle via keybinding
2025-09-01 11:22:17 +02:00
David Heinemeier Hansson and GitHub
c82754d423
Merge pull request #1372 from roberto-aguilar/minecraft-launcher
...
Fix Minecraft installation
2025-09-01 09:36:17 +02:00
Roberto Aguilar
9ec006a1b2
Fix Minecraft installation
...
I tried to install `Minecraft` through Omarchy's menu, however it fails
with the following error message:
error: target not found: minecraft-launcher
This occurs because, according to Arch's documentation, the package is
available through AUR rather than the official repositories.
Reference: https://wiki.archlinux.org/title/Minecraft#Installation
2025-08-31 22:29:10 -06:00
Ryan Hughes
8fd668fbb3
Fix multilib regex for steam installer
2025-08-31 20:04:35 +03:00
David Heinemeier Hansson and GitHub
25d02e1f3f
Merge pull request #1357 from basecamp/fix-multilib-sed-issue
...
Account for space between # and text for Nvidia multilib
2025-08-31 18:07:04 +02:00
Ryan Hughes
261e1aec08
Account for space between # and text
2025-08-31 18:56:13 +03:00
David Heinemeier Hansson
43206dba92
Revert "Temporarily yank ttf-ia-writer until bad cache expires"
...
This reverts commit 6f2f48b412 .
2025-08-31 17:12:58 +02:00
David Heinemeier Hansson
6f2f48b412
Temporarily yank ttf-ia-writer until bad cache expires
2025-08-31 17:06:41 +02:00
David Heinemeier Hansson
ca7f6ebb3b
Sublime is only on AUR
2025-08-31 16:51:28 +02:00
David Heinemeier Hansson
131f934f17
Fix JetBrains font setting
2025-08-31 16:50:22 +02:00
David Heinemeier Hansson
91177a6546
Needed for pre-migrations setups
2025-08-31 16:28:27 +02:00
David Heinemeier Hansson and GitHub
57a9a1aed0
Merge pull request #1348 from basecamp/dev
...
Omarchy 2.1.0
2025-08-31 16:09:53 +02:00
David Heinemeier Hansson
4409f4478b
We have to bail if the package couldn't be installed
2025-08-31 15:55:23 +02:00
David Heinemeier Hansson
6d832cba42
Reapply "Make fixing the F13 AMD audio input just a thing that happens"
...
This reverts commit a5814e0bfd .
2025-08-31 15:50:24 +02:00
David Heinemeier Hansson
8610f4f9da
Explainer
2025-08-31 15:41:55 +02:00
David Heinemeier Hansson
4bdbb06cfc
Extract the reboot segment into its own file
2025-08-31 15:41:32 +02:00
David Heinemeier Hansson
7a9499eb66
Always have the shebang
2025-08-31 15:41:18 +02:00
David Heinemeier Hansson
a5814e0bfd
Revert "Make fixing the F13 AMD audio input just a thing that happens"
...
This reverts commit c6cd49a0aa .
2025-08-31 15:35:43 +02:00
David Heinemeier Hansson
434265cea2
Include multilib but commented out
2025-08-31 15:12:01 +02:00
David Heinemeier Hansson
6a5f98cb8e
Slim even more
2025-08-31 15:09:31 +02:00
David Heinemeier Hansson
a4c4b3570c
Ship our own pacman.conf
2025-08-31 15:07:36 +02:00
David Heinemeier Hansson
849628b288
Need fontconfig too
2025-08-31 14:57:42 +02:00
David Heinemeier Hansson
3ea45aa995
Convert most of the optional AUR dependencies over to OPR
2025-08-31 14:54:44 +02:00
David Heinemeier Hansson
37d59ca78e
Use our own asdcontrol-git package now
2025-08-31 14:46:06 +02:00
David Heinemeier Hansson
c6cd49a0aa
Make fixing the F13 AMD audio input just a thing that happens
2025-08-31 14:31:15 +02:00
David Heinemeier Hansson
05d5f07cca
Add migration to fix the AMD F13 input audio problem
2025-08-31 14:19:30 +02:00
David Heinemeier Hansson
91c8ad36f2
Add hardware restart menu to unblock wifi/bluetooth/audio if stuck
2025-08-31 14:18:01 +02:00
David Heinemeier Hansson
521de9794a
Glenn was right, 3 is better!
2025-08-31 14:02:08 +02:00
David Heinemeier Hansson
e15caaf713
Only do a gum offer if we have gum
2025-08-31 13:58:01 +02:00
David Heinemeier Hansson
219d2d43e7
Gets called too early to rely on the ENV
2025-08-31 13:56:40 +02:00
David Heinemeier Hansson
d68a757b7f
Extract actual list to a file that's easier to maintain
2025-08-31 13:53:16 +02:00
David Heinemeier Hansson
8dd7c7a94e
Make default ENVs available here and reuse
2025-08-31 13:53:06 +02:00
David Heinemeier Hansson
763cbcbc02
Use one consistent mirror list
2025-08-31 13:49:54 +02:00
David Heinemeier Hansson
db8d814071
Split conditionals
2025-08-31 13:46:54 +02:00
David Heinemeier Hansson
e621e41be2
Only try to update from AUR if there are any AUR packages installed
2025-08-31 13:45:47 +02:00
David Heinemeier Hansson
1099a44c77
Don't need this
2025-08-31 13:35:45 +02:00
David Heinemeier Hansson
3210ec44f5
Fix pkg-add
2025-08-31 13:35:28 +02:00
David Heinemeier Hansson
a44ea9c232
Ensure new mirrorlist is added as early as possible
2025-08-31 13:30:57 +02:00
David Heinemeier Hansson
f643d97211
Make sure we have the latest omarchy-chromium available
2025-08-31 13:27:23 +02:00
David Heinemeier Hansson
cc1f49519e
Only fetch the ignored package list once and shout about it if necessary
2025-08-31 13:25:14 +02:00
David Heinemeier Hansson
c0c040f9c0
Just install iwd along with everything else so it is always there
2025-08-31 13:21:00 +02:00
David Heinemeier Hansson
5f94df198f
Offer instant retry of the installation on failure
2025-08-31 13:09:45 +02:00
David Heinemeier Hansson
fe20e89e0e
Set everything under the chromium guard
2025-08-31 13:08:40 +02:00
David Heinemeier Hansson
80341b296e
Sort alphabetically
2025-08-31 12:43:09 +02:00
David Heinemeier Hansson
eeee49e702
QEMU should not be transparent
2025-08-31 12:42:57 +02:00
David Heinemeier Hansson
927abd86ba
Be more specific
...
This is pacman land!
2025-08-31 12:41:33 +02:00
David Heinemeier Hansson
256a27ca8e
Apply idle inhibitor just to fullscreen on stream and retroarch for gaming
...
#1303
2025-08-31 11:19:05 +02:00
64ec80fb7e
Bitwarden installer and rule to avoid sharing it's window contents ( #1044 )
...
* Don't share Bitwarden windows content
* Install Bitwarden
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-08-31 10:51:03 +02:00
David Heinemeier Hansson
24b94fde54
Ensure qt5-wayland has been installed
...
Closes #596
Co-authored-by: @roelandmoors
2025-08-31 10:49:14 +02:00
David Heinemeier Hansson and GitHub
3b0752820e
Revert "Quick fix for lazyvim bufferline error when using catppuccin ( #1084 )" ( #1346 )
...
This reverts commit b6896bd58f .
2025-08-31 10:34:55 +02:00
b6896bd58f
Quick fix for lazyvim bufferline error when using catppuccin ( #1084 )
...
* Quick fix for lazyvim bufferline error when using catppuccin
* This is a slightly better fix
* Adding the fix in theme, actually messed up the theme colors
* Adding the migration file
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-08-31 10:34:09 +02:00
2442f774e4
fix: cleans the output of upower, strips the percentage and decimals, prevents arithmetic syntax error ( #1236 )
...
Co-authored-by: xz <xz>
2025-08-31 10:24:54 +02:00
0d62a03ae0
feat: add OpenAI Codex to AI installation menu ( #1255 )
...
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-08-31 10:13:25 +02:00
David Heinemeier Hansson
7d2759b807
Don't need extra sleep
2025-08-31 10:11:42 +02:00
Rick and GitHub
792f7827a6
Handle case when no databases are selected ( #1259 )
...
At least two users were asking for support in Discord due to not selecting DBs to install. This aims to prevent confusion in that scenario.
2025-08-31 10:11:23 +02:00
David Heinemeier Hansson
9293e2ed17
Add icons for OS Age and Uptime
...
Closes #1299
Co-authored-by: @theamit-969
2025-08-31 10:07:37 +02:00
3d49ced97e
Change Ollama install from AUR package to official website ( #881 )
...
* install ollama from the official website
* installing ollama-cuda if nvidia-smi exists
* add check for rocminfo installation for AMD GPUs
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-08-31 09:59:28 +02:00
Simon Dawson and GitHub
35e169e3cc
chore: Add Emacs to editor install menu ( #1323 )
...
As well as installing the `emacs-wayland` package, we enable and start
the `emacs` systemd service. A GUI Emacs client can then be started
using e.g. `emacsclient -c`.
2025-08-31 09:53:18 +02:00
David Heinemeier Hansson
4ee48dd238
Switch from returns to exit codes
2025-08-31 09:21:02 +02:00
David Heinemeier Hansson
9e5b4fc871
Turn pkg and cmd functions into bins to avoid PATH issues in subshells
2025-08-31 09:18:06 +02:00
94ad5d4d37
fix: symlinks to default icons to prevent text chevron fallbacks ( #1114 )
...
* fix: symlinks to default icons to prevent text chevron fallbacks
* consistent symlink syntax
* Needs sudo and had extra quotes
* Add migration
* added gtk-update-icon-cache for symlinked files
* pkill any running Files windows
* Cleanup and ensure successful exit so as not to halt migrations
* Excess CR
---------
Co-authored-by: xz <xz>
Co-authored-by: David Heinemeier Hansson <david@hey.com >
Co-authored-by: robert stringer <bitmap+github@gmail.com >
2025-08-31 09:08:32 +02:00
0a3ce5c393
Allow failed migrations to be skipped ( #1124 )
...
* Allow failed migrations to be skipped
Failed migrations can be now be skipped by a prompt. This means that if
a migration is "stuck" then a user can opt to store it in a separate
skipped directory. Skipped migrations will be considered for the
purposes of running the pending migrations, however in future, we can
allow the user to run their skipped migrations with a flag.
To allow the script to continue and prompt for failed migrations, the
`set -e` has been removed. A manual check on the exit code is used
instead.
* Cleanup implementation a bit
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-08-31 09:03:25 +02:00
David Heinemeier Hansson
9f5975b717
Only configure Docker if it is present on the system
2025-08-31 08:50:32 +02:00
29c2233399
Add gvfs-smb so GNOME Files (Nautilus) can handle smb:// URIs. ( #1327 )
...
* add gvfs-smb to packages
gvfs-smb and its dependencies (smbclient, samba, and cifs-utils) afford access to Samba servers in Nautilus/Files.
* Add migration
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-08-31 08:07:42 +02:00
David Heinemeier Hansson
98db40fd0d
This is preventing Android Studio from working correctly
...
Closes #1300
2025-08-31 07:54:16 +02:00
a35055e562
Give the screensaver time to breathe ( #1184 )
...
Add a three second delay between screensaver effects
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-08-30 20:53:10 +02:00
David Heinemeier Hansson
3ce7849c89
Group git together
2025-08-30 11:48:32 +02:00
Jarek and GitHub
59c70fdd46
Fix DNS migration to handle UseDNS=no in network files ( #1314 )
...
* Fix DNS migration to handle UseDNS=no in network files
Issue #1246 : Migration 1755109182.sh only fixes resolved.conf but doesn't
remove UseDNS=no from network files. When UseDNS=no persists, it blocks
DHCP DNS and forces fallback to Cloudflare after reboot.
Fix: Remove UseDNS=no from all network files, matching omarchy-setup-dns DHCP behavior.
* Add new migration 1756491748.sh for existing users
Fixes DNS issue for users who already ran migration 1755109182.sh.
Removes UseDNS=no from network files to enable DHCP DNS.
* Apply requested changes
- Revert 1755109182.sh to original state
- Consolidate all fixes in new migration 1756491748.sh
- Follow migration style guidelines
2025-08-30 09:41:14 +02:00
David Heinemeier Hansson
effae1e7f2
Include nautilus dialogs as floating windows
2025-08-30 08:51:15 +02:00
David Heinemeier Hansson and GitHub
a3c5e589f6
Extract pkg cmd abstractions and clean up all migrations ( #1291 )
...
* No using custom chromium.desktop any more
* Spacing
* Rely on $OMARCHY_PATH
* Add common pkg and cmd functions for use in migrations and elsewhere
* Simple pkg-adds
* Later migration does it
* Ensure running migrations on older installs have the new pkg/cmds available
* Spacing
* Use new abstractions
* Installed in later migration
* Needless comment
* Use new commands
* Fix package name from 'batt' to 'bat'
2025-08-30 07:41:05 +02:00
4f6f92b2cc
Use ttf-jetbrains-mono-nerd font instead of the non-nerd variant. ( #1308 )
...
* Use ttf-jetbrains-mono-nerd font instead of the non-nerd variant.
* Update font installation script for JetBrains Mono
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-08-30 07:37:25 +02:00
Cosmin Popovici and GitHub
b388d95d4b
Fix comment formatting for key unbinding example ( #1245 )
...
`unbind = SUPER, Space` will not work, but `unbind = SUPER, SPACE` will
2025-08-29 21:46:39 +02:00
Jordan King and GitHub
ed3e1f901b
Set hypridle exception for fullscreen apps ( #1303 )
2025-08-29 21:43:26 +02:00
David Heinemeier Hansson
07c072cf21
Spacing
2025-08-29 21:42:02 +02:00
Alexandre Perreault and GitHub
3266a18897
fix screensaver exit behavior on multiple monitors ( #1249 )
2025-08-29 21:38:46 +02:00
David Heinemeier Hansson
94eeba4849
Just tweak Alacritty
2025-08-29 21:24:31 +02:00
David Heinemeier Hansson
d755de4042
Tweak Kanagawa opacity to more closely match the other themes in appearance
2025-08-29 21:22:17 +02:00
David Heinemeier Hansson
ace0fb1cd5
Migrate away the alacritty default override of opacity so Hyprland has full control
2025-08-29 21:19:12 +02:00
David Heinemeier Hansson
2647ea7745
Let Hyprland control the opacity
...
And reduce it a bit this way
2025-08-29 21:16:38 +02:00
David Heinemeier Hansson
defe63a91c
No trailing slash
2025-08-29 19:44:07 +02:00
Charles Ji and GitHub
4e8afd7ad6
fix: remove extra slash ( #1141 )
2025-08-29 19:43:07 +02:00
David Heinemeier Hansson
37699e80e4
Bring back ttf-ia-writer now that it is safe
2025-08-28 22:23:38 +02:00
David Heinemeier Hansson
0b276c4f49
Improve readability here too
2025-08-28 22:11:05 +02:00
David Heinemeier Hansson
8350355a20
Easier to read
2025-08-28 22:09:21 +02:00
David Heinemeier Hansson
c5fffc2f1d
Use new Omarchy mirror as primary mirror
2025-08-28 22:04:32 +02:00
David Heinemeier Hansson
d9c69b8d02
Silence errors if they are missing
2025-08-28 22:02:13 +02:00
David Heinemeier Hansson
3e29949745
Only remove the key if it exists
2025-08-28 22:00:41 +02:00
David Heinemeier Hansson
bb9fbceca2
Only update AUR packages in the AUR step
2025-08-28 21:59:10 +02:00
David Heinemeier Hansson
615aa64f01
Remove lingering Chaotic-AUR packages
2025-08-28 21:55:52 +02:00
David Heinemeier Hansson and GitHub
a21ace2ee7
Drop Chaotic-AUR repository now that we have OPR ( #1264 )
...
* Drop Chaotic AUR repo
Now that we have the AUR packages we need on the OPR, we don't need this
as a default.
* Fix escape issue and rename so it will run again
2025-08-28 21:50:49 +02:00
David Heinemeier Hansson
f16908d701
Busted
2025-08-28 21:46:14 +02:00
David Heinemeier Hansson
1fd5966bd9
Merge branch 'master' into dev
2025-08-28 21:41:19 +02:00
David Heinemeier Hansson
94006b5bb1
Duplicate
2025-08-28 21:38:59 +02:00
David Heinemeier Hansson
bc94bb2d6c
We should not be pinning this
2025-08-28 21:37:50 +02:00
David Heinemeier Hansson
305e799581
Was a consequence of the escaping bug
2025-08-28 21:35:55 +02:00
David Heinemeier Hansson
43ee2cf4e0
Fix escaping bug as hotfix
2025-08-28 21:34:31 +02:00
David Heinemeier Hansson
48e5aa5e91
Include Open Folder from VSCode
2025-08-28 18:47:58 +02:00
David Heinemeier Hansson
c5290ee970
Add Omarchy mirror first
2025-08-28 15:53:56 +02:00
David Heinemeier Hansson
ba4f1f20fc
Upgrade the system after the potentially missing omarchy repo has been added
2025-08-28 15:40:45 +02:00
David Heinemeier Hansson
005d286f92
Pull borked package as a hotfix
2025-08-28 15:16:32 +02:00
David Heinemeier Hansson and GitHub
cd378a55a2
Merge pull request #1232 from basecamp/dev
...
Omarchy 2.0.5
2025-08-28 11:14:58 +02:00
Ryan Hughes and GitHub
4480b3638f
Merge pull request #1160 from michielryvers/snapper-existing-configs
...
Don't hardcode snapper configs, read the config list first
2025-08-28 12:12:15 +03:00
Ryan Hughes
5f2b6566f1
Add missing configs if user already had snapper
2025-08-28 12:11:26 +03:00
David Heinemeier Hansson
b4d76cecdf
Stop restarting waybar on unlock to see if we have solved the stacking problem for good
2025-08-28 10:58:39 +02:00
michielryvers and GitHub
52dcf01987
Merge branch 'dev' into snapper-existing-configs
2025-08-28 10:54:20 +02:00
David Heinemeier Hansson
91dadc905d
Let user know why we are asking for sudo
2025-08-28 10:50:20 +02:00
David Heinemeier Hansson
69f5c62f8f
pacman actually does this itself
2025-08-28 10:42:41 +02:00
David Heinemeier Hansson
e3df85ba8c
Switch to the new Font Awesome 7.0 package
2025-08-28 10:41:05 +02:00
David Heinemeier Hansson
3f2e282c46
Ensure walker doesn't walk off into the night
...
Closes #1226
2025-08-28 10:29:36 +02:00
David Heinemeier Hansson
06b15257e2
Fix repo setup
2025-08-28 09:21:47 +02:00
David Heinemeier Hansson and GitHub
33d6d38332
Include Omarchy branch in About ( #1231 )
2025-08-28 09:05:26 +02:00
David Heinemeier Hansson and GitHub
30ad634349
Move OPR behind Arch default repos ( #1229 )
...
* Move OPR behind Arch default repos
* No longer first
2025-08-28 08:47:42 +02:00
Roberto Aguilar and GitHub
6e3d023fee
Install node as part of Laravel's dev env ( #1201 )
...
When running `laravel new`, if a starter kit like `React` or `Vue` are
selected, the installer will ask:
```
Would you like to run npm install and npm run build?
```
And in order for it to work, `npm` should be available.
Having this installed will definitively smooth out the experience from
install to up-and-running!
2025-08-28 07:55:51 +02:00
David Heinemeier Hansson and GitHub
950f1f0adc
Merge pull request #1223 from basecamp/dev
...
Omarchy v2.0.4
2025-08-28 07:10:37 +02:00
David Heinemeier Hansson
126131daa1
Merge branch 'master' into dev
2025-08-28 07:08:55 +02:00
David Heinemeier Hansson
4e7aa33868
Don't need to start immediately
2025-08-28 07:05:03 +02:00
David Heinemeier Hansson
a34b7bd131
Remove entirely
2025-08-28 06:58:10 +02:00
David Heinemeier Hansson
2c751a0920
Stop pinning
2025-08-28 06:47:32 +02:00
David Heinemeier Hansson
42f7f5f558
Hopefully no longer needed
2025-08-28 06:38:48 +02:00
David Heinemeier Hansson
c56c192b89
Set keyboard layout in the correct default file
2025-08-27 21:15:48 +02:00
David Heinemeier Hansson
203dcce898
Order of appearance
2025-08-27 21:05:38 +02:00
David Heinemeier Hansson and GitHub
e337c0bbdc
Merge pull request #1178 from cstrickjacke/waybar-power-menu
...
make clicking on the battery icon open the power menu
2025-08-27 21:04:17 +02:00
David Heinemeier Hansson
512df06f36
Don't need output for success
2025-08-27 20:49:34 +02:00
David Heinemeier Hansson and GitHub
71fe2cbafd
Merge pull request #1188 from bastnic/patch-1
...
Fix keyboard layout at install
2025-08-27 20:24:48 +02:00
Bastien Jaillot and GitHub
37d10feba3
Update Hyprland config path for keyboard layout
...
Keyboard is wrongly set after install, this is because the config moved to a dedicated input.conf and so no substitution is done.
2025-08-27 18:14:27 +02:00
David Heinemeier Hansson and GitHub
d94715d59e
Merge pull request #1174 from basecamp/dev
...
Omarchy 2.0.3
2025-08-27 16:11:01 +02:00
Cai Strickland
393767cbec
make clicking on the battery open the power menu
...
Bothered me that the power profile setting was so hidden away, so I made it pop up by clicking the battery icon. :)
2025-08-27 15:49:33 +02:00
David Heinemeier Hansson
e9d2a3d3f7
Revert "Confirm whether issue is still present with proper use of pacman -Syu"
...
This reverts commit 3882fbf21c .
2025-08-27 15:46:59 +02:00
David Heinemeier Hansson
2832c59970
Always --noconfirm
2025-08-27 15:40:48 +02:00
David Heinemeier Hansson
3882fbf21c
Confirm whether issue is still present with proper use of pacman -Syu
2025-08-27 15:29:48 +02:00
David Heinemeier Hansson and GitHub
5fec87d324
Get rid of -Sy and -Syy ( #1175 )
...
* Get rid of -Sy and -Syy
* Get rid of all naked -Sy usage
* Don't need a full system update for this
* Combine
* Does not need a full system update
* Need to refresh even just for Omarchy repository
* Does not warrant a full system update
* No longer need the sudoless pacman runs
* We have already added the Omarchy repo before getting to here
So fine to just do a straight install
2025-08-27 15:24:18 +02:00
David Heinemeier Hansson
e5927fc1b2
Fix ghostty compatibility here too
2025-08-27 14:38:14 +02:00
David Heinemeier Hansson
175066ecba
Fix migration not to add working-directory if already there
...
And make command line compatible with Ghostty too
2025-08-27 14:38:00 +02:00
David Heinemeier Hansson
cf4e1c0eb7
Better resilience for fetching the tags
2025-08-27 14:26:30 +02:00
David Heinemeier Hansson
b264c6540a
Use floating terminal
2025-08-27 14:19:07 +02:00
David Heinemeier Hansson
90cdbd5504
Run the omarchy-update in a terminal process not owned by waybar so it'll survive being restarted
2025-08-27 14:14:03 +02:00
David Heinemeier Hansson
147242cbba
Same permissions as everything
2025-08-27 14:13:23 +02:00
David Heinemeier Hansson
c09ac13f90
Add refresh fastfetch config
2025-08-27 12:59:31 +02:00
David Heinemeier Hansson
ec85068c67
Use omarchy-version
2025-08-27 12:59:21 +02:00
David Heinemeier Hansson and GitHub
8cbd6be687
Merge pull request #1166 from basecamp/dev
...
Omarchy v2.0.2
2025-08-27 12:50:36 +02:00
David Heinemeier Hansson and GitHub
aef9a3dc0f
Merge branch 'master' into dev
2025-08-27 12:49:31 +02:00
David Heinemeier Hansson
2294393d71
Just force it for now
2025-08-27 12:39:36 +02:00
David Heinemeier Hansson
2b0d2e4751
Should be exe
2025-08-27 12:35:48 +02:00
David Heinemeier Hansson
0f8a94aa50
Pin at the end
2025-08-27 12:26:03 +02:00
David Heinemeier Hansson
4eb2fab33d
Ignore for yay too
2025-08-27 12:21:25 +02:00
David Heinemeier Hansson
a43edcde7d
Quote it
2025-08-27 12:14:03 +02:00
David Heinemeier Hansson and GitHub
742e601baf
Pinning packages when one goes bad ( #1162 )
...
* Don't update system packages to prevent issues from something too new at the wrong time
* Add system to pin and ignore bad packages
To deal with the abseil-cpp issue
2025-08-27 12:06:08 +02:00
Michiel Ryvers
613f4a473d
Don't hardcode snapper configs, read the config list first
2025-08-27 11:08:16 +02:00
David Heinemeier Hansson
710bb023cd
Don't update system packages to prevent issues from something too new at the wrong time
2025-08-27 10:54:23 +02:00
David Heinemeier Hansson
a7df6c0941
Move updatedb into its own config file with better explanation
2025-08-27 10:53:47 +02:00
David Heinemeier Hansson and GitHub
2d12085eb1
Merge pull request #1119 from tahayvr/fastfetch-config
...
Update Fastfetch config
2025-08-26 15:51:54 +02:00
Taha
9a2cdc2bc4
Update fastfetch info
2025-08-26 06:28:25 -07:00
David Heinemeier Hansson
66818266ff
Force font size 9 for the about screen
...
We had this but lost it
2025-08-26 12:46:19 +02:00
David Heinemeier Hansson and GitHub
3affd55a90
Merge pull request #1113 from basecamp/dev
...
Omarchy 2.0.1
2025-08-26 12:31:45 +02:00
David Heinemeier Hansson
a7322fe7ae
Remove apps we don't use any more
2025-08-26 12:27:35 +02:00
David Heinemeier Hansson
5e3d8e5f22
Treat all the major browsers the same
2025-08-26 12:16:23 +02:00
128e090165
include more chromium browsers in chromium rules ( #1090 )
...
* include more chromium browsers in chromium rules
* Use tag to avoid declaring the match twice
* Fix the match to actual browser class names as reported by hyprctl clients
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-08-26 12:10:24 +02:00
13f2cd9641
fix multiple word app names ( #1087 )
...
* fix multiple word app names
* fix multiple words string handling
* upstream selector and tui-remove multi-select
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-08-26 11:57:39 +02:00
David Heinemeier Hansson
334aa214ba
Merge branch 'master' into dev
2025-08-26 11:53:04 +02:00
Ryan Hughes and GitHub
27c4b74e90
Don't add EFI entry for AMI until we figure out their bug ( #1109 )
2025-08-26 11:52:50 +02:00
Adi Yeroslav and GitHub
44c9be7958
Fix emoji picker description ( #1091 )
2025-08-26 09:19:34 +02:00
Oleg Luganskiy and GitHub
23c9229fdd
fix(hypr): convert TAB workspace bindings from bind to bindd ( #1098 )
2025-08-26 09:17:09 +02:00
William Tio and GitHub
f22755df4f
Remove Omarchy from the list of selectable fonts ( #1101 )
2025-08-26 09:15:46 +02:00
David Heinemeier Hansson
ee9ae96414
Merge branch 'master' into dev
2025-08-26 09:15:13 +02:00
David Heinemeier Hansson and GitHub
d5a340f6b7
Merge pull request #1103 from meerzulee/master
...
fix: typo at waybar/config.jsonc
2025-08-26 09:14:42 +02:00
David Heinemeier Hansson
0e88962e4f
Bring multi-select and custom X remover to TUI
2025-08-26 09:14:14 +02:00
David Heinemeier Hansson
7e2d266a9a
Don't think the selector looks quite right, but the remover does
2025-08-26 09:13:22 +02:00
David Heinemeier Hansson and GitHub
7bf65360f9
Merge pull request #1104 from hipsterusername/remove-selection-ux
...
UX: Change webapp removal selection icons
2025-08-26 09:12:23 +02:00
David Heinemeier Hansson and GitHub
1c486a037b
Merge pull request #1106 from tahayvr/icon-in-menu
...
Update Omarchy icon in unified menu
2025-08-26 09:11:39 +02:00
Taha
ea21d0a7b7
Update omarchy icon in unified menu
2025-08-25 23:56:50 -07:00
Kent Keirsey
51830d5ce1
Change removal selection icons
2025-08-26 00:08:10 -04:00
Meerzulee and GitHub
f0a12463a6
fixing typo at config.jsonc
...
Fixing `nospacing` to `spacing`.
There is no such a config as `nospacing` in Waybar source code.
2025-08-26 10:01:24 +06:00
David Heinemeier Hansson and GitHub
a8965dd271
Merge pull request #1076 from manofcolombia/omarchy-launch-nix
...
Check for apps.desktop in ~/.nix-profile - omarchy-launch-*
2025-08-25 20:16:29 +02:00
Zak Lantz
c2fee1b7fa
check for desktop apps in ~/.nix-profile
2025-08-25 12:17:16 -04:00
David Heinemeier Hansson and GitHub
acc1e2f757
Merge pull request #1064 from basecamp/dev
...
Omarchy 2.0
2025-08-25 16:10:15 +02:00
David Heinemeier Hansson
51f877ca1f
Left over styles from status indicators
2025-08-25 15:26:35 +02:00
David Heinemeier Hansson
8167633824
Left-over from the status indicators removal
2025-08-25 15:25:29 +02:00
David Heinemeier Hansson
922acfd706
Claude is only on AUR
2025-08-25 14:11:43 +02:00
David Heinemeier Hansson
b136cc5653
Remember remember
2025-08-25 14:04:49 +02:00
David Heinemeier Hansson
52d1ac215d
No sudo with yay
2025-08-25 14:03:31 +02:00
David Heinemeier Hansson
838d0ca27b
Dropbox elements are on AUR
...
Let's fix that
2025-08-25 14:02:53 +02:00
David Heinemeier Hansson
f4ea58bdd0
Doesn't work with yay
2025-08-25 13:55:01 +02:00
David Heinemeier Hansson
6c656766f8
Fix migration too
2025-08-25 13:53:33 +02:00
David Heinemeier Hansson
06e3cb4e71
Also allow yay updates without sudo
2025-08-25 13:52:53 +02:00
David Heinemeier Hansson
1506b98fe1
Fix path
2025-08-25 13:51:24 +02:00
David Heinemeier Hansson
2a8155cc68
Revert "Tweak colors"
...
This reverts commit 0eda27a3bc .
2025-08-25 13:49:33 +02:00
David Heinemeier Hansson
35b7f44c7e
Revert "Another color tweak"
...
This reverts commit 4b70705252 .
2025-08-25 13:49:07 +02:00
David Heinemeier Hansson
4b70705252
Another color tweak
2025-08-25 13:46:41 +02:00
David Heinemeier Hansson
0eda27a3bc
Tweak colors
2025-08-25 13:44:27 +02:00
David Heinemeier Hansson
c48f370924
Allow multi select to remove webapps
...
Closes #1052
2025-08-25 13:33:39 +02:00
David Heinemeier Hansson and GitHub
dcfbd7a2e5
Suddenly the status indicators were busted on new installations ( #1061 )
...
Don't have time to debug this now, so will have to wait until next
release
2025-08-25 13:28:54 +02:00
Luca Pattocchio and GitHub
dde702a4c3
Use Omarchy as head of new block in FastFetch ( #1056 )
2025-08-25 13:02:23 +02:00
David Heinemeier Hansson
9e0c638b84
Flipped abort message
...
Co-authored-by: @nbw
Closes #1058
2025-08-25 13:00:50 +02:00
David Heinemeier Hansson
4e389007f1
Ensure time is updated before we sync this for the first time
2025-08-25 12:37:58 +02:00
David Heinemeier Hansson
258b151935
Refresh them here
2025-08-25 12:31:15 +02:00
David Heinemeier Hansson
b80e4ce908
Combine these
2025-08-25 12:26:28 +02:00
David Heinemeier Hansson
31dbf49a1f
Didn't need that here
2025-08-25 12:24:51 +02:00
David Heinemeier Hansson
185807b771
Just the flakiness part now
2025-08-25 12:18:33 +02:00
David Heinemeier Hansson
d8ddc5046f
Not using the service for now
2025-08-25 12:17:37 +02:00
David Heinemeier Hansson
5c6c880b0b
Fix path here too
2025-08-25 12:17:03 +02:00
David Heinemeier Hansson
122bdd7837
Fix path (again!)
2025-08-25 12:16:21 +02:00
David Heinemeier Hansson
59088800ad
Fix path and dependencies
2025-08-25 12:15:37 +02:00
David Heinemeier Hansson
561ffcfb56
Fix path
2025-08-25 12:13:46 +02:00
David Heinemeier Hansson
b44661a0ad
Wording
2025-08-25 12:10:41 +02:00
David Heinemeier Hansson
a50041721c
Just sync time together with timezone
2025-08-25 12:09:49 +02:00
David Heinemeier Hansson
88303d81fd
New kernel detection is flaky, yank
2025-08-25 12:07:08 +02:00
David Heinemeier Hansson
e99bab272f
Manually remove yay-bin-debug too
2025-08-25 12:05:37 +02:00
David Heinemeier Hansson
b5ced14972
In case one package doesn't want to go, do it yourself
2025-08-25 12:02:38 +02:00
David Heinemeier Hansson
e3bda8a970
Ensure time has been synced before updating so we don't get SSL errors
2025-08-25 11:58:19 +02:00
David Heinemeier Hansson
d031237b42
Sync clock before doing an update
2025-08-25 11:57:01 +02:00
David Heinemeier Hansson
0b48f08674
Replace AUR yay with OPR yay
2025-08-25 11:54:58 +02:00
David Heinemeier Hansson
63081e141a
Replace buggy Zoom native app with webapp
2025-08-25 11:54:10 +02:00
David Heinemeier Hansson
249612bf67
Take it down to add the rule
2025-08-25 11:49:24 +02:00
David Heinemeier Hansson
468a84b5cc
Ensure directory is there
2025-08-25 11:45:30 +02:00
David Heinemeier Hansson
42ee87ad65
Correct path
2025-08-25 11:44:41 +02:00
David Heinemeier Hansson
f2844964c4
Sync the db too
2025-08-25 11:42:14 +02:00
David Heinemeier Hansson
b38e864f08
Fix path
2025-08-25 11:41:36 +02:00
David Heinemeier Hansson
b4f6bbda4d
No longer used
2025-08-25 11:40:25 +02:00
David Heinemeier Hansson
e806080c4d
Start in dark mode
2025-08-25 11:28:12 +02:00
David Heinemeier Hansson
fe2dd66f91
Separate packages that need AUR and call those out
2025-08-25 11:22:27 +02:00
David Heinemeier Hansson
062c6b3dce
Tweaks
2025-08-25 11:11:08 +02:00
David Heinemeier Hansson
68a51c18a8
Start splitting up the big config folder
2025-08-25 11:09:15 +02:00
David Heinemeier Hansson
5a98771e5b
Will switch to Walker 1.0 before this is back
2025-08-25 11:06:02 +02:00
David Heinemeier Hansson
77863a4c12
Try again
2025-08-25 11:05:35 +02:00
David Heinemeier Hansson
5b59aee51e
Reduce number of concepts
2025-08-25 11:04:28 +02:00
David Heinemeier Hansson
fdaa126aee
Fix sudo access permission
2025-08-25 10:57:29 +02:00
David Heinemeier Hansson
4f0dfcc865
Fix hanging
2025-08-25 10:52:42 +02:00
David Heinemeier Hansson
2635534778
Correct autostart command
2025-08-25 10:24:42 +02:00
David Heinemeier Hansson
5bb7b66dee
Bring back tte celebration at the end
2025-08-25 09:49:45 +02:00
David Heinemeier Hansson
b8f4a10056
Time of install critical here
2025-08-25 09:45:05 +02:00
David Heinemeier Hansson
86b03357d0
yay is no longer special
2025-08-25 09:43:16 +02:00
David Heinemeier Hansson
186912ca1d
Last yays
2025-08-25 09:39:24 +02:00
David Heinemeier Hansson
c7d9581d7b
Correct setting of server
2025-08-25 09:39:20 +02:00
David Heinemeier Hansson
03503364cc
Doesn't belong here
2025-08-25 09:33:09 +02:00
David Heinemeier Hansson
44529a7a25
No yay
2025-08-25 09:33:05 +02:00
David Heinemeier Hansson
705b6858dc
Order
2025-08-25 09:31:07 +02:00
David Heinemeier Hansson
b9758a9c8c
Part of repository setup
2025-08-25 09:30:36 +02:00
David Heinemeier Hansson
0a0843c7ec
Follow convention
2025-08-25 09:30:28 +02:00
David Heinemeier Hansson
ec0af90c98
Not needed for build
2025-08-25 09:24:56 +02:00
David Heinemeier Hansson
37f0c18b78
All packages in one place
2025-08-25 09:22:55 +02:00
David Heinemeier Hansson
1ec6ba61dc
Fix paths for first-run permissions removal
2025-08-25 09:20:04 +02:00
David Heinemeier Hansson
066ec7ffff
Fix file path
2025-08-25 09:11:32 +02:00
David Heinemeier Hansson
c73c1c90bf
Extra all packages into a single master manifest
2025-08-25 09:04:13 +02:00
David Heinemeier Hansson
256a49ee53
Fix conditional
2025-08-25 08:47:27 +02:00
David Heinemeier Hansson
39e0cf3a37
Fix path
2025-08-25 08:38:07 +02:00
David Heinemeier Hansson
e8f932b0f6
Make sure we don't get stuck in a loop
2025-08-25 08:36:37 +02:00
David Heinemeier Hansson
55daa135a7
Allow pacman -Sy without sudo to easier installs
2025-08-25 08:34:41 +02:00
David Heinemeier Hansson
a428208077
Wrong exit code
2025-08-25 08:26:08 +02:00
David Heinemeier Hansson
2d848338e6
More restrictive sudoless setup for first-run
2025-08-25 07:49:16 +02:00
David Heinemeier Hansson
925a2906e5
Explain purposes
2025-08-25 07:43:07 +02:00
David Heinemeier Hansson
f98899e4e2
Setup real first-run install
2025-08-25 07:37:46 +02:00
David Heinemeier Hansson
e565768bed
Make all the install files executable
2025-08-25 07:37:34 +02:00
David Heinemeier Hansson
661eed2640
Prepare for firewall to be setup on first run
2025-08-25 07:28:59 +02:00
David Heinemeier Hansson
28ba0bff7a
Prepare for battery monitor to be installed on first run
2025-08-25 07:26:25 +02:00
David Heinemeier Hansson
bdfc0fad5d
Explain purpose
2025-08-25 07:26:12 +02:00
David Heinemeier Hansson
ec17b3f012
We should always have the firewall commands available
2025-08-25 07:20:07 +02:00
David Heinemeier Hansson
9cd70e9aff
No need to maintain this separately
2025-08-25 07:17:12 +02:00
David Heinemeier Hansson
51f5bed286
Tighten up
2025-08-25 07:15:49 +02:00
David Heinemeier Hansson
9a98782342
Run first so app directory is there
2025-08-25 07:15:45 +02:00
David Heinemeier Hansson
c0a091e293
Move over to where it belongs
2025-08-25 07:14:20 +02:00
David Heinemeier Hansson
d7fa8181fa
Reinstall all the old AUR packages from OPR
2025-08-25 07:09:51 +02:00
David Heinemeier Hansson
dfda4f895a
Rip out the last remnants of AUR
2025-08-25 07:04:43 +02:00
David Heinemeier Hansson
a67fc717c1
One fewer package we don't need to get from AUR
2025-08-24 22:36:43 +02:00
David Heinemeier Hansson
599b58f9a1
Prepare for tte's imminent return!
2025-08-24 22:24:42 +02:00
David Heinemeier Hansson
f14810e80d
We will have tte back in a iffy so let's not bother with this
2025-08-24 22:23:12 +02:00
David Heinemeier Hansson
3bf51d30ff
1password has moved to the OPR
2025-08-24 22:22:11 +02:00
David Heinemeier Hansson
39dccccb1a
Bare mode is dead in 2.0
...
Uninstall whatever you want yourself now that we have multi-tab
uninstalls
2025-08-24 22:21:25 +02:00
David Heinemeier Hansson
46f8b522f1
Can't set that this early
2025-08-24 21:53:25 +02:00
David Heinemeier Hansson
1576c4e5c6
Update Hypridle to prevent flash of unlocked screen after sleep
2025-08-24 21:14:29 +02:00
Mathias Remshardt and GitHub
f39dc9a269
fix: delay supsend until screen is locked ( #1041 )
2025-08-24 21:13:28 +02:00
David Heinemeier Hansson
ff6802830c
Correct the path
2025-08-24 21:04:52 +02:00
David Heinemeier Hansson
af9ab9069f
Only remove orphans if there are any
2025-08-24 20:53:24 +02:00
David Heinemeier Hansson
3363fe0544
Just remove orphans
2025-08-24 20:50:53 +02:00
David Heinemeier Hansson
1577620344
Migrate AUR packages to new OPR or Arch official repos
2025-08-24 20:50:30 +02:00
David Heinemeier Hansson
d183daff1a
Wrong flip!
2025-08-24 20:36:51 +02:00
David Heinemeier Hansson
5ed08ef5b9
Attempt to set chromium theme before first launch
2025-08-24 20:34:53 +02:00
David Heinemeier Hansson
ae8c76f582
Refresh chaotic-AUR
2025-08-24 20:24:52 +02:00
Jarek and GitHub
93ef034a5c
Use Quad9 as fallback DNS for better privacy ( #1046 )
...
Replace Google DNS fallback with Quad9 (9.9.9.9, 149.112.112.112)
for better privacy consistency. Users choosing Cloudflare likely
value privacy, so Quad9 is a more appropriate fallback than Google.
As discussed in #752 and approved by @dhh in #1043 .
2025-08-24 20:22:54 +02:00
David Heinemeier Hansson
fc43706190
Add chaotic aur despite getting yay from OPR
2025-08-24 20:19:26 +02:00
David Heinemeier Hansson
fc853ffe96
Combine repository setups
2025-08-24 20:10:43 +02:00
David Heinemeier Hansson
a8c3d1a2bd
Right now we are just built for online installer
2025-08-24 20:10:03 +02:00
David Heinemeier Hansson
b09c625ac0
Make it green!
2025-08-24 20:09:18 +02:00
David Heinemeier Hansson
4d28721682
omarchy-chromium is now on the OPR
2025-08-24 20:05:13 +02:00
David Heinemeier Hansson
5ad441e539
Refresh indexes before taking a look at what's there
2025-08-24 20:03:37 +02:00
David Heinemeier Hansson
78e81d7534
Don't need to show anything
2025-08-24 19:39:53 +02:00
David Heinemeier Hansson
00ce49a4ac
Don't use yay here
2025-08-24 19:35:36 +02:00
David Heinemeier Hansson
78719b0552
Now coming from OPR
2025-08-24 19:34:57 +02:00
David Heinemeier Hansson
8a5bca3807
No longer needed from AUR
2025-08-24 19:33:52 +02:00
David Heinemeier Hansson
78aeb91e5f
Use OPR walker
2025-08-24 19:32:31 +02:00
David Heinemeier Hansson
83b67d0d6b
Now we have walker-bin in OPR
2025-08-24 19:32:26 +02:00
David Heinemeier Hansson
ed9edab8ed
Add OPR as early as possible
2025-08-24 19:32:19 +02:00
David Heinemeier Hansson
115e9c5af8
Add Omarchy repository first
2025-08-24 19:28:02 +02:00
David Heinemeier Hansson
00cc8315a6
Separate installing packages from AUR
2025-08-24 19:15:12 +02:00
David Heinemeier Hansson
1d915c6583
Use consistent naming scheme for backgrounds
2025-08-24 19:05:29 +02:00
David Heinemeier Hansson
dd493b0cdf
Also apply light/dark via new chromium flags
2025-08-24 19:03:07 +02:00
Guilherme Nandi Tiscoski and GitHub
1f4723ae33
Add more backgrounds to rose-pine ( #1023 )
...
* Add more backgrounds to rose-pine
* Reduce sizes
* Reduce sizes to be < 2mb
2025-08-24 18:58:01 +02:00
David Heinemeier Hansson
478b166ae7
Can't use tte at the moment here
2025-08-24 18:37:54 +02:00
Jarek and GitHub
c0770fc7a3
Ensure network interfaces respect DNS configuration ( #1043 )
...
Implements DHH's requirement to ensure wlan0 and ethernet interfaces
respect the DNS configuration while excluding docker/loop interfaces.
When using Cloudflare or Custom DNS:
- Sets UseDNS=no in DHCPv4 sections
- Sets UseDNS=no in IPv6AcceptRA sections
- Only configures primary interfaces (en*, eth*, wl*)
- Restarts both systemd-networkd and systemd-resolved
When using DHCP:
- Removes UseDNS=no to allow DHCP provided DNS
- Restores default behavior for all interfaces
Script size increased from 58 to 89 lines to properly handle all
network interfaces as requested.
2025-08-24 18:33:32 +02:00
David Heinemeier Hansson
846b2e2595
Need walker-bin here for a moment until we self-host
2025-08-24 18:30:50 +02:00
David Heinemeier Hansson
d8a4640010
jq test failing
2025-08-24 18:11:59 +02:00
David Heinemeier Hansson
ee5f4eb925
I think these are the last spots
2025-08-24 18:08:17 +02:00
David Heinemeier Hansson
cb22afdb93
Another quarantine
2025-08-24 18:03:18 +02:00
David Heinemeier Hansson
d2bd1b47b6
This doesn't need yay
2025-08-24 18:02:09 +02:00
David Heinemeier Hansson
02134df8ee
Quarantine AUR installs
2025-08-24 18:01:39 +02:00
David Heinemeier Hansson
cd39a145e8
More pacman
2025-08-24 18:00:28 +02:00
David Heinemeier Hansson
a0c3a435fc
Protect from AUR outage
2025-08-24 18:00:23 +02:00
David Heinemeier Hansson
f0a77e65cd
More pacman swaps
2025-08-24 17:53:42 +02:00
David Heinemeier Hansson
4de9f5fda3
Extra resilience for on-demand installation
2025-08-24 17:53:33 +02:00
David Heinemeier Hansson
1efe4a819f
More pacman
2025-08-24 17:49:31 +02:00
David Heinemeier Hansson
a29237e070
More resilience here too
2025-08-24 17:49:26 +02:00
David Heinemeier Hansson
9834a40796
Fix bad replace
2025-08-24 17:46:48 +02:00
David Heinemeier Hansson
edf0bb3128
Give it a few tries
2025-08-24 17:46:01 +02:00
David Heinemeier Hansson
960cbbd591
We have those from the pacman runner
2025-08-24 17:44:01 +02:00
David Heinemeier Hansson
c974c3dbc4
Language
2025-08-24 17:42:41 +02:00
David Heinemeier Hansson
f1af28f10d
Simplify guard against an unavailable AUR
2025-08-24 17:41:41 +02:00
David Heinemeier Hansson
673cea1644
Also on removes
2025-08-24 17:36:02 +02:00
David Heinemeier Hansson
9d739faf2b
Switch to pacman to make it clear when we are not depending on AUR
2025-08-24 17:35:24 +02:00
David Heinemeier Hansson
69afedf380
Separate out AUR installs with yay
2025-08-24 17:28:22 +02:00
David Heinemeier Hansson
57e14afca3
No yay
2025-08-24 17:28:12 +02:00
David Heinemeier Hansson
38d9961622
Install AUR packages if its available
2025-08-24 17:25:45 +02:00
David Heinemeier Hansson and @abenz1267
57b1180c67
Remove orphan system packages after omarchy-update
...
Co-authored-by: @abenz1267
2025-08-24 17:22:45 +02:00
David Heinemeier Hansson
664fb7c51a
Separate pacman setup from aur and make aur optional
2025-08-24 17:20:13 +02:00
David Heinemeier Hansson
09a90e3cf2
Keep AUR separate
2025-08-24 17:15:37 +02:00
David Heinemeier Hansson
6dd95e71bf
No AUR stuff allowed in xtras
2025-08-24 17:15:29 +02:00
David Heinemeier Hansson
22769caa8c
Will install chromium by default and then bring our fork in through other means
2025-08-24 17:15:14 +02:00
David Heinemeier Hansson
448be1317f
Move tte to AUR quarantine install
2025-08-24 17:15:00 +02:00
David Heinemeier Hansson
7bd1d56399
Remove AUR font
2025-08-24 17:14:13 +02:00
David Heinemeier Hansson
b094557a97
Poor man's screensaver without tte
2025-08-24 17:13:55 +02:00
David Heinemeier Hansson
3f895969c7
Allow screensaver to display logo if tte is not there
2025-08-24 17:07:28 +02:00
David Heinemeier Hansson
da7222f510
Move it inside where it is used
2025-08-24 16:57:41 +02:00
David Heinemeier Hansson
9d355091b5
No AUR dependency for wl-screenrec
2025-08-24 16:52:21 +02:00
David Heinemeier Hansson
a391b64e61
Install wl-screenrec as a just-in-time dependence
2025-08-24 16:51:20 +02:00
David Heinemeier Hansson
028c07d016
Install tzupdate on demand
2025-08-24 16:36:10 +02:00
David Heinemeier Hansson
4fd6a110ea
Use non-AUR versions
2025-08-24 16:35:59 +02:00
David Heinemeier Hansson
92a491fd47
Need to install jq for the pkg-repos-accessible to work
2025-08-24 16:00:22 +02:00
Andreas Nigg and GitHub
8b192c30e1
Fix installation command for ufw-docker ( #1035 )
2025-08-24 15:58:02 +02:00
David Heinemeier Hansson
6826cad95b
Simplify it
2025-08-24 15:55:18 +02:00
David Heinemeier Hansson
1e46882fd8
Fix repo accessible check
2025-08-24 15:53:54 +02:00
Ryan Hughes
b0acd0b5e8
Update efibootmgr regex to match nvme + sata + vdisk
2025-08-24 15:50:50 +02:00
David Heinemeier Hansson
24682aea8c
Add progressive backoffs to the repo retrying
2025-08-24 14:02:43 +02:00
Ryan Hughes and GitHub
bb43d719e6
Fix fido2 and fprint auth flow ( #635 )
...
* Restructure fido2 / fprint to add to sudo and polkit
* Add migration
* Fix migration
2025-08-24 13:41:11 +02:00
c4b32c047a
Add omarchy-setup-cloudflare-dns script ( #752 )
...
* Add omarchy-setup-cloudflare-dns script
Addresses issue #745 by providing user choice for DNS configuration.
Features:
- Makes Cloudflare DNS opt-in instead of forced default
- Preserves local development environments with DHCP option
- Includes custom DNS configuration support
- Provides backup/restore functionality
- Follows Omarchy naming conventions
Fixes #745
* Address DHH feedback on DNS configuration script
Changes based on maintainer review:
- Rename script to omarchy-setup-dns (more generic name)
- Remove /usr/local/bin installation (use PATH instead)
- Add migration to reset automatic Cloudflare DNS to DHCP
- Force DNS on physical interfaces only using systemd-networkd
- Exclude docker/virtual interfaces from forced DNS
Fixes local development environment issues while making Cloudflare DNS opt-in.
* Use timestamped backups and remove restore function
Follow Omarchy backup standards by using timestamped backup files
instead of fixed names. Remove restore function since backups now
have unpredictable names - users can manually restore if needed.
This matches the pattern used in omarchy-refresh-config.
* Add DNS over TLS support for enhanced security
Enable opportunistic DNS over TLS when using Cloudflare DNS. This
encrypts DNS queries when possible while falling back to regular DNS
if TLS isn't available, providing security without breaking compatibility.
Thanks to the suggestion in #696 for highlighting this improvement.
* Add certificate validation for DNS over TLS
The DNS servers now include their proper hostnames for certificate
validation (cloudflare-dns.com and dns.google). This ensures we're
actually talking to the real DNS servers when using encrypted DNS,
not some imposter.
Completes the implementation suggested in #696 .
* Prevent backup file accumulation
Clean up old backup files before creating new ones to prevent the
accumulation of .bak.* files over time. Keeps only the most recent
backup while maintaining the timestamped naming pattern.
This ensures the system doesn't get cluttered with countless backup
files from repeated script runs.
* Simplify DNS setup script per review feedback
Reduced script complexity from 227 to 58 lines while maintaining core functionality.
Removed unnecessary backup system and systemd-networkd configuration.
Kept essential features: Cloudflare DNS with TLS, DHCP mode, and custom DNS option.
Script now follows established Omarchy conventions for simplicity and size.
* Allow setup from omarchy-menu
* Integrate into Omarchy Menu
* Align parameter
---------
Co-authored-by: David Heinemeier Hansson <david@hey.com >
2025-08-24 13:34:04 +02:00
David Heinemeier Hansson
f4ef8eca65
If it's going to be a while
2025-08-24 13:02:48 +02:00
Manuel and GitHub
1d6d21e7b7
Changed Keybindings for resize active window to code syntax ( #1029 )
2025-08-24 12:52:24 +02:00
David Heinemeier Hansson
04fff555b8
Fixup the firewall install
2025-08-24 12:41:13 +02:00
David Heinemeier Hansson
aa32b147ad
Ensure package repositories are available before installing or doing updates
2025-08-24 12:10:07 +02:00
David Heinemeier Hansson
6b3b93ded1
Add both arch mirror and AUR guard
2025-08-24 12:00:26 +02:00
David Heinemeier Hansson
9dbef029f6
Stronger AUR available guard
2025-08-24 11:57:23 +02:00
David Heinemeier Hansson
aaefc4f208
Add an availability shield for AUR
2025-08-24 11:54:19 +02:00
David Heinemeier Hansson
ccf13e5902
Don't need this update
2025-08-24 11:49:49 +02:00
David Heinemeier Hansson
9ed755b445
This will have to wait
2025-08-24 11:23:44 +02:00
David Heinemeier Hansson
42432ae462
Ensure we always unblock wifi/bluetooth when going to setup
2025-08-24 11:13:49 +02:00
David Heinemeier Hansson
438156e36f
More protections
2025-08-24 11:10:06 +02:00
David Heinemeier Hansson
574d213c34
Ensure better trap behavior
2025-08-24 11:05:11 +02:00
David Heinemeier Hansson
7d61c19f69
Remove output for existing setups
2025-08-24 11:03:43 +02:00
David Heinemeier Hansson and GitHub
69fe4ae997
Remove screen recording status until it is stable ( #1032 )
2025-08-24 11:00:30 +02:00