李通洲
eaa4230bf5
Windows: add basic support for msys2
2022-10-06 23:01:19 +08:00
Carter Li
145e09d164
OS: simplify macOS OS detection code; print BuildID on macOS ( to match neofetch )
2022-10-02 01:54:43 +08:00
Carter Li
01dbd0c266
macOS: completely drop libplist dependency
2022-10-02 01:54:43 +08:00
Carter Li
11f3dc3ea0
WMTheme: use Cocoa API to parse plist file
...
drop libplist dependency ( macOS )
2022-10-02 01:54:24 +08:00
Carter Li
87de3f1c4a
TerminalFont: use Cocoa API to parse plist file
...
drop libplist dependency ( macOS )
2022-10-02 01:54:02 +08:00
Carter Li
03511bd014
Config: respect CMAKE_INSTALL_SYSCONFDIR
2022-10-01 23:25:15 +08:00
Linus Dierheimer
666b596f63
Update FreeBSD action
2022-09-29 16:04:18 +02:00
Linus Dierheimer
e6e189497d
Refactor font output
2022-09-29 14:15:11 +02:00
李通洲
9cf95620a9
Weather: add new module
2022-09-29 18:33:37 +08:00
李通洲
e7c9b80d85
Fix building on Linux
...
It seems that glibc doesn't support strnstr, and strcasestr requires
_GNU_SOURCE to be defined
2022-09-29 18:33:37 +08:00
李通洲
38a6d07c85
TerminalFont: support Termux
2022-09-27 23:30:55 +08:00
李通洲
4632fe8cd9
Android: fix compiling
2022-09-27 23:30:55 +08:00
李通洲
6e3a329d3b
Users: add new module
...
I don't think it's very useful but neofetch support it
2022-09-26 15:29:11 +08:00
李通洲
0be2410925
Font: support macOS
...
The original result format was too Linux specific to make it portable, so I simplified it.
2022-09-26 15:29:11 +08:00
李通洲
51c70bc44a
Temps: support macOS
2022-09-26 15:29:11 +08:00
李通洲
8df95224ed
Android: fix build
2022-09-26 10:21:38 +08:00
李通洲
3f80fafc09
Android: fix build
2022-09-24 22:22:20 +08:00
李通洲
8e922abf73
TerminalFont: split code of different implementations
2022-09-24 22:18:48 +08:00
李通洲
ed5d7292ba
TerminalFont: support Windows Terminal detection
2022-09-24 01:49:08 +08:00
李通洲
371b3a2d75
Disk: better folder detection, support removable devices ( macOS )
2022-09-23 21:23:48 +08:00
李通洲
5498b0b042
PowerAdapter: make it a seperated module
2022-09-23 15:33:23 +08:00
Linus Dierheimer
1700d23c26
Always inline some strbuf methods
2022-09-23 00:10:48 +02:00
Linus Dierheimer
195675f078
run.sh: add env to build as debug
2022-09-22 23:10:34 +02:00
李通洲
1d6fefd40b
CpuUsage: support macOS
2022-09-21 18:10:50 +08:00
李通洲
e5b110375f
FFlist: add tests
2022-09-20 23:56:43 +08:00
李通洲
431f570f05
Media: support player detection ( macOS )
2022-09-20 18:07:46 +08:00
李通洲
482e5a5eff
util/cf_helpers: rename; return error info if failed
2022-09-20 17:50:14 +08:00
Linus Dierheimer
c282384dab
CPack: Build pkg on free bsd
2022-09-20 11:40:42 +02:00
Linus Dierheimer
b8fc471678
Better BSD support
2022-09-20 11:16:08 +02:00
Linus Dierheimer
f0cee064bd
Basic BSD support
2022-09-19 23:16:43 +02:00
Linus Dierheimer
6bd933eba2
Enable BSD support in CMake
2022-09-19 22:23:31 +02:00
Linus Dierheimer
2a61d29be9
sysctl utils
2022-09-19 21:31:50 +02:00
Linus Dierheimer
381cba2612
Refactor ff_lib_enable
2022-09-19 18:30:00 +02:00
Linus Dierheimer
e3acd8c155
Share more code between media detection on different platforms
2022-09-19 17:53:00 +02:00
李通洲
bbdeb668d6
Media: support song detection on macOS
2022-09-19 20:05:23 +08:00
Linus Dierheimer
93871c1e98
Fix build on android
2022-09-18 17:16:45 +02:00
Linus Dierheimer
87c3459f5d
Moved terminal font detection logic to detection folder
2022-09-18 15:53:51 +02:00
Carter Li
6d0d916861
CMake: enable AddressSanitizer in Debug mode
2022-09-17 21:09:37 +08:00
Carter Li
a0a1c04011
Terminalfont: add Apple Terminal support ( macOS )
2022-09-17 21:09:37 +08:00
Carter Li
b59227e49f
Terminalfont: add iTerm2 support ( macOS )
2022-09-17 21:09:36 +08:00
李通洲
413d126bcc
Battery: add dirty support for macOS
2022-09-16 23:43:08 +08:00
李通洲
f362fdb01d
Battery: move detection code into src/detection
...
Prepare for macOS implementation
2022-09-16 23:43:08 +08:00
Viorel
38013450ae
Fix bash completions file
2022-09-15 19:34:14 +03:00
Linus Dierheimer
67e433750a
Release 1.7.1
2022-09-15 16:02:55 +02:00
Linus Dierheimer
545210e25e
Don't require FF_HAVE_OPENCL on Apple
2022-09-14 22:03:23 +02:00
Linus Dierheimer
6e6847a66b
Set more values in CMake project()
2022-09-14 19:12:51 +02:00
Linus Dierheimer
5e5c144582
Fix build on apple
2022-09-14 09:51:08 -07:00
Linus Dierheimer
ac330430bf
Link apple frameworks at compile time
2022-09-14 14:55:28 +02:00
Linus Dierheimer
52275b89dc
Try to unify linux and apple code paths
2022-09-14 12:41:43 +02:00
李通洲
a8b0e77189
OpenGL / OpenCL: add macOS support
...
Note: FF_LIBRARY_LOAD and friends are not used because loading framework
bundles are not supported by FF_LIBRARY_LOAD and support it is not easy.
Since CGL is guaranteed to be supported by macOS system, we simply use
static linking in this case.
2022-09-13 17:03:26 +08:00