Commit Graph

1257 Commits

Author SHA1 Message Date
Sandro
b67ad15b55 Merge pull request #318635 from SuperSandro2000/nix-trusted-user 2024-08-06 11:40:00 +02:00
Naxdy
632da75711 nixos/xdg/portal: remove deprecated option gtkUsePortal 2024-07-31 11:27:11 +02:00
Sandro Jäckel
280e9a5ca4 nixos/nix: move trusted-user to config
This avoids having to define root when trying to add another user as
trusted user, similar to the other options.
2024-07-30 18:18:57 +02:00
Vladimír Čunát
a5b2fe7374 Merge #328673: staging-next 2024-07-20 2024-07-28 13:45:55 +02:00
Robert Hensing
4ca52fdf5f Merge pull request #323613 from CyberShadow/fix-nix-path-without-channels-v2
nix-channel: do not set empty nix-path when disabling channels
2024-07-28 13:31:10 +02:00
Vladimír Čunát
64c6a981fe Merge branch 'master' into staging-next 2024-07-27 09:18:58 +02:00
nicoo
9587ddd261 nixos/nix-channel: don't set nix-path (#327683)
Otherwise, the empty path in `nix.conf` takes precedence over `NIX_PATH`,
and by extension the `nix.nixPath` configuration option.

