add power config
This commit is contained in:
@@ -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,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;
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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": "",
|
||||||
|
|||||||
@@ -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;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user