| Commit message (Collapse) | Author | Age |
|\ |
|
| |
| |
| |
| |
| |
| | |
(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
|
|/
|
|
| |
Since GNOME version is now 40, it no longer makes sense to use the old attribute name.
|
|
|
|
| |
It will be run after startup.
|
|
|
|
| |
GNOME 40 added support for it in Control Center.
|
|
|
|
|
|
| |
It has been retired
https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/353
|
| |
|
|\
| |
| | |
nixos/xserver: set fs.inotify.max_user_instances too
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|/
|
|
|
|
|
| |
- 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.
|
|\ |
|
| | |
|
|\ \
| |/
|/| |
|
| | |
|
| | |
|
|\ \
| | |
| | | |
nixos/xserver: use modern video drivers
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
|/ /
| |
| |
| |
| | |
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.
|
| | |
|
| | |
|
| |
| |
| |
| | |
This allows users to set e.g. XCOMPOSECACHE before it's used.
|
|\ \
| | |
| | | |
nixos/gdm: Conflict plymouth-quit, but more carefully
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
| | |
| | |
| | |
| | |
| | | |
The desktop configuration won't enable xserver.
If there's multiple desktops enabled they will now evaluate properly.
|
| | |
| | |
| | |
| | | |
This fixes #108124.
|
|\ \ \
| | | |
| | | | |
herbstluftwm: Add option to specify package
|
| | | | |
|
|\ \ \ \ |
|
| | | | | |
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
nixos/xmonad: add haskellPackages type
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
nixos/exwm: add loadScript type
|
| |/ / / / |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
nixos/xserver: add serverFlagsSection type
|
| |/ / / / |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
nixos/lightdm-greeters/gtk: add type
|
| |/ / / / |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
nixos/pantheon: add sessionPath type
|
| |/ / / / |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
nixos/gnome3: add sessionPath type
|
| |/ / / / |
|
|/ / / / |
|
|\ \ \ \
| |/ / /
|/| | | |
nixos/clight: fix config file generation
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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>
|
| | | |
| | | |
| | | |
| | | | |
Related PR #108909.
|
|\ \ \ \
| | | | |
| | | | | |
nixos/libinput: separate settings by mouse/touchpad
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|