File tree 5 files changed +58
-6
lines changed
5 files changed +58
-6
lines changed Original file line number Diff line number Diff line change 1
1
return {
2
2
" nvim-java/nvim-java" ,
3
3
4
- event = " VeryLazy" ,
4
+ enabled = false ,
5
+
6
+ -- event = "VeryLazy",
5
7
6
8
config = function ()
7
9
require (" java" ).setup ()
Original file line number Diff line number Diff line change 6
6
./hardware-configuration.nix
7
7
8
8
../../../modules/llms.nix
9
+ ../../../modules/hardware/hp-wmi.nix
9
10
] ;
10
11
11
12
networking . hostName = "orion" ;
12
13
13
14
boot = {
14
15
kernelModules = [
15
16
"nct6775"
16
- "hp-wmi"
17
17
"coretemp"
18
18
] ;
19
19
loader = {
50
50
pkgs . alsa-ucm-conf
51
51
] ;
52
52
53
- # TODO: move to separate module for all desktops
54
- programs . coolercontrol = {
53
+ services . thermald . enable = true ;
54
+
55
+ services . tlp = {
55
56
enable = true ;
56
- nvidiaSupport = true ;
57
+ settings = {
58
+ TLP_DEFAULT_MODE = "BAT" ;
59
+ TLP_PERSISTENT_DEFAULT = 1 ;
60
+ } ;
57
61
} ;
58
62
}
Original file line number Diff line number Diff line change 12
12
modesetting . enable = true ;
13
13
14
14
powerManagement = {
15
- enable = false ; # TODO: configure power management
15
+ enable = true ; # TODO: configure power management
16
16
finegrained = false ;
17
17
} ;
18
18
Original file line number Diff line number Diff line change
1
+ { pkgs , ... } :
2
+
3
+ {
4
+ boot . kernelModules = [ "hp-wmi" ] ;
5
+
6
+ environment . systemPackages = [
7
+ ( pkgs . writeShellApplication {
8
+ name = "hp_wmi_boost_fan" ;
9
+ runtimeInputs = [ pkgs . coreutils ] ; # Provides cat, tr, echo
10
+ text = builtins . readFile ../../scripts/hp_wmi_boost_fan.sh ;
11
+ } )
12
+ ] ;
13
+ }
Original file line number Diff line number Diff line change
1
+ set -e
2
+
3
+ TARGET_FILE=" /sys/devices/platform/hp-wmi/hwmon/hwmon1/pwm1_enable"
4
+
5
+ if [ ! -f " $TARGET_FILE " ]; then
6
+ echo " ERROR: Target file not found: $TARGET_FILE " >&2
7
+ echo " Please ensure the path is correct and the hp-wmi kernel module is loaded." >&2
8
+ exit 1
9
+ fi
10
+
11
+ current_value=$( tr -d ' [:space:]' < " $TARGET_FILE " )
12
+
13
+ echo " Current fan setting in $TARGET_FILE is: '$current_value '"
14
+
15
+ new_value=" "
16
+ if [ " $current_value " = " 0" ]; then
17
+ new_value=" 2"
18
+ else
19
+ new_value=" 0"
20
+ fi
21
+
22
+ echo " Changing fan setting to: '$new_value '"
23
+
24
+ if echo " $new_value " > " $TARGET_FILE " ; then
25
+ echo " Successfully changed fan setting to '$new_value '."
26
+ else
27
+ echo " ERROR: Failed to write '$new_value ' to $TARGET_FILE ." >&2
28
+ echo " Please make sure you are running this script with sudo privileges." >&2
29
+ exit 1
30
+ fi
31
+
32
+ exit 0
33
+
You can’t perform that action at this time.
0 commit comments