attempt plasma flake
This commit is contained in:
parent
dac2d0cf9c
commit
012e493ad3
12 changed files with 561 additions and 5 deletions
38
flakes/de_plasma/home_manager/shortcuts.nix
Normal file
38
flakes/de_plasma/home_manager/shortcuts.nix
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
let
|
||||
cfg = config.ringofstorms.dePlasma;
|
||||
inherit (lib) mkIf;
|
||||
workspaces = builtins.genList (i: i + 1) 9;
|
||||
kwinWorkspace = builtins.listToAttrs (map (i: {
|
||||
name = "Switch to Desktop ${toString i}";
|
||||
value = "Meta+${toString i}";
|
||||
}) workspaces);
|
||||
kwinMoveWorkspace = builtins.listToAttrs (map (i: {
|
||||
name = "Window to Desktop ${toString i}";
|
||||
value = "Meta+Shift+${toString i}";
|
||||
}) workspaces);
|
||||
krunnerShortcut = if cfg.shortcuts.launcher == "krunner" then {
|
||||
krunner = { "Run Command" = "Meta+Space"; };
|
||||
} else { };
|
||||
in
|
||||
{
|
||||
options = {};
|
||||
config = mkIf (cfg.enable && cfg.shortcuts.useI3Like) {
|
||||
programs.plasma.shortcuts =
|
||||
({
|
||||
kwin = ({ "Close Window" = cfg.shortcuts.closeWindow; } // kwinWorkspace // kwinMoveWorkspace);
|
||||
} // krunnerShortcut);
|
||||
|
||||
programs.plasma.hotkeys.commands = {
|
||||
ringofstorms_terminal = {
|
||||
key = "Meta+Return";
|
||||
command = cfg.shortcuts.terminal;
|
||||
};
|
||||
} // (if cfg.shortcuts.launcher == "rofi" then {
|
||||
ringofstorms_launcher = {
|
||||
key = "Meta+Space";
|
||||
command = "rofi -show drun";
|
||||
};
|
||||
} else {});
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue