20 Commits

Author SHA1 Message Date
Jörg Thalheim
6ec1e82182 format nix code after nixfmt update 2025-10-30 12:39:05 +01:00
Jörg Thalheim
c362a52136 Merge pull request #1592 from FrameworkComputer/framework16-ai300
Add Framework Laptop 16 AMD AI 300 Series
2025-09-03 18:38:21 +00:00
Jörg Thalheim
a65b650d69 Merge pull request #1590 from FrameworkComputer/fw16-nomicjack
framework 16: Remove headset quirk
2025-08-26 21:50:47 +00:00
Daniel Schaefer
3a4da5f8c1 framework: Enable fwupd by default
Users should keep their firmware (not just BIOS) up to date.
Framework 13 Intel 11-13th Gen have some components that can't be
updated with fwupd, so some BIOS versions are better to be installed
through the EFI shell or Windows.

Signed-off-by: Daniel Schaefer <dhs@frame.work>
2025-08-27 01:11:13 +08:00
Daniel Schaefer
cd3d24b038 Add Framework Laptop 16 AMD AI 300 Series
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2025-08-27 00:50:53 +08:00
Daniel Schaefer
c13241f1c0 framework 16: Remove headset quirk
Framework 16 does not have a built-in headphone jack, this is not
needed.

Signed-off-by: Daniel Schaefer <dhs@frame.work>
2025-08-27 00:30:49 +08:00
Andre
51e51e6014 chore: format repo using treefmt-nix and nixfmt-rfc-style 2025-06-04 12:35:54 -04:00
Peter Bittner
7d9552ef6b Replace symlink references by real path and delete symlink
The common/pc/laptop/ssd folder was apparently moved a level up and was
replaced by a symlink to keep things working. We can consolidate this now.
2025-05-05 11:17:15 +02:00
Léana 江
380ed15bcd framework: fix TRRS headphones modprobe 2025-03-22 08:20:01 +00:00
Julian Stecklina
f6581f1c3b framework: workaround display issues on AMD GPUs 2024-11-12 09:27:24 +00:00
Adam Dinwoodie
e4ad9ce38f Framework: add workaround for Bluetooth device issues
Framework have published a workaround for a bug that affects the
MediaTek Bluetooth and Wi-Fi cards used in their laptops on kernel
version 6.11.  Their workaround assumes a writable /etc/systemd
directory, so reimplement the workaround for NixOS.

For the Framework version of the workaround, see:
eab0148ae8/hibernation/kernel-6-11-workarounds
2024-11-02 03:52:24 +00:00
Adam Dinwoodie
25e16f6c66 Framework 16: udev rules for keyboard config
Add a udev rule to allow the keyboard modules to be reconfigured.
2024-09-29 12:14:40 +00:00
Adam Dinwoodie
e88d37154f Framework 16: use upstream libinput keyboard detection
Use the upstream libinput keyboard detection quirks configuration to ensure Framework 16 laptop keyboards are detected and treated as internal keyboards. Notably, this means that non-ANSI Framework keyboards are correctly detected and treated as being internal keyboards rather than external ones.

Also add a comment noting that this configuration is part of more recent upstream libinput releases, and that it can be removed once we no longer need to support older versions of libinput. That probably means once NixOS 24.05 is out of support.
2024-09-29 08:29:29 +00:00
Tobias Mayer
a7432ebaef framework/16-inch: Mark keyboard as internal for libinput
This addition tells libinput that the built-in keyboard is indeed
internal, allowing the "Disable-While-Typing" setting to take effect.

The method is explained at
https://linuxtouchpad.org/libinput/2022/05/07/disable-while-typing.html.
2024-07-24 16:48:33 +00:00
Bradon Kanyid (rattboi)
33026a05f4 framework: Add framework-laptop-kmod for 16" model as well
in https://github.com/NixOS/nixos-hardware/pull/903 , the
framework-laptop-kmod was added, and automatically setup for 13" models.
The 16" model will also be able to take advantage of the kmod, once the
6.10 kernel patches are in place.

Kernel Patchset: https://lore.kernel.org/chrome-platform/20231005160701.19987-1-dustin@howett.net/
2024-05-26 08:24:30 +00:00
pinage404
e148ccbecb framework: install framework-tool 2024-05-06 08:28:51 +00:00
pinage404
88eb241bbd framework/16-inch: moved out of the CPU folder
as it doesn't only define configuration for the CPU
2024-05-06 08:28:51 +00:00
Jacob Osborne
5d48925b81 Removed commented dpi settings 2024-04-19 10:19:21 +00:00
Jacob Osborne
3638bc8fab Redirected users to the fwupd wiki page 2024-04-19 10:19:21 +00:00
Jacob Osborne
6f1e7c4237 added framework 16 2024-04-19 10:19:21 +00:00