From cf47ffea96f3016d79a5467ea30a7ca60de8110c Mon Sep 17 00:00:00 2001 From: Miguel Palhas Date: Sun, 6 Oct 2024 17:07:58 +0100 Subject: [PATCH] hypr scripts --- home/common/features/bluetooth.nix | 20 +++++++++---------- home/common/programs/desktop.nix | 1 + home/common/programs/hyprland/default.nix | 17 ++++++++++++++++ .../programs/hyprland/scripts/toggle-bar | 7 +++++++ hosts/common/features/bluetooth.nix | 12 +++++++++++ 5 files changed, 47 insertions(+), 10 deletions(-) create mode 100755 home/common/programs/hyprland/scripts/toggle-bar diff --git a/home/common/features/bluetooth.nix b/home/common/features/bluetooth.nix index b76d856..b0b53db 100644 --- a/home/common/features/bluetooth.nix +++ b/home/common/features/bluetooth.nix @@ -1,14 +1,14 @@ { pkgs, ... }: { - services.blueman.enable = true; + # services.blueman-applet.enable = true; - systemd.user.services.mpris-proxy = { - description = "Mpris proxy"; - after = [ - "network.target" - "sound.target" - ]; - wantedBy = [ "default.target" ]; - serviceConfig.ExecStart = "${pkgs.bluez}/bin/mpris-proxy"; - }; + # systemd.user.services.mpris-proxy = { + # description = "Mpris proxy"; + # after = [ + # "network.target" + # "sound.target" + # ]; + # wantedBy = [ "default.target" ]; + # serviceConfig.ExecStart = "${pkgs.bluez}/bin/mpris-proxy"; + # }; } diff --git a/home/common/programs/desktop.nix b/home/common/programs/desktop.nix index fe12c51..b942593 100644 --- a/home/common/programs/desktop.nix +++ b/home/common/programs/desktop.nix @@ -14,6 +14,7 @@ gimp font-manager imv + pavucontrol # communication slack diff --git a/home/common/programs/hyprland/default.nix b/home/common/programs/hyprland/default.nix index fa62497..a10d42d 100644 --- a/home/common/programs/hyprland/default.nix +++ b/home/common/programs/hyprland/default.nix @@ -20,6 +20,10 @@ in XCURSOR_SIZE = 32; }; + xdg.configFile = { + "hypr/scripts".source = ./scripts; + }; + wayland.windowManager.hyprland = { enable = true; settings = { @@ -88,8 +92,19 @@ in ]; windowrulev2 = [ + # imv "float, class:imv" "move cursor -50% -50%, class:imv" + + # bluetooth + "float, class:blueman-manager" + "move cursor -50% -50%, class:blueman-manager" + "size 600 400, class:blueman-manager" + + # pavucontrol + "float, class:pavucontrol" + "move cursor -50% -50%, class:pavucontrol" + "size 600 600, class:pavucontrol" ]; "$mod" = "SUPER"; @@ -101,6 +116,8 @@ in "$mod, f, fullscreen, 0" "$mod SHIFT, f, fullscreen, 1" + "$mod, d, exec, ~/.config/hypr/scripts/toggle-bar" + # rofi "$mod, space, exec, launcher_t2" diff --git a/home/common/programs/hyprland/scripts/toggle-bar b/home/common/programs/hyprland/scripts/toggle-bar new file mode 100755 index 0000000..53cd261 --- /dev/null +++ b/home/common/programs/hyprland/scripts/toggle-bar @@ -0,0 +1,7 @@ +#!/bin/bash + +if eww active-windows | grep bar; then + eww close bar +else + eww open bar +fi diff --git a/hosts/common/features/bluetooth.nix b/hosts/common/features/bluetooth.nix index 40c34a3..80ecb48 100644 --- a/hosts/common/features/bluetooth.nix +++ b/hosts/common/features/bluetooth.nix @@ -9,4 +9,16 @@ }; }; }; + + services.blueman.enable = true; + + systemd.user.services.mpris-proxy = { + description = "Mpris proxy"; + after = [ + "network.target" + "sound.target" + ]; + wantedBy = [ "default.target" ]; + serviceConfig.ExecStart = "${pkgs.bluez}/bin/mpris-proxy"; + }; }