More options in Sway

This commit is contained in:
Greg Hellings
2024-02-26 15:42:34 -06:00
parent 99936aacc5
commit ab39520f23
+17 -3
View File
@@ -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
]; ];
}); });