add power config
This commit is contained in:
@@ -49,12 +49,13 @@
|
||||
layerrule = [ "noanim, vicinae" "blur,vicinae" "ignorealpha 0, vicinae" ];
|
||||
env = [ "XCURSOR_SIZE,24" "HYPRCURSOR_SIZE,24" ];
|
||||
|
||||
# кто-то возраждает swww
|
||||
# надо узнать, кому он нужен
|
||||
exec-once = [
|
||||
# "hyprlock"
|
||||
"wal -R &"
|
||||
# "hyprpaper &"
|
||||
# "(swww-daemon &) && sleep 2 && swww img /home/krosh/Pictures/wallpaper.png"
|
||||
# "hyprctl hyprpaper reload ,~/Pictures/wallpaper.png"
|
||||
"swww img ${config.home.homeDirectory}/Pictures/wallpaper.png &"
|
||||
# "(swww-daemon &) && sleep 2 && swww img ${config.home.homeDirectory}/Pictures/wallpaper.png"
|
||||
"hyprpanel &"
|
||||
"vicinae server &"
|
||||
"gsettings set org.gnome.desktop.interface cursor-theme '${config.home.pointerCursor.name}'"
|
||||
@@ -67,7 +68,7 @@
|
||||
submap = "global";
|
||||
debug = { disable_logs = false; };
|
||||
|
||||
monitor = lib.mkForce [
|
||||
monitor = [
|
||||
"eDP-1,preferred,auto,1.333333"
|
||||
"HDMI-A-1,preferred,auto-left,auto"
|
||||
"HDMI-A-2,preferred,auto-left,auto"
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
{
|
||||
services.hypridle = let
|
||||
# lock_cmd = "hyprlock --grace 10";
|
||||
lock_cmd = "exit";
|
||||
lock_cmd = "hyprlock --grace 10";
|
||||
# lock_cmd = "exit";
|
||||
suspend_cmd = "systemctl suspend || loginctl suspend";
|
||||
in {
|
||||
enable = true;
|
||||
|
||||
@@ -21,6 +21,10 @@
|
||||
ignore_empty_input = true
|
||||
}
|
||||
|
||||
auth {
|
||||
fingerprint:enabled = true
|
||||
}
|
||||
|
||||
background {
|
||||
color = rgba(181818FF)
|
||||
path = ${config.home.homeDirectory}/Pictures/wallpaper.png
|
||||
|
||||
@@ -92,12 +92,12 @@
|
||||
"theme.bar.menus.opacity": 90,
|
||||
"theme.matugen": 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.buttons.padding_x": "0.7rem",
|
||||
"theme.bar.outer_spacing": "0.4em",
|
||||
"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.command": "",
|
||||
"menus.dashboard.shortcuts.left.shortcut1.icon": "",
|
||||
|
||||
@@ -4,4 +4,65 @@
|
||||
{
|
||||
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;
|
||||
};
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user