From ee7748c7b5d89ed2fea45dbe372d6b17f4c39d2f Mon Sep 17 00:00:00 2001 From: Ahwx Date: Wed, 11 Jun 2025 00:23:14 +0200 Subject: [PATCH 1/2] feat: adds `hidname` script to get the name of hidraw devices --- modules/home/scripts/scripts.nix | 2 ++ modules/home/scripts/scripts/hidname.sh | 8 ++++++++ 2 files changed, 10 insertions(+) create mode 100755 modules/home/scripts/scripts/hidname.sh diff --git a/modules/home/scripts/scripts.nix b/modules/home/scripts/scripts.nix index 417d193..4151d79 100644 --- a/modules/home/scripts/scripts.nix +++ b/modules/home/scripts/scripts.nix @@ -6,6 +6,7 @@ let notes = pkgs.writeShellScriptBin "notes" (builtins.readFile ./scripts/notes.sh); grabtext = pkgs.writeShellScriptBin "grabtext" (builtins.readFile ./scripts/grabtext.sh); unfuck = pkgs.writeShellScriptBin "unfuck" (builtins.readFile ./scripts/unfuck.sh); + hidname = pkgs.writeShellScriptBin "hidname" (builtins.readFile ./scripts/hidname.sh); toggle_blur = pkgs.writeScriptBin "toggle_blur" (builtins.readFile ./scripts/toggle_blur.sh); toggle_oppacity = pkgs.writeScriptBin "toggle_oppacity" ( builtins.readFile ./scripts/toggle_oppacity.sh @@ -20,6 +21,7 @@ in notes grabtext unfuck + hidname toggle_blur toggle_oppacity ascii diff --git a/modules/home/scripts/scripts/hidname.sh b/modules/home/scripts/scripts/hidname.sh new file mode 100755 index 0000000..61f41aa --- /dev/null +++ b/modules/home/scripts/scripts/hidname.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +FILES=/dev/hidraw* +for f in $FILES; do + FILE=${f##*/} + DEVICE="$(cat /sys/class/hidraw/${FILE}/device/uevent | grep HID_NAME | cut -d '=' -f2)" + printf "%s \t %s\n" $FILE "$DEVICE" +done From e75fb2ed56399d0b320b2ab5bcbfce90d02a8159 Mon Sep 17 00:00:00 2001 From: Ahwx Date: Wed, 11 Jun 2025 00:23:42 +0200 Subject: [PATCH 2/2] feat: adds swaylock so that it can use that to get back into its hyprland session if hyprland decides to be horrible software again --- modules/home/hyprland/config.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/home/hyprland/config.nix b/modules/home/hyprland/config.nix index fb01bb9..5ee7713 100644 --- a/modules/home/hyprland/config.nix +++ b/modules/home/hyprland/config.nix @@ -7,6 +7,7 @@ pkgs.twemoji-color-font pkgs.noto-fonts-emoji pkgs.swww + pkgs.swaylock ]; gtk = {