!rGlCMuXgAhgEpdvJUz:nixos.org

NixOS KDE

196 Members
55 Servers

Load older messages


SenderMessageTime
25 Nov 2022
@samueldr:matrix.orgsamueldr * anyone has tried to make a declarative thing with NixOS for Plasma settings?04:45:39
@samueldr:matrix.orgsamueldrattempts are made, kind of, https://github.com/nix-community/home-manager/issues/60704:48:49
@samueldr:matrix.orgsamueldrthe file format, though, is simply hostile05:45:06
@samueldr:matrix.orgsamueldr
[Libinput][2][14][ETPS/2 Elantech Touchpad]
NaturalScroll=true
TapToClick=true
05:45:17
@samueldr:matrix.orgsamueldrI need to look into whatever uses kcminputrc, but I'm assuming from that file that you can't configure "any touchpad"05:46:19
@samueldr:matrix.orgsamueldr

at the very least the identifers are related to the hardware;

15: 0002:000e I8042  isa0060/serio4/i ETPS/2 Elantech Touchpad KEY ABS         

0x2 and 0xe → 2, 14

and this matches for another device (18d1:503c →[6353][20540])

06:06:31
@samueldr:matrix.orgsamueldrAFAICT this doesn't apply to keyboard, but applies to mice, and this means if you change mouse, there are no user-defined defaults... so things like acceleration or left-handedness need to be re-defined?06:15:13
@samueldr:matrix.orgsamueldr

support was added for defaults:

  • https://invent.kde.org/plasma/kwin/-/commit/352e92e32f04d80944002a7abf363f1b957ce5b2
06:49:19
@samueldr:matrix.orgsamueldr

but AFAIUI this implies it's not being used

  • https://invent.kde.org/plasma/kwin/-/blob/777c2bdb18408b903e7be6e6f9fe5183899b8a24/src/backends/libinput/device.cpp#L403-405
06:49:57
@samueldr:matrix.orgsamueldr(coupled with the fact it doesn't work)06:50:07
@samueldr:matrix.orgsamueldram I understanding that bit right?06:50:19
@k900:0upti.meK900 samueldr: I have a horrible thing that does it with kconfig invocations but also yes 06:56:41
@samueldr:matrix.orgsamueldrAFAIUI the plasmoid setup simply cannot be done because of arbitrary identifiers06:57:14
@samueldr:matrix.orgsamueldr the only method I found that worked was symlinking to /etc/xdg/whateverthenameofitwas 06:57:40
@samueldr:matrix.orgsamueldrand hardcoding my current config :(06:57:52
@k900:0upti.meK900Yeah the plasmoid setup is iffy06:58:00
@k900:0upti.meK900I think there's a DBus endpoint that can run custom JS in the Plasma context 06:58:30
@k900:0upti.meK900But that's A Lot06:58:33
@samueldr:matrix.orgsamueldreven the "globals from system config" thing absolutely didn't work for plamoids, but does for other things like input06:58:33
@samueldr:matrix.orgsamueldryeah, really a lot06:58:47
@samueldr:matrix.orgsamueldrdo you understand enough of the C++ twisted passages of Qt+KDE to know if that kwin bit means the defaults simply aren't being applied?06:59:21
@k900:0upti.meK900I just woke up and typing this from my phone tbh 06:59:41
@samueldr:matrix.orgsamueldr I'll be testing (tomorrow) "just" adding (*it)->read(this, m_defaultConfig); 06:59:46
@k900:0upti.meK900I don't want to read C++ on my phonen06:59:50
@k900:0upti.meK900* I don't want to read C++ on my phone06:59:53
@samueldr:matrix.orgsamueldrno worries, take any time you need before answering if you want to :)06:59:58
@samueldr:matrix.orgsamueldrI'm also confused... if the non-default config is valid, but user config is invalid... it will attempt to apply the user config anyway?? (and conversely)07:00:56
@k900:0upti.meK900kconfig is kind of a huge mess tbh07:02:12
@samueldr:matrix.orgsamueldrhere it's kwin!07:02:18
@k900:0upti.meK900Yes, that's part of it 07:02:27

There are no newer messages yet.


Back to Room ListRoom Version: 9