Skip to content

nix-daemon: source nix-profile-daemon.sh only once #12805

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Apr 1, 2025

Conversation

thomie
Copy link
Contributor

@thomie thomie commented Mar 29, 2025

Motivation

On my system (Ubuntu 24.04 with nix installed using https://zero-to-nix.com/), I noticed that my PATH contained multiple times the following entries:

  /home/thomas/.nix-profile/bin
  /nix/var/nix/profiles/default/bin

Fix it by inserting a missing export in nix-daemon.sh, so that it really gets executed only once.

Context

Related: #5950.


Add 👍 to pull requests you find important.

The Nix maintainer team uses a GitHub project board to schedule and track reviews.

On my system (Ubuntu 24.04 with nix installed using
https://zero-to-nix.com/), I noticed that my PATH
contained multiple times the following entries:

  /home/thomas/.nix-profile/bin
  /nix/var/nix/profiles/default/bin

Fix it by inserting a missing `export`, to make
sure `nix-daemon.sh` is really only executed once.
@thomie thomie requested a review from edolstra as a code owner March 29, 2025 19:33
@Ericson2314
Copy link
Member

Wow, this has been a bug the whole time? 6a037a7

@Mic92 Mic92 added backport 2.24-maintenance Automatically creates a PR against the branch backport 2.25-maintenance Automatically creates a PR against the branch backport 2.26-maintenance Automatically creates a PR against the branch backport 2.27-maintenance Automatically creates a PR against the branch backport 2.28-maintenance Automatically creates a PR against the branch labels Mar 31, 2025
@tomberek
Copy link
Contributor

tomberek commented Apr 1, 2025

Any possibility that this bug has now been ossified and depended on somewhere critical? NixOS?

@Mic92
Copy link
Member

Mic92 commented Apr 1, 2025

I think it's the other way around, because we have other mechanisms in NixOS, it would never source this file twice.

@Mic92 Mic92 merged commit 6fe3956 into NixOS:master Apr 1, 2025
13 checks passed
mergify bot added a commit that referenced this pull request Apr 1, 2025
…2805

nix-daemon: source nix-profile-daemon.sh only once (backport #12805)
mergify bot added a commit that referenced this pull request Apr 1, 2025
…2805

nix-daemon: source nix-profile-daemon.sh only once (backport #12805)
mergify bot added a commit that referenced this pull request Apr 1, 2025
…2805

nix-daemon: source nix-profile-daemon.sh only once (backport #12805)
mergify bot added a commit that referenced this pull request Apr 1, 2025
…2805

nix-daemon: source nix-profile-daemon.sh only once (backport #12805)
mergify bot added a commit that referenced this pull request Apr 1, 2025
…2805

nix-daemon: source nix-profile-daemon.sh only once (backport #12805)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport 2.24-maintenance Automatically creates a PR against the branch backport 2.25-maintenance Automatically creates a PR against the branch backport 2.26-maintenance Automatically creates a PR against the branch backport 2.27-maintenance Automatically creates a PR against the branch backport 2.28-maintenance Automatically creates a PR against the branch
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants