{ inputs, outputs, lib, config, pkgs, ... }: { imports = [ ./global ./features/cli/extras ./features/desktop # ./features/desktop/hyprland.nix ]; # packages home.packages = with pkgs; [ kitty vagrant ]; wayland.windowManager.hyprland.extraConfig = '' $mod = SUPER bind = $mod, F, exec, firefox bind = , Print, exec, grimblast copy area bind = $mod, Q, exec, kitty # workspaces # binds $mod + [shift +] {1..10} to [move to] workspace {1..10} ${builtins.concatStringsSep "\n" (builtins.genList ( x: let ws = let c = (x + 1) / 10; in builtins.toString (x + 1 - (c * 10)); in '' bind = $mod, ${ws}, workspace, ${toString (x + 1)} bind = $mod SHIFT, ${ws}, movetoworkspace, ${toString (x + 1)} '' ) 10)} ''; }