Commit Graph
87 Commits
Author SHA1 Message Date
David Heinemeier Hansson 95e5a5a754 Better naming 2026-02-25 21:40:39 +01:00
David Heinemeier Hansson a7f83a576a Usage 2026-02-25 21:37:44 +01:00
David Heinemeier Hansson 0bb3973a8c Reduce this to generic functions 2026-02-25 21:32:51 +01:00
David Heinemeier Hansson 1785fb6185 Add tpl for creating multi-pane layouts for the same command
All the agents, all at once!
2026-02-25 21:21:45 +01:00
David Heinemeier Hansson fe21bb1fad Split out functions and add multi mode for tml 2026-02-23 06:59:21 -05:00
David Heinemeier Hansson 74ce6c9943 Try a way to start multiple tmls 2026-02-23 12:06:17 +01:00
David Heinemeier Hansson a612d71bc7 Ensure we're inside tmux 2026-02-23 12:01:58 +01:00
David Heinemeier Hansson 0d50a01a41 Name the current window after the base directory name 2026-02-23 12:00:53 +01:00
David Heinemeier HanssonandGitHub b7544ecf3c Merge pull request #4290 from prepin/fix-format-drive-compatibility
Fix format-drive compatibility with macOS
2026-02-20 22:15:14 +01:00
David Heinemeier Hansson 6d2e99f1c0 Restore opening present folder 2026-02-19 21:33:08 +01:00
David Heinemeier Hansson b17a22d47e Protect against nvim alias override
Closes #4558, #4559
Co-authored-by: @grumpydumpty
2026-02-19 19:03:44 +01:00
Nate StottandGitHub ea14de4c37 Fix try init in bash when launched from fish shell (#4640)
The try command detects shell type from $SHELL variable. When bash is
launched from fish, $SHELL is still set to /usr/bin/fish, causing try
to output fish syntax which fails in bash with syntax errors.

Explicitly set SHELL=/bin/bash for the try init call to ensure correct
shell detection.
2026-02-19 12:36:04 +01:00
James BarsonandGitHub 15a847474b Adds completion cycle to inputrc (#4634) 2026-02-18 21:26:41 +01:00
David Heinemeier Hansson 7a19cee727 Take out for now
Was starting tmux inside tmux for some reason
2026-02-18 18:04:13 +01:00
Ryan Hughes 5df1cd6523 Add cx alias 2026-02-17 16:12:22 -05:00
Ryan Hughes 69617397f5 Allow tmux layout to work outside of tmux 2026-02-17 16:02:09 -05:00
David Heinemeier Hansson 3e07255fbc Better split 2026-02-17 11:26:41 +01:00
David Heinemeier Hansson 02fd1961b9 Interactive drive picker if a drive is not selected
Co-authored-by: @Mrid22
Closes #4596
2026-02-17 11:25:09 +01:00
David Heinemeier Hansson e055358721 Add eff to open the result of the fuzzy find directly in your editor 2026-02-16 14:08:14 +01:00
David Heinemeier Hansson 8b6e2466a3 Add the tmux dev layout 2026-02-16 10:33:56 +01:00
David Heinemeier Hansson a30448ceec Allow the ssh forwarding functions to take multiple ports 2026-02-10 13:39:48 +01:00
David Heinemeier Hansson 07ede07193 Add port forwarding functions for web dev
So we can forward a port on localhost to an Omaterm
2026-02-10 12:00:04 +01:00
David Heinemeier HanssonandGitHub ffafe1727e Add Tmux (#4562)
* Add Tmux

Being able to use a unified terminal setup between local and remote
hosts has some real advantages.

* Renaming is more important than reloading

* Self-explanatory, really

* Add alias for it

* Attach to last used session or start a new if we have none

* Just stick to n/p

* Make it a clean 10x

* We don't need this

* Keep similar fixes together

* Keep bindings together

* Hate looking at that 0

* Add way to refresh theme from its templates (when they've changed)

* Fix
2026-02-09 23:01:46 +01:00
James RobeyandGitHub 49a2941e2b Sanitize prompt before starship init (#4269)
Add prompt sanitization to clear stale terminal line state after abnormal exits, preventing prompt artifacts.
2026-02-01 17:49:59 +01:00
James RobeyandGitHub adfe182984 Use subshell for open() to avoid job control output (#4366)
If it is not run as a sub-shell, using open and then subsequently closing the app will pollute the existing terminal with messages like:
  [1] 287915
  [1]+  Done  xdg-open "$@" > /dev/null 2>&1

Making it a subshell removes this noise and keeps it more like the open command in macOS.
2026-01-27 11:34:16 +01:00
Paul Repin 2915572bca Sets partition type to msftdata 2026-01-17 16:23:27 +03:00
David Heinemeier Hansson cd995319bf Add img2jpg-medium 2026-01-12 11:50:07 +01:00
David Heinemeier HanssonandGitHub de2757466b Add opencode (#4071) 2026-01-03 16:50:10 -08:00
David Heinemeier Hansson 44b37dafce Allow optional arguments to img transcoding functions and prevent overwrites 2025-11-20 09:37:44 +01:00
David WalesandGitHub 72dc352c1a Add exfatprogs to base packages (#3448)
Complements 279259d547
2025-11-18 09:27:43 +01:00
David Heinemeier Hansson 279259d547 Change format-disk to use exfat for better cross-platform compatibility 2025-11-16 15:53:08 +01:00
David Heinemeier Hansson e97ae0d842 Activate try when it is available 2025-11-10 14:36:44 +01:00
David Heinemeier Hansson bf26366be4 Setting PS1 is not necessary when we have starship 2025-11-05 11:13:49 +01:00
David Heinemeier Hansson 9d9f362c7a Just use the basics in case there is a problem with path 2025-10-27 17:32:16 +01:00
WiehannandGitHub cc5c842f9f Fix ls when not using eza (#2607)
* Fix ls when not using eza

* Make use of omarchy-cmd-present
2025-10-27 08:56:27 +01:00
WiehannandGitHub 9b37d8549f Fix cd command if zoxide is missing (#2609)
* Fix cd command if zoxide is missing

* Make use of omarchy-cmd-present
2025-10-27 08:55:38 +01:00
David Heinemeier Hansson c3b86c602e No need to add .local/bin 2025-10-21 07:25:18 -07:00
David Heinemeier HanssonandGitHub bf0c2cc9a5 Allow custom editor, like we do custom terminal (#1697) 2025-09-16 15:14:29 +02:00
52680f4b3e Create ~/Work with ./bin in the path for contained projects (#1654)
* Create ~/Work with ./bin in the path for contained projects

* Split out the mise work setup as its own configurator

* Fixup the migration to reuse config logic

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-09-14 14:32:07 +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
David Heinemeier Hansson 3ce7849c89 Group git together 2025-08-30 11:48:32 +02:00
David Heinemeier HanssonandGitHub 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
David Heinemeier Hansson ce5178c285 Lines up better with the new starship prompt 2025-08-18 12:35:08 +02:00
David Heinemeier Hanssonand@tobi 55330cce88 Add minimal starship prompt to terminal
Co-authored-by: @tobi
2025-08-17 09:59:44 -04:00
David Heinemeier Hansson 589ffb21fe Need to make the new disk writeable too 2025-08-15 09:37:57 +02:00
David Heinemeier Hansson 2847ed270f Transcoding is really from any image format 2025-08-14 21:04:38 +02:00
David Heinemeier Hansson f8482fdad7 Make a function to create a smaller webshare version 2025-08-12 13:05:38 +02:00
David Heinemeier Hansson 7e28038687 Now being set system wide 2025-08-10 20:25:28 +02:00
Ryan HughesandGitHub b2eb1b08a4 Add ~/.local/share/omarchy/bin to systemwide PATH (#602)
* Add omarchy to system path

* Remove unnecessary duplicate

* Remove path def since it's global now

* Migration for system-wide path

* Remove debug code

* Refresh after update

* Add common state script

* Restart on state detected

* Set state instead

* Export own path for menu
2025-08-10 19:58:44 +02:00
f6d5df5a89 Package manager usability improvements (#569)
* better pkg manager with shotcuts

* removed ctrl-d, it conflict with terminal

* reveal keybinds to user

* We don't need yayf any more now we have full integration in Omarchy menu

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-08-09 19:34:01 +02:00