bi4k8
566fbe7187
Fix and test graph parsing ( #1447 )
...
* specials: comment all parser cases
* specials: scan_graph: early-return if args is null
* specials: fix logic in scan_graph
* tests: add scan_graph parsing test
* specials: separate command parsing from graph parsing
this simplifies the implementation of graph parsing and makes it less ambiguous to parse graphs in contexts where commands are not expected
* specials: tweak comments in scan_graph
* tests: update for scan_command separation
---------
Co-authored-by: bi4k8 <bi4k8@github>
2023-03-05 19:25:56 -05:00
Brenden Matthews
7b64e0a349
chore: Only run codeql on schedule
2023-03-05 19:24:41 -05:00
Brenden Matthews
1474cd09ae
chore: Skip Docker CI on docs/web
2023-03-04 12:11:04 -05:00
Brenden Matthews
a2ac89301c
chore: Limit CI runs based on paths
2023-03-04 12:01:39 -05:00
Brenden Matthews
d7ca8efbf0
Bump version.
2023-03-04 11:49:59 -05:00
bi4k8
8f0a21bcc0
colours: cache X11 pixel values
...
now that we allocate these as-needed when converting colours to the X11 representation, we need to avoid reallocating the same colour over and over; cache them so we only allocate each colour once
2023-03-04 11:00:35 -05:00
Brenden Matthews
91faa5ad67
Update nix flake.
2023-02-28 23:03:08 -05:00
Brenden Matthews
4d7f74f7fe
Fix lefthook config.
2023-02-28 22:44:06 -05:00
Brenden Matthews
55947d0182
Don't prefix mouse hook with conky_ twice.
...
This fixes #1438 .
2023-02-28 22:37:31 -05:00
dependabot[bot]
2344abb1c7
build(deps-dev): bump @types/node from 18.14.1 to 18.14.2 in /web
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 18.14.1 to 18.14.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-28 10:35:44 -05:00
Brenden Matthews
89286fb359
chore: Add missing typings
2023-02-28 10:29:41 -05:00
dependabot[bot]
e036dc28d8
build(deps-dev): bump @typescript-eslint/parser in /web
...
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) from 5.53.0 to 5.54.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.54.0/packages/parser )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-28 08:53:26 -05:00
dependabot[bot]
7a964c1e35
build(deps-dev): bump eslint from 8.34.0 to 8.35.0 in /web
...
Bumps [eslint](https://github.com/eslint/eslint ) from 8.34.0 to 8.35.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.34.0...v8.35.0 )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-28 08:53:10 -05:00
dependabot[bot]
25de99eed5
build(deps-dev): bump @typescript-eslint/eslint-plugin in /web
...
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) from 5.53.0 to 5.54.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.54.0/packages/eslint-plugin )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-28 08:46:24 -05:00
dependabot[bot]
78bc1b1989
build(deps-dev): bump start-server-and-test from 1.15.4 to 2.0.0 in /web
...
Bumps [start-server-and-test](https://github.com/bahmutov/start-server-and-test ) from 1.15.4 to 2.0.0.
- [Release notes](https://github.com/bahmutov/start-server-and-test/releases )
- [Commits](https://github.com/bahmutov/start-server-and-test/compare/v1.15.4...v2.0.0 )
---
updated-dependencies:
- dependency-name: start-server-and-test
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-28 08:46:09 -05:00
Brenden Matthews
209bb5d24d
Require Lua 5.3 or newer
...
This fixes #1431 .
2023-02-26 12:57:33 -05:00
Brenden Matthews
aacf2289de
Improve the web tests ( #1430 )
...
* Improve the web tests
* That's not portable
* Use regex here
* Set concurrency on web CI
2023-02-26 09:37:41 -05:00
Brenden Matthews
bd5b7c87fa
Update/fix some web stuff. ( #1429 )
...
* Update/fix some web stuff.
Also added lefthook with some linting config.
* Add note about lefthook.
* Enable sort imports eslint rule.
* This statement is untrue
* Remove cypress video, add to gitignore
* Add web CI action
* Set the right dir here
* Try this
2023-02-25 20:12:11 -05:00
Brenden Matthews
1296ab8517
Fix these colour tests, refactor gcov script.
2023-02-25 14:22:43 -05:00
Brenden Matthews
ee15e71b35
Update README.md
2023-02-25 13:07:19 -05:00
Brenden Matthews
d3cba28d87
Fix yaml alignment failure.
2023-02-24 19:41:02 -05:00
Brenden Matthews
de3bd0c2eb
Add some colour tests.
2023-02-24 19:41:02 -05:00
Brenden Matthews
a39015b7bd
Apply clang-format
.
2023-02-24 08:43:15 -05:00
dependabot[bot]
4e1e815fdd
build(deps): bump @headlessui/react from 1.7.10 to 1.7.11 in /web
...
Bumps [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react ) from 1.7.10 to 1.7.11.
- [Release notes](https://github.com/tailwindlabs/headlessui/releases )
- [Changelog](https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md )
- [Commits](https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v1.7.11/packages/@headlessui-react )
---
updated-dependencies:
- dependency-name: "@headlessui/react"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-24 08:36:52 -05:00
dependabot[bot]
78359f615b
build(deps-dev): bump cypress from 12.5.1 to 12.6.0 in /web
...
Bumps [cypress](https://github.com/cypress-io/cypress ) from 12.5.1 to 12.6.0.
- [Release notes](https://github.com/cypress-io/cypress/releases )
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/cypress-io/cypress/compare/v12.5.1...v12.6.0 )
---
updated-dependencies:
- dependency-name: cypress
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-24 08:36:39 -05:00
dependabot[bot]
5b84cd9d05
build(deps-dev): bump @types/node from 18.13.0 to 18.14.0 in /web
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 18.13.0 to 18.14.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-24 08:36:30 -05:00
dependabot[bot]
eb2e41c490
build(deps-dev): bump tailwindcss from 3.2.6 to 3.2.7 in /web
...
Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss ) from 3.2.6 to 3.2.7.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases )
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v3.2.6...v3.2.7 )
---
updated-dependencies:
- dependency-name: tailwindcss
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-24 08:36:16 -05:00
Brenden Matthews
be4a595380
Bump version.
2023-02-24 08:35:48 -05:00
Brenden Matthews
a21a8f7d26
Build fixes for strict checks.
...
This fixes #1419 .
2023-02-24 08:35:13 -05:00
bi4k8
4a7bec5ba6
Premultiply background colors for X11 ( #1421 )
...
* initialize XColor/XftColor
this does not change behavior, but avoids passing uninitialized data to X/Xft functions
* gui, x11: move have_argb_visual to x11 files
this variable only has meaning with respect to X11
* x11: clear have_argb_visual if the setting changes to false
otherwise, we may try to use colors with alpha when we no longer requested a 32-bit visual
* x11: premultiply alpha of background colors
* x11: clean up set_foreground_color a bit
---------
Co-authored-by: bi4k8 <bi4k8@github>
2023-02-24 08:13:48 -05:00
bi4k8
5e98c49c4c
use new Colour type for specials and gradients ( #1418 )
...
* gradient, colours: use 24-bit colour depth internally on Wayland
our Colour type assumes this anyway; lower colour depth should be handled by display backends
* core: restore gradient color computation
this was mistakenly disabled when moving to a unified Colour representation
* core, gradient: use Colour type
* tests: gradient: always test hsv/hcl
colour computations no longer depend on the display backends we compile with, so these can be tested unconditionally now
* gradients, specials: use Color type
this makes specials now accept color names as well as hex codes, and removes all notions of color depth from gradient calculations
---------
Co-authored-by: bi4k8 <bi4k8@github>
2023-02-24 08:13:19 -05:00
Brenden Matthews
e3ed817216
Bump version.
2023-02-18 09:35:48 -05:00
Brenden Matthews
f3b7b1f189
Unbreak Xinerama config loading. ( #1408 )
...
This resolves #1364 and #1372 .
2023-02-18 09:34:53 -05:00
Brenden Matthews
1f55cb120e
Bump version.
2023-02-18 09:33:38 -05:00
Brenden Matthews
06f000d9da
Enable GCC 12 in actions, fix warning. ( #1407 )
...
* Enable GCC 12 in actions, fix warning.
This resolves #1406 .
2023-02-18 08:33:11 -05:00
Brenden Matthews
0ccf7f01de
chore: Fix imlib2 Lua bindings ( #1405 )
...
* chore: Fix imlib2 Lua bindings
The API changed in a backward-incompatible way around 1.10 of imlib2
(though it's not clear which version broke it).
This resolves #1404 .
2023-02-17 11:49:04 -05:00
tranquillity-codes
4b8d5eb34a
Add an above-all overlay mode for own_window_type
, utility
( #1402 )
...
* Add libXdamage to flake.nix
* Add TYPE_UTILITY as above-all alternative to TYPE_OVERRIDE
* Click-through for TYPE_UTILITY
* Added libxfixes to MacOS CI workflow
* Disable building of XFIXES on MacOS
* Fix build for xinerama/xfixes on macos.
* Update Lua version check.
* Tidy this up.
* Fix BUILD_XFIXES on Linux
* Sigh, fix this.
---------
Co-authored-by: tranquillity-codes <dev@itycodes.org>
Co-authored-by: Brenden Matthews <brenden@brndn.io>
2023-02-16 22:03:14 -05:00
Brenden Matthews
e05de075af
Fix this...sigh.
2023-02-16 21:54:40 -05:00
Brenden Matthews
c08bc1af95
Be sure pkg-config is installed.
2023-02-16 21:54:40 -05:00
Brenden Matthews
5c9cdf10cd
Explicitly install this.
2023-02-16 21:54:40 -05:00
Brenden Matthews
761f05c2b4
Also replace this.
2023-02-16 21:54:40 -05:00
Brenden Matthews
ba870aa733
Use FindLua CMake module.
2023-02-16 21:54:40 -05:00
Brenden Matthews
4807d3c68d
Fix a couple security nits from codeql
...
See:
- https://github.com/brndnmtthws/conky/security/code-scanning/1
- https://github.com/brndnmtthws/conky/security/code-scanning/2
- https://github.com/brndnmtthws/conky/security/code-scanning/3
2023-02-14 21:43:45 -05:00
dependabot[bot]
a3f31dd96d
build(deps-dev): bump eslint from 8.33.0 to 8.34.0 in /web
...
Bumps [eslint](https://github.com/eslint/eslint ) from 8.33.0 to 8.34.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.33.0...v8.34.0 )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-14 07:51:53 -05:00
dependabot[bot]
f290ebfa60
build(deps-dev): bump @types/react from 18.0.27 to 18.0.28 in /web
...
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ) from 18.0.27 to 18.0.28.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react )
---
updated-dependencies:
- dependency-name: "@types/react"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-14 07:51:34 -05:00
Brenden Matthews
85013822fb
Limit workflow concurrency.
2023-02-14 07:48:19 -05:00
Brenden Matthews
6d82d00623
Hardcode version.
2023-02-14 07:47:39 -05:00
Brenden Matthews
65c718374d
Install deps for codeql build.
2023-02-14 07:46:55 -05:00
Brenden Matthews
1c1261f732
Update lockfile too.
2023-02-10 08:43:09 -05:00
Brenden Matthews
3ed80e8945
Bump deps.
2023-02-10 08:40:01 -05:00