feat: remplacer light par acpilight/xbacklight, ajouter ddcutil pour écrans externes
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -105,16 +105,29 @@
|
||||
# };
|
||||
programs.zsh.enable =
|
||||
true; # see https://github.com/NixOS/nixpkgs/issues/20548#issuecomment-261965667
|
||||
programs.light.enable = true;
|
||||
hardware.acpilight.enable = true;
|
||||
hardware.i2c.enable = true;
|
||||
|
||||
programs.nix-ld = {
|
||||
enable = true;
|
||||
libraries = with pkgs; [ fnm stdenv.cc.cc.lib ];
|
||||
};
|
||||
|
||||
# Printing (Epson Stylus SX230 - St Drézéry)
|
||||
services.printing.enable = true;
|
||||
services.printing.drivers = with pkgs; [ epson-escpr ];
|
||||
# Printing
|
||||
services.printing = {
|
||||
enable = true;
|
||||
drivers = with pkgs; [
|
||||
epson-escpr # Epson Stylus SX230
|
||||
gutenprint # Brother MFC-9330CDW (couleur, fallback si driverless KO)
|
||||
];
|
||||
};
|
||||
|
||||
# Découverte imprimantes réseau (Bonjour/mDNS)
|
||||
services.avahi = {
|
||||
enable = true;
|
||||
nssmdns4 = true;
|
||||
openFirewall = true;
|
||||
};
|
||||
|
||||
# List services that you want to enable:
|
||||
services.nscd.enable = true;
|
||||
|
||||
17
packages.nix
17
packages.nix
@@ -1,10 +1,24 @@
|
||||
{ pkgs, lib, ... }:
|
||||
|
||||
let
|
||||
pythonOverlay = final: prev: {
|
||||
python313 = prev.python313.override {
|
||||
packageOverrides = pyself: pysuper: {
|
||||
picosvg = pysuper.picosvg.overrideAttrs (_: {
|
||||
doCheck = false;
|
||||
});
|
||||
};
|
||||
};
|
||||
python313Packages = final.python313.pkgs;
|
||||
};
|
||||
in
|
||||
let
|
||||
atomicptr = import (fetchTarball
|
||||
"https://github.com/atomicptr/nix/archive/refs/heads/master.tar.gz") { };
|
||||
rtk = pkgs.callPackage ./pkgs/rtk.nix { };
|
||||
in {
|
||||
nixpkgs.overlays = [ pythonOverlay ];
|
||||
|
||||
nixpkgs.config.allowUnfreePredicate = pkg:
|
||||
builtins.elem (lib.getName pkg) [
|
||||
"1password"
|
||||
@@ -104,7 +118,7 @@ in {
|
||||
mattermost-desktop
|
||||
signal-desktop
|
||||
libreoffice
|
||||
freemind
|
||||
ddcutil
|
||||
filezilla
|
||||
vokoscreen-ng
|
||||
ffmpeg
|
||||
@@ -179,6 +193,7 @@ in {
|
||||
audacity
|
||||
freeplane
|
||||
calibre
|
||||
retext
|
||||
gparted
|
||||
ticktick
|
||||
agate
|
||||
|
||||
@@ -76,9 +76,8 @@
|
||||
"XF86AudioPrev" = "exec playerctl previous";
|
||||
|
||||
# Sreen brightness controls
|
||||
"XF86MonBrightnessUp" = "exec light -A 2"; # increase screen brightness
|
||||
"XF86MonBrightnessDown" =
|
||||
"exec light -U 2"; # decrease screen brightness
|
||||
"XF86MonBrightnessUp" = "exec xbacklight -inc 5";
|
||||
"XF86MonBrightnessDown" = "exec xbacklight -dec 5";
|
||||
|
||||
# Speech-to-text (toggle: press to start/stop)
|
||||
"${modifier}+space" = "exec ~/.local/bin/stt-dictate toggle";
|
||||
|
||||
Reference in New Issue
Block a user