More options in Sway
This commit is contained in:
+17
-3
@@ -2,18 +2,29 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
cfg = config.greg.sway;
|
cfg = config.greg.sway;
|
||||||
|
file_browser = {
|
||||||
|
pkg = pkgs.krusader;
|
||||||
|
path = "${pkgs.krusader}/bin/krusader";
|
||||||
|
};
|
||||||
in {
|
in {
|
||||||
options.greg.sway = lib.mkEnableOption "Enable Sway support and settings";
|
options.greg.sway = lib.mkEnableOption "Enable Sway support and settings";
|
||||||
|
|
||||||
config = (lib.mkIf cfg {
|
config = (lib.mkIf cfg {
|
||||||
programs.swaylock.enable = true;
|
programs.swaylock.enable = true;
|
||||||
|
|
||||||
wayland.windowManager.sway = {
|
wayland.windowManager.sway = let
|
||||||
|
mod = config.wayland.windowManager.sway.config.modifier;
|
||||||
|
in {
|
||||||
enable = true;
|
enable = true;
|
||||||
config = rec {
|
config = rec {
|
||||||
#fonts.size = 10.0;
|
#fonts.size = 10.0;
|
||||||
keybindings = lib.mkOptionDefault {
|
keybindings = lib.mkOptionDefault {
|
||||||
"Mod3+l" = "${pkgs.swaylock}/bin/swaylock";
|
"Mod4+l" = "exec ${pkgs.swaylock}/bin/swaylock -c 000000";
|
||||||
|
"Mod4+h" = "exec ${pkgs.qpwgraph}/bin/qpwgraph -x /home/greg/sound/headphones.qpwgraph -m";
|
||||||
|
"Mod4+m" = "exec ${pkgs.qpwgraph}/bin/qpwgraph -x /home/greg/sound/monitor.qpwgraph -m";
|
||||||
|
"Mod4+b" = "exec ${pkgs.qpwgraph}/bin/qpwgraph -x /home/greg/sound/both.qpwgraph -m";
|
||||||
|
|
||||||
|
"${mod}+Shift+Return" = file_browser.path;
|
||||||
};
|
};
|
||||||
modifier = "Mod1";
|
modifier = "Mod1";
|
||||||
output = {
|
output = {
|
||||||
@@ -61,10 +72,13 @@ in {
|
|||||||
kate
|
kate
|
||||||
kget
|
kget
|
||||||
krename
|
krename
|
||||||
krusader
|
file_browser.pkg
|
||||||
p7zip
|
p7zip
|
||||||
plocate
|
plocate
|
||||||
rpm
|
rpm
|
||||||
|
qpwgraph
|
||||||
|
xorg.xev
|
||||||
|
xorg.xmodmap
|
||||||
xxdiff
|
xxdiff
|
||||||
];
|
];
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user