mirror of
https://github.com/js0ny/dotfiles.git
synced 2026-03-22 10:42:42 +00:00
43 lines
1 KiB
Nix
43 lines
1 KiB
Nix
# See also: ~/.dotfiles/home/dot_config/sway
|
|
# https://d19qhx4ioawdt7.cloudfront.net/docs/nix-home-manager-sway.html
|
|
{
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}: let
|
|
mod = "Mod4";
|
|
in {
|
|
wayland.windowManager.sway = {
|
|
checkConfig = true;
|
|
# config = {
|
|
# modifier = mod;
|
|
# keybindings = lib.attrsets.mergeAttrsList [
|
|
# (lib.attrsets.mergeAttrsList (map (num: let
|
|
# ws = toString num;
|
|
# in {
|
|
# "${mod}+${ws}" = "workspace ${ws}";
|
|
# "${mod}+Ctrl+${ws}" = "move container to workspace ${ws}";
|
|
# }) [1 2 3 4 5 6 7 8 9 0]))
|
|
#
|
|
# (lib.attrsets.concatMapAttrs (key: direction: {
|
|
# "${mod}+${key}" = "focus ${direction}";
|
|
# "${mod}+Ctrl+${key}" = "move ${direction}";
|
|
# }) {
|
|
# h = "left";
|
|
# j = "down";
|
|
# k = "up";
|
|
# l = "right";
|
|
# })
|
|
# ];
|
|
# };
|
|
swaynag.enable = true;
|
|
};
|
|
|
|
home.packages = with pkgs; [
|
|
grim
|
|
slurp
|
|
grim
|
|
dunst
|
|
sway-contrib.grimshot
|
|
];
|
|
}
|