| 5 Jan 2024 |
@qbit:tapenet.org | you need to either add it to nixpkgs or your configuration if you want it to be persistent | 17:50:05 |
@faust403:matrix.org | In reply to @qbit:tapenet.org i would avoid using nix-env And me using it's everywhere, heh | 17:50:07 |
@qbit:tapenet.org | otherwise it will get GCd | 17:50:31 |
@faust403:matrix.org | In reply to @k900:0upti.me You just tried to install every package with a dot in its name How can I install it from local source otherwise? | 17:55:08 |
@qbit:tapenet.org | that's not really how things are done in nixos :P | 17:55:36 |
@qbit:tapenet.org | you can do a shell.nix file and build / run it locally from source.. | 17:56:13 |
@qbit:tapenet.org | but TheWay is to upstream it or add it to your configuration.nix | 17:56:35 |
@qbit:tapenet.org | as stated like 30 times before :P | 17:56:42 |
@faust403:matrix.org | Oh, sorry for that. Okay, I think I got it | 17:57:15 |
@qbit:tapenet.org | typically the shell.nix stuff is used for development - like you are going to be making changes to the software.. and need to install all the deps and what not | 17:58:05 |
@qbit:tapenet.org | it's not used for "installing software into the system" | 17:58:19 |
@faust403:matrix.org | okay, the right thing then do that:
nix-shell -E 'let pkgs = import <nixpkgs-unstable> { }; in pkgs.callPackage ./neutron/default.nix { }' | 17:59:56 |
@faust403:matrix.org | Or whatever nixpkgs in system currently installed | 18:00:18 |
@qbit:tapenet.org | if you want it installed and usable across reboots / nixos rebuilds you must put it in your configuration.nix or nixpkgs upstream | 18:00:53 |
@faust403:matrix.org | So, and how paths are adding to PATH ? I have no custom installation phase, hovewer, I can see neutrond drv in /nix/store. How to add it to shell ? | 18:10:57 |
@faust403:matrix.org | * So, and how paths are adding to PATH when shell launching ? I have no custom installation phase, hovewer, I can see neutrond drv in /nix/store. How to add it to shell ? | 18:11:08 |
@faust403:matrix.org | * So, and how paths are adding to PATH when shell launching ? I have no custom installation phase, hovewer, I can see neutrond drv in /nix/store. How to add it's bin to shell ? | 18:11:18 |
@faust403:matrix.org | Probably add it to buildInputs | 18:12:55 |
@faust403:matrix.org | Yep, one moment | 18:12:58 |
@qbit:tapenet.org | no | 18:13:07 |
@qbit:tapenet.org | https://jorel.dev/NixOS4Noobs/installingprogs.html | 18:14:02 |
@qbit:tapenet.org | environment.systemPackages | 18:14:30 |
@faust403:matrix.org | anyway I did this, but I don't think it's a good solution even for a temporary package
let
pkgs = import <nixpkgs-unstable> { };
in pkgs.mkShell rec {
buildInputs = [
(pkgs.callPackage ./. { })
];
}
| 18:19:22 |
@faust403:matrix.org | * anyway I did this, but I don't think it's a good solution even for a temporary shell
let
pkgs = import <nixpkgs-unstable> { };
in pkgs.mkShell rec {
buildInputs = [
(pkgs.callPackage ./. { })
];
}
| 18:19:32 |
@faust403:matrix.org | * anyway I did this, but I don't think it's a good solution even for a temporary shell
let
pkgs = import <nixpkgs-unstable> { };
in pkgs.mkShell rec {
buildInputs = [
(pkgs.callPackage ./. { })
];
}
| 18:20:09 |
| 6 Jan 2024 |
| @eyjhb:eyjhb.dk set a profile picture. | 14:00:01 |
| 7 Jan 2024 |
Paul Meyer (katexochen) | https://github.com/NixOS/nixpkgs/pull/276685
https://github.com/NixOS/nixpkgs/pull/278115 | 09:31:18 |
| 8 Jan 2024 |
Paul Meyer (katexochen) | https://github.com/NixOS/nixpkgs/pull/279391 | 07:47:28 |
| 9 Jan 2024 |
symys | Hi folks, I am trying to understand how to actually build a module with buildGoModule. I have tried, for example:
nix-build '<nixpkgs>' ./shell.nix result:
nix-build '<nixpkgs>' ./shell.nix
error: Please be informed that this pseudo-package is not the only part of
Nixpkgs that fails to evaluate. You should not evaluate entire Nixpkgs
without some special measures to handle failing packages, like those taken
by Hydra.
| 23:55:11 |
symys | where shell.nix is:
1 {·lib↵
2 ,·buildGoModule↵
3 ,·fetchFromGitHub↵
4 }:↵
5 ↵
6 buildGoModule·rec·{↵
7 ··pname·=·"signASLbot";↵
8 ··#version·=·"1.1.6";↵
9 ↵
10 ··src·=·fetchFromGitHub·{↵
11 ····owner·=·"mplsbugbounty";↵
12 ····repo·=·pname;↵
13 ···#·rev·=·"v${version}";↵
14 ···#·sha256·=·"sha256-1EnKheHaS1kxw0cjxCahT3rUWBXiqxjKefrDBI2xIvY=";↵
15 ··};↵
16 ↵
17 ··#vendorHash·=·"sha256-egjjSEZH8F6UMbnkz3xytIzdW/oITB3RL1ddxrmvSZM=";↵
18 ↵
19 ··#·tests·require·internet·access·and·API·keys↵
20 ··doCheck·=·false;↵
21 ↵
22 ··meta·=·with·lib;·{↵
23 ····description·=·"";↵
24 ····longDescription·=·''↵
25 → It's·a·pretty·basic·little·bot·really!↵
26 ····'';↵
27 ····homepage·=·"https://github.com/mplsbugbounty/signASLBot";↵
28 ····#license·=·licenses.mit;↵
29 ····#maintainers·=·with·maintainers;·[·fab·];↵
30 ··};↵
31 }↵
| 23:55:53 |