More plasma-manager setup
This commit is contained in:
parent
179f22fe42
commit
e8b74c9c9a
@ -12,6 +12,10 @@
|
||||
okular
|
||||
plasma-browser-integration
|
||||
];
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
yakuake
|
||||
];
|
||||
}
|
||||
|
||||
# vim: tabstop=2 softtabstop=2
|
||||
|
@ -3,61 +3,106 @@
|
||||
# https://nix-community.github.io/plasma-manager/options.xhtml
|
||||
# https://github.com/nix-community/plasma-manager/blob/trunk/examples/home.nix
|
||||
{
|
||||
# imports = [
|
||||
# ./plasma_manager/shortcuts.nix
|
||||
# ];
|
||||
|
||||
programs.plasma = {
|
||||
enable = true;
|
||||
enable = true;
|
||||
overrideConfig = true;
|
||||
|
||||
panels = [{
|
||||
floating = false;
|
||||
height = 44;
|
||||
location = "left";
|
||||
widgets = [
|
||||
"org.kde.plasma.kickoff"
|
||||
"org.kde.plasma.pager"
|
||||
{
|
||||
{
|
||||
iconTasks.launchers = [];
|
||||
}
|
||||
"org.kde.plasma.marginsseparator"
|
||||
{
|
||||
systemTray.items = {
|
||||
# shown = [];
|
||||
# hidden = [];
|
||||
};
|
||||
}
|
||||
{
|
||||
digitalClock = {
|
||||
{
|
||||
systemTray.items = {
|
||||
# shown = [];
|
||||
# hidden = [];
|
||||
};
|
||||
}
|
||||
{
|
||||
digitalClock = {
|
||||
calendar = {
|
||||
firstDayOfWeek = "monday";
|
||||
showWeekNumbers = true;
|
||||
};
|
||||
time.format = "24h";
|
||||
settings.Appearance.showDate = false;
|
||||
};
|
||||
}
|
||||
firstDayOfWeek = "monday";
|
||||
showWeekNumbers = true;
|
||||
};
|
||||
time.format = "24h";
|
||||
settings.Appearance.showDate = false;
|
||||
};
|
||||
}
|
||||
];
|
||||
}];
|
||||
|
||||
workspace = {
|
||||
theme = "breeze-dark";
|
||||
theme = "breeze-dark";
|
||||
colorScheme = "KritaDarkOrange";
|
||||
};
|
||||
|
||||
kwin = {
|
||||
kwin = {
|
||||
edgeBarrier = 0;
|
||||
cornerBarrier = false;
|
||||
virtualDesktops = {
|
||||
virtualDesktops = {
|
||||
number = 8;
|
||||
rows = 4;
|
||||
};
|
||||
rows = 4;
|
||||
};
|
||||
};
|
||||
|
||||
# Find attributes at /proc/bus/input/devices
|
||||
# converting vendorId and productId from hex to base10 is broken currently
|
||||
# https://github.com/nix-community/plasma-manager/issues/306
|
||||
# input.mice = [{
|
||||
# vendorId = "0002";
|
||||
# productId = "0007";
|
||||
# naturalScroll = true;
|
||||
# }];
|
||||
configFile.kcminputrc."Libinput/2/10/SynPS/2 Synaptics TouchPad"."NaturalScroll" = true;
|
||||
# converting vendorId and productId from hex to base10 is broken currently
|
||||
# https://github.com/nix-community/plasma-manager/issues/306
|
||||
input.touchpads = [{
|
||||
enable = true;
|
||||
name = "SynPS/2 Synaptics TouchPad";
|
||||
vendorId = "0002";
|
||||
productId = "0007";
|
||||
naturalScroll = true;
|
||||
}];
|
||||
|
||||
configFile = {
|
||||
"baloofilerc"."Basic Settings"."Indexing-Enabled" = false;
|
||||
|
||||
"krunnerrc"."PlasmaRunnerManager"."migrated" = true;
|
||||
"krunnerrc"."Plugins"."CharacterRunnerEnabled" = false;
|
||||
"krunnerrc"."Plugins"."DictionaryEnabled" = false;
|
||||
"krunnerrc"."Plugins"."appstreamEnabled" = false;
|
||||
"krunnerrc"."Plugins"."baloosearchEnabled" = false;
|
||||
"krunnerrc"."Plugins"."bookmarksEnabled" = false;
|
||||
"krunnerrc"."Plugins"."browserhistoryEnabled" = false;
|
||||
"krunnerrc"."Plugins"."browsertabsEnabled" = false;
|
||||
"krunnerrc"."Plugins"."calculatorEnabled" = true;
|
||||
"krunnerrc"."Plugins"."desktopsessionsEnabled" = false;
|
||||
"krunnerrc"."Plugins"."helprunnerEnabled" = false;
|
||||
"krunnerrc"."Plugins"."katesessionsEnabled" = false;
|
||||
"krunnerrc"."Plugins"."konsoleprofilesEnabled" = false;
|
||||
"krunnerrc"."Plugins"."krunner_appstreamEnabled" = false;
|
||||
"krunnerrc"."Plugins"."krunner_bookmarksrunnerEnabled" = false;
|
||||
"krunnerrc"."Plugins"."krunner_katesessionsEnabled" = false;
|
||||
"krunnerrc"."Plugins"."krunner_killEnabled" = false;
|
||||
"krunnerrc"."Plugins"."krunner_placesrunnerEnabled" = false;
|
||||
"krunnerrc"."Plugins"."krunner_recentdocumentsEnabled" = false;
|
||||
"krunnerrc"."Plugins"."krunner_servicesEnabled" = true;
|
||||
"krunnerrc"."Plugins"."krunner_spellcheckEnabled" = false;
|
||||
"krunnerrc"."Plugins"."locationsEnabled" = false;
|
||||
"krunnerrc"."Plugins"."org.kde.activities2Enabled" = false;
|
||||
"krunnerrc"."Plugins"."org.kde.datetimeEnabled" = false;
|
||||
"krunnerrc"."Plugins"."org.kde.windowedwidgetsEnabled" = false;
|
||||
"krunnerrc"."Plugins"."placesEnabled" = false;
|
||||
"krunnerrc"."Plugins"."recentdocumentsEnabled" = false;
|
||||
"krunnerrc"."Plugins"."shellEnabled" = false;
|
||||
"krunnerrc"."Plugins"."unitconverterEnabled" = true;
|
||||
"krunnerrc"."Plugins"."webshortcutsEnabled" = false;
|
||||
"krunnerrc"."Plugins"."windowsEnabled" = false;
|
||||
"krunnerrc"."Plugins/Favorites"."plugins" = "krunner_services";
|
||||
|
||||
};
|
||||
};
|
||||
systemd.user.tmpfiles.rules = [
|
||||
"L ${config.variables.homedir}/.local/share/color-schemes/KritaDarkOrange.colors - - - - ${config.variables.flakedir}/shared/home_manager/assets/KritaDarkOrange.colors"
|
||||
|
43
shared/home_manager/plasma_manager/shortcuts.nix
Normal file
43
shared/home_manager/plasma_manager/shortcuts.nix
Normal file
@ -0,0 +1,43 @@
|
||||
{ plasma-manager, config, ... }:
|
||||
|
||||
{
|
||||
programs.plasma.shortcuts = {
|
||||
# Set various keybindings
|
||||
"kwin"."Window Quick Tile Bottom" = "Meta+Down";
|
||||
"kwin"."Window Quick Tile Left" = "Meta+Left";
|
||||
"kwin"."Window Quick Tile Right" = "Meta+Right";
|
||||
"kwin"."Window Quick Tile Top" = "Meta+Up";
|
||||
"kwin"."Window Maximize" = "Meta+Shift+Up";
|
||||
"kwin"."Window One Desktop Down" = "Ctrl+Alt+Shift+Down";
|
||||
"kwin"."Window One Desktop Up" = "Ctrl+Alt+Shift+Up";
|
||||
"kwin"."Window One Desktop to the Left" = "Ctrl+Alt+Shift+Left";
|
||||
"kwin"."Window One Desktop to the Right" = "Ctrl+Alt+Shift+Right";
|
||||
"kwin"."Switch One Desktop Down" = "Ctrl+Alt+Down";
|
||||
"kwin"."Switch One Desktop Up" = "Ctrl+Alt+Up";
|
||||
"kwin"."Switch One Desktop to the Left" = "Ctrl+Alt+Left";
|
||||
"kwin"."Switch One Desktop to the Right" = "Ctrl+Alt+Right";
|
||||
|
||||
# "plasmashell"."activate application launcher" = ["Meta" "Alt+F1,Meta" "Alt+F1,Activate Application Launcher"];
|
||||
"plasmashell"."activate application launcher" = "Meta";
|
||||
|
||||
"services/org.kde.krunner.desktop"."_launch" = "Alt+F2";
|
||||
"services/org.kde.plasma-systemmonitor.desktop"."_launch" = "Ctrl+Shift+Esc";
|
||||
"yakuake"."toggle-window-state" = "Ins";
|
||||
|
||||
# Disable various keybindings
|
||||
"kwin"."Expose" = [ ];
|
||||
"kwin"."ExposeAll" = [ ];
|
||||
"kwin"."ExposeClass" = [ ];
|
||||
"kwin"."Grid View" = [ ];
|
||||
"kwin"."Overview" = [ ];
|
||||
"kwin"."Switch Window Down" = [ ];
|
||||
"kwin"."Switch Window Left" = [ ];
|
||||
"kwin"."Switch Window Right" = [ ];
|
||||
"kwin"."Switch Window Up" = [ ];
|
||||
"plasmashell"."manage activities" = [ ];
|
||||
"services/org.kde.konsole.desktop"."_launch" = [ ];
|
||||
"services/org.kde.krunner.desktop"."RunClipboard" = [ ];
|
||||
};
|
||||
}
|
||||
|
||||
# vim: tabstop=2 softtabstop=1
|
Loading…
Reference in New Issue
Block a user