diff --git a/modules/users/nathan/home-manager/features/scripts.nix b/modules/users/nathan/home-manager/features/scripts.nix index 664a597..a571be0 100644 --- a/modules/users/nathan/home-manager/features/scripts.nix +++ b/modules/users/nathan/home-manager/features/scripts.nix @@ -4,57 +4,57 @@ config = { home.packages = [ - #scripts + (pkgs.writeShellScriptBin "randWallpaper" '' + file=''$(ls ${config.home.homeDirectory}/Pictures/Wallpaper/ | shuf -n 1) + aurora-set-wallpaper ${config.home.homeDirectory}/Pictures/Wallpaper/''$file + '') - (pkgs.writeShellScriptBin "randWallpaper" '' - file=''$(ls ${config.home.homeDirectory}/Pictures/Wallpaper/ | shuf -n 1) - aurora-set-wallpaper ${config.home.homeDirectory}/Pictures/Wallpaper/''$file - '') + (pkgs.writeShellScriptBin "colorPrefix" '' + pidof firefox > /dev/null && ${pkgs.pywalfox-native}/bin/pywalfox update & + pidof kitty > /dev/null && pkill -USR1 kitty + pidof cava > /dev/null && pkill -USR1 cava + for i in ''$(ls /run/user/1000 | grep nvim); do + ${pkgs.neovim-remote}/bin/nvr -s --servername /run/user/1000/''$i --remote-send 'colorscheme pywal'; + done - (pkgs.writeShellScriptBin "colorPrefix" '' - pidof firefox > /dev/null && ${pkgs.pywalfox-native}/bin/pywalfox update & - pidof kitty > /dev/null && pkill -USR1 kitty - pidof cava > /dev/null && pkill -USR1 cava - for i in ''$(ls /run/user/1000 | grep nvim); do - ${pkgs.neovim-remote}/bin/nvr -s --servername /run/user/1000/''$i --remote-send 'colorscheme pywal'; - done + eval "''$@" + '') - eval "''$@" - '') + (pkgs.writeShellScriptBin "onSystemStart" '' - (pkgs.writeShellScriptBin "onSystemStart" '' + rm ~/.config/wal/colorschemes/dark/wallpaper* + rm ~/.config/wal/colorschemes/light/wallpaper* + if [[ -f /tmp/aurora/tmp.jpg ]]; then + hyprctl --batch "\ + dispatch exec aurora-init ;\ + dispatch exec aurora-set-wallpaper ;\ + dispatch exec ${pkgs.pyprland}/bin/pypr ;\ + dispatch exec ${pkgs.netbird-ui}/bin/netbird-ui ;\ + dispatch exec ${pkgs.hyprpolkitagent}/libexec/hyprpolkitagent ;\ + setcursor Bibata-Modern-Classic 16" + else + hyprctl --batch "\ + dispatch exec aurora-init ;\ + dispatch exec aurora-set-wallpaper ${config.home.homeDirectory}/Pictures/Wallpaper/bluescape.jpg ;\ + dispatch exec ${pkgs.pyprland}/bin/pypr ;\ + dispatch exec ${pkgs.netbird-ui}/bin/netbird-ui ;\ + dispatch exec ${pkgs.hyprpolkitagent}/libexec/hyprpolkitagent ;\ + setcursor Bibata-Modern-Classic 16" + fi - if [[ -f /tmp/aurora/tmp.jpg ]]; then - hyprctl --batch "\ - dispatch exec aurora-init ;\ - dispatch exec aurora-set-wallpaper ;\ - dispatch exec ${pkgs.pyprland}/bin/pypr ;\ - dispatch exec ${pkgs.netbird-ui}/bin/netbird-ui ;\ - dispatch exec ${pkgs.hyprpolkitagent}/libexec/hyprpolkitagent ;\ - setcursor Bibata-Modern-Classic 16" - else - hyprctl --batch "\ - dispatch exec aurora-init ;\ - dispatch exec aurora-set-wallpaper ${config.home.homeDirectory}/Pictures/Wallpaper/bluescape.jpg ;\ - dispatch exec ${pkgs.pyprland}/bin/pypr ;\ - dispatch exec ${pkgs.netbird-ui}/bin/netbird-ui ;\ - dispatch exec ${pkgs.hyprpolkitagent}/libexec/hyprpolkitagent ;\ - setcursor Bibata-Modern-Classic 16" - fi + if [[ -f ${config.home.homeDirectory}/.local/share/calcurse/.calcurse.pid ]]; then + rm ${config.home.homeDirectory}/.local/share/calcurse/.calcurse.pid + fi - if [[ -f ${config.home.homeDirectory}/.local/share/calcurse/.calcurse.pid ]]; then - rm ${config.home.homeDirectory}/.local/share/calcurse/.calcurse.pid - fi + sleep 3 - sleep 3 + aurora ipc call shell reload + hyprctl reload + '') - aurora ipc call shell reload - hyprctl reload - '') - - ]; + ]; }; }; }