summaryrefslogtreecommitdiffstats
path: root/lenovo
AgeCommit message (Collapse)Author
2018-06-03Add the temporary fix for the cpu-throttling issueAlberto Berti
See https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_6)#Power_management.2FThrottling_issues
2018-06-03Move battery settings to the configuration for all the 6th gen modelsAlberto Berti
2018-05-31Give TLP more control over the battery and enable battery life saver parametersAlberto Berti
2018-05-31Add basic support for 6th-gen X1Alberto Berti
2018-01-29lenovo/thinkpad/x230: resolve tearingYegor Timoshenko
2017-12-27common/cpu/intel: add vaapi/vdpau driversYegor Timoshenko
I've tested this to work on MacBookAir4,1 and I'm going to deploy it to MacBookAir6,2 today and Lenovo ThinkPad X230 in a week from now. Also, cleaned up Lenovo ThinkPad X230 profile.
2017-12-27thinkpad/x230: initmakefu
2017-12-25treewide: mark things that have to be doneYegor Timoshenko
2017-12-25thinkpad: do not enable thinkfan by defaultYegor Timoshenko
2017-12-25CODEWONERS: initYegor Timoshenko
2017-12-25add lenovo x250 (#38)Jörg Thalheim
Basically a meta profile that combines thinkpad + intel.
2017-12-24treewide: abstract away common configs into common/Yegor Timoshenko
2017-12-24thinkpad: only enable tp_smapi on compatible ThinkPads, closes #36Yegor Timoshenko
2017-12-24treewide: only ever set unmergable options via lib.mkDefaultYegor Timoshenko
Also extract documentation from raspberry-pi/2/ profile.
2017-12-24lenovo/thinkpad/t460s: fix evaluation, drop old kernel notesYegor Timoshenko
2017-12-24thinkpad: move fprintd comment from X220 to parent profileYegor Timoshenko
2017-12-24thinkpad: add missing `config`Yegor Timoshenko
2017-12-24x140e: drop options generated with nixos-generate-configYegor Timoshenko
2017-12-24t410: drop POWERTOP-like script in favor of services.tlp.enableYegor Timoshenko
tlp does the same thing, but dynamically, depending on whether power adapter is connected. It is also much more portable than this script. Direct replacement would be `powerManagement.powertop.enable`.
2017-12-24thinkpad: use lib.mkDefault on all unmergable optionsYegor Timoshenko
2017-12-24thinkpad: common.nix -> default.nix + fixup after intel.nix dropYegor Timoshenko
2017-12-24thinkpad: drop intel.nix, explicit services.xserver.videoDriversYegor Timoshenko
Kernel modules are already generated with nixos-generate-config.
2017-12-24t410: drop i915 warningYegor Timoshenko
2017-12-24thinkpad: enable tp_smapi on all ThinkPadsYegor Timoshenko
2017-12-24x220: drop security.rngd.enable = true, it's by defaultYegor Timoshenko
2017-12-24thinkpad/intel: drop mkDefault, fixes #33Yegor Timoshenko
2017-12-22treewide: modules -> profiles, separate dirs, list in README (#29)Yegor Timoshenko
Enforce proper naming: all paths are lowercase and hyphen-separated, if there's a line of models (aspire, macbook-pro, thinkpad) it becomes a subdirectory. Documentation for profiles is moved to README files in respective directories. Add an Org mode table that lists all available profiles and their paths. Instead of fetching repo locally, use a Nix channel. Making hardware profiles read-only should improve quality and amount of participation long-term.
2017-12-22Merge pull request #27 from yegortimoshenko/20171222.023336/cleanup-thinkpadzimbatm
thinkpad: cleanup
2017-12-22treewide: drop hardware-configuration.nix boilerplate (#28)Yegor Timoshenko
hardware-configuration.nix is still relied upon for hard drive configuration, and it handles variations of hardware (custom configurations, subrevisions).
2017-12-22thinkpad: remove various assumptionsYegor Timoshenko
* hardware.trackpoint.emulateWheel = true; is very biased, this module is only for ThinkPads anyway, so default value should be used * All options that should be overridable (e.g. services.tlp.enable) * Hardware profile should not pull in stuff into system environment unless it's hardware-specific (pkgs.acpi is not) * sound.mediaKeys clashes with DE, e.g. Xfce handling sound keys * Drop redundant synaptics.enable = false;
2017-12-22lenovo: minor cosmetic changesYegor Timoshenko
2017-10-20Use `mkDefault` to avoid make override easierMaximilian Bosch
2017-09-21`sound.enableMediaKeys` can be used on all ThinkPadsMaximilian Bosch
2017-09-21x250 can be configured using all defaultsMaximilian Bosch
2017-09-06Introduce `general-intel.nix` for defaults with Intel CPUMaximilian Bosch
The x1xx series relies on a AMD CPU, but all other (currently supported) ThinkPads use an Intel CPU, so `general-intel.nix` is responsible for all Intel defaults.
2017-09-06Add `pkgs.acpi` to gather battery status informationMaximilian Bosch
2017-09-06Don't enable non-dedistributable firmware by defaultMaximilian Bosch
2017-09-03Segregate `lenovo/` subdir into `thinkpad` and `ideapad` directoriesMaximilian Bosch
There are several significant differences between ThinkPads and the other Lenovo models, so this structure must be more precise
2017-09-03Use `libinput` as touchpad driverMaximilian Bosch
The recommended driver is libinput, furthermore the packaging of synaptics is officially deprecated in NixOS: https://github.com/NixOS/nixpkgs/commit/9d2777a5a5f861a727d09c3ecdeffd8c72c143b7
2017-09-03`services.tlp.enable = true;` for power managementMaximilian Bosch
2017-09-03`hardware.enableAllFirmware = true;` for intel iwlwifiMaximilian Bosch
2017-09-03Initialize general.nix; merge defaults into all ThinkPad configurationsMaximilian Bosch
2017-05-11x250: enable wheel emulationJörg Thalheim
2017-05-11add recommend xorg driver for lenovo x250Jörg Thalheim
2016-09-21add Lenovo IdeaPad Z510 with suspend fix (#18)Данило Глинський (Danylo Hlynskyi)
2016-08-05Add Lenovo x140e laptop. (#17)Stephen Whitmore
2016-08-05lenovo/t460s: add middle button config + comments (#14)Damien Cassou
2016-07-09lenovo/t460s.nix (#13)Damien Cassou
2016-04-21Thinkpad X220i: configure more hardwareHannu Hartikainen
Here's a patch that shows how to add support for - TrackPoint - (alternatively) better touchpad support - volume/mute buttons - active hard-drive protection - fingerprint reader I've been using these options for a couple of days on a non-tablet X220i. See https://github.com/dancek/dotfiles/blob/master/nixos/thinkpad-x220i/configuration.nix
2016-02-24lenovo/x220i-tabletEmery
Fixes https://github.com/NixOS/nixpkgs/issues/13173 Fixes https://github.com/NixOS/nixpkgs/issues/13174