!SgYlXivkogarTVcnZO:nixos.org

Nix Flakes

883 Members
176 Servers

Load older messages


SenderMessageTime
29 May 2024
@sako:catgirl.cloud@sako:catgirl.cloud removed their display name sako.18:27:52
@sako:catgirl.cloud@sako:catgirl.cloud left the room.18:28:07
31 May 2024
@parasew:matrix.orgparasew | CDC joined the room.11:11:22
1 Jun 2024
@thatoo:matrix.orgThatoo

After updating to 24.05, in order to install a package from 23.11, I added to flake.nix
nixpkgs_old.url = "github:NixOS/nixpkgs/nixos-23.11";
there :

inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
    nixpkgs_unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
    nixpkgs_old.url = "github:NixOS/nixpkgs/nixos-23.11";
  };

and I declare masterpdfeditor like that in my configuration.nix file :

environment.systemPackages = with pkgs; [
    inputs.nixpkgs_old.legacyPackages."${pkgs.system}".masterpdfeditor
  ];
  nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
    "masterpdfeditor"
  ];
  
   nixpkgs.overlays = [ (final: prev: {
     masterpdfeditor = prev.masterpdfeditor.overrideAttrs (old: {
       src = prev.fetchurl {
         url = "https://code-industry.net/public/master-pdf-editor-5.9.10-qt5.x86_64.tar.gz";
         sha256 = "sha256-ilJhUsr96xCbM0XNQxWGAPknKKp1jj+U1+7n1e379Lc=";
       };
     });
   })];
}

Unfortunately, I get the following error :

error: Package ‘masterpdfeditor-5.9.35’ in /nix/store/yg436dyaanpmhi3bf6qizaxa3jymlsx3-source/pkgs/applications/misc/masterpdfeditor/default.nix:40 has an unfree license (‘unfreeRedistributable’), refusing to evaluate.

       a) To temporarily allow unfree packages, you can use an environment variable
          for a single invocation of the nix tools.

            $ export NIXPKGS_ALLOW_UNFREE=1

          Note: When using `nix shell`, `nix build`, `nix develop`, etc with a flake,
                then pass `--impure` in order to allow use of environment variables.

       b) For `nixos-rebuild` you can set
         { nixpkgs.config.allowUnfree = true; }
       in configuration.nix to override this.

       Alternatively you can configure a predicate to allow specific packages:
         { nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
             "masterpdfeditor"
           ];
         }

       c) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
         { allowUnfree = true; }
       to ~/.config/nixpkgs/config.nix.

even though,

nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
    "masterpdfeditor"
  ];

is already in configuration.nix file.

10:31:56
@thatoo:matrix.orgThatooAny idea how to solve this issue?10:32:04
@conr:mozilla.org@conr:mozilla.orgRedacted or Malformed Event15:49:41
@conr:mozilla.org@conr:mozilla.orgRedacted or Malformed Event15:52:06
@industrial:matrix.orgIndustrial Hi. I'm using github:nixos/nixpkgs/nixpkgs-23.11-darwin. Is there an unstable channel? Where can I find a list of these? I don't find darwin in https://github.com/NixOS/nixpkgs/branches/active 16:58:12
@tomberek:matrix.orgtomberekhttps://status.nixos.org/ and https://channels.nixos.org/18:20:36
@abmantis:abcosta.com@abmantis:abcosta.com
In reply to @bryan.bennett:matrix.org

Abílio Costa: I missed your reply here. I am sorry for that! Both nix-direnv and flakeenv take a flake specifier for the flake you want to use: use flake /home/acosta/dev/thirdparty/nix-environments#home-assistant or use flake_env /home/acosta/dev/thirdparty/nix-environments#home-assistant should work, I would think!

I wrote and maintain flakeenv and am a maintainer of nix-direnv, so if you have trouble - please ping me here or (preferably) on the repo for the tool in question :)

thanks for the followup (which I also missed! matrix threads are not there yet 😅)
22:14:36
@abmantis:abcosta.com@abmantis:abcosta.comI've started using direnv now and it is really nice! and is working perfectly!22:15:01
2 Jun 2024
@tengkuizdihar:matrix.orgtengkuizdiharhttps://status.nixos.org/ and there's a link for nixpkgs-24.05-darwin 05:27:03
@bumperboat:matrix.org@bumperboat:matrix.org changed their display name from bumperboat (UTC+7) to bumperboat (UTC+1).05:28:57
@tennox:matrix.orgManu [tennox]
In reply to @thatoo:matrix.org
Any idea how to solve this issue?
I think in this case option c) is applicable. (from the build command output)
07:05:28
@industrial:matrix.orgIndustrial
In reply to@tomberek:matrix.org
https://status.nixos.org/ and https://channels.nixos.org/
thanks!
16:04:48
@aloisw:kde.org@aloisw:kde.org set a profile picture.18:01:48
@aloisw:kde.org@aloisw:kde.org changed their profile picture.18:23:56
@tim:stratum0.orgdadada changed their profile picture.23:02:56
@tim:stratum0.orgdadada changed their profile picture.23:04:32
@tim:stratum0.orgdadada changed their profile picture.23:09:28
3 Jun 2024
@red:ha.redcatho.de@red:ha.redcatho.de left the room.00:12:26
@thatoo:matrix.orgThatoo
In reply to @tennox:matrix.org
I think in this case option c) is applicable. (from the build command output)
Would you mind detail for me what I should write inside ~/.config/nixpkgs/config.nix. then?
08:31:57
@tennox:matrix.orgManu [tennox]It's all in the build output help you posted 😜 `{ allowUnfree = true; }`09:07:08
@tennox:matrix.orgManu [tennox]

one thing that might be an issue: the ~/.confix/nixpkgs/config.nix file is probably generated by nixos - so in order to change it, you might need to:

  1. comment the unfree packages
  2. set the { nixpkgs.config.allowUnfree = true; }
  3. rebuild switch
  4. add the unfree packages
  5. rebuild switch

I have to admit I haven't sussed the whole thing out either

09:13:49
@tennox:matrix.orgManu [tennox] *

one thing that might be an issue if you're on NixOS: the ~/.confix/nixpkgs/config.nix file is probably generated by nixos - so in order to change it, you might need to:

  1. comment the unfree packages
  2. set the { nixpkgs.config.allowUnfree = true; }
  3. rebuild switch
  4. add the unfree packages
  5. rebuild switch

I have to admit I haven't sussed the whole thing out either

09:14:15
@rager:lolrav.esrager joined the room.17:01:10
4 Jun 2024
@tanja:catgirl.cloudTanja (she/her) changed their display name from Tanja (☎️ 6920 at GPN22, she/her) to Tanja (she/her).18:51:36
5 Jun 2024
@zoriot:tchncs.deZoriot joined the room.15:05:50
@lehmanator:tchncs.deSam Lehman

Is there any way to reference a flake input's original flakeRef?

idk why it isn't added to <flakeInput>.sourceInfo, but I'd like to actually know where the original destination of a flake is coming from

16:57:12
@tomberek:matrix.orgtomberekYou can't get the exact original flakeRef as a Nix value because that is mutable. For example, if you used a tag or branch name, then that can change over time, even with the same locked reference. Yes, it would be convenient to access this information, but it is not locked information, thus impure.20:31:00

Show newer messages


Back to Room ListRoom Version: 6