!SgYlXivkogarTVcnZO:nixos.org

Nix Flakes

610 Members
121 Servers

Load older messages


SenderMessageTime
28 May 2024
@clango:matrix.orgclango joined the room.18:26:26
29 May 2024
@sako:catgirl.cloud@sako:catgirl.cloud removed their profile picture.18:27:42
@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.org@tengkuizdihar:matrix.orghttps://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

Show newer messages


Back to Room ListRoom Version: 6