Compare commits

..

2 Commits

Author SHA1 Message Date
49deb7991d qol(obs): added opinion for autostart 2025-12-27 13:27:41 +00:00
039cd96329 qol: battery changes 2025-12-27 00:24:18 +00:00
5 changed files with 21 additions and 8 deletions

View File

@@ -18,7 +18,10 @@
stylix.enable = true;
tmux.enable = true;
theme.enable = true;
obs.enable = true;
obs = {
enable = true;
autostart = false;
};
blender.enable = false;
bottles.enable = false;
fish.enable = true;

View File

@@ -1,17 +1,20 @@
{ ... }:
let
in
{
services.tlp = {
enable = true;
settings = {
CPU_SCALING_GOVERNOR_ON_BAT = "power_save";
CPU_SCALING_GOVERNOR_ON_BAT = "laptop-battery-powersave";
CPU_SCALING_GOVERNOR_ON_AC = "performance";
PCIE_ASPM_ON_AC = "performance";
PCIE_ASPM_ON_BAT = "powersave";
PCIE_ASPM_ON_BAT = "laptop-battery-powersave";
START_CHARGE_THRESH_BAT0 = 40; # 40 and below it starts to charge
STOP_CHARGE_THRESH_BAT0 = 80; # 80 and above it stops charging
};
};
powerManagement.powertop.enable = true;
# services.tuned.enable = true;
services.thermald.enable = true;
services.upower = {
enable = true;
@@ -23,5 +26,8 @@
};
# one of "ignore", "poweroff", "reboot", "halt", "kexec", "suspend", "hibernate", "hybrid-sleep", "suspend-then-hibernate", "lock"
powerManagement.enable = true;
powerManagement = {
enable = true;
powertop.enable = true;
};
}

View File

@@ -37,7 +37,10 @@
kitty.enable = true;
tmux.enable = true;
theme.enable = true;
obs.enable = true;
obs = {
enable = true;
autostart = true;
};
blender.enable = true;
bottles.enable = true;
fish.enable = true;

View File

@@ -23,7 +23,7 @@ in
};
settings = {
sync_to_monitor = "yes";
background_opacity = 0.5;
background_opacity = 0.6;
cursor_trail = 1;
### Blur is handled in hyprland config ###
# enable_background_blur = "true";

View File

@@ -11,6 +11,7 @@ in
{
options.modules.obs = {
enable = lib.mkEnableOption "obs";
autostart = lib.mkEnableOption "autostart with reply";
};
config = lib.mkIf cfg.enable {
programs = {
@@ -49,7 +50,7 @@ in
''}";
};
};
systemd.user.services.obs-autostart = lib.mkIf cfg.enable {
systemd.user.services.obs-autostart = lib.mkIf cfg.autostart {
Unit = {
Description = "OBS daemon";
After = [ "hyprland-session.target" ];