Age | Commit message (Collapse) | Author |
|
|
|
While renaming `networking.defaultMailServer` directly to
`services.ssmtp` is shorter and probably clearer, it causes eval errors
due to the second rename (directDelivery -> enable) when using e.g. `lib.mkForce`.
For instance,
``` nix
{ lib, ... }: {
networking.defaultMailServer = {
hostName = "localhost";
directDelivery = lib.mkForce true;
domain = "example.org";
};
}
```
would break with the following (rather confusing) error:
```
error: The option value `services.ssmtp.enable' in `/home/ma27/Projects/nixpkgs/nixos/modules/programs/ssmtp.nix' is not of type `boolean'.
(use '--show-trace' to show detailed location information)
```
|
|
Also:
- use `runtimeShell`; and
- remove unused `makeWrapper` input; and
- `exec()` to shed wrapping shell
|
|
this way the man page etc. becomes available if we enable firejail with
`programs.firejail.enable = true`
|
|
|
|
nixos/fish: fix completions patch
|
|
Upstream decided to split the lines we were patching out, so the patch
would fail.
|
|
This reverts commit 6a756af3e7a50c22a45f7d958657527ac47d2902.
Currently zshenv by default only set fpath and HELPDIR without exporting them.
A parent shell would also not set those variables usually as they are shell local.
It also sources a file called set-environment but this is protected by an
environment variable called __NIXOS_SET_ENVIRONMENT_DONE. Hence any modification
done by the parent shell should persist as long as __NIXOS_SET_ENVIRONMENT_DONE
is not unset.
This behavior deviates from what we do in bashrc and breaks common setups such
as tmux/mosh or screen.
Fixes #80437
|
|
|
|
nixos: zsh: add more helpful documentation into generated files
|
|
|
|
* bash-my-aws: init at 20191231
Create bma-init
* Update
|
|
nixos/bash: configure $LS_COLORS for interactive shells
|
|
nixos/geary: init
|
|
|
|
Previously, this would ignore the `package` option if `pinentryFlavor`
was set.
|
|
sway: 1.2 -> 1.4, wlroots: 0.8.1 -> 0.10.0
|
|
The default changed in Sway 1.3 from rxvt_unicode to alacritty. For
backward compatibility we'll install both terminal emulators by default.
|
|
nixos/traceroute: init
|
|
way-cooler: Remove
|
|
As of 2020-01-09, way-cooler is officially dead:
http://way-cooler.org/blog/2020/01/09/way-cooler-post-mortem.html
hence, remove the package and the module.
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
docs/release-notes: remove way-cooler
way-cooler: show warnings about removal
Apply suggestions from code review
Co-Authored-By: worldofpeace <worldofpeace@protonmail.ch>
way-cooler: add suggestion by @Infinisil
|
|
|
|
This creates setcap wrappers for oping and noping to allow unprivileged
users to use those as well.
|
|
nixos/sway: add programs.sway.extraOptions
|
|
|
|
|
|
nixos/pam: cleanup services
|
|
|
|
|
|
Create bma-init
|
|
- Rename from `what` to `bandwhich`
- Add Security for darwin
|
|
|
|
sway: refactor with a wrapper
This moves the wrapper functionality from the NixOS module to a new package
(wrapper) that wraps the original sway package (sway-unwrapped). Therefore it's
now also possible to properly use Sway on non-NixOS systems out of the box.
The new submodule for the wrapperFeatures makes it easy to extend the
functionality which should become useful in the future.
This also introduces a GTK wrapper feature to fix issues with icon/GTK themes,
e.g. when running waybar or wofi. This should also work for #67704. If not, we
might have to add some additional dependencies/arguments for this case.
|
|
|
|
networkmanagerapplet: default to withGnome
|
|
We want access to the valid session names at evaluation time.
|
|
|
|
nixos/sway: Enable the display manager integration
|
|
This requires us to add gcr to the module.
|
|
|
|
A centralized list for these renames is not good because:
- It breaks disabledModules for modules that have a rename defined
- Adding/removing renames for a module means having to find them in the
central file
- Merge conflicts due to multiple people editing the central file
|
|
If no display manager is enabled this will not make any difference, but
if a Wayland compatible display manager like SDDM is enabled, a session
for Sway will be available. Therefore it does make sense to enable this
by default.
This adds the display manager integration mentioned in #57602.
|
|
|
|
This PR is part of the networking.* namespace cleanup.
ssmtp used to be configured via `networking.defaultMailServer` which is
sort of misleading since it provides options only for ssmtp. Other
dumb mail relays like nullmailer have always been living under
services.
The intent of this PR is to align ssmtp's options with those of similar
services. Specifically, two renames have been done:
* Rename `networking.defaultMailHost` to `services.ssmtp`.
* Rename `directDelivery` to `enable` because this is what it basically does.
|
|
|
|
ssh-agent: fix syntax problem from #71139
|
|
nixos/zsh-syntax-highlighting: Fix highlighting when ohMyZsh is enabled
|
|
Oops, in #71139 a missing `+` broke things quite badly. Thanks @lzorkin for the
report and @mebubo for diagnosing the problem.
|
|
ssh-agent: add agentPKCS11Whitelist option
|
|
nixos/gnupg: add dbus dependencies for gnome3 pinentry
|