135 Commits

Author SHA1 Message Date
Raymond Kemboi
3004ce8565
Completion (Zsh): fix syntax error in completion file (#1421)
A syntax error in the file caused the following output when trying to trigger completions in `zsh` (pressing <TAB>):

```zsh
$ fastfetch    File "<stdin>", line 15
    command_prefix = f"--logo-color-{i}[{flag["desc"]} ({i})]"
                                               ^^^^
SyntaxError: f-string: unmatched '['
```
This fix replaces single quotes with double quotes in the f-strings in lines 37 and 41.
2024-11-29 10:25:58 +08:00
apocelipes
acfab74d4b
LocalIP: document show-mtu and show-speed command line options (#1318)
Also add these options to shell completions.
2024-10-05 21:49:29 +08:00
apocelipes
40ab735e6b
LocalIp: support get interface flags (#1315) 2024-10-05 09:49:27 +08:00
Andrew Davis
8a11aa0f8f
Completions (zsh, fish): check for python3 (#1310)
Both the zsh and fish completions depend on python3.
When the completitions kick in with those shells where no python3 is
found it throws errors.

Check python3 is installed, otherwise return no completitions to avoid
throwing errors

Co-authored-by: Andrew Davis <adavis@adavis.net>
2024-10-02 21:30:19 +08:00
Md. Iftakhar Awal Chowdhury
66977de5c7
Completion (Zsh): add completion for --logo-color-{1..9} (#1222) 2024-08-29 15:55:12 +08:00
Md. Iftakhar Awal Chowdhury
201047251d
Completion: add optional completion support for certain flags (#1219) 2024-08-28 10:18:38 +08:00
Md. Iftakhar Awal Chowdhury
c0a07002f2
Completion: update zsh-completion to reflect latest upstream changes (#1217) 2024-08-26 17:39:49 +08:00
Md. Iftakhar Awal Chowdhury
773b8db337
Completion: add zsh-completion (#1213)
* feat: add zsh-completion

* zsh completion: added missing custom options

* cmake: update CMakeList.txt to install zsh completion

* Update CMakeLists.txt

---------

Co-authored-by: Carter Li <CarterLi@users.noreply.github.com>
2024-08-25 21:58:47 +08:00
李通洲
4a6209e0e3
JsonConfig: rename display.binaryPrefix to display.size.binaryPrefix 2024-07-22 10:54:24 +08:00
Carter Li
ab84c2ca76 Doc: update json schema and help message 2024-07-10 11:13:28 +08:00
David Adam
94b6f0fbd1
fish completion: pipe straight to Python (#1076)
In https://github.com/fish-shell/fish-shell/issues/10599, a user of an older version of fish has run into an issue with the fastfetch completion requiring a relatively new version.

Rewrite the (really quite clever) embedded Python into a straight pipe, dropping the string transformation entirely. Does require some escaping of quotes to support Python < 3.12.
2024-07-07 22:36:52 +08:00
Robin Candau
a8c3979696
Add the missing '--users-myself-only' option in bash completions (#1027)
undefined
2024-06-19 15:35:40 +08:00
Maytham
ba15324849
Remove shebangs from completions (#980)
Shebangs are only used for scripts that are intended to be executed, but
completions are meant to be sourced by the shell, and so shebangs are
not required.

I've also renamed the completions so that editors can continue to detect
the correct file format.
2024-05-30 21:37:05 +08:00
李通洲
a3dbac7dfc
Completion (Fish): fix compatibility for old python versions 2024-05-22 10:34:07 +08:00
李通洲
d9f1db10aa Completions (Fish): disable enum value suggestion 2024-05-20 19:05:38 +08:00
Carter Li
a8b734c877 GPU: change option --gpu-force-vulkan to --gpu-detection-method 2024-05-20 16:46:04 +08:00
李通洲
64cb1bfdfd
Doc: remove duplicated entry 2024-05-08 14:33:00 +08:00
李通洲
19b8849bfc
Fastfetch: remove the long deprecated flag --set & `-set-keyless 2024-05-08 11:06:03 +08:00
李通洲
f090951abc
Doc: remove --os-file completely 2024-05-06 22:48:46 +08:00
李通洲
d0a4a012c4 Completions (Fish): fix old version compatibility
Fix #744
2024-03-03 18:48:05 +08:00
Carter Li
cd0109c382 Battery (Linux): remove option --battery-dir
It was added in c5c3cecb935b86713e2b1fef741b9cf7ee2acccc but there was no comment or issues linked to indicate why it was necessary.

`/sys/class/power_supply` is standardized in <https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-class-power>. I don't I want to support non-standard platform unless proper reason is given
2024-01-04 14:18:33 +08:00
李通洲
0cd6cb841d
Completion (Fish): fix fastfetch detection 2023-12-06 10:29:28 +08:00
李通洲
7168cc2ef2
Completions (Fish): reduce external dependencies 2023-12-01 16:01:14 +08:00
李通洲
e67a6856ce
Completion (Fish): use fastfetch --help-raw 2023-11-27 15:37:01 +08:00
李通洲
a846780382
py 2023-11-22 16:36:05 +08:00
李通洲
98c7c7ed4f
Completions (Bash): remove unsupported flags 2023-11-20 14:26:15 +08:00
李通洲
730c0d1c92
Fastfetch: print module description for --list-modules 2023-11-17 14:12:57 +08:00
李通洲
998193b014
Fastfetch: support -c none; remove --load-user-config 2023-11-16 16:41:08 +08:00
李通洲
f8ba138b8d
Completion: tidy 2023-11-16 14:21:24 +08:00
李通洲
5aab0e2dd9
Completion (Fish): built-in logos auto-completion 2023-11-15 16:21:07 +08:00
李通洲
2a53b012ea
Completion (Fish): clean up 2023-11-14 16:36:08 +08:00
李通洲
ee7d3d471e
Completions (Fish): inital support 2023-11-13 22:44:58 +08:00
李通洲
21e5df2826
Global: replace cpu-usage to cpuusage 2023-08-29 17:47:20 +08:00
李通洲
d0ce6aabb6 Brightness (Linux): detect brightness of external monitors with DDC/CI 2023-07-09 17:22:04 +08:00
Carter Li
82ed8c8cfd Global: fix --*-format keys 2023-06-24 17:28:05 +08:00
Carter Li
35e57741d3 Global: document --<module>-key-color 2023-06-18 12:58:27 +08:00
李通洲
3c8688345f
Disk: change removable to external; print filesystem by default 2023-06-15 00:30:27 +08:00
李通洲
d7115022e4 OpenGL: update text files that reflects the change of --gl to --opengl-type 2023-06-12 15:35:48 +08:00
李通洲
40a1f75895 TerminalShell: remove --terminal-version and --shell-version 2023-06-12 15:03:56 +08:00
李通洲
ad026f6105 LocalIP: backport mac address support
Also change `--*-ip-*` to `--*ip-*` to be consistant to my config branch
2023-06-08 22:22:05 +08:00
李通洲
ca05e2e905
GPU: add option --gpu-force-vulkan 2023-03-25 13:24:28 +08:00
李通洲
44c389d29f
Doc: document --display-compact-type 2023-03-23 15:09:47 +08:00
李通洲
8153c8b82c
LocalIP: support --localip-compact-type option (#408) 2023-02-02 17:50:22 +08:00
Linus Dierheimer
184ada6ae8
Sound(linux): Implement using libpulse
Also differentiate between active and main device(s)
2023-01-26 15:48:28 +01:00
李通洲
c4c9f02433 Sound (Linux): add dirty support 2023-01-26 01:14:22 +08:00
Linus Dierheimer
209d0c98d9
Bluetooth: Support multiple devices 2023-01-24 12:02:20 +01:00
Linus Dierheimer
25e81b39f9
Bluetooth module 2023-01-24 10:39:33 +01:00
李通洲
f4a58036fa Resolution: rename to display 2023-01-17 18:21:53 +08:00
Linus Dierheimer
b1ccd2e2c0
Don't show subvolumes by default 2023-01-16 11:52:54 +01:00
Linus Dierheimer
f794053f99
Merge branch 'dev' of github.com:LinusDierheimer/fastfetch into dev 2023-01-12 11:42:23 +01:00