diff --git a/flake.nix b/flake.nix
index 38569164..1a69b8f6 100644
--- a/flake.nix
+++ b/flake.nix
@@ -35,13 +35,16 @@
     # deploy-rs, declarative NixOS deployments
     deploy-rs.url = "github:serokell/deploy-rs";
     deploy-rs.inputs.nixpkgs.follows = "nixpkgs";
+    # Steam Deck configs for NixOS
+    jovian.url = "github:Jovian-Experiments/Jovian-NixOS";
     # Manage Plasma desktop with Nix
     plasma-manager.url = "github:pjones/plasma-manager";
     plasma-manager.inputs.nixpkgs.follows = "nixpkgs";
     # Hyprland Flake
     hyprland.url = "github:hyprwm/Hyprland";
-    # Steam Deck configs for NixOS
-    jovian.url = "github:Jovian-Experiments/Jovian-NixOS";
+    # Hyprland plugins:
+    hyprland-plugins.url = "github:hyprwm/hyprland-plugins";
+    hyprland-plugins.inputs.hyprland-plugins.follows = "hyprland";
   };
   outputs = { self, nixpkgs, sops-nix, deploy-rs, ... } @inputs:
   let
diff --git a/home-manager/common/desktops/hyprland/components/hyprland.nix b/home-manager/common/desktops/hyprland/components/hyprland.nix
index ec337ddf..3a99b5b8 100644
--- a/home-manager/common/desktops/hyprland/components/hyprland.nix
+++ b/home-manager/common/desktops/hyprland/components/hyprland.nix
@@ -1,7 +1,10 @@
-{ ... }: {
+{ inputs, pkgs, ... }: {
   wayland.windowManager.hyprland = {
     enable = true;
-    plugins = [];
+    plugins = [
+      inputs.hyprland-plugins.packages.${pkgs.system}.hyprexpo
+      inputs.hyprland-plugins.packages.${pkgs.system}.hyprbars 
+    ];
     extraConfig = ''
       # Resize
       bind = SUPER, R, exec, notify-send 'Entered resize mode.  Press ESC to quit.'