This fixes an issue where the title bar is permanently clobbered when
you SSH into a remote NixOS system and then log out. The solution is
to reset the title bar upon logout.
This adds a new `programs.bash.logout` option which configures the Bash
logout script.
Carefully note that the stock Bash does not support a global logout
script and only supports user-local logout scripts in `~/.bash_logout`.
However, Nixpkgs patches Bash to support a global `/etc/bash_logout`
script here:
ee0fecd318/pkgs/shells/bash/5.nix (L48)
… and the `programs.bash.logout` option configures that logout script.
Format all Nix files using the officially approved formatter,
making the CI check introduced in the previous commit succeed:
nix-build ci -A fmt.check
This is the next step of the of the [implementation](https://github.com/NixOS/nixfmt/issues/153)
of the accepted [RFC 166](https://github.com/NixOS/rfcs/pull/166).
This commit will lead to merge conflicts for a number of PRs,
up to an estimated ~1100 (~33%) among the PRs with activity in the past 2
months, but that should be lower than what it would be without the previous
[partial treewide format](https://github.com/NixOS/nixpkgs/pull/322537).
Merge conflicts caused by this commit can now automatically be resolved while rebasing using the
[auto-rebase script](8616af08d9/maintainers/scripts/auto-rebase).
If you run into any problems regarding any of this, please reach out to the
[formatting team](https://nixos.org/community/teams/formatting/) by
pinging @NixOS/nix-formatting.
This warning is based on a misconception: xss-lock, as most user
services, just require access to the shell environment variables,
which for `startx` have to be imported manually.
Add an usbmon.enable option (default false) for setting permissions for
capturing USB traffic.
Add a dumpcap.enable option (default true) for setting permissions for
capturing network traffic.
fixes#375657
The README of pay-respects recommends the following for Bash and Zsh:
```sh
eval "$(pay-respects bash --alias)"
eval "$(pay-respects zsh --alias)"
```
The code in the NixOS module is missing the quotes.
This causes "(eval):1: parse error near `alias'" for me (using Zsh) and the alias `f` does not work.
Introduce the flashprog module. By enabling, its udev rules are applied
in addition to installing the package.
Signed-off-by: Felix Singer <felixsinger@posteo.net>
The Gamescope session executes Steam with a fixed set of arguments,
enabling its tenfoot interface. In some cases though one may want to
override these arguments, e.g. by using big picture more instead or
enabling SteamOS integration.
Introduce a new option that allows to override these arguments.
This fixes a regression introduced in #348792, where the option type was
changed from list to string. This commit reverts the type back to list.
Fixes#352188Closes#352193