diff --git a/README.md b/README.md index c578f1a..c58fab6 100644 --- a/README.md +++ b/README.md @@ -132,6 +132,7 @@ See code for all available configurations. | [Dell XPS 13 7390](dell/xps/13-7390) | `` | | [Dell XPS 13 9300](dell/xps/13-9300) | `` | | [Dell XPS 13 9310](dell/xps/13-9310) | `` | +| [Dell XPS 13 9315](dell/xps/13-9315) | `` | | [Dell XPS 13 9333](dell/xps/13-9333) | `` | | [Dell XPS 13 9343](dell/xps/13-9343) | `` | | [Dell XPS 13 9350](dell/xps/13-9350) | `` | diff --git a/dell/xps/13-9315/README.wiki b/dell/xps/13-9315/README.wiki new file mode 100644 index 0000000..a2cbb51 --- /dev/null +++ b/dell/xps/13-9315/README.wiki @@ -0,0 +1,18 @@ += Dell XPS 13 9315 = + +See also + +== Firmware upgrades == + +Note that this device is supported by [https://fwupd.org/ fwupd]. +To perform firmware upgrades just activate the service + + +services.fwupd.enable = true; + + +Then use fwupdmgr to perform updates. + +== Additional resources == + +* Arch linux wiki: [https://wiki.archlinux.org/title/Dell_XPS_13_(9315) Dell XPS 13 9315] diff --git a/dell/xps/13-9315/default.nix b/dell/xps/13-9315/default.nix new file mode 100644 index 0000000..03e1653 --- /dev/null +++ b/dell/xps/13-9315/default.nix @@ -0,0 +1,30 @@ +{ + lib, + pkgs, + ... +}: { + imports = [ + ../../../common/cpu/intel + ../../../common/pc/laptop + ../../../common/pc/ssd + ]; + + # enable firmwares with a license allowing redistribution + # this includes the Wi-Fi and Bluetooth firmwares + hardware.enableRedistributableFirmware = true; + + # touchpad uses I²C, so PS/2 is unnecessary + boot.blacklistedKernelModules = ["psmouse"]; + + # enable finger print sensor + # configure with `sudo fprintd-enroll ` + services.fprintd.enable = true; + services.fprintd.tod.enable = true; + services.fprintd.tod.driver = pkgs.libfprint-2-tod1-goodix; + + # enable updating firmware via `fwupdmgr` + services.fwupd.enable = true; + + # enable cooling management, see NixOS/nixos-hardware#127 + services.thermald.enable = lib.mkDefault true; +} diff --git a/flake.nix b/flake.nix index c53ce61..9c6a5c0 100644 --- a/flake.nix +++ b/flake.nix @@ -72,6 +72,7 @@ dell-xps-13-7390 = import ./dell/xps/13-7390; dell-xps-13-9300 = import ./dell/xps/13-9300; dell-xps-13-9310 = import ./dell/xps/13-9310; + dell-xps-13-9315 = import ./dell/xps/13-9315; dell-xps-13-9333 = import ./dell/xps/13-9333; dell-xps-13-9343 = import ./dell/xps/13-9343; dell-xps-13-9350 = import ./dell/xps/13-9350;