Use plasma-manager lib for configuring touchpads
Move bluedevilglobalrc config to be machine-specific (bluetooth off at startup on laptops, on at startup on desktops, only specified if machine has bluetooth capability)
This commit is contained in:
parent
402a0cf273
commit
8e9986ab12
|
@ -1,12 +1,25 @@
|
||||||
{ config, lib, ... }:
|
{ ... }:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./personal.nix
|
./personal.nix
|
||||||
./desktop/plasma/default.nix
|
./desktop/plasma/default.nix
|
||||||
];
|
];
|
||||||
programs.plasma = lib.mkIf config.programs.plasma.enable {
|
programs.plasma = {
|
||||||
|
input.touchpads = [
|
||||||
|
{
|
||||||
|
disableWhileTyping = true;
|
||||||
|
enable = true;
|
||||||
|
leftHanded = false;
|
||||||
|
middleMouseEmulation = true;
|
||||||
|
name = "SYNA32AA:00 06CB:CE17 Touchpad";
|
||||||
|
naturalScroll = true;
|
||||||
|
productId = "52759";
|
||||||
|
tapToClick = true;
|
||||||
|
vendorId = "1739";
|
||||||
|
}
|
||||||
|
];
|
||||||
configFile = {
|
configFile = {
|
||||||
kcminputrc."Libinput/1739/52759/SYNA32AA:00 06CB:CE17 Touchpad".NaturalScroll = true;
|
bluedevilglobalrc.Global.launchState.value = "disable";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,12 +1,25 @@
|
||||||
{ config, lib, ... }:
|
{ ... }:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./work.nix
|
./work.nix
|
||||||
./desktop/plasma/default.nix
|
./desktop/plasma/default.nix
|
||||||
];
|
];
|
||||||
programs.plasma = lib.mkIf config.programs.plasma.enable {
|
programs.plasma = {
|
||||||
|
input.touchpads = [
|
||||||
|
{
|
||||||
|
disableWhileTyping = true;
|
||||||
|
enable = true;
|
||||||
|
leftHanded = false;
|
||||||
|
middleMouseEmulation = true;
|
||||||
|
name = "DELL0A21:00 0488:1024 Touchpad";
|
||||||
|
naturalScroll = true;
|
||||||
|
productId = "4132";
|
||||||
|
tapToClick = true;
|
||||||
|
vendorId = "1160";
|
||||||
|
}
|
||||||
|
];
|
||||||
configFile = {
|
configFile = {
|
||||||
kcminputrc."Libinput/1160/4132/DELL0A21:00 0488:1024 Touchpad".NaturalScroll = true;
|
bluedevilglobalrc.Global.launchState.value = "disable";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,6 +6,11 @@
|
||||||
./streaming/default.nix
|
./streaming/default.nix
|
||||||
./desktop/plasma/default.nix
|
./desktop/plasma/default.nix
|
||||||
];
|
];
|
||||||
|
programs.plasma = {
|
||||||
|
configFile = {
|
||||||
|
bluedevilglobalrc.Global.launchState.value = "enable";
|
||||||
|
};
|
||||||
|
};
|
||||||
xdg.configFile = {
|
xdg.configFile = {
|
||||||
"autostart/signal-desktop.desktop".source = "${pkgs.signal-desktop}/share/applications/signal-desktop.desktop";
|
"autostart/signal-desktop.desktop".source = "${pkgs.signal-desktop}/share/applications/signal-desktop.desktop";
|
||||||
"autostart/com.github.eneshecan.WhatsAppForLinux.desktop".source = "${pkgs.whatsapp-for-linux}/share/applications/com.github.eneshecan.WhatsAppForLinux.desktop";
|
"autostart/com.github.eneshecan.WhatsAppForLinux.desktop".source = "${pkgs.whatsapp-for-linux}/share/applications/com.github.eneshecan.WhatsAppForLinux.desktop";
|
||||||
|
|
|
@ -203,7 +203,6 @@
|
||||||
|
|
||||||
configFile = {
|
configFile = {
|
||||||
baloofilerc."Basic Settings"."Indexing-Enabled" = false;
|
baloofilerc."Basic Settings"."Indexing-Enabled" = false;
|
||||||
bluedevilglobalrc.Global.launchState.value = "enable";
|
|
||||||
kcminputrc.Keyboard.NumLock = 1;
|
kcminputrc.Keyboard.NumLock = 1;
|
||||||
plasmanotifyrc = {
|
plasmanotifyrc = {
|
||||||
Notifications = {
|
Notifications = {
|
||||||
|
|
Loading…
Reference in a new issue