fix variables and inputs
This commit is contained in:
parent
a9d6ed21a6
commit
94f26e3fe5
2
home.nix
2
home.nix
@ -10,7 +10,7 @@ in
|
||||
./sway.nix
|
||||
./terminal.nix
|
||||
./vim.nix
|
||||
]
|
||||
];
|
||||
|
||||
# Home Manager needs a bit of information about you and the paths it should
|
||||
# manage.
|
||||
|
@ -28,8 +28,8 @@
|
||||
mako # notification system developed by swaywm maintainer
|
||||
|
||||
# steam deck touch compability in non-steam games
|
||||
caribou
|
||||
evtest # for input key testing
|
||||
#caribou
|
||||
#evtest # for input key testing
|
||||
|
||||
# # It is sometimes useful to fine-tune packages, for example, by applying
|
||||
# # overrides. You can do that directly here, just don't forget the
|
||||
@ -38,4 +38,4 @@
|
||||
(pkgs.nerdfonts.override { fonts = [ "FantasqueSansMono" ]; })
|
||||
|
||||
];
|
||||
}
|
||||
}
|
||||
|
55
sway.nix
55
sway.nix
@ -1,4 +1,18 @@
|
||||
{ config, pkgs, lib, ... }:
|
||||
|
||||
let
|
||||
# Define variables for your workspaces and displays
|
||||
display1 = "card1-eDP-1";
|
||||
touchDisplay = "10248:4117:FTS3528:00_2808:1015";
|
||||
workspace1 = "1:Web";
|
||||
workspace2 = "2:App";
|
||||
workspace3 = "3:Chat";
|
||||
workspace4 = "4:Read";
|
||||
workspace5 = "5:Code";
|
||||
workspace6 = "6:Password";
|
||||
workspace7 = "7:Shell";
|
||||
workspace8 = "8:Media";
|
||||
in
|
||||
{
|
||||
|
||||
# Enable Sway window manager
|
||||
@ -11,17 +25,6 @@
|
||||
terminal = "alacritty";
|
||||
menu = "bemenu-run";
|
||||
|
||||
# Define variables for your workspaces and displays
|
||||
display1 = "card1-eDP-1";
|
||||
workspace1 = "1:Web";
|
||||
workspace2 = "2:App";
|
||||
workspace3 = "3:Chat";
|
||||
workspace4 = "4:Read";
|
||||
workspace5 = "5:Code";
|
||||
workspace6 = "6:Password";
|
||||
workspace7 = "7:Shell";
|
||||
workspace8 = "8:Media";
|
||||
|
||||
# Autostart applications
|
||||
startup = [
|
||||
{ command = "swaymsg workspace ${workspace7}; exec nvim"; }
|
||||
@ -36,16 +39,16 @@
|
||||
# Start sway-session.target
|
||||
{ command = "systemctl --user start sway-session.target";}
|
||||
# Switch to the desired workspaces on each output
|
||||
{ command = "swaymsg focus output ${display1}; swaymsg workspace ${workspace1}"; }
|
||||
{ command = "swaymsg focus output ${display2}; swaymsg workspace ${workspace3}"; }
|
||||
#{ command = "swaymsg focus output ${display1}; swaymsg workspace ${workspace1}"; }
|
||||
#{ command = "swaymsg focus output ${display2}; swaymsg workspace ${workspace3}"; }
|
||||
];
|
||||
|
||||
# Keyboard layout
|
||||
input = {
|
||||
# Enable touch screen
|
||||
"10248:4117:FTS3528:00_2808:1015" = {
|
||||
send_events = "enabled";
|
||||
tap_enabled = true;
|
||||
#send_events = "enabled";
|
||||
#tap_enabled = "true";
|
||||
map_to_output = "${display1}";
|
||||
};
|
||||
|
||||
@ -57,11 +60,11 @@
|
||||
# Configure Steam Controller pointer
|
||||
"10462:4613:Valve_Software_Steam_Controller" = {
|
||||
# For the pointer device
|
||||
accel_speed = 0.0;
|
||||
natural_scroll = false;
|
||||
left_handed = false;
|
||||
#accel_speed = "0.0";
|
||||
natural_scroll = "false";
|
||||
left_handed = "false";
|
||||
scroll_method = "two_finger";
|
||||
middle_emulation = true;
|
||||
middle_emulation = "true";
|
||||
};
|
||||
|
||||
# Configure Steam Controller keyboard
|
||||
@ -72,16 +75,16 @@
|
||||
# Set German layout for all keyboards
|
||||
"type:keyboard" = {
|
||||
xkb_layout = "de";
|
||||
repeat_delay = 600;
|
||||
repeat_rate = 25;
|
||||
repeat_delay = "600";
|
||||
repeat_rate = "25";
|
||||
};
|
||||
|
||||
# For all pointers
|
||||
"type:pointer" = {
|
||||
accel_speed = 0.0;
|
||||
natural_scroll = false;
|
||||
left_handed = false;
|
||||
middle_emulation = true;
|
||||
# accel_speed = "0.0";
|
||||
natural_scroll = "false";
|
||||
left_handed = "false";
|
||||
middle_emulation = "true";
|
||||
};
|
||||
|
||||
"*" = {
|
||||
@ -176,4 +179,4 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user