Commit Graph

648 Commits

Author SHA1 Message Date
Jussi Kuokkanen
d3dc4a9ee5 use new tree constructor for other Nvidia nodes 2023-10-04 11:08:54 +03:00
Jussi Kuokkanen
1d3479480b use NVML for fan assignables 2023-10-03 15:11:08 +03:00
Jussi Kuokkanen
fc86b22ac5 construct trees with TreeNode<T> instead of T
This allows constructing some subtrees imperatively, instead of having
to construct everything declaratively. Consider we want to construct the
following tree:

Fans|
    |0|Read
    | |Write
    |
    |1|Read
      |Write

The leaf nodes might be hard to construct declaratively, since they can't easily know
which fan index they should use, since they only get the amount of fans.
2023-09-30 16:17:43 +03:00
Jussi Kuokkanen
d0adac6b47 add a way to construct device trees declaratively and conditionally 2023-09-30 16:17:43 +03:00
Jussi Kuokkanen
4777de438e clarify when entire CUDA might be needed 2023-09-29 12:00:40 +03:00
Jussi Kuokkanen
9d39bafd67 minimizing to tray is reintroduced 2023-09-28 22:20:31 +03:00
Jussi Kuokkanen
5760567fe9 bump FunctionalPlus 2023-09-28 22:14:42 +03:00
Jussi Kuokkanen
28bb3e18bf re-introduce system tray icon
This works slightly differently from the earlier one; the choice of closing the program or minimizing to tray when closing the window has been replaced with a setting
2023-09-28 22:10:47 +03:00
Jussi Kuokkanen
96ac2a1e6d remove unneeded checkout 2023-09-26 22:18:19 +03:00
Jussi Kuokkanen
893dcf4496 use xz compression for release tarball 2023-09-26 22:11:40 +03:00
Jussi Kuokkanen
821d2d9032 Merge branch 'master' of github.com:Lurkki14/tuxclocker 2023-09-26 18:19:46 +03:00
Jussi Kuokkanen
883f6dd88e Merge branch 'cpplib' 2023-09-26 18:08:10 +03:00
Jussi Kuokkanen
1b9bbcf1f1 add section for prebuilt binaries 2023-09-26 15:31:18 +03:00
Jussi Kuokkanen
f3acce4862 add chat section 2023-09-26 15:20:02 +03:00
Jussi Kuokkanen
312007ba71 add prerequisites section 2023-09-26 11:02:32 +03:00
Jussi Kuokkanen
16f19bf408 add section about running 2023-09-26 10:50:35 +03:00
Jussi Kuokkanen
9abd16ea7a add about section 2023-09-25 23:58:48 +03:00
Jussi Kuokkanen
db6a884926 reorganize compiling section 2023-09-25 22:10:43 +03:00
Jussi Kuokkanen
e8edeb6849 add how to get Nix dependencies 2023-09-25 18:32:33 +03:00
Jussi Kuokkanen
b046946dcc list Ubuntu dependencies 2023-09-25 18:29:44 +03:00
Jussi Kuokkanen
91073352dc only copy libraries from nix store into the tarball 2023-09-25 18:22:29 +03:00
Jussi Kuokkanen
1bda9194d8 fix conflict 2023-09-25 17:59:16 +03:00
Jussi Kuokkanen
e34e0cdd74 remove obsoleted nix file
superceded by mkTarball.sh
2023-09-25 17:55:39 +03:00
Jussi Kuokkanen
1c37cd0d92 add script to build runnable tarball 2023-09-25 17:53:44 +03:00
Jussi Kuokkanen
1737bbd2cb update sources for nix expression 2023-09-25 17:52:00 +03:00
Jussi Kuokkanen
1aaad1b02b allow everyone to own services in our DBus config
Fixes not being able to register on Ubuntu, but how did it work without
this in the first place???
2023-09-25 17:52:00 +03:00
Jussi Kuokkanen
3922d4d419 daemon: optionally use plugin path from environment 2023-09-25 17:52:00 +03:00
Jussi Kuokkanen
ec368cd76e update nix expression 2023-09-16 17:05:16 +03:00
Jussi Kuokkanen
28ce25736b set window title 2023-09-16 16:53:13 +03:00
Jussi Kuokkanen
9a24713a31 add window icon 2023-09-16 16:46:11 +03:00
Jussi Kuokkanen
b5bc9577b4 add settings screenshot 2023-09-16 16:30:09 +03:00
Jussi Kuokkanen
35408e5e1e only allow editing profile name on addition 2023-09-16 16:25:45 +03:00
Jussi Kuokkanen
684c0906e8 edit profile item when it's added 2023-09-16 16:06:02 +03:00
Jussi Kuokkanen
bc8fafe5f9 implement automatic applying 2023-09-16 16:02:52 +03:00
Jussi Kuokkanen
cf47eca15f save and load parametrization data 2023-09-16 15:16:47 +03:00
Jussi Kuokkanen
0ade3384d3 take AssignableSetting for writeAssignableSetting 2023-09-15 22:34:56 +03:00
Jussi Kuokkanen
9005399b74 apply desired assignable settings when changing profile 2023-09-15 18:37:50 +03:00
Jussi Kuokkanen
560453bacf load assignable settings from profile on startup 2023-09-15 14:33:44 +03:00
Jussi Kuokkanen
401b31fccd set settings page state from settings 2023-09-14 17:00:47 +03:00
Jussi Kuokkanen
6717404a07 save assignable value when using profile
Not used yet. Currently works only for single values, not parametrization.
2023-09-12 16:37:23 +03:00
Jussi Kuokkanen
6ac81e1f13 add settings page
Does nothing yet
2023-09-11 21:35:38 +03:00
Jussi Kuokkanen
bbc2e21a51 fix parametrization logic errors when using extremes 2023-09-07 19:00:22 +03:00
Jussi Kuokkanen
f9a660afee parametrize correctly with all types 2023-09-07 18:46:17 +03:00
Jussi Kuokkanen
5dbcc23323 add screenshot of pending changes 2023-09-06 19:42:53 +03:00
Jussi Kuokkanen
9cad2c82d8 add parametrization editor screenshot 2023-09-06 19:42:12 +03:00
Jussi Kuokkanen
1722d6226e show change of state in items 2023-09-06 19:22:36 +03:00
Jussi Kuokkanen
b149159d27 centralize most item text handling to AssignableItem 2023-09-05 15:58:57 +03:00
Jussi Kuokkanen
a7d7db474c fix innaccurate label text when requesting editors consequently 2023-09-04 20:16:57 +03:00
Jussi Kuokkanen
8694a89891 clear apply button tooltip when applying is available 2023-09-04 20:16:13 +03:00
Jussi Kuokkanen
7d2dce5e6c fix apply button being erroneously available 2023-09-04 19:58:14 +03:00