File tree 2 files changed +9
-35
lines changed
2 files changed +9
-35
lines changed Original file line number Diff line number Diff line change 1
1
# very basic binds translator functions which let me have one global file for
2
- # all of my binds (../home/wm/binds.nix) instead of one for each wm/compositor.
2
+ # all of my binds (../home/wm/share/ binds/default .nix) instead of one for each wm/compositor.
3
3
#
4
4
# all it is doing is taking this for example
5
5
# [
Original file line number Diff line number Diff line change 87
87
88
88
config = let
89
89
cfg = config . cbinds ;
90
- in {
91
- wayland . windowManager . sway . config . keybindings = let
92
- wm = "sway" ;
93
- in
94
- ( clib . translateBinds wm )
95
- ( cfg . generate cfg . windowManager . ${ wm } . settings ) ;
96
-
97
- wayland . windowManager . hyprland . settings . bind = let
98
- wm = "hypr" ;
99
- in
100
- ( clib . translateBinds wm )
101
- ( cfg . generate cfg . windowManager . ${ wm } . settings ) ;
102
-
103
- wayland . windowManager . river . settings . map . normal = let
104
- wm = "river" ;
105
- in
106
- ( clib . translateBinds wm )
107
- ( cfg . generate cfg . windowManager . ${ wm } . settings ) ;
108
-
109
- services . sxhkd . keybindings = let
110
- wm = "bsp" ;
111
- in
112
- ( clib . translateBinds wm )
113
- ( cfg . generate cfg . windowManager . ${ wm } . settings ) ;
114
-
115
- programs . leftwm . settings . keybind = let
116
- wm = "leftwm" ;
117
- in
118
- ( clib . translateBinds wm )
119
- ( cfg . generate cfg . windowManager . ${ wm } . settings ) ;
120
-
121
- xsession . windowManager . i3 . config . keybindings = let
122
- wm = "i3" ;
123
- in
90
+ gen = wm :
124
91
( clib . translateBinds wm )
125
92
( cfg . generate cfg . windowManager . ${ wm } . settings ) ;
93
+ in {
94
+ wayland . windowManager . sway . config . keybindings = gen "sway" ;
95
+ wayland . windowManager . hyprland . settings . bind = gen "hypr" ;
96
+ wayland . windowManager . river . settings . map . normal = gen "river" ;
97
+ services . sxhkd . keybindings = gen "bsp" ;
98
+ programs . leftwm . settings . keybind = gen "leftwm" ;
99
+ xsession . windowManager . i3 . config . keybindings = gen "i3" ;
126
100
} ;
127
101
}
You can’t perform that action at this time.
0 commit comments