Track Keybindings and disable Mousebindings in Gaming Mode
This commit is contained in:
parent
960636f9e0
commit
fafaffad3b
3 changed files with 41 additions and 2 deletions
|
@ -4,7 +4,7 @@ let
|
||||||
inherit (import ../../lib) colors;
|
inherit (import ../../lib) colors;
|
||||||
in {
|
in {
|
||||||
imports =
|
imports =
|
||||||
[ ./rofi.nix ./ssh-agent.nix ./sleep-nag.nix ./kitty.nix ./wallpaper.nix ];
|
[ ./rofi.nix ./ssh-agent.nix ./sleep-nag.nix ./kitty.nix ./wallpaper.nix ./gnome.nix ];
|
||||||
m-0 = {
|
m-0 = {
|
||||||
terminal = "${desktop-pkgs.terminal}/bin/terminal";
|
terminal = "${desktop-pkgs.terminal}/bin/terminal";
|
||||||
colors = colors;
|
colors = colors;
|
||||||
|
|
29
home/desktop/gnome.nix
Normal file
29
home/desktop/gnome.nix
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
{ ... }: {
|
||||||
|
dconf.settings = {
|
||||||
|
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/terminal" =
|
||||||
|
{
|
||||||
|
binding = "<Super>Return";
|
||||||
|
command = "kitty";
|
||||||
|
name = "Terminal";
|
||||||
|
};
|
||||||
|
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/hotkeys" =
|
||||||
|
{
|
||||||
|
binding = "<Super>space";
|
||||||
|
command = "/home/maralorn/.cargo/bin/hotkeys";
|
||||||
|
name = "Hotkeys";
|
||||||
|
};
|
||||||
|
"org/gnome/settings-daemon/plugins/media-keys" = {
|
||||||
|
custom-keybindings = [
|
||||||
|
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/terminal/"
|
||||||
|
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/hotkeys/"
|
||||||
|
];
|
||||||
|
mic-mute = [ "<Primary><Shift>U+2113" ];
|
||||||
|
next = [ "<Primary><Shift>dollar" ];
|
||||||
|
play = [ "<Primary><Shift>guillemotleft" ];
|
||||||
|
previous = [ "<Primary><Shift>EuroSign" ];
|
||||||
|
screensaver = [ "<Primary>Escape" ];
|
||||||
|
volume-down = [ "<Primary><Shift>section" ];
|
||||||
|
volume-up = [ "<Primary><Shift>degree" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -1,6 +1,16 @@
|
||||||
{ pkgs, ... }:
|
{ pkgs, lib, ... }:
|
||||||
let inherit (import ../lib) unfreePkgs writeHaskellScript;
|
let inherit (import ../lib) unfreePkgs writeHaskellScript;
|
||||||
in {
|
in {
|
||||||
|
|
||||||
|
dconf.settings."org/gnome/settings-daemon/plugins/media-keys" = {
|
||||||
|
mic-mute = lib.mkForce [ ];
|
||||||
|
next = lib.mkForce [ ];
|
||||||
|
play = lib.mkForce [ ];
|
||||||
|
previous = lib.mkForce [ ];
|
||||||
|
screensaver = lib.mkForce [ ];
|
||||||
|
volume-down = lib.mkForce [ ];
|
||||||
|
volume-up = lib.mkForce [ ];
|
||||||
|
};
|
||||||
home.packages = builtins.attrValues {
|
home.packages = builtins.attrValues {
|
||||||
inherit (unfreePkgs) steam;
|
inherit (unfreePkgs) steam;
|
||||||
inherit (pkgs) minetest;
|
inherit (pkgs) minetest;
|
||||||
|
|
Loading…
Reference in a new issue