diff --git a/home.nix b/home.nix index 5ccd4c2..0a7aa63 100644 --- a/home.nix +++ b/home.nix @@ -5,8 +5,35 @@ home.username = "${username}"; home.homeDirectory = "/home/${username}"; + wayland.windowManager.hyprland.enable = true; + wayland.windowManager.hyprland.settings = { + "$mod" = "SUPER"; + bind = + [ + "$mod, F, exec, firefox" + ", Print, exec, grimblast copy area" + ] + ++ ( + # workspaces + # binds $mod + [shift +] {1..10} to [move to] workspace {1..10} + builtins.concatLists (builtins.genList ( + x: let + ws = let + c = (x + 1) / 10; + in + builtins.toString (x + 1 - (c * 10)); + in [ + "$mod, ${ws}, workspace, ${toString (x + 1)}" + "$mod SHIFT, ${ws}, movetoworkspace, ${toString (x + 1)}" + ] + ) + 10) + ); + }; + # Packages that should be installed to the user profile. home.packages = with pkgs; [ + kitty eza pkgs-unstable.obsidian jq