various things because i am lazy
This commit is contained in:
parent
1b9a5a264e
commit
cc0b878532
9 changed files with 29 additions and 1 deletions
6
modules/hardware/bluetooth.nix
Normal file
6
modules/hardware/bluetooth.nix
Normal file
|
@ -0,0 +1,6 @@
|
|||
{...}: {
|
||||
hardware.bluetooth.enable = true; # enables support for Bluetooth
|
||||
hardware.bluetooth.powerOnBoot = false; # powers up the default Bluetooth controller on boot
|
||||
|
||||
services.blueman.enable = true; # provides blueman-applet and blueman-manager
|
||||
}
|
9
modules/hardware/default.nix
Normal file
9
modules/hardware/default.nix
Normal file
|
@ -0,0 +1,9 @@
|
|||
{...}: {
|
||||
imports = [
|
||||
./bluetooth.nix
|
||||
./fwupd.nix
|
||||
./scan_and_print.nix
|
||||
./trackpoint.nix
|
||||
./gpu.nix
|
||||
];
|
||||
}
|
4
modules/hardware/fwupd.nix
Normal file
4
modules/hardware/fwupd.nix
Normal file
|
@ -0,0 +1,4 @@
|
|||
{...}: {
|
||||
# A system daemon to allow session software to update firmware
|
||||
services.fwupd.enable = true;
|
||||
}
|
6
modules/hardware/gpu.nix
Normal file
6
modules/hardware/gpu.nix
Normal file
|
@ -0,0 +1,6 @@
|
|||
{ pkgs, ... }:{
|
||||
hardware.graphics.enable = true;
|
||||
hardware.graphics.extraPackages = with pkgs; [
|
||||
libvdpau-va-gl
|
||||
];
|
||||
}
|
27
modules/hardware/scan_and_print.nix
Normal file
27
modules/hardware/scan_and_print.nix
Normal file
|
@ -0,0 +1,27 @@
|
|||
{pkgs, ...}: {
|
||||
hardware.sane.enable = true; # enables support for SANE scanners
|
||||
services.ipp-usb.enable = true; # enable usb support
|
||||
|
||||
hardware.sane.backends-package = pkgs.sane-backends.overrideAttrs (old: {
|
||||
configureFlags =
|
||||
(old.configureFlags or [])
|
||||
++ [
|
||||
# "--localstatedir=/var" # `sane-backends` puts e.g. lock files in here, must not be in /nix/store
|
||||
# "--with-lockdir=/var/lock/sane" # `sane-backends` puts e.g. lock files in here, must not be in /nix/store
|
||||
|
||||
# Ugly workaround for https://github.com/NixOS/nixpkgs/issues/273280#issuecomment-1848873028
|
||||
# Really we should make `sane-backends` be able to provide a real lock dir (e.g. `/var/lock/sane`).
|
||||
"--disable-locking"
|
||||
];
|
||||
});
|
||||
|
||||
users.users.ranomier.extraGroups = ["scanner" "lp"];
|
||||
|
||||
# only for the scan and maybe print clients
|
||||
environment.systemPackages = with pkgs; [
|
||||
simple-scan
|
||||
];
|
||||
|
||||
# Enable CUPS to print documents.
|
||||
services.printing.enable = true;
|
||||
}
|
4
modules/hardware/trackpoint.nix
Normal file
4
modules/hardware/trackpoint.nix
Normal file
|
@ -0,0 +1,4 @@
|
|||
{ ... }:{
|
||||
# probably does nothing on my amd laptop. need to check
|
||||
hardware.trackpoint.speed = 200;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue