diff --git a/home/modules/cliphist.nix b/home/modules/cliphist.nix new file mode 100644 index 0000000..2484aa3 --- /dev/null +++ b/home/modules/cliphist.nix @@ -0,0 +1,5 @@ +{ + services.cliphist = { + enable = true; + }; +} diff --git a/home/modules/hyprland.nix b/home/modules/hyprland.nix index 0ef8bde..5a8ecbb 100644 --- a/home/modules/hyprland.nix +++ b/home/modules/hyprland.nix @@ -8,11 +8,20 @@ ./mako.nix ./walker.nix ./network-manager.nix + ./rofi.nix + ./cliphist.nix ]; + programs.kitty.enable = true; home.packages = [ inputs.hyprland-qtutils.packages."${pkgs.system}".default + pkgs.brightnessctl + pkgs.kdePackages.xwaylandvideobridge + pkgs.wl-clipboard + + pkgs.libsForQt5.qt5ct + pkgs.kdePackages.qt6ct ]; wayland.windowManager.hyprland = { @@ -24,12 +33,13 @@ bind = [ "$mod, Return, exec, kitty" - "$mod, SPACE, exec, walker" - - "$mod, V, togglefloating," + "$mod, SPACE, exec, rofi -show run" "$mod, E, exec, dolphin" + "$mod SHIFT, V, togglefloating," "$mod SHIFT, Q, killactive," + + "$mod, V, exec, cliphist list | rofi -dmenu | cliphist decode | wl-copy" ] ++ ( # workspaces @@ -75,7 +85,6 @@ extraConfig = '' exec-once = waybar - exec-one = nm-applet --indicator ''; }; } diff --git a/home/modules/rofi.nix b/home/modules/rofi.nix new file mode 100644 index 0000000..9cbc0b7 --- /dev/null +++ b/home/modules/rofi.nix @@ -0,0 +1,13 @@ +{pkgs, ... }: { + programs.rofi = { + enable = true; + cycle = false; + plugins = with pkgs; [ + rofi-emoji-wayland + rofi-calc + rofi-bluetooth + rofi-screenshot + rofi-power-menu + ]; + }; +}