diff --git a/home-manager/hyprland/hyprland-settings.nix b/home-manager/hyprland/hyprland-settings.nix index 36cc6b6..a378adc 100644 --- a/home-manager/hyprland/hyprland-settings.nix +++ b/home-manager/hyprland/hyprland-settings.nix @@ -115,7 +115,7 @@ in { #blur_passes = 1 #blur_new_optimizations = on - shadow = { + shadow = { enabled = true; range = 4; render_power = 3; @@ -277,6 +277,7 @@ in { ##! Disable window flicker when autocomplete or tooltips appear #"nofocus,class:^(jetbrains-.*)$,title:^(win.*)$,floating:1" ##"immediate, class:^(Risk.*)$" + "stayfocused,class:(steam_app_107410)" ]; exec-once = [ diff --git a/modules/graphical/shared.nix b/modules/graphical/shared.nix index 40f5069..b9e8b0a 100644 --- a/modules/graphical/shared.nix +++ b/modules/graphical/shared.nix @@ -88,6 +88,7 @@ in { xarchiver # archive tool ani-cli mangal + gnome.adwaita-icon-theme ]; }; } diff --git a/modules/misc/cli-tools.nix b/modules/misc/cli-tools.nix index 77366c8..60988bc 100644 --- a/modules/misc/cli-tools.nix +++ b/modules/misc/cli-tools.nix @@ -8,8 +8,30 @@ in enable = mkEnableOption "Enables cli-tools"; }; - config = mkIf cfg.enable { + config = let + getTotalPowerUsed = pkgs.writeShellScriptBin "total-power" '' + echo "$(sudo cat /sys/class/powercap/*/energy_uj | awk 'BEGIN { sum = 0; } { sum += $1; } END { print sum; }' "$@") / 1000000" | bc | xargs -I _ echo "_ W" + ''; + watchCurrentPowerUsed = pkgs.writeShellScriptBin "watch-current-power" '' + function getCurrentPowerUsed() { + local energy_uj=$(sudo cat $energy_path | awk 'BEGIN { sum = 0; } { sum += $1; } END { print sum; }' "$@") + echo "scale=2; $energy_uj / 1000000" | bc + } + + energy_path=$(grep package /sys/class/powercap/*/name | sed 's/name.*$/energy_uj/') + power_prev=0 + power_curr=$(getCurrentPowerUsed) + while true; do + power_prev=$power_curr + sleep 1 + power_curr=$(getCurrentPowerUsed) + echo "scale=2; ($power_curr - $power_prev) / 1" | bc | xargs -I _ echo "_ W" + done + ''; + in mkIf cfg.enable { environment.systemPackages = with pkgs; [ + getTotalPowerUsed + watchCurrentPowerUsed fzf # fuzzy finder bat # fancy cat fd # nicer find diff --git a/systems/pc/configuration.nix b/systems/pc/configuration.nix index b1cfe1f..b808d9c 100644 --- a/systems/pc/configuration.nix +++ b/systems/pc/configuration.nix @@ -81,6 +81,8 @@ nixpkgs.config.permittedInsecurePackages = [ "electron-28.3.3" "electron-27.3.11" ]; + networking.firewall.allowedTCPPorts = [ 6567 ]; # mindustry + networking.firewall.allowedUDPPorts = [ 6567 ]; # mindustry mainUser.layout = "de"; mainUser.variant = "us"; age.identityPaths = [ /home/kopatz/.ssh/id_rsa ];