bad code
46d160e91a
Reserve known vector size
...
Allocate the required memory at once.
2025-04-23 20:15:12 +00:00
bad code
124ff839f0
Exit loop only if element found
...
Currently the loop is only executed at most once, the break probably
should be inside the if block.
2025-04-23 20:15:12 +00:00
Steffen Winter
de0d295f6f
Move the config parser in it's own module
...
Return a struct with options instead of settings globals.
2025-04-23 16:48:02 +00:00
georgev93
25cb3f5a08
Adding a menu option to show bitrates in base 10 separate from the setting to show bytes/bits in base 10
2025-04-23 12:00:57 +00:00
Jakob P. Liljenberg
a168981e68
Update README.md GCC10 -> GCC11
2025-04-22 20:41:40 +02:00
Lucas Holt
1f0b49fa92
Allow MidnightBSD to build btop using the existing freebsd support.
...
Works with GCC 14 / gmake
use filter and remove duplicated block
Add MidnightBSD support for cmake
2025-04-22 10:18:10 +00:00
Steffen Winter
b21b1daa84
Drop workarounds for GCC 10
...
GCC 10 and even 11 don't receive updates anymore.
Using Debian stable as the baseline (as done previously), most major
distributions have a recent enought toolchain with GCC 11 or later. The
same applies for LLVM.
Signed-off-by: Steffen Winter <steffen.winter@proton.me >
2025-04-19 15:09:58 +00:00
Steffen Winter
fa5189c6e6
CI: Bump gcc version for NetBSD
...
Signed-off-by: Steffen Winter <steffen.winter@proton.me >
2025-04-19 15:09:58 +00:00
Steffen Winter
976fd1d1f5
CMake: Downgrade lowdown not found warning to a message
...
Signed-off-by: Steffen Winter <steffen.winter@proton.me >
2025-04-19 14:26:58 +00:00
Steffen Winter
4df81010a7
Make arg parser function to snake_case
...
Signed-off-by: Steffen Winter <steffen.winter@proton.me >
2025-04-19 12:26:30 +00:00
Steffen Winter
161c53b978
Combine help function calls in argument parser
...
Signed-off-by: Steffen Winter <steffen.winter@proton.me >
2025-04-19 12:26:30 +00:00
Steffen Winter
e6dc808cee
Add CLI flag to specify a different config file
...
Signed-off-by: Steffen Winter <steffen.winter@proton.me >
2025-04-19 12:26:30 +00:00
Steffen Winter
1dfaf96979
Make: Disable LTO for debug builds
...
Signed-off-by: Steffen Winter <steffen.winter@proton.me >
2025-04-19 12:26:17 +00:00
Steffen Winter
95f556490f
CMake: Check LTO support only if LTO is wanted
...
Signed-off-by: Steffen Winter <steffen.winter@proton.me >
2025-04-19 12:26:17 +00:00
Steffen Winter
deb715ff98
CMake: Enable LTO by default only for release builds
...
Signed-off-by: Steffen Winter <steffen.winter@proton.me >
2025-04-19 12:26:17 +00:00
Steffen Winter
5f9147d55b
Use XDG_STATE_HOME to save logs
...
Closes : #1019
Signed-off-by: Steffen Winter <steffen.winter@proton.me >
2025-04-16 13:32:29 +00:00
Steffen Winter
abfa6f4af5
Remove _FORTIFY_SOURCE define
...
Remove -D_FORTIFY_SOURCE and config around it. Major distributions
already include this flag in their compile settings ([1], [2], [3], [4]),
causing redundant compiler warnings and we already got requests to add an
option to disable this feature, adding additional load on us.
We can still add this in CI for our own builds.
[1]: https://fedoraproject.org/wiki/Changes/Add_FORTIFY_SOURCE%3D3_to_distribution_build_flags
[2]: https://rfc.archlinux.page/0017-increase-fortification-level/
[3]: https://wiki.gentoo.org/wiki/Hardened/Toolchain#Changes
[4]: https://pkgs.alpinelinux.org/package/v3.21/main/x86_64/fortify-headers
Signed-off-by: Steffen Winter <steffen.winter@proton.me >
2025-04-14 18:58:40 +00:00
Steffen Winter
94bd44e714
CMake: Generate markdown page in build directory
...
Signed-off-by: Steffen Winter <steffen.winter@proton.me >
2025-04-14 18:58:25 +00:00
Steffen Winter
567c2eda05
CI: Test more versions and architectures for FreeBSD and NetBSD
...
Signed-off-by: Steffen Winter <steffen.winter@proton.me >
2025-04-14 18:58:12 +00:00
Steffen Winter
7c9c4f6820
CI: Test a range of current gcc and clang versions
...
Signed-off-by: Steffen Winter <steffen.winter@proton.me >
2025-04-14 18:58:12 +00:00
Steffen Winter
24dab5c1b1
CI: Bump OpenBSD release to 7.6
...
Signed-off-by: Steffen Winter <steffen.winter@proton.me >
2025-04-14 16:52:32 +00:00
Steffen Winter
4b958b1679
CI: Pin runner versions to get a pull request by Renovate on updates
...
Signed-off-by: Steffen Winter <steffen.winter@proton.me >
2025-04-14 15:36:38 +00:00
Steffen Winter
c6206d7d21
Bump CMake version to 3.25 required for LINUX variable
...
Signed-off-by: Steffen Winter <steffen.winter@proton.me >
2025-04-13 18:02:25 +00:00
Taha YASSINE
e4953efbea
Replace brackets with arrows in net box
2025-04-13 15:34:56 +00:00
Taha YASSINE
e68f2a01d1
Replace brackets with arrows in proc box
2025-04-13 15:34:56 +00:00
renovate[bot]
e117b88f6d
chore(deps): update dependency ubuntu to v24
2025-04-13 14:36:34 +00:00
Steffen Winter
59dd8b19ab
Bump bundled fmt to 11.1.4
...
Ref: 123913715a
Signed-off-by: Steffen Winter <steffen.winter@proton.me >
2025-04-13 14:21:58 +00:00
Jakob P. Liljenberg
3814433592
Merge pull request #1088 from aristocratos/renovate/configure
2025-04-13 14:02:25 +02:00
renovate[bot]
1d1de5faea
Add renovate.json
2025-04-13 11:58:45 +00:00
Massimiliano Culpo
e2d8e13831
cmake: link to CMAKE_DL_LIBS
...
Link btop to ${CMAKE_DL_LIBS} when
building using shared libs and GPU support on linux
2025-04-10 10:10:48 +00:00
Sertonix
2795c35fe8
Fix phoenix-night.theme marked as executable
...
phoenix-night.theme was marked with the executable bit but the file isn't
executable.
2025-04-10 10:04:45 +00:00
J.S. Yan
139d48ab56
Add Kanagawa-lotus theme
...
Add the light version of Kanagawa theme.
2025-04-10 09:47:42 +00:00
J.S. Yan
d30477be0c
add Kanagawa theme
2025-04-10 09:47:42 +00:00
Santhosh Raju
0e564e8fc0
Bump NetBSD version to 10.1.
2025-04-10 09:44:40 +00:00
Santhosh Raju
8feb4a5ea2
Bump FreeBSD version to 14.2.
2025-04-10 09:44:40 +00:00
Steffen
147b3a75b4
Merge pull request #1037 from k0tran/main
...
Add dark version of adwaita theme: adwaita-dark
2025-04-10 09:40:05 +00:00
Ilya Sorochan
0e2dea9514
Add dark version of adwaita theme: adwaita-dark
2025-04-10 09:38:44 +00:00
Jakob P. Liljenberg
0006fa4a10
Update bug_report.md
2025-03-20 10:15:45 +01:00
Jakob P. Liljenberg
8df9271677
Update feature_request.md
2025-03-20 10:15:23 +01:00
Jakob P. Liljenberg
53df78db88
Merge pull request #1036 from seth-wood/pgdown-pgup-crash-fix
2025-02-13 17:22:05 +01:00
Seth Wood
7f6e02cd53
Resetting last selection on page navigation in optionsMenu to avoid unordered_map error
2025-02-13 07:00:26 -08:00
Jakob P. Liljenberg
1a9d4acc56
Merge pull request #1033 from yarrick/cpu_name
...
Update Ryzen name trimming
2025-02-08 19:54:44 +01:00
Erik Ekman
0705bd376b
Update Ryzen name trimming
...
Keep two tokens after Ryzen name, plus "AI" and "PRO"
Examples:
* "AMD Ryzen AI 7 PRO 360 w/ Radeon 880M" -> "Ryzen AI 7 PRO 360"
* "AMD Ryzen 7 PRO 4750G with Radeon Graphics" -> "Ryzen 7 PRO 4750G"
* "AMD Ryzen Threadripper PRO 3975WX 32-Cores" -> "Ryzen Threadripper PRO 3975WX"
2025-02-08 19:40:08 +01:00
Jakob P. Liljenberg
fcd8e56a45
Merge pull request #1029 from yarrick/cpu_name
2025-02-08 00:37:12 +01:00
Jakob P. Liljenberg
56a7fb8762
Merge branch 'main' into cpu_name
2025-02-08 00:31:59 +01:00
Jakob P. Liljenberg
7639610b4e
Merge pull request #1030 from yarrick/macos
2025-02-08 00:29:07 +01:00
Erik Ekman
3fa79fe490
Share the CPU name trimming code between platforms
2025-02-02 12:49:23 +01:00
Erik Ekman
4d465f9e29
Drop macos 12 build, add v14 and v15
2025-02-01 17:27:31 +01:00
Jakob P. Liljenberg
fd0a9d14c1
Merge pull request #1025 from tywkeene/main
...
Update obsolete egrep call
2025-02-01 16:38:41 +01:00
Jakob P. Liljenberg
ade29aa5bf
Merge pull request #1028 from yarrick/cmake_macos
...
Fix cmake-macos workflow
2025-02-01 16:35:14 +01:00