mirror of
https://github.com/tomasriveral/nixos.git
synced 2026-08-12 02:28:37 +02:00
worked on ly and hyprland
This commit is contained in:
@@ -69,6 +69,7 @@ home.packages = [
|
|||||||
(pkgs.callPackage ../../modules/scripts/gitnotify.nix {})
|
(pkgs.callPackage ../../modules/scripts/gitnotify.nix {})
|
||||||
(pkgs.callPackage ../../modules/scripts/tomato.nix {})
|
(pkgs.callPackage ../../modules/scripts/tomato.nix {})
|
||||||
(pkgs.callPackage ../../modules/scripts/librewolfprofiles.nix {})
|
(pkgs.callPackage ../../modules/scripts/librewolfprofiles.nix {})
|
||||||
|
(pkgs.callPackage ../../modules/scripts/performance-mode.nix {})
|
||||||
#pkgs
|
#pkgs
|
||||||
pkgs.gruvbox-gtk-theme
|
pkgs.gruvbox-gtk-theme
|
||||||
# # Adds the 'hello' command to your environment. It prints a friendly
|
# # Adds the 'hello' command to your environment. It prints a friendly
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ in
|
|||||||
# if hyprexpo plugin enabled bind = $mainMod, Space, hyprexpo:expo, toggle
|
# if hyprexpo plugin enabled bind = $mainMod, Space, hyprexpo:expo, toggle
|
||||||
#bind = Ctrl+$mainMod, 1, exec, pgrep -x ollama > /dev/null || ollama serve & notify-send -u normal -t 3000 "Running Deepseek-r1 with 1.5b parameters" "" & kitty -e sh -c "ollama run deepseek-r1:1.5b"
|
#bind = Ctrl+$mainMod, 1, exec, pgrep -x ollama > /dev/null || ollama serve & notify-send -u normal -t 3000 "Running Deepseek-r1 with 1.5b parameters" "" & kitty -e sh -c "ollama run deepseek-r1:1.5b"
|
||||||
#bind = Ctrl+$mainMod, 2, exec, pgrep -x ollama > /dev/null || ollama serve & notify-send -u normal -t 3000 "Running Deepseek-r1 with 8b parameters" "" & kitty -e sh -c "ollama run deepseek-r1:8b"
|
#bind = Ctrl+$mainMod, 2, exec, pgrep -x ollama > /dev/null || ollama serve & notify-send -u normal -t 3000 "Running Deepseek-r1 with 8b parameters" "" & kitty -e sh -c "ollama run deepseek-r1:8b"
|
||||||
|
# exec custom-performance
|
||||||
|
|
||||||
bind = [
|
bind = [
|
||||||
#hyprland/utility keybindings
|
#hyprland/utility keybindings
|
||||||
@@ -215,6 +215,14 @@ in
|
|||||||
######################
|
######################
|
||||||
######################
|
######################
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# gestures (also keybindings)
|
||||||
|
gesture = [
|
||||||
|
"3, right, move, +col"
|
||||||
|
"3, left, move, -col"
|
||||||
|
];
|
||||||
|
|
||||||
|
|
||||||
# █░░ ▄▀█ █▄█ █▀█ █░█ ▀█▀ █▀
|
# █░░ ▄▀█ █▄█ █▀█ █░█ ▀█▀ █▀
|
||||||
# █▄▄ █▀█ ░█░ █▄█ █▄█ ░█░ ▄█
|
# █▄▄ █▀█ ░█░ █▄█ █▄█ ░█░ ▄█
|
||||||
|
|
||||||
@@ -342,7 +350,10 @@ in
|
|||||||
workspace = [
|
workspace = [
|
||||||
"1, layout:master"
|
"1, layout:master"
|
||||||
"2, layout:scrolling, layoutopt:direction:right"
|
"2, layout:scrolling, layoutopt:direction:right"
|
||||||
"special, layout:monocle"
|
"name:special, layout:scrolling"
|
||||||
|
# used for smart gaps along some windowrules
|
||||||
|
"w[tv1], gapsout:0, gapsin:0"
|
||||||
|
"f[1], gapsout:0, gapsin:0"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
@@ -404,6 +415,10 @@ in
|
|||||||
"float on, match:class ^(eog)$"
|
"float on, match:class ^(eog)$"
|
||||||
"float on, size 400 175, match:class ^(custom-librewolfprofiles)$"
|
"float on, size 400 175, match:class ^(custom-librewolfprofiles)$"
|
||||||
"float on, size 600 600, match:initial_title ^(custom-pomodoro)$"
|
"float on, size 600 600, match:initial_title ^(custom-pomodoro)$"
|
||||||
|
"border_size 0, match:float 0, match:workspace w[tv1]"
|
||||||
|
"rounding 0, match:float 0, match:workspace w[tv1]"
|
||||||
|
"border_size 0, match:float 0, match:workspace f[1]"
|
||||||
|
"rounding 0, match:float 0, match:workspace f[1]"
|
||||||
];
|
];
|
||||||
# add a float for tomato when in kitty
|
# add a float for tomato when in kitty
|
||||||
#"plugin:imgborders:noimgborders, tag:noborder"
|
#"plugin:imgborders:noimgborders, tag:noborder"
|
||||||
|
|||||||
@@ -0,0 +1,33 @@
|
|||||||
|
# used for the terminal autostart. Needs to get cleared and recall fastfetch so that the bar from oh-my-zsh get resized
|
||||||
|
|
||||||
|
{ writeShellApplication, hyprland, gawk, libnotify, ... }:
|
||||||
|
|
||||||
|
writeShellApplication {
|
||||||
|
name = "custom-performance";
|
||||||
|
runtimeInputs = [
|
||||||
|
"hyprland"
|
||||||
|
"gawk"
|
||||||
|
"libnotify"
|
||||||
|
];
|
||||||
|
text = ''
|
||||||
|
HYPRGAMEMODE=$(hyprctl getoption animations:enabled | awk 'NR==1{print $2}')
|
||||||
|
if [ "$HYPRGAMEMODE" = 1 ] ; then
|
||||||
|
hyprctl --batch "\
|
||||||
|
keyword animations:enabled 0;\
|
||||||
|
keyword animation borderangle,0; \
|
||||||
|
keyword decoration:shadow:enabled 0;\
|
||||||
|
keyword decoration:blur:enabled 0;\
|
||||||
|
keyword decoration:fullscreen_opacity 1;\
|
||||||
|
keyword general:gaps_in 0;\
|
||||||
|
keyword general:gaps_out 0;\
|
||||||
|
keyword general:border_size 1;\
|
||||||
|
keyword decoration:rounding 0"
|
||||||
|
notify-send -u critical -t 5000 "Performance mode [ON]"
|
||||||
|
exit
|
||||||
|
else
|
||||||
|
notify-send -u critical -t 5000 "Performance mode [OFF]"
|
||||||
|
hyprctl reload
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
'';
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user