李通洲
4f261509a0
Logo (Builtin): support --logo-position right
...
Fix #1034
2024-06-27 17:51:16 +08:00
李通洲
6413656cea
Logo: rename --logo-separate to --logo-position
2024-06-27 13:49:35 +08:00
李通洲
2557b0033d
Logo: use -l '?' to show a question mark as logo
2024-06-04 10:18:07 +08:00
李通洲
d860ce528a
Logo: code clean up
2024-06-03 14:15:45 +08:00
Carter Li
3ba899261f
Util: add ffCharIsDigit and use it
2024-05-28 15:34:59 +08:00
李通洲
e0d5a9024a
Logo (File / Data): apply default color palettes
2024-05-25 14:36:20 +08:00
李通洲
82d848727c
Logo (Builtin): fix alternate logo doesn't work with type builtin
...
Fix #914
2024-05-12 18:32:05 +08:00
李通洲
33ff4870dc
Fastfetch: enable pipe mode if $NO_COLOR is set
2024-05-05 20:16:43 +08:00
李通洲
5ea89ecba5
Fastfetch: print non-colored logo in pipe mode
2024-05-05 20:14:23 +08:00
李通洲
4c0ea7354d
Logo (Image): only print error if --show-error is specified
2024-05-03 09:11:59 +08:00
李通洲
b3945e277c
Global: review code
2024-01-17 15:06:52 +08:00
李通洲
905ed76ddd
TerminalShell: split terminal and shell detection code further
2024-01-12 20:58:45 +08:00
Marius Messerschmidt
ad5be0f0c2
Spelling: fix spelling of files in remaining files
2023-11-18 15:47:22 +01:00
李通洲
399e2235d4
Options (Display): split code
2023-10-26 10:26:15 +08:00
李通洲
ca37206a49
Options (Logo): renaming symbols
2023-10-25 15:31:13 +08:00
李通洲
b721f9020e
Logo (Builtin): improve performance on Windows
2023-09-15 11:07:47 +08:00
李通洲
bd02e5c632
Logo: code refactor
2023-09-15 10:53:09 +08:00
李通洲
94eb3b89e8
Logo (Builtin): use first color as title color
...
As what neofetch does
2023-09-08 21:22:00 +08:00
李通洲
14f26879de
Global: init --format json support ( #527 )
2023-09-05 15:29:46 +08:00
李通洲
fc61f64630
Logo: add --logo-separate true
2023-09-03 22:20:11 +08:00
李通洲
9e839d3b8b
Logo: simplify code
2023-09-03 19:55:57 +08:00
李通洲
effb685fba
Logo: try improving performance for image-raw
2023-09-02 10:08:08 -04:00
李通洲
fe3d38e542
Logo: trait - as an alias for /dev/stdin
...
which can be useful where `/dev/stdin` is not available, eg. on Windows
2023-08-25 11:03:37 +08:00
李通洲
658598f43a
--logo-source / --load-config: support path with env variables (*nix)
2023-08-13 10:59:50 +08:00
李通洲
290e721ee1
--logo-source / --load-config: support path with env variables (Windows)
2023-08-13 10:18:16 +08:00
李通洲
0b5631471a
Logo: don't segfault if --logo-source starts with non-alpha charactors
...
Ref: #518
2023-08-13 09:23:37 +08:00
李通洲
75ba116146
Logo (Builtin): don't match alternate logos
2023-08-10 16:21:42 +08:00
李通洲
0f8d757950
Logo (Builtin): improve searching performance
2023-08-10 16:21:42 +08:00
李通洲
819c78e74c
Fastfetch: add option --bright-color
2023-08-04 16:05:25 +08:00
李通洲
1d1dc56ec1
Logo (Builtin): more
...
81 left
2023-08-04 10:32:07 +08:00
李通洲
34e2af4c4b
Logo: refactor logo initial code
2023-08-03 13:49:33 +08:00
李通洲
90bf6cbe44
Logo: remove old .txt
2023-07-29 21:56:41 +08:00
李通洲
c78c18d63a
Logo: generate logo_builtin.h with CMake
2023-07-29 20:47:02 +08:00
李通洲
e7db3cd7fe
Logo: support builtin small logo
...
Also improve performance of builtin logo finding
Assume you are running macOS
* default -> macos
* `-l small` -> macos_small
* `--logo-type small` -> macos_small
* `-l macos` -> macos
* `-l macos --logo-type small` -> macos_small
* `-l macos_small` -> macos_small
* `-l macos_small --logo-type small` -> error, because Logo `macos_small_small` doesn't exist
2023-07-06 23:16:05 +08:00
李通洲
fd4ed07449
Logo: simplify ffLogoPrintRemaining
2023-06-28 10:56:53 +08:00
李通洲
f0844d7636
JsonConfig: support "logo": null and "logo": "/path/to/logo"
2023-06-25 21:22:44 +08:00
李通洲
d0f093c567
Global: make FFinstance instance a global variable
...
As discussed in https://github.com/fastfetch-cli/fastfetch/discussions/473
2023-06-24 17:28:05 +08:00
李通洲
c7119498a3
Global: major FFstrbuf related code refactor
2023-06-10 09:15:15 +08:00
李通洲
e812380f20
Logo: move logo command line option parser to a separate file
...
Prepare for JSON config support
2023-06-10 09:15:15 +08:00
Linus Dierheimer
a1ea7804f3
IO: Separate platform specific implementations
2023-01-28 12:40:12 +01:00
Linus Dierheimer
2c51d55ba2
IO: don't require posix specific stuff for ffPathExists
2023-01-28 11:52:23 +01:00
Linus Dierheimer
9bb6d8fd6e
Allow loading images from data dirs too
...
#375
2023-01-28 11:14:16 +01:00
Linus Dierheimer
a1d8e3e598
Introduce FFPlatform
2023-01-15 15:57:26 +01:00
Linus Dierheimer
1bbcd9ad0d
Look for logo files in <datadir>/fastfetch/logos/ too
...
#375
2023-01-08 12:30:36 +01:00
李通洲
a307977ec1
Image: don't try to read image file with --logo none
2023-01-08 01:26:10 +08:00
李通洲
39d8ebc3c9
Logo: support --logo-padding-top
2023-01-01 17:37:11 +08:00
李通洲
4a781d8471
Logo: support raw image type
...
For raw image type, fastfetch nether parses the file content, nor tries to detect the image size from the file. It's useful to print pre-converted sixel image.
2023-01-01 17:06:18 +08:00
Linus Dierheimer
3a5af1bbb3
Logo: data source option
...
#345
2022-12-12 13:43:10 +01:00
李通洲
b4e2997389
Tests: don't include fastfetch.h
2022-12-08 18:29:24 +08:00
李通洲
09a2f96cf0
TerminalShell: add support for Windows
2022-10-09 15:37:14 +08:00