Commit graph

2432 commits

Author SHA1 Message Date
Martin
fe6970c7c2 [module] sensors2 fixed a mistake in the include chip or fields or both 2020-03-30 12:29:26 +02:00
tobi-wan-kenobi
95410e4adf [core/input] __ for private variables, use id as property 2020-03-29 14:43:04 +02:00
tobi-wan-kenobi
428b627daf [core/events] Use __ for private variables 2020-03-29 14:37:30 +02:00
tobi-wan-kenobi
c625baa47a [core] Move "every" to decorators module 2020-03-29 14:36:44 +02:00
tobi-wan-kenobi
11ebcee29a [tests] Fix kernel module test 2020-03-29 14:35:20 +02:00
tobi-wan-kenobi
bd7ff3c8f1 [core] Allow modules to specify default update interval
Expanding on the implementation in d582016, add a decorator
`core.module.every()` that allows a module to specify how often to
update the module's state.

This can still be overridden using the CLI parameter `interval`.
2020-03-29 14:32:47 +02:00
tobi-wan-kenobi
b66b13211e [modules/dunst] Fix toggling
At least Void Linux doesn't like kill -SIGUSR<N>

Also, added some debugging to inspect state changes for modules/widgets.

Also also, fix problem with min width, if no minwidth is set
2020-03-29 14:14:30 +02:00
tobi-wan-kenobi
da14ad3f36 [doc] Add small reminder about brightness 2020-03-29 14:13:12 +02:00
tobi-wan-kenobi
ce6fed181e [doc] Update notes 2020-03-29 13:56:43 +02:00
tobi-wan-kenobi
4f87f65f71 [doc] Add basic HOWTO write a module 2020-03-29 13:49:48 +02:00
tobi-wan-kenobi
e496e55c7e
Merge pull request #585 from martindoublem/smartstatus
[module] New module SMART status checker fo hdd/ssd
2020-03-29 13:35:09 +02:00
tobi-wan-kenobi
95360fe522 [modules/brightness] Remove remaining reference to 'engine' 2020-03-28 21:17:38 +01:00
Martin
d109ceb800 [module] New module SMART status checker fo hdd/ssd
Smart status checker for hdd/ssd

Paramaters:
	* smartstatus.display: how to display (defaults to "combined", other choices: "seperate" or "singles")
        * smartstauts.drives: in the case of singles which drives to display, separated comma list value, multiple accepted (defaults to "sda", example:"sda,sdc")

requires: smartmontools

smartcl should be given sudo access with no password for this to work
(per example adding: %wheel ALL=(ALL) NOPASSWD: /usr/bin/smartctl)
2020-03-28 21:12:45 +01:00
tobi-wan-kenobi
2a93a001b2 [theme] Add unit tests for WAL loading 2020-03-28 14:51:48 +01:00
tobi-wan-kenobi
18ea6d36d1 [doc] Add development priorities 2020-03-28 14:04:02 +01:00
tobi-wan-kenobi
5ade8e47f0 [core/theme] Add some unit tests 2020-03-28 14:03:50 +01:00
tobi-wan-kenobi
d5820160dc [modules/sensors2] Fix runtime errors 2020-03-28 13:44:45 +01:00
tobi-wan-kenobi
1156b428d0
Merge pull request #583 from martindoublem/sensors
Spell fix and documentation upgrade
2020-03-27 21:30:33 +01:00
Martin
49e6c33a9f Spell fix and documentation upgrade 2020-03-27 15:40:48 +01:00
tobi-wan-kenobi
908ef67109 [core/widget] bump test coverage 2020-03-27 13:54:22 +01:00
tobi-wan-kenobi
e3bca53ca2
Merge pull request #582 from martindoublem/sensors
[module] sensors2 made selective
2020-03-27 13:31:31 +01:00
tobi-wan-kenobi
733e182b31
Merge pull request #580 from soykan/patch-1
Requirements of sun module
2020-03-27 13:29:22 +01:00
tobi-wan-kenobi
46d568b5b1
Merge pull request #581 from soykan/patch-2
Requirements of sun module
2020-03-27 13:29:04 +01:00
Martin
4e74b165e0 [module] sensors2 made selective
made the module sensors2 selective by adding the following parameters and their handling:

    * sensors2.chip_include: Comma-separated list of chip to include (defaults to "" will include all by default, example: "coretemp,bat")
    * sensors2.chip_exlude:Comma separated list of chip to exclude (defaults to "" will include none by default)
    * sensors2.field_include: Comma separated list of chip to include (defaults to "" will include all by default, example: "temp,fan")
    * sensors2.field_exlude: Comma separated list of chip to exclude (defaults to "" will exclude none by default)
    * sensors2.chip_field_exclude: Comma separated list of chip field to exclude (defaults to "" will exclude none by default, example: "coretemp-isa-0000.temp1,coretemp-isa-0000.fan1")
    * sensors2.chip_field_include: Comma-separated list of adaper field to include (defaults to "" will include all by default)

