summary refs log tree commit diff
path: root/nixos/modules/services/x11
Commit message (Collapse)AuthorAge
* Merge #121780: treewide meta.maintainers tweaksVladimír Čunát2021-05-08
|\
| * treewide: remove worldofpeace from meta.maintainersVladimír Čunát2021-05-07
| | | | | | | | | | | | (It was requested by them.) I left one case due to fetching from their personal repo: pkgs/desktops/pantheon/desktop/extra-elementary-contracts/default.nix
* | gnome: rename from gnome3Jan Tojnar2021-05-08
|/ | | | Since GNOME version is now 40, it no longer makes sense to use the old attribute name.
* nixos/gnome3: Install GNOME TourJan Tojnar2021-05-05
| | | | It will be run after startup.
* nixos/gnome3: Enable power-profiles-daemonJan Tojnar2021-05-05
| | | | GNOME 40 added support for it in Control Center.
* gnome3.gnome-getting-started-docs: dropJan Tojnar2021-05-05
| | | | | | It has been retired https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/353
* gnome3.gdm: 3.38.2.1 → 40.0Jan Tojnar2021-05-05
|
* Merge pull request #120048 from flokli/inotify-max-user-instancesFlorian Klink2021-05-03
|\ | | | | nixos/xserver: set fs.inotify.max_user_instances too
| * nixos/xserver: set fs.inotify.max_user_instances tooFlorian Klink2021-04-21
| | | | | | | | | | | | | | | | | | A too low number of inotify user instances causes similar problems as max_user_watches. Without this, my workstation keeps running into things like this: $ sudo systemctl restart display-manager.service Failed to allocate directory watch: Too many open files
* | xfce: does not explicitly require a gvfs packageJosé Romildo Malaquias2021-05-01
|/ | | | | | | - In order to use GIO/GVFS it is enough to enable the gvfs service. - The module option services.gvfs.package can be used to choose a variation of the gvfs package, if desired.
* Merge pull request #119259 from romildo/upd.e16Sandro2021-04-13
|\
| * nixos/e16: add e16 moduleJosé Romildo Malaquias2021-04-12
| |
* | Merge pull request #101852 from takagiy/init-wmderlandSandro2021-04-12
|\ \ | |/ |/|
| * nixos/wmderland: init at 2020-07-17takagiy2021-02-06
| |
* | nixos/kodi: add package optionAaron Andersen2021-03-29
| |
* | Merge pull request #111551 from xaverdh/xserver-modern-driversMichele Guerini Rocco2021-03-09
|\ \ | | | | | | nixos/xserver: use modern video drivers
| * | nixos/xserver: use modern video driversTredwellGit2021-03-06
| | | | | | | | | | | | | | | | | | | | | | | | cirrus is obsolete: https://www.vintage3d.org/cirrus.php nv is obsolete: https://www.phoronix.com/scan.php?page=article&item=nvidia_kills_nv&num=1 vesa is obsolete: https://www.phoronix.com/scan.php?page=news_item&px=Nzc3Nw ati and ati_unfree are superseded by amdgpu and amdgpu-pro: https://wiki.gentoo.org/wiki/ATI_FAQ#Is_my_AMD.2FATI_board_supported.3F nouveau and fbdev added for better fallback support.
* | | xfce module: enable notification daemon by default (#115130)Léo Gaspard2021-03-06
|/ / | | | | | | | | The notification daemon is just one part of XFCE that is, to the best of my understanding, not particularly related to it being desktop or not — for instance, not more related than the session manager or the like.
* | nixos/x11: Be more defensive when removing XCOMPOSECACHEStefan Frijters2021-02-27
| |
* | nixos/x11: Respect XCOMPOSECACHE/XDG_DATA_HOME if setStefan Frijters2021-02-27
| |
* | nixos/x11: Source .xprofile earlier in xsession-wrapperStefan Frijters2021-02-27
| | | | | | | | This allows users to set e.g. XCOMPOSECACHE before it's used.
* | Merge pull request #100569 from andersk/gdm-plymouthWORLDofPEACE2021-02-21
|\ \ | | | | | | nixos/gdm: Conflict plymouth-quit, but more carefully
| * | nixos/gdm: Conflict plymouth-quit, but more carefullyAnders Kaseorg2020-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To avoid extra flickering on boot, we want GDM to tell Plymouth to quit after GDM takes control of the display. That configuration was reverted in #71065 because it caused ‘nixos-rebuild switch’ to bring down the graphical session. The reason was that if multi-user.target wants plymouth-quit.service which conflicts display-manager.service, then when ‘nixos-rebuild switch’ starts multi-user.target, display-manager.service is stopped so plymouth-quit.service can be started. We avoid this problem by removing WantedBy: multi-user.target from plymouth-quit.service. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
* | | nixos/tools: generate an xserver configWORLDofPEACE2021-02-13
| | | | | | | | | | | | | | | The desktop configuration won't enable xserver. If there's multiple desktops enabled they will now evaluate properly.
* | | nixos/tools: make desktopConfiguation types.listOf types.linesWORLDofPEACE2021-02-13
| | | | | | | | | | | | This fixes #108124.
* | | Merge pull request #111312 from fdietze/patch-2Aaron Andersen2021-02-09
|\ \ \ | | | | | | | | herbstluftwm: Add option to specify package
| * | | herbstluftwm: Add option to specify packageFelix Dietze2021-02-09
| | | |
* | | | Merge pull request #111519 from siraben/xdg-utils-namingJan Tojnar2021-02-01
|\ \ \ \
| * | | | treewide: xdg_utils -> xdg-utilsBen Siraphob2021-02-01
| | | | |
* | | | | Revert "nixos/xmonad: add haskellPackages type"Fritz Otlinghaus2021-02-01
|/ / / /
* | | | Merge pull request #111451 from helsinki-systems/xmonadSandro2021-01-31
|\ \ \ \ | | | | | | | | | | nixos/xmonad: add haskellPackages type
| * | | | nixos/xmonad: add haskellPackages typeFritz Otlinghaus2021-01-31
| | | | |
* | | | | Merge pull request #111450 from helsinki-systems/exwmSandro2021-01-31
|\ \ \ \ \ | | | | | | | | | | | | nixos/exwm: add loadScript type
| * | | | | nixos/exwm: add loadScript typeFritz Otlinghaus2021-01-31
| |/ / / /
* | | | | Merge pull request #111449 from helsinki-systems/xserverSandro2021-01-31
|\ \ \ \ \ | | | | | | | | | | | | nixos/xserver: add serverFlagsSection type
| * | | | | nixos/xserver: add serverFlagsSection typeFritz Otlinghaus2021-01-31
| |/ / / /
* | | | | Merge pull request #111448 from helsinki-systems/gtkSandro2021-01-31
|\ \ \ \ \ | | | | | | | | | | | | nixos/lightdm-greeters/gtk: add type
| * | | | | nixos/lightdm-greeters/gtk: add typeFritz Otlinghaus2021-01-31
| |/ / / /
* | | | | Merge pull request #111446 from helsinki-systems/pantheonSandro2021-01-31
|\ \ \ \ \ | | | | | | | | | | | | nixos/pantheon: add sessionPath type
| * | | | | nixos/pantheon: add sessionPath typeFritz Otlinghaus2021-01-31
| |/ / / /
* | | | | Merge pull request #111445 from helsinki-systems/gnome3Sandro2021-01-31
|\ \ \ \ \ | | | | | | | | | | | | nixos/gnome3: add sessionPath type
| * | | | | nixos/gnome3: add sessionPath typeFritz Otlinghaus2021-01-31
| |/ / / /
* / / / / nixos/cinnamon: add sessionPath typeFritz Otlinghaus2021-01-31
|/ / / /
* | | | Merge pull request #99314 from eadwu/clight/fix-config-fileDmitry Kalinkin2021-01-30
|\ \ \ \ | |/ / / |/| | | nixos/clight: fix config file generation
| * | | nixos/clight: fix config file generationEdmund Wu2021-01-11
| | | |
* | | | Use lib.cartesianProducOfSets where lib.crossLists was usedJacek Galowicz2021-01-28
| | | |
* | | | nixos: use functionTo to prevent evaluation errors while mergingBas van Dijk2021-01-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Without this patch merging options like services.xserver.windowManager.xmonad.extraPackages results in the evaluation error: error: value is a list while a set was expected, at nixpkgs/lib/options.nix:77:23 With this patch we get the desired merging behaviour that just concatenates the resulting package lists. (cherry picked from commit 6e99f9fdecb1f28308c8e0aed0fc851737354864) Co-Authored-By: Silvan Mosberger <contact@infinisil.com>
* | | | nixos/libinput: add missing renamed moduleThiago Kenji Okada2021-01-21
| | | | | | | | | | | | | | | | Related PR #108909.
* | | | Merge pull request #108909 from thiagokokada/libinput-by-device-typeLinus Heckemann2021-01-21
|\ \ \ \ | | | | | | | | | | nixos/libinput: separate settings by mouse/touchpad
| * | | | nixos/libinput: separate settings by mouse/touchpadThiago Kenji Okada2021-01-13
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commits deprecates `services.xserver.libinput` for multiple settings, one for each kind of device: - `services.xserver.libinput.mouse` - `services.xserver.libinput.touchpad` Looking at `man 4 libinput`, they basically have the same options so I simply replicated them, even if some options doesn't make sense for mouse (`tapping` for example). With this commit this is now possible: ```nix { services.xserver.libinput = { enable = true; mouse = { accelProfile = "flat"; }; touchpad = { naturalScrolling = true; }; }; } ``` And you will have a mouse with no natural scrolling but with accel profile flat, while touchpad will have natural scrolling but accel profile adaptative (default). It is possible to support more device types (tablets/keyboards/touchscreens), but at least looking at the libinput manual for those devices it doesn't seem that it has any configuration options for them. They can still be configured using `services.xserver.inputClassSections` though, and this will work now since there is no rule by default that matches them. Closes issue #75007, while also making configuration of mouses and touchpads using Nix attrs possible like said in PR #73785.