many hyprland upd

This commit is contained in:
Your Name 2024-05-11 11:32:33 +03:00
parent 867aa72e7d
commit 1aa4b9437c
8 changed files with 81 additions and 21 deletions

View file

@ -94,6 +94,8 @@ in {
# overrides.input-fonts
stable.peazip
element-desktop
qrtool
appimage-run
]);
programs.firefox = {
@ -187,6 +189,7 @@ in {
programs.xfconf.enable = true;
programs.virt-manager.enable = true;
programs.steam.enable = true;
programs.steam.gamescopeSession.enable = true;
programs.gamemode.enable = true;
programs.thunar.enable = true;
# programs.thunar.plugins = with pkgs.xfce; [

View file

@ -41,7 +41,7 @@
* {
transition: 200ms ease;
font-family: "Iosevka Nerd Font";
font-family: "Iosevka Diosevka";
font-size: 1.3rem;
}

View file

@ -4,14 +4,14 @@ general {
}
listener {
timeout = 200z
timeout = 200
before_sleep_cmd = notify-send -h string:x-canonical-private-synchronous:sys-notify -t 2400 -i face-yawn-symbolic 'Sleep' 'will inhibit soon'
}
`
listener {
timeout = 250 # in seconds
on-timeout = brightnessctl -d platform::kbd_backlight s 0 # command to run when timeout has passed
on-resume = brightnessctl -d platform::kbd_backlight s 1 # command to run when activity is detected after timeout has fired.
timeout = 230 # in seconds
on-timeout = /home/delta/Documents/dotfiles/apps/hyprland/scripts/DM/brightness-kbd.sh on-timeout && /home/delta/Documents/dotfiles/apps/hyprland/scripts/DM/brightness.sh on-timeout # command to run when timeout has passed
on-resume = /home/delta/Documents/dotfiles/apps/hyprland/scripts/DM/brightness-kbd.sh on-resume && /home/delta/Documents/dotfiles/apps/hyprland/scripts/DM/brightness.sh on-resume # command to run when activity is detected after timeout has fired.
}
listener {

View file

@ -257,7 +257,7 @@ windowrulev2 = size 60% 45%,class:^(clipmanager)$
#foot clipboard-manager
windowrulev2 = float,title:^(clipboard_manager)$
windowrulev2 = noanim,title:^(clipboard_manager)$
# windowrulev2 = stayfocused,title:^(clipboard_manager)$
windowrulev2 = stayfocused,title:^(clipboard_manager)$
windowrulev2 = center,title:^(clipboard_manager)$
windowrulev2 = size 45% 45%,title:^(clipboard_manager)$
windowrulev2 = pin,title:^(clipboard_manager)$
@ -289,14 +289,17 @@ windowrulev2 = noblur, class:^(steam)$
windowrulev2 = noshadow, class:^(steam)$
windowrule = noblur,^(firefox)$ # disables blur for firefox
windowrule = noblur,^(TelegramDesktop)$
windowrule = noblur,^(kitty_drop)$
windowrulev2 = float,class:^(kitty_drop)$
windowrulev2 = noanim,class:^(kitty_drop)$
windowrulev2 = stayfocused,class:^(kitty_drop)$
windowrulev2 = center 1,class:^(kitty_drop)$
#layerrules
#layerrule = noanim, swaync-notification-window
layerrule = noanim, swaync-notification-window
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
$mainMod = SUPER
@ -321,8 +324,8 @@ bind = $mainMod, U, togglesplit
bind = $mainMod, RETURN, exec, footclient
bind = $mainMod, Q, exec, footclient
bind = ALT, RETURN, exec, sh -c "/home/delta/.config/hypr/hdrop -g '30' -h '98' -p t -f kitty --class kitty_drop"
bind = SHIFT ALT, X, exec, sh -c "/home/delta/.config/hypr/hdrop -g '30' -h '60' -f 'keepassxc_lite' --class org.keepassxc.KeePassXC"
bind = ALT, T, exec, sh -c "QT_QPA_PLATFORM=xcb /home/delta/.config/hypr/hdrop -h '60' -g '30' -f 'telegram-desktop' --class org.telegram.desktop"
bind = ALT, X, exec, sh -c "/home/delta/.config/hypr/hdrop -g '30' -h '60' -f 'keepassxc_lite' --class org.keepassxc.KeePassXC"
bind = ALT, T, exec, sh -c "QT_QPA_PLATFORM=xcb /home/delta/.config/hypr/hdrop -h '60' -g '30' -f 'telegram-desktop' --class TelegramDesktop"
#bind = $mainMod SHIFT, RETURN, exec, alacritty #open the terminal
# bind = $mainMod, Q, exec, wezterm #open the terminal
#bind = $mainMod, Q, exec, alacritty #open the terminal
@ -361,6 +364,7 @@ bind = $mainMod, P, pseudo, # dwindle
#bind = $mainMod, J, togglesplit, # dwindle
#bind = $mainMod, S, exec, grim -g "$(slurp)" - | tee >(swappy -f -) | wl-copy # take a screenshot
bind = $mainMod, S, exec, grimblast --freeze copy area # take a screenshot
bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" - | qrtool decode | tee >(wl-copy) >(notify-send --icon=clipboard "QR Code Content" "$(cat)")
bind = $mainMod, Print, exec, /home/delta/.config/hypr/grimblast.sh # take a screenshot
# bind = $mainMod, Print, exec, /home/delta/scripts/screenshoter.sh # take a screenshot
bind = ,Print , exec, wl-paste | swappy -f - # take a screenshot

View file

@ -0,0 +1,31 @@
#!/usr/bin/env bash
old_brightness_file="/tmp/old_kbd_brightness"
lower_brightness() {
brightnessctl -d platform::kbd_backlight get > "$old_brightness_file"
brightnessctl -d platform::kbd_backlight set 0 # Set keyboard backlight to minimum
}
restore_brightness() {
echo "Restoring keyboard backlight brightness..."
if [[ -f "$old_brightness_file" ]]; then
old_brightness=$(cat "$old_brightness_file")
brightnessctl -d platform::kbd_backlight set "$old_brightness"
else
echo "No old keyboard backlight brightness level found."
fi
}
case "$1" in
"on-timeout")
lower_brightness
;;
"on-resume")
restore_brightness
;;
*)
echo "Usage: $0 {on-timeout|on-resume}"
exit 1
;;
esac

View file

@ -0,0 +1,31 @@
#!/usr/bin/env bash
old_brightness_file="/tmp/old_brightness"
lower_brightness() {
brightnessctl get > "$old_brightness_file"
brightnessctl set 10% # Adjust percentage as desired
}
restore_brightness() {
echo "Restoring brightness..."
if [[ -f "$old_brightness_file" ]]; then
old_brightness=$(cat "$old_brightness_file")
brightnessctl set "$old_brightness"
else
echo "No old brightness level found."
fi
}
case "$1" in
"on-timeout")
lower_brightness
;;
"on-resume")
restore_brightness
;;
*)
echo "Usage: $0 {on-timeout|on-resume}"
exit 1
;;
esac

View file

@ -94,16 +94,7 @@ in {
name = "vesktop";
paths = [ (unstable.vesktop.override {
electron = unstable.electron;
vencord = unstable.vencord.overrideAttrs rec {
version = "unstable-0bebc85";
gitHash = "0bebc85";
src = pkgs.fetchFromGitHub {
owner = "Vendicated";
repo = "Vencord";
rev = "0bebc85";
hash = "sha256-Td+Juf7OhyNilowwKQL4Gw/HrVpzAwNzLR5Vi6S5Bys=";
};
};
withSystemVencord = false;
}) ];
buildInputs = [ pkgs.makeWrapper ];
postBuild = ''