Skip to content

Commit c47598a

Browse files
committed
change: Updates
1 parent 946551f commit c47598a

File tree

7 files changed

+914
-11
lines changed

7 files changed

+914
-11
lines changed

.editorconfig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,7 @@ end_of_line = lf
66
charset = utf-8
77
trim_trailing_whitespace = true
88
insert_final_newline = true
9+
10+
[*.yml]
11+
indent_style = space
12+
indent_size = 2

README.md

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
# fox-choose
1+
# choose
22

33
System for choosing default applications, programs, and utilities
44

5+
The default application selector to rule them all
6+
57
## Use Cases
68

79
Like `update-alternatives`, but local to user and more flexible. Requires a database of applications and their defaults at `"${XDG_CONFIG_HOME:-$HOME/.config}/chooses/defaults"`
@@ -22,14 +24,18 @@ See more info in [details.md](./docs/details.md)
2224

2325
- 'get' subcommand
2426
- use choose when using fuzzer / filter (dmenu vs rofi -dmenu, etc.)
25-
- application categories standardizable?
26-
- new command
2727
- sourcing pre-exec does does output on --verbose flag (or another)
28-
29-
## Installation
30-
31-
Use [Basalt](https://github.com/hyperupcall/basalt), a Bash package manager, to install this project globally
32-
33-
```sh
34-
basalt global add hyperupcall/choose
35-
```
28+
- GUI selector (select via GUI if there are multiple options), optional
29+
- doctor command to ensure that git config attributes, ranger attributes, etc. are all valid and point to choose properly
30+
- before launch dialog, have UI where can download the application with help of (woof?)
31+
32+
## Application / Category Attributions
33+
34+
- cli vs tui vs gui
35+
- use on conditions (only X11, wayland, etc. have fallback (ordering))
36+
- launching vs shell (interactive, non-interactive), DE (.desktop, etc.), tty vs ptty etc.
37+
- an editor vs viewer
38+
- ones meant to generalize across application vs choosing a specific thing (without last common denominator cli argument flags, etc. compatability)
39+
- capability based?
40+
- printing to stdout, running a blocking application, running a non-blocking application, exec'ing into a new process, and running a daemon
41+
- execution helpers (if it requires a terminal, must wrap it in terminal invocation)

0 commit comments

Comments
 (0)