Compare commits

..

3 Commits

Author SHA1 Message Date
Lumpiasty 478d77d1bc use acer-wmi-ext overlay from source repo 2026-04-24 04:46:24 +02:00
Lumpiasty 10df44a898 add ventoy and efibootmgr 2026-04-24 03:41:19 +02:00
Lumpiasty 5c5f0a4315 more wishlist 2026-04-24 00:07:17 +02:00
9 changed files with 42 additions and 48 deletions
+3
View File
@@ -10,6 +10,7 @@
- [*] nie wyłączaj głądzika przy pisaniu
- [*] prędkość przewijania na gładziku
- domyślne programy - rozpisać jakie
- libreoffice writer dla .doc
- [*] wskaźnik myszy
- menedżer plików
- rozwinięty terminal
@@ -85,3 +86,5 @@
26. https://redlib.nadeko.net/r/unixporn/comments/1l5ll27/hyprland_i_3_quickshell/
27. Donut browser, Camoufox
28. cups, sane w home-manager
29. earlyoom
30. Llama.cpp, expose via tailscale, allow from homelab's openwebui
Generated
+22
View File
@@ -1,5 +1,26 @@
{
"nodes": {
"acer-wmi-ext": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1776998627,
"narHash": "sha256-n0ENc4Xi1d3ApoHTRsfssC6AAroFgIKXJzJFykxNanY=",
"owner": "Lumpiasty",
"repo": "acer-wmi-ext",
"rev": "d0be381bbd661ed4bb327a9c92b980a0b9edacac",
"type": "github"
},
"original": {
"owner": "Lumpiasty",
"ref": "main",
"repo": "acer-wmi-ext",
"type": "github"
}
},
"cf": {
"locked": {
"lastModified": 1756852014,
@@ -340,6 +361,7 @@
},
"root": {
"inputs": {
"acer-wmi-ext": "acer-wmi-ext",
"claude-code": "claude-code",
"home-manager": "home-manager",
"lanzaboote": "lanzaboote",
+4
View File
@@ -30,6 +30,10 @@
url = "git+ssh://git@gitea.lumpiasty.xyz/Lumpiasty/peerix.git"; # fork of github:sophronesis/peerix
inputs.nixpkgs.follows = "nixpkgs";
};
acer-wmi-ext = {
url = "github:Lumpiasty/acer-wmi-ext/main";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { self, nixos-hardware, ... }@inputs:
+1
View File
@@ -28,6 +28,7 @@
pwgen
siyuan
gimp
ventoy-full-qt
];
programs.librewolf.enable = true;
services.easyeffects.enable = true;
+6 -1
View File
@@ -8,6 +8,7 @@
claude-code,
nix-sweep,
peerix,
acer-wmi-ext,
...
}:
hardwareConfig: hostConfig:
@@ -17,10 +18,14 @@ nixpkgs.lib.nixosSystem {
specialArgs = {
inherit nix-flatpak;
inherit plasma-manager;
inherit acer-wmi-ext;
};
modules = [
{
nixpkgs.overlays = [ claude-code.overlays.default ];
nixpkgs.overlays = [
claude-code.overlays.default
acer-wmi-ext.overlays.default
];
nix.settings = {
substituters = [ "https://claude-code.cachix.org" ];
trusted-public-keys = [ "claude-code.cachix.org-1:YeXf2aNu7UTX8Vwrze0za1WEDS+4DuI2kVeWEE4fsRk=" ];
+5
View File
@@ -8,4 +8,9 @@
nixpkgs.overlays = [
(import ../../overlays/pkgs.nix)
];
# Ventoy has some blobs making it insecure
nixpkgs.config.permittedInsecurePackages = [
"ventoy-qt5-1.1.10"
];
}
+1
View File
@@ -10,6 +10,7 @@
tree
usbutils
pciutils
efibootmgr
];
nix.settings.experimental-features = [ "nix-command" "flakes" ];
-3
View File
@@ -1,7 +1,4 @@
self: super:
{
opencode-claude-auth = super.callPackage ../pkgs/opencode-claude-auth {};
linuxPackages = super.linuxPackages.extend (lpself: lpsuper: {
acer-wmi-ext = lpsuper.callPackage ../pkgs/acer-wmi-ext {};
});
}
-44
View File
@@ -1,44 +0,0 @@
# Custom module for Acer WMI features, like battery charge limit and fan control
{
lib,
stdenv,
fetchFromGitHub,
kernel
}:
stdenv.mkDerivation {
pname = "acer-wmi-ext";
version = "0.0.0";
src = fetchFromGitHub {
owner = "Lumpiasty";
repo = "acer-wmi-ext";
rev = "71bc84f4729eb53e7786aaed37957c6d91ce0cfd";
sha256 = "sha256-eMKEVgEFaBB1oDL5mlmnJyEj24jzi8HsISl3cCzstD8=";
};
nativeBuildInputs = [ kernel.moduleBuildDependencies ];
# Makefile provided in repo is useless, hardcoded paths, not using it
setSourceRoot = ''
export sourceRoot=$(pwd)/source
'';
makeFlags = [
"-C"
"${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
"M=$(sourceRoot)"
];
buildFlags = [ "modules" ];
installFlags = [ "INSTALL_MOD_PATH=${placeholder "out"}" ];
installTargets = [ "modules_install" ];
meta = {
description = "Acer WMI kernel module for battery charge limit and fan control";
homepage = "https://github.com/TenSeventy7/acer-wmi-ext";
license = lib.licenses.gpl2;
platforms = lib.platforms.linux;
};
}