add power config

This commit is contained in:
2025-12-13 02:36:44 +03:00
parent 737b10813b
commit eb4ff0dfdf
5 changed files with 74 additions and 8 deletions
+5 -4
View File
@@ -49,12 +49,13 @@
layerrule = [ "noanim, vicinae" "blur,vicinae" "ignorealpha 0, vicinae" ]; layerrule = [ "noanim, vicinae" "blur,vicinae" "ignorealpha 0, vicinae" ];
env = [ "XCURSOR_SIZE,24" "HYPRCURSOR_SIZE,24" ]; env = [ "XCURSOR_SIZE,24" "HYPRCURSOR_SIZE,24" ];
# кто-то возраждает swww
# надо узнать, кому он нужен
exec-once = [ exec-once = [
# "hyprlock" # "hyprlock"
"wal -R &" "wal -R &"
# "hyprpaper &" "swww img ${config.home.homeDirectory}/Pictures/wallpaper.png &"
# "(swww-daemon &) && sleep 2 && swww img /home/krosh/Pictures/wallpaper.png" # "(swww-daemon &) && sleep 2 && swww img ${config.home.homeDirectory}/Pictures/wallpaper.png"
# "hyprctl hyprpaper reload ,~/Pictures/wallpaper.png"
"hyprpanel &" "hyprpanel &"
"vicinae server &" "vicinae server &"
"gsettings set org.gnome.desktop.interface cursor-theme '${config.home.pointerCursor.name}'" "gsettings set org.gnome.desktop.interface cursor-theme '${config.home.pointerCursor.name}'"
@@ -67,7 +68,7 @@
submap = "global"; submap = "global";
debug = { disable_logs = false; }; debug = { disable_logs = false; };
monitor = lib.mkForce [ monitor = [
"eDP-1,preferred,auto,1.333333" "eDP-1,preferred,auto,1.333333"
"HDMI-A-1,preferred,auto-left,auto" "HDMI-A-1,preferred,auto-left,auto"
"HDMI-A-2,preferred,auto-left,auto" "HDMI-A-2,preferred,auto-left,auto"
+2 -2
View File
@@ -2,8 +2,8 @@
{ {
services.hypridle = let services.hypridle = let
# lock_cmd = "hyprlock --grace 10"; lock_cmd = "hyprlock --grace 10";
lock_cmd = "exit"; # lock_cmd = "exit";
suspend_cmd = "systemctl suspend || loginctl suspend"; suspend_cmd = "systemctl suspend || loginctl suspend";
in { in {
enable = true; enable = true;
+4
View File
@@ -21,6 +21,10 @@
ignore_empty_input = true ignore_empty_input = true
} }
auth {
fingerprint:enabled = true
}
background { background {
color = rgba(181818FF) color = rgba(181818FF)
path = ${config.home.homeDirectory}/Pictures/wallpaper.png path = ${config.home.homeDirectory}/Pictures/wallpaper.png
+2 -2
View File
@@ -92,12 +92,12 @@
"theme.bar.menus.opacity": 90, "theme.bar.menus.opacity": 90,
"theme.matugen": true, "theme.matugen": true,
"wallpaper.pywal": true, "wallpaper.pywal": true,
"wallpaper.image": "/home/krosh/Pictures/wallpaper.png", "wallpaper.image": "${config.home.homeDirectory}/Pictures/wallpaper.png",
"theme.bar.border.width": "0.15em", "theme.bar.border.width": "0.15em",
"theme.bar.buttons.padding_x": "0.7rem", "theme.bar.buttons.padding_x": "0.7rem",
"theme.bar.outer_spacing": "0.4em", "theme.bar.outer_spacing": "0.4em",
"theme.bar.buttons.radius": "0.6em", "theme.bar.buttons.radius": "0.6em",
"menus.dashboard.powermenu.avatar.image": "/home/krosh/Pictures/avatar.png", "menus.dashboard.powermenu.avatar.image": "${config.home.homeDirectory}/Pictures/avatar.png",
"menus.dashboard.shortcuts.left.shortcut1.tooltip": "", "menus.dashboard.shortcuts.left.shortcut1.tooltip": "",
"menus.dashboard.shortcuts.left.shortcut1.command": "", "menus.dashboard.shortcuts.left.shortcut1.command": "",
"menus.dashboard.shortcuts.left.shortcut1.icon": "", "menus.dashboard.shortcuts.left.shortcut1.icon": "",
+61
View File
@@ -4,4 +4,65 @@
{ {
environment.systemPackages = with pkgs; [ powertop system76-scheduler tlp ]; environment.systemPackages = with pkgs; [ powertop system76-scheduler tlp ];
services.power-profiles-daemon.enable = false;
powerManagement.powertop.enable = true;
services.system76-scheduler.settings.cfsProfiles.enable = true;
# networking.networkmanager.wifi.powersave = true;
services.tlp = {
enable = true;
settings = { # power saving priority
CPU_ENERGY_PERF_POLICY_ON_AC = "balance_performance";
CPU_ENERGY_PERF_POLICY_ON_BAT = "power";
CPU_ENERGY_PERF_POLICY_ON_SAV = "power";
PLATFORM_PROFILE_ON_AC = "performance";
PLATFORM_PROFILE_ON_BAT = "low-power";
PLATFORM_PROFILE_ON_SAV = "low-power";
CPU_BOOST_ON_AC = 1;
CPU_BOOST_ON_BAT = 0;
CPU_BOOST_ON_SAV = 0;
CPU_HWP_DYN_BOOST_ON_AC = 1;
CPU_HWP_DYN_BOOST_ON_BAT = 0;
CPU_HWP_DYN_BOOST_ON_SAV = 0;
AMDGPU_ABM_LEVEL_ON_AC = 0;
AMDGPU_ABM_LEVEL_ON_BAT = 3;
AMDGPU_ABM_LEVEL_ON_SAV = 3;
# CPU_BOOST_ON_AC = 1;
# CPU_BOOST_ON_BAT = 0;
# CPU_HWP_DYN_BOOST_ON_AC = 1;
# CPU_HWP_DYN_BOOST_ON_BAT = 0;
# CPU_SCALING_GOVERNOR_ON_AC = "performance";
# CPU_SCALING_GOVERNOR_ON_BAT = "powersave";
# CPU_SCALING_MIN_FREQ_ON_BAT = 0;
# CPU_ENERGY_PERF_POLICY_ON_AC = "performance";
# CPU_ENERGY_PERF_POLICY_ON_BAT = "power";
# AMDGPU_ABM_LEVEL_ON_AC = 0;
# AMDGPU_ABM_LEVEL_ON_BAT = 0;
# PLATFORM_PROFILE_ON_AC = "performance";
# PLATFORM_PROFILE_ON_BAT = "low-power";
# PCIE_ASPM_ON_BAT = "powersupersave";
# SATA_LINKPWR_ON_AC = "med_power_with_dipm";
# SATA_LINKPWR_ON_BAT = "min_power";
# RUNTIME_PM_ON_AC = "on";
# RUNTIME_PM_ON_BAT = "auto";
# SOUND_POWER_SAVE_ON_AC = 0;
# SOUND_POWER_SAVE_ON_BAT = 1;
# SOUND_POWER_SAVE_CONTROLLER = "Y";
# CPU_MAX_PERF_ON_AC = 100;
# CPU_MAX_PERF_ON_BAT = 50;
# NMI_WATCHDOG = 0;
# USB_AUTOSUSPEND = 0;
# USB_BLACKLIST_BTUSB = 0;
# START_CHARGE_THRESH_BAT0 = 0;
# STOP_CHARGE_THRESH_BAT0 = 1;
};
};
} }