add power management

This commit is contained in:
2025-10-15 11:20:14 -05:00
parent c55e813b52
commit dbf4ce2834
3 changed files with 40 additions and 3 deletions

21
flake.lock generated
View File

@@ -1,5 +1,25 @@
{ {
"nodes": { "nodes": {
"autoaspm": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1759050207,
"narHash": "sha256-WnEKYqj0xs92DZscGVMmLytHOQlUWg3ZtZRdgCoTgQw=",
"owner": "notthebee",
"repo": "AutoASPM",
"rev": "0c73e0ed98e7bb3f6854bab9505e79a7f61654bd",
"type": "github"
},
"original": {
"owner": "notthebee",
"repo": "AutoASPM",
"type": "github"
}
},
"copyparty": { "copyparty": {
"inputs": { "inputs": {
"flake-utils": "flake-utils", "flake-utils": "flake-utils",
@@ -179,6 +199,7 @@
}, },
"root": { "root": {
"inputs": { "inputs": {
"autoaspm": "autoaspm",
"copyparty": "copyparty", "copyparty": "copyparty",
"home-manager": "home-manager", "home-manager": "home-manager",
"nixpkgs": "nixpkgs_2", "nixpkgs": "nixpkgs_2",

View File

@@ -21,6 +21,10 @@
url = "github:notashelf/nvf/v0.8"; url = "github:notashelf/nvf/v0.8";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
autoaspm = {
url = "github:notthebee/AutoASPM";
inputs.nixpkgs.follows = "nixpkgs";
};
copyparty.url = "github:9001/copyparty"; copyparty.url = "github:9001/copyparty";
}; };
outputs = { self, nixpkgs, nixpkgs-unstable, ... }@inputs: outputs = { self, nixpkgs, nixpkgs-unstable, ... }@inputs:

View File

@@ -5,19 +5,26 @@
inputs, inputs,
... ...
}: { }: {
imports = [
inputs.autoaspm.nixosModules.default
];
# base system package install list # base system package install list
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
wget wget
curl curl
rsync rsync
git git
vim
lf
age age
fzf fzf
btop
neofetch neofetch
usbutils usbutils
pciutils
python3
vim
lf
btop
]; ];
# set timezone # set timezone
@@ -26,6 +33,11 @@
# allow proprietary packages # allow proprietary packages
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;
# power management
services.autoaspm.enable = true;
powerManagement.powertop.enable = true;
# enable flakes # enable flakes
nix.settings.experimental-features = ["nix-command" "flakes"]; nix.settings.experimental-features = ["nix-command" "flakes"];