Compare commits
2 commits
20cd92006e
...
a6e13a1253
Author | SHA1 | Date | |
---|---|---|---|
a6e13a1253 | |||
c697d8dd77 |
4 changed files with 17 additions and 15 deletions
|
@ -14,7 +14,7 @@ with lib; let
|
||||||
hyprctl = "${config.programs.hyprland.package}/bin/hyprctl";
|
hyprctl = "${config.programs.hyprland.package}/bin/hyprctl";
|
||||||
hyprlock = "${config.home-manager.users.${config.custom.username}.programs.hyprlock.package}/bin/hyprlock";
|
hyprlock = "${config.home-manager.users.${config.custom.username}.programs.hyprlock.package}/bin/hyprlock";
|
||||||
hyprpicker = "${pkgs.hyprpicker}/bin/hyprpicker";
|
hyprpicker = "${pkgs.hyprpicker}/bin/hyprpicker";
|
||||||
inhibit = "~/.local/bin/inhibit";
|
inhibit = config.home-manager.users.${config.custom.username}.home.file.".local/bin/inhibit".source;
|
||||||
jq = "${pkgs.jq}/bin/jq";
|
jq = "${pkgs.jq}/bin/jq";
|
||||||
kill = "${pkgs.procps}/bin/kill";
|
kill = "${pkgs.procps}/bin/kill";
|
||||||
kitty = "${config.home-manager.users.${config.custom.username}.programs.kitty.package}/bin/kitty";
|
kitty = "${config.home-manager.users.${config.custom.username}.programs.kitty.package}/bin/kitty";
|
||||||
|
@ -37,11 +37,11 @@ with lib; let
|
||||||
systemctl = "${pkgs.systemd}/bin/systemctl";
|
systemctl = "${pkgs.systemd}/bin/systemctl";
|
||||||
toggle = "~/.local/bin/toggle";
|
toggle = "~/.local/bin/toggle";
|
||||||
virt-manager = "${config.programs.virt-manager.package}/bin/virt-manager";
|
virt-manager = "${config.programs.virt-manager.package}/bin/virt-manager";
|
||||||
vm = "~/.local/bin/vm";
|
vm = config.home-manager.users.${config.custom.username}.home.file.".local/bin/vm".source;
|
||||||
vrr = "~/.local/bin/vrr";
|
vrr = config.home-manager.users.${config.custom.username}.home.file.".local/bin/vrr".source;
|
||||||
walker = "${config.home-manager.users.${config.custom.username}.programs.walker.package}/bin/walker";
|
walker = "${config.home-manager.users.${config.custom.username}.programs.walker.package}/bin/walker";
|
||||||
waydroid = "${pkgs.waydroid}/bin/waydroid";
|
waydroid = "${pkgs.waydroid}/bin/waydroid";
|
||||||
zoom = "~/.local/bin/zoom";
|
zoom = config.home-manager.users.${config.custom.username}.home.file.".local/bin/zoom".source;
|
||||||
|
|
||||||
cfg = config.custom.desktops.hyprland.binds;
|
cfg = config.custom.desktops.hyprland.binds;
|
||||||
in {
|
in {
|
||||||
|
|
|
@ -9,7 +9,7 @@ with lib; let
|
||||||
gamescope = "${config.programs.gamescope.package}/bin/gamescope";
|
gamescope = "${config.programs.gamescope.package}/bin/gamescope";
|
||||||
hyprctl = "${config.programs.hyprland.package}/bin/hyprctl";
|
hyprctl = "${config.programs.hyprland.package}/bin/hyprctl";
|
||||||
kitty = "${config.home-manager.users.${config.custom.username}.programs.kitty.package}/bin/kitty";
|
kitty = "${config.home-manager.users.${config.custom.username}.programs.kitty.package}/bin/kitty";
|
||||||
launch = "~/.local/bin/launch";
|
launch = config.home-manager.users.${config.custom.username}.home.file.".local/bin/launch".source;
|
||||||
loupe = "${pkgs.loupe}/bin/loupe";
|
loupe = "${pkgs.loupe}/bin/loupe";
|
||||||
onlyoffice = "${pkgs.onlyoffice-bin}/bin/onlyoffice-desktopeditors";
|
onlyoffice = "${pkgs.onlyoffice-bin}/bin/onlyoffice-desktopeditors";
|
||||||
pgrep = "${pkgs.procps}/bin/pgrep";
|
pgrep = "${pkgs.procps}/bin/pgrep";
|
||||||
|
|
|
@ -8,18 +8,14 @@ with lib; let
|
||||||
_1password = "${config.programs._1password-gui.package}/bin/1password";
|
_1password = "${config.programs._1password-gui.package}/bin/1password";
|
||||||
audio = config.home-manager.users.${config.custom.username}.home.file.".local/bin/audio".source;
|
audio = config.home-manager.users.${config.custom.username}.home.file.".local/bin/audio".source;
|
||||||
clipse = "${pkgs.clipse}/bin/clipse";
|
clipse = "${pkgs.clipse}/bin/clipse";
|
||||||
firefox-esr = "${
|
firefox-esr = "${config.home-manager.users.${config.custom.username}.programs.firefox.finalPackage}/bin/firefox-esr";
|
||||||
config.home-manager.users.${config.custom.username}.programs.firefox.finalPackage
|
|
||||||
}/bin/firefox-esr";
|
|
||||||
left = config.home-manager.users.${config.custom.username}.home.file.".local/bin/left".source;
|
left = config.home-manager.users.${config.custom.username}.home.file.".local/bin/left".source;
|
||||||
pkill = "${pkgs.procps}/bin/pkill";
|
pkill = "${pkgs.procps}/bin/pkill";
|
||||||
rm = "${pkgs.coreutils}/bin/rm";
|
rm = "${pkgs.coreutils}/bin/rm";
|
||||||
sleep = "${pkgs.coreutils}/bin/sleep";
|
sleep = "${pkgs.coreutils}/bin/sleep";
|
||||||
sway-audio-idle-inhibit = "${pkgs.sway-audio-idle-inhibit}/bin/sway-audio-idle-inhibit";
|
sway-audio-idle-inhibit = "${pkgs.sway-audio-idle-inhibit}/bin/sway-audio-idle-inhibit";
|
||||||
systemctl = "${pkgs.systemd}/bin/systemctl";
|
systemctl = "${pkgs.systemd}/bin/systemctl";
|
||||||
waybar = "${
|
waybar = "${config.home-manager.users.${config.custom.username}.programs.waybar.package}/bin/waybar";
|
||||||
config.home-manager.users.${config.custom.username}.programs.waybar.package
|
|
||||||
}/bin/waybar";
|
|
||||||
|
|
||||||
cfg = config.custom.desktops.hyprland.settings;
|
cfg = config.custom.desktops.hyprland.settings;
|
||||||
in {
|
in {
|
||||||
|
|
|
@ -4,19 +4,25 @@
|
||||||
#
|
#
|
||||||
# https://github.com/sigoden/argc
|
# https://github.com/sigoden/argc
|
||||||
|
|
||||||
# @arg factor=1 Absolute or relative factor to zoom to, empty to reset
|
# @arg factor=1.0 Absolute or relative factor to zoom to, empty to reset
|
||||||
|
|
||||||
eval "$(argc --argc-eval "$0" "$@")"
|
eval "$(argc --argc-eval "$0" "$@")"
|
||||||
|
|
||||||
factor="$(hyprctl -j getoption cursor:zoom_factor | jq -r .float)" # Current factor
|
factor="$(hyprctl -j getoption cursor:zoom_factor | jq -r .float)" # Current factor
|
||||||
|
|
||||||
if [[ "${argc_factor:-}" =~ ^[+|-][1-9]\.*[0-9]*$ ]]; then
|
# Match regex for zero-padded decimals
|
||||||
|
if [[ "${argc_factor:-}" =~ ^[+|-][0-9]\.[0-9]+$ ]]; then
|
||||||
factor="$(bc <<< "$factor ${argc_factor}")"
|
factor="$(bc <<< "$factor ${argc_factor}")"
|
||||||
elif [[ "${argc_factor:-}" =~ ^[1-9]\.*[0-9]*$ ]]; then
|
elif [[ "${argc_factor:-}" =~ ^[0-9]\.[0-9]+$ ]]; then
|
||||||
factor="${argc_factor:-}"
|
factor="${argc_factor:-}"
|
||||||
else
|
else
|
||||||
echo "Factor must be an absolute or relative decimal between 1 and 9"
|
echo "Factor must be an absolute or relative decimal between 1.0 and 9.9"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Reset if outside range
|
||||||
|
if (("$(bc <<< "$factor < 1")")); then
|
||||||
|
factor=1.0
|
||||||
|
fi
|
||||||
|
|
||||||
hyprctl keyword cursor:zoom_factor "$factor"
|
hyprctl keyword cursor:zoom_factor "$factor"
|
||||||
|
|
Loading…
Add table
Reference in a new issue