parent
e69dc2be2d
commit
a6bacd4d81
@ -0,0 +1,26 @@ |
||||
{ config, lib, pkgs, ... }: |
||||
|
||||
with lib; |
||||
|
||||
let |
||||
cfg = config.programs.light; |
||||
|
||||
in |
||||
{ |
||||
options = { |
||||
programs.light = { |
||||
enable = mkOption { |
||||
default = false; |
||||
type = types.bool; |
||||
description = '' |
||||
Whether to install Light backlight control with setuid wrapper. |
||||
''; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
config = mkIf cfg.enable { |
||||
environment.systemPackages = [ pkgs.light ]; |
||||
security.setuidPrograms = [ "light" ]; |
||||
}; |
||||
} |
@ -0,0 +1,20 @@ |
||||
{ stdenv, fetchurl }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
version = "0.9"; |
||||
name = "light-${version}"; |
||||
src = fetchurl { |
||||
url = "https://github.com/haikarainen/light/archive/v${version}.tar.gz"; |
||||
sha256 = "1dnzkkg307izvw76gvzsl2vpxd2a1grxg5h82ix505rb9nnmn0d6"; |
||||
}; |
||||
|
||||
installPhase = "mkdir -p $out/bin; cp light $out/bin/"; |
||||
|
||||
meta = { |
||||
description = "GNU/Linux application to control backlights"; |
||||
homepage = https://haikarainen.github.io/light/; |
||||
license = stdenv.lib.licenses.gpl3; |
||||
maintainers = with stdenv.lib.maintainers; [ puffnfresh ]; |
||||
platforms = stdenv.lib.platforms.linux; |
||||
}; |
||||
} |
Loading…
Reference in new issue