| 14 Jul 2025 |
nim65s | C’est une solution. Un autre est d’instancier nixpkgs avec un overlay. Une autre est juste de définir un nouveau paquet qui fait des overwrite, ça dépend comment tu préfères travailler. | 08:35:13 |
nim65s | La dernière solution est probablement la plus simple à mettre en place | 08:35:52 |
Exaltia | Je ne sais pas comment je préfère travailler, n'ayant jamais fait ca. je vais surement prendre la solution la plus simple, le nouveau paquet qui fait des overwrites, meme si d'un certain point de vue il aurait peut etre été bien que je puisse faire une PR si j'arrive a fixer, mais , plus tard | 08:39:12 |
nim65s | ok, un example:
{
description = "Cinny + gst";
inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
outputs =
{ self, nixpkgs }:
let
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
in
{
packages.${system}.default = pkgs.cinny.overwriteAttrs (super: {
propagatedBuildInputs = (super.propagatedBuildInputs or [ ]) ++ [
pkgs.gst_all_1.gstreamer
pkgs.gst_all_1.gst-plugins-base
pkgs.gst_all_1.gst-plugins-good
pkgs.gst_all_1.gst-plugins-bad
];
});
};
}
| 08:40:25 |
nim65s | si tu fais nix run avec ça dans un flake.nix à côté, c’est comme si tu lançais le paquet cinny, mais avec certaines définitions du paquet modifiées | 08:41:30 |
Exaltia | Je colle cet exemple dans un flake? | 08:41:31 |
Exaltia | ahah | 08:41:37 |
nim65s | si ça marche, tu peux faire cette modif dans un fork de nixpkgs pour ouvrir une PR | 08:42:02 |
nim65s | je trouve que c’est un peu plus léger que de travailler direct dans nixpkgs, mais tu peux aussi | 08:42:46 |
Exaltia | D'accord. | 08:42:54 |