The chip, field are findable by using sensors -u
2020-03-26 23:01:28 +01:00
Soykan Ertürk
ba42e819b7
Requirements of sun module 2020-03-27 00:22:52 +03:00
Soykan Ertürk
4e36f29351
Requirements of sun module 2020-03-27 00:22:46 +03:00
Tobias Witek
9755a70578 [tests] Make tests pass again (configurable update interval) 2020-03-23 15:40:53 +01:00
Tobias Witek
e8288ef793 [core] Add per-module interval configuration
Allow individual modules to set different update intervals by using an
overriding 'interval' parameter.

see #574
2020-03-23 15:32:06 +01:00
tobi-wan-kenobi
7adc1df088
Merge pull request #578 from TheEdgeOfRage/master
[module/cmus] Add server and passwd parameters
2020-03-23 12:41:55 +01:00
Pavle Portic
09c0e741c3
[module/cmus] Add server and passwd parameters 2020-03-21 15:28:44 +01:00
Tobias Witek
be1aff1041 [doc] Update module count 2020-03-20 13:18:36 +01:00
tobi-wan-kenobi
42d62581a7
Merge pull request #575 from martindoublem/bluetooth
[module] New module bluetooth2
2020-03-20 13:17:17 +01:00
Martin
8fe444aeca [module] New module bluetooth2
I was unhappy with how the module bluetooth functioned so I decided to write a new one

This is the result. The module tries to find adapters ON with bluetoothctl list initally
if none are there, then it assumes it is off and check if any adapters are present with rfkill list

State were added

as well as the number of devices

I also made it so that the toggle works

I was initally going to push this as bluetooth but decided it was so different so to push it as a different module.

python-dbus is a dependency
2020-03-19 00:59:20 +01:00
tobi-wan-kenobi
d90af8c257
Merge pull request #573 from martindoublem/docker
[module] improvement of docker_ps by adding states
2020-03-18 12:56:23 +01:00
Martin
1e2f1243f0 [module] improvement of docker_ps by adding states
Added state to the module to indicate when no containers are running, vs daemon off, container running
2020-03-17 23:06:43 +01:00
Tobias Witek
0e538a6088 [modules/weather] double quotes to single quotes 2020-03-15 14:05:26 +01:00
Tobias Witek
633bbdd6ff [modules] Reimport weather module 2020-03-15 14:05:13 +01:00
Tobias Witek
9076b30325 [core/output] Make tests pass again
Using an empty configuration vs. no configuration at all to make tests
run again.
2020-03-15 14:02:48 +01:00
Tobias Witek
f2dc5f4b40 [core/output] Implement autohide
Allow output to automatically hide widgets that are *not* in any
critical mode
2020-03-15 14:01:09 +01:00
Tobias Witek
6975f179fc [modules/sensors2] Update to newest API 2020-03-15 13:53:12 +01:00
Tobias Witek
665fde5399 [modules/sensors2] Double to single quotes 2020-03-15 13:44:54 +01:00
Tobias Witek
d0406ffe83 [modules] Reimport sensors2 2020-03-15 13:44:38 +01:00
Tobias Witek
7fb626aa2c [modules/disk] Update to new API
Also, remove deprecated parameters
2020-03-15 13:40:13 +01:00
Tobias Witek
2007f8d0b9 [modules/disk] Quotes conversion 2020-03-15 13:34:09 +01:00
Tobias Witek
7aa1bc7b44 [modules] Reimport disk module 2020-03-14 14:04:45 +01:00
Tobias Witek
7ffb2d8626 [doc] Update documentation structure 2020-03-13 14:23:11 +01:00
Tobias Witek
5851b104c5 [modules/xrandr] Adapt to new API 2020-03-13 13:56:08 +01:00
Tobias Witek
932d362d30 [modules/xrandr] Change quotation 2020-03-11 21:35:45 +01:00
Tobias Witek
59dc5f8047 [modules] Reimport xrandr 2020-03-11 21:35:25 +01:00
Tobias Witek
929f4751c3 [modules/battery_all] Set default capacity
If capacity cannot be read -> set it to -1

fixes #572
2020-03-11 21:24:27 +01:00