!QCCCSJHEsTIfozrZxz:nixos.org

Nix + Go

231 Members
Go packaging for and with Nixpkgs. | Be excellent to each other.51 Servers

Load older messages


SenderMessageTime
5 Jan 2024
@k900:0upti.meK900 nix-env -i . is absolutely the wrong thing 17:48:12
@k900:0upti.meK900You just tried to install every package with a dot in its name17:48:20
@qbit:tapenet.org@qbit:tapenet.orglike installing everything17:48:22
@qbit:tapenet.org@qbit:tapenet.orgheh17:48:36
@faust403:matrix.orgVladislav VasilevOh, sorry, I'm new in nix17:49:10
@qbit:tapenet.org@qbit:tapenet.orgi would avoid using nix-env17:49:25
@faust403:matrix.orgVladislav VasilevThen it's enough to have <drv>/bin dir to see it in path ?17:49:42
@qbit:tapenet.org@qbit:tapenet.orgyou need to either add it to nixpkgs or your configuration if you want it to be persistent17:50:05
@faust403:matrix.orgVladislav 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@qbit:tapenet.orgotherwise it will get GCd17:50:31
@faust403:matrix.orgVladislav 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@qbit:tapenet.orgthat's not really how things are done in nixos :P17:55:36
@qbit:tapenet.org@qbit:tapenet.orgyou can do a shell.nix file and build / run it locally from source..17:56:13
@qbit:tapenet.org@qbit:tapenet.orgbut TheWay is to upstream it or add it to your configuration.nix 17:56:35
@qbit:tapenet.org@qbit:tapenet.orgas stated like 30 times before :P17:56:42
@faust403:matrix.orgVladislav VasilevOh, sorry for that. Okay, I think I got it17:57:15
@qbit:tapenet.org@qbit:tapenet.orgtypically 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 not17:58:05
@qbit:tapenet.org@qbit:tapenet.orgit's not used for "installing software into the system"17:58:19
@faust403:matrix.orgVladislav Vasilevokay, 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.orgVladislav VasilevOr whatever nixpkgs in system currently installed18:00:18
@qbit:tapenet.org@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.orgVladislav VasilevSo, 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.orgVladislav 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
@faust403:matrix.orgVladislav 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
@faust403:matrix.orgVladislav VasilevProbably add it to buildInputs18:12:55
@faust403:matrix.orgVladislav VasilevYep, one moment18:12:58
@qbit:tapenet.org@qbit:tapenet.orgno18:13:07
@qbit:tapenet.org@qbit:tapenet.orghttps://jorel.dev/NixOS4Noobs/installingprogs.html18:14:02
@qbit:tapenet.org@qbit:tapenet.org environment.systemPackages 18:14:30
@faust403:matrix.orgVladislav 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

Show newer messages


Back to Room ListRoom Version: 9