1
0
Fork 0
mirror of https://github.com/Zedfrigg/ironbar.git synced 2026-06-01 21:40:47 +02:00
Commit graph

32 commits

Author SHA1 Message Date
Claire Neveu
96e10fe139
feat: add menu module
Adds a new Menu module which allows users to create XDG or custom menus that open after clicking on a button.

Resolves #534

Co-authored-by: Jake Stanger <mail@jstanger.dev>
2025-05-26 16:23:49 +01:00
Jake Stanger
01de0ac6f5
feat(sysinfo): overhaul to add aggregate/unit/formatting support
This completely reworks the sysinfo module to add support for aggregate functions, better support for working with individual devices, the ability to specify units, and some string formatting support.

Several new tokens have also been added, and performance should be marginally improved.

BREAKING CHANGE: Use of the `sys_info` module in your config will need to be updated to use the new token format. See the wiki page for more info.
2025-02-15 22:58:17 +00:00
Jake Stanger
ccfe73f6a7
feat: libinput keys module
Adds a new module which shows the status of toggle mod keys (capslock, num lock, scroll lock).

Resolves #700
2024-12-27 19:44:25 +00:00
Rodrigo Batista de Moraes
afe534ccd9 feat: add .urgent workspace css class 2024-09-25 22:44:12 -03:00
Jake Stanger
36d724f148
feat(config): json schema support
This PR includes the necessary code changes, CI changes and documentation to generate and deploy a full JSON schema for each release and the master branch, which can be used within config files for autocomplete and type checking.
2024-05-31 22:01:50 +01:00
Jake Stanger
057fdffc5f
docs(examples): fix incorrect cpu sensor name
Resolves #607
2024-05-23 21:59:50 +01:00
drendog
1971f3bb1e
docs(volume): update deprecated volume token (#567) 2024-05-01 21:37:56 +01:00
Jake Stanger
7742a46578
feat: swaync notifications module
Adds a new module which connects to SwayNC to display information from the notifications deamon.

Resolves #7
2024-03-04 20:33:53 +00:00
Jake Stanger
660dc81e7d
chore: refactors to volume pr #460 i forgot
whoops
2024-03-04 20:21:26 +00:00
Jake Stanger
a70956bb3b
feat: add new volume module 2024-03-04 19:53:02 +00:00
Jake Stanger
cb2f9b0aaf
docs(examples): fix issues with example css 2024-01-24 23:10:04 +00:00
éclairevoyant
a1598259eb
docs: fix nerdfont icons 2023-12-28 01:11:54 -05:00
Jake Stanger
abd1f80548
docs(examples): update discord icon, temporarily disable random label 2023-08-30 21:45:53 +01:00
Jake Stanger
4620f29d38
docs(examples): update stylesheet 2023-06-30 23:01:11 +01:00
Jake Stanger
13d39235ad
docs(examples): fix casing of steam in launcher favourites 2023-05-07 16:52:05 +01:00
Jake Stanger
327e345630 docs(examples): fix css button styles 2023-05-07 16:25:49 +01:00
Jake Stanger
dea66415c2
feat: module-level name and class options
BREAKING CHANGE: To allow for the `name` property, any widgets that were previously targeted by name should be targeted by class instead. This affects **all modules and all popups**, as well as several widgets inside modules. **This will break a lot of rules in your stylesheet**. To attempt to mitigate the damage, a migration script can be found [here](https://raw.githubusercontent.com/JakeStanger/ironbar/master/scripts/migrate-styles.sh) that should get you most of the way.

Resolves #75.
2023-05-06 13:22:35 +01:00
Jake Stanger
618b7ef552
docs: improve example css 2023-05-02 23:08:49 +01:00
Jake Stanger
6c622864b3
feat: new label module
Takes a text label, with the ability to include embedded scripts.

Resolves #80.
2023-04-07 14:29:07 +01:00
Jake Stanger
0125ce5916
docs(examples): update styles example 2023-03-01 20:35:41 +00:00
Jake Stanger
575d6cc30f
feat: new clipboard manager module 2023-02-26 13:42:53 +00:00
Jake Stanger
7b23e61e7d
docs(wiki): update screenshots and examples 2023-02-01 22:06:09 +00:00
Jake Stanger
d20972cb32
feat: dynamic tooltips
Resolves #36
2022-11-30 22:27:56 +00:00
Jake Stanger
1320639d4e
docs: add custom power menu example 2022-11-30 22:09:46 +00:00
Jake Stanger
ec69649a04
docs: update example configs 2022-11-28 22:43:12 +00:00
Jake Stanger
c4cdf4be8b
docs: update example configs 2022-11-28 22:30:32 +00:00
Jake Stanger
3750124d8c
feat: new custom module
Allows basic modules to be created from a config object, including popup content.
2022-10-23 17:01:35 +01:00
Jake Stanger
a06c4bccca
docs(examples): add full system info config 2022-10-16 01:03:36 +01:00
Jake Stanger
06cfad62e2
feat: more positioning options (#23)
* feat: more positioning options

Can now display the bar on the left/right, and avoid anchoring to edges to centre the bar.

BREAKING CHANGE: The `left` and `right` config options have been renamed to `start` and `end`
2022-10-15 16:27:25 +01:00
Jake Stanger
b352181b3d
docs: update json example 2022-09-25 22:49:54 +01:00
Jake Stanger
a29df37e77
docs: include example files
These are also present in the wiki
2022-08-15 17:06:55 +01:00
Jake Stanger
001dd5473a
chore(intellij): load config from environment variable 2022-08-15 17:05:53 +01:00