Compare commits
No commits in common. "2989870873bea99e7bbe006a6736c0c994c6b277" and "3c4e85d951695c674eeab65bb9000b6afeecf79b" have entirely different histories.
2989870873
...
3c4e85d951
@ -1,7 +1,7 @@
|
|||||||
{...}:
|
{...}:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./wm
|
./wm.nix
|
||||||
./nodm.nix
|
./nodm.nix
|
||||||
./nix.nix
|
./nix.nix
|
||||||
];
|
];
|
||||||
|
@ -14,10 +14,6 @@ in
|
|||||||
example = [ "steam -silent" ];
|
example = [ "steam -silent" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
imports = [
|
|
||||||
./keybinds.nix
|
|
||||||
];
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
# Common options for standalone window managers; many of these (or
|
# Common options for standalone window managers; many of these (or
|
||||||
# alternatives thereof) are pulled in by desktop environments.
|
# alternatives thereof) are pulled in by desktop environments.
|
||||||
@ -37,8 +33,6 @@ in
|
|||||||
swayidle
|
swayidle
|
||||||
libsForQt5.qtstyleplugin-kvantum
|
libsForQt5.qtstyleplugin-kvantum
|
||||||
|
|
||||||
playerctl
|
|
||||||
|
|
||||||
pcmanfm-qt
|
pcmanfm-qt
|
||||||
pcmanfm-qt-shim
|
pcmanfm-qt-shim
|
||||||
|
|
||||||
@ -85,8 +79,6 @@ in
|
|||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
playerctld.enable = mkDefault true;
|
|
||||||
|
|
||||||
udiskie = {
|
udiskie = {
|
||||||
enable = mkDefault true;
|
enable = mkDefault true;
|
||||||
automount = mkDefault false;
|
automount = mkDefault false;
|
@ -1,47 +0,0 @@
|
|||||||
{ pkgs, config, lib, outputs, ... }:
|
|
||||||
let
|
|
||||||
df = lib.mkDefault;
|
|
||||||
mkxf = with lib; mapAttrs' (name: value: nameValuePair ("XF86" + name) (value));
|
|
||||||
|
|
||||||
# not rewriting this rn
|
|
||||||
keysetting = "${outputs.packages.${pkgs.system}.wm-helpers}/bin/keysetting";
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.nixfiles.common.wm = {
|
|
||||||
keybinds = lib.mkOption {
|
|
||||||
description = ''
|
|
||||||
Attribute set containing wm-independent XF86 keysyms and associated
|
|
||||||
commands (without the XF86 prefix)
|
|
||||||
'';
|
|
||||||
type = with lib.types; attrsOf str;
|
|
||||||
default = {};
|
|
||||||
example = {
|
|
||||||
XF86AudioPlay = "playerctl play-pause";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
finalKeybinds = lib.mkOption {
|
|
||||||
description = "Keysyms with XF86 prefix";
|
|
||||||
type = with lib.types; attrsOf str;
|
|
||||||
default = mkxf config.nixfiles.common.wm.keybinds;
|
|
||||||
readOnly = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
config = {
|
|
||||||
nixfiles.common.wm.keybinds = {
|
|
||||||
AudioRaiseVolume = df "${keysetting} volumeup";
|
|
||||||
AudioLowerVolume = df "${keysetting} volumedown";
|
|
||||||
AudioMute = df "${keysetting} mute";
|
|
||||||
AudioMicMute = df "${keysetting} micmute";
|
|
||||||
|
|
||||||
KbdBrightnessDown = df "${keysetting} keydown";
|
|
||||||
KbdBrightnessUp = df "${keysetting} keyup";
|
|
||||||
MonBrightnessDown = df "${keysetting} mondown";
|
|
||||||
MonBrightnessUp = df "${keysetting} monup";
|
|
||||||
|
|
||||||
AudioPlay = df "playerctl play-pause";
|
|
||||||
AudioPrev = df "playerctl previous";
|
|
||||||
AudioNext = df "playerctl next";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
@ -322,8 +322,19 @@ in
|
|||||||
];
|
];
|
||||||
|
|
||||||
# repeat, ignore mods
|
# repeat, ignore mods
|
||||||
bindei = lib.mapAttrsToList (keysym: command: ",${keysym}, exec, ${command}") config.nixfiles.common.wm.finalKeybinds
|
bindei = [
|
||||||
++ [
|
# Volume controls
|
||||||
|
",XF86AudioRaiseVolume, exec, ${keysetting} volumeup"
|
||||||
|
",XF86AudioLowerVolume, exec, ${keysetting} volumedown"
|
||||||
|
",XF86AudioMute, exec, ${keysetting} mute"
|
||||||
|
",XF86AudioMicMute, exec, ${keysetting} micmute"
|
||||||
|
|
||||||
|
# brightness
|
||||||
|
",XF86KbdBrightnessDown, exec, ${keysetting} keydown"
|
||||||
|
",XF86KbdBrightnessUp, exec, ${keysetting} keyup"
|
||||||
|
",XF86MonBrightnessDown, exec, ${keysetting} mondown"
|
||||||
|
",XF86MonBrightnessUp, exec, ${keysetting} monup"
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
bindm = [
|
bindm = [
|
||||||
|
Loading…
x
Reference in New Issue
Block a user