Introduced in 61afc4d166.
2024-07-26 19:19:38 +00:00
github-actions[bot]
a6c20a7387 Merge staging-next into staging 2024-07-19 12:01:49 +00:00
Philip Taron
c67ed48869 nixos/ldap: avoid top-level with expression (#327992) 2024-07-19 11:19:51 +02:00
Martin Weinelt
983077457f Merge remote-tracking branch 'origin/staging-next' into staging
Conflicts:
-	pkgs/development/python-modules/uvcclient/default.nix
-	pkgs/development/tools/rust/rust-analyzer/default.nix
2024-07-18 12:35:33 +02:00
Artturin
20cf80e167 Merge branch 'staging-next' into staging 2024-07-17 21:29:37 +03:00
Philip Taron
33a4732e46 nixos/swap: avoid top-level with expressions (#327991) 2024-07-17 20:23:14 +02:00
Philip Taron
1438803fb5 nixos/users-groups: avoid top level with lib; use lib before builtins (#327757) 2024-07-17 20:00:54 +02:00
Robert Hensing
2d9a686483 nixos/nix-channel.nix: shellcheck and fix the activation check 2024-07-16 22:09:33 +02:00
Robert Hensing
34fee8c804 nixos/nix-channel: Highlight and tidy the warnings 2024-07-16 21:34:40 +02:00
Vladimir Panteleev
1e6acabaeb nix-channel: do not set empty nix-path when disabling channels
An empty nix-path in nix.conf will disable NIX_PATH environment variable
entirely, which is not necessarily implied by users who want to disable
nix channels. NIX_PATH also has some usages in tools like nixos-rebuild
or just as user aliases.

That change is surprising and debatable, and also caused breakages in
nixpkgs-review and user configs.

See:
- https://github.com/NixOS/nixpkgs/pull/242098/files#r1269891427
- https://github.com/Mic92/nixpkgs-review/issues/343
- https://github.com/NixOS/nix/pull/10998

Co-authored-by: oxalica <oxalicc@pm.me>
2024-07-14 18:17:16 +00:00
Emily
f9eee6b0a7 ffmpeg_5: drop 2024-07-14 08:35:56 +01:00
K900
3eeff54780 nixos/alsa: kill sound.enable and friends with fire 2024-07-13 13:56:18 +03:00
Aleksana
e04b0e7323 Merge pull request #326162 from jopejoe1/vim-refactor
nixos/vim: add enable option and link `/share/vim-plugins` only when …
2024-07-11 21:35:06 +08:00
jopejoe1
5f56edf0b9 nixos/vim: add enable option and link /share/vim-plugins only when vim is enabled 2024-07-11 08:08:12 +02:00
jopejoe1
a9007d0831 nixos/nano: only link /share/nano when nano is enabled 2024-07-10 20:29:50 +02:00
Sandro
96b59d07fb Merge pull request #308779 from SuperSandro2000/shells-environment-followup 2024-07-10 16:48:15 +02:00
Tom Butler
e7e8ad1e35 nixos: Set home directory parent tree permissions to 0755
When the user's home directory is created using `createHome` e.g.

```
users.users.alice = {
    home = "/users/alice";
    createHome = true;
};
```

The `/users` directory was created with the same permissions as `/users/alice`, `0700` by default.

The parent directory `/users` permissions results in `createHome` creating a home directory that is inaccessible to the user:

```
$ su alice
$ cd /user/alice
cd: permission denied: /users/alice
```

The underlying cause is `make_path($u->{home}, { mode => oct($u->{homeMode}) })` which sets, in the example above`, `/users` to `0700`. Instead it should be `0755` like other system directories `/var`, `/dev`, etc.
2024-07-09 23:09:09 +02:00
github-actions[bot]
5a601bc241 Merge master into staging-next 2024-07-06 06:01:20 +00:00
Ali Rizvi
ab98e84e0d nixos/stevenblack: rework to use distinct package outputs 2024-07-05 23:30:26 -04:00
github-actions[bot]
c6707a9686 Merge staging-next into staging 2024-06-21 12:01:53 +00:00
Robert Hensing
ba5a6f19ed Merge pull request #312516 from Stunkymonkey/nixos-swap-umask
nixos/swap: prefer 'umask' over 'chmod'
2024-06-20 20:06:13 +02:00
Martin Weinelt
f822b2ba5c Merge remote-tracking branch 'origin/staging-next' into staging
Conflicts:
- pkgs/development/python-modules/langsmith/default.nix
- pkgs/development/python-modules/rich-pixels/default.nix
- pkgs/servers/teleport/generic.nix
2024-06-18 20:16:19 +02:00
Aleksana
ee9cf00e6d Merge pull request #315240 from Cryolitia/ghost-font
ghostscript: add output `fonts`
2024-06-15 19:32:39 +08:00
Sandro Jäckel
131ef6d2ed nixos/no-x-libs: fix gjs
Due to the switch to finalAttrs, we now need to properly disable installTests.
2024-06-08 21:46:14 +02:00
Bobby Rong
6051698052 Merge pull request #314695 from nonetrix/patch-1
nixos/xdg/portal: Fix typo
2024-06-04 13:27:16 +08:00
北雁 Cryolitia
93a9ca34fe ghostscript: add output fonts 2024-05-28 11:50:34 +08:00
Sandro
77e9384f0f Merge pull request #314428 from SuperSandro2000/nox-gst 2024-05-27 14:03:46 +02:00
Izorkin
3381fdd745 nixos/no-x-libs: add pinentry-tty 2024-05-27 00:22:07 +03:00
Sandro Jäckel
db66127c5b nixos/no-x-libs: make sure gst-plugins-base has enableGl disabled 2024-05-26 20:51:00 +02:00
Sandro Jäckel
cb58275dc6 nixos/no-x-libs: build gst-plugins-rs without gtk 2024-05-26 20:51:00 +02:00
fuggy
ef5ff2a075 nixos/xdg/portal: Fix typo
There was a typo that misspelled /etc/ as /etx/
2024-05-25 17:26:15 -05:00
Sandro Jäckel
b9ec2c14d8 nixos/no-x-libs: fix mpv build by disabling drmSupport, disable more GUI only relevant features 2024-05-25 02:36:13 +02:00
Sandro Jäckel
2a8e5155c9 nixos/no-x-libs: add libplacebo 2024-05-25 02:36:12 +02:00
nessdoor
633479572e nixos/nsswitch: add support for overriding sudoers entries (#310818) 2024-05-20 12:28:31 -04:00
Felix Buehler
615d19beb3 nixos/swap: prefer 'umask' over 'chmod' 2024-05-16 23:53:47 +02:00
Jared Baur
91d7945974 nixos/terminfo: always use buildPlatform's terminfo (#309108)
Many terminal packages don't cross compile, so the `terminfo`
 NixOS module was not usable for nixos configurations that are
 cross-compiled.

Terminfo files (AFAIK) are small files that contain data about
 terminal capability, so they should never have any runtime
 dependencies that would cause any executables or otherwise
 incompatible outputs from the `buildPlatform` to leak into the
 nixos config's closure.
2024-05-06 09:04:43 +00:00
北雁 Cryolitia
04a7f3c371 nixos/xdg-terminal-exec: init module 2024-05-05 02:06:43 +08:00
Sandro Jäckel
d917bac7c5 nixos/shells-environment: allow lists of paths 2024-05-03 13:44:03 +02:00
Sandro Jäckel
ed38b9699a nixos/shells-environment: copy paths to the store again like before #276818 2024-05-03 13:43:43 +02:00
Sandro Jäckel
21202fe8a4 nixos/shells-environment: remove floats again because of their unpredictable formatting 2024-05-03 13:43:20 +02:00
Sandro
a534c335e0 Merge pull request #307553 from SuperSandro2000/gst-plugins-good-nox
nixos/no-x-libs: disable more GUIs for gst_all_1.gst-plugins-good
2024-05-01 20:08:13 +02:00
Sandro Jäckel
08a681689f nixos/no-x-libs: disable more GUIs for gst_all_1.gst-plugins-good 2024-04-28 22:14:08 +02:00
Sandro
c960becaf8 nixos/no-x-libs: add ffmpeg, ffmpeg_6, ffmpeg_7 2024-04-28 18:27:19 +02:00
Peder Bergebakken Sundt
01a730b41e Merge pull request #266540 from surfaceflinger/hardened-malloc-light
graphene-hardened-malloc: migrate to by-name, build light variant
2024-04-26 15:05:09 +02:00