| 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 |
Vladislav Vasilev | 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 |
Vladislav Vasilev | 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 |
Vladislav Vasilev | 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 |
Vladislav Vasilev | okay, the right thing then do that:
nix-shell -E 'let pkgs = import <nixpkgs-unstable> { }; in pkgs.callPackage ./neutron/default.nix { }' | 17:59:56 |
Vladislav Vasilev | 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 |
Vladislav Vasilev | 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 |
Vladislav Vasilev | * 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 |
Vladislav Vasilev | * 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 |
Vladislav Vasilev | Probably add it to buildInputs | 18:12:55 |
Vladislav Vasilev | 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 |
Vladislav Vasilev | 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 |
Vladislav Vasilev | * 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 |
Vladislav Vasilev | * 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 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 |
SYMYƧ | 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 |
SYMYƧ | 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 |