| 17 Oct 2025 |
| kumavis joined the room. | 07:28:02 |
kumavis | Redacted or Malformed Event | 07:36:15 |
kumavis | Redacted or Malformed Event | 07:37:15 |
| Timur Gainullin changed their profile picture. | 09:53:46 |
| turbio joined the room. | 23:54:21 |
| 18 Oct 2025 |
| @ihar.hrachyshka:matrix.org left the room. | 00:12:24 |
| 19 Oct 2025 |
| tiferrei joined the room. | 15:43:27 |
| @tiferrei:matrix.org left the room. | 15:45:28 |
| azahi left the room. | 15:47:03 |
| edrex left the room. | 16:23:21 |
| 20 Oct 2025 |
| tiferrei changed their display name from Tiago Ferreira to tiferrei. | 17:34:14 |
| 21 Oct 2025 |
| 50^2 changed their profile picture. | 04:51:46 |
| Andrew Zah set a profile picture. | 09:49:41 |
| @xx0a_q:matrix.org joined the room. | 11:47:34 |
| @xx0a_q:matrix.org left the room. | 17:36:59 |
| 22 Oct 2025 |
| cortsf joined the room. | 01:07:52 |
cortsf | Hello. Can I have some help? I'm trying to publish a flake (using haskell.nix) into nixpkgs. Not sure if using builtins.getFlake is ok, since there is no derivation using it apparently. | 01:09:25 |
cortsf | https://github.com/cortsf/hympd | 01:09:47 |
cortsf | This seems to work locally.
{ pkgs ? import <nixpkgs> {} }:
let
hympdFlake = builtins.getFlake "github:cortsf/hympd?rev=ea295556192e4c436917313da11211d8b1d47299";
hympdPackage = hympdFlake.packages.${pkgs.system}.default;
in
pkgs.stdenv.mkDerivation {
pname = "hympd";
version = "1.0";
src = ./.;
buildInputs = [ hympdPackage ];
# buildPhase = ''
# echo "Using my-package from the other flake: ${myPackage}/bin/some-command"
# '';
installPhase = ''
mkdir -p $out/bin
cp ${hympdPackage}/bin/hympd $out/bin
'';
}
| 01:10:02 |
cortsf | * This seems to work locally.
{ pkgs ? import <nixpkgs> {} }:
let
hympdFlake = builtins.getFlake "github:cortsf/hympd?rev=ea295556192e4c436917313da11211d8b1d47299";
hympdPackage = hympdFlake.packages.${pkgs.system}.default;
in
pkgs.stdenv.mkDerivation {
pname = "hympd";
version = "1.0";
src = ./.;
buildInputs = [ hympdPackage ];
installPhase = ''
mkdir -p $out/bin
cp ${hympdPackage}/bin/hympd $out/bin
'';
}
| 01:13:55 |
ipsavitsky234 | cortsfnot sure what you mean by "publish a nix flake to nixpkgs", can you elaborate pls? | 09:56:16 |
cortsf | ipsavitsky234: I just made a simple program and I'd like it to be available on nixpkgs, if possible. | 11:06:28 |
dramforever | no, builtins.getFlake is not okay, nor is any other way to download external code during evaluation in nixpkgs | 11:07:27 |
@gabyx:matrix.org | In reply to @cortsf:matrix.org ipsavitsky234: I just made a simple program and I'd like it to be available on nixpkgs, if possible. people can use your program also when its an output in a flake.nix | 11:08:02 |
dramforever | generally you want to check how some similar thing is packaged in nixpkgs, and just copy what they do | 11:08:17 |
@gabyx:matrix.org | In reply to @cortsf:matrix.org ipsavitsky234: I just made a simple program and I'd like it to be available on nixpkgs, if possible. * people can use your program also when its an output in a flake.nix, doesnt need to be in the nixpkgs repo… | 11:08:20 |
dramforever | this seems to be a haskell thing, which i'm not really familiar about so the specifics are beyond me | 11:09:03 |
ipsavitsky234 | yeah, you can either keep it as a flake or if you want it in nixpkgs you can take a package definition and adapt it for nixpkgs. Check out docs/language-frameworks for a good quickstart on how to package certain languages | 11:09:12 |
cortsf | @gabyx:matrix.org: I'm also trying to provide a nixos service using this program. | 11:09:57 |
@gabyx:matrix.org | the question is what qualifies for nixpkgs ;)? stars? usage? etc i dont. | 11:10:37 |