| 14 Jul 2025 |
n4ch723hr3r | you use devShells for that | 13:44:39 |
@softmoonworld:matrix.org | I think I misunderstood the purpose of nix develop and need to read through the nix-shell man page. I appreciate the devShells rec I didn't know about that project.
| 14:11:52 |
| znaniye joined the room. | 19:31:15 |
| 15 Jul 2025 |
| @softmoonworld:matrix.org changed their display name from softmoonworld to moon. | 00:03:46 |
| @softmoonworld:matrix.org set a profile picture. | 00:06:08 |
| @softmoonworld:matrix.org changed their profile picture. | 00:12:02 |
| @softmoonworld:matrix.org removed their profile picture. | 00:12:14 |
| @softmoonworld:matrix.org set a profile picture. | 00:13:34 |
atagen | devShells is not a project, it's an output of a nix flake ie.
{
outputs =
{ self, nixpkgs }:
let
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
in
{
devShells.${system}.default = pkgs.mkShell { packages = [ pkgs.hello ]; };
};
}
| 01:46:56 |
atagen | if you are looking at devenv or something it's totally different and usually unnecessary | 01:47:10 |
@softmoonworld:matrix.org | In reply to @atagen:ch.atagen.co if you are looking at devenv or something it's totally different and usually unnecessary oh i see! i need to read up on this. sounds like i was heading in the right direction with a flake, but wasn't using devShells to wrap my mkShell. will report back | 07:27:29 |
| ginkogruen joined the room. | 22:52:11 |
@softmoonworld:matrix.org | yay it worked! thank you
| 22:58:13 |
| 16 Jul 2025 |
| cods joined the room. | 13:47:38 |
| SCOTT-HAMILTON joined the room. | 14:36:15 |
SCOTT-HAMILTON | Hello, I have a environment that is built with buildEnv.
I've added this buildEnv to a devShell's packages and I can confirm that when I run nix develop the environment is accessible.
How can I create a bash default runnable (nix run) such that running it is equivalent to running nix develop and then running the bash script ?
| 14:38:45 |
SCOTT-HAMILTON | * Hello, I have an environment that is built with buildEnv.
I've added this buildEnv to a devShell's packages and I can confirm that when I run nix develop the environment is accessible.
How can I create a bash default runnable (nix run) such that running it is equivalent to running nix develop and then running the bash script ?
| 14:39:05 |
| 17 Jul 2025 |
atagen | are you perhaps looking for shellHook in the mkShell ? | 04:16:03 |
atagen | using nix run to enter a dev shell seems a little off but if you put the bash script into the shell packages and execute it in shellHook I think you can achieve what you want | 04:17:34 |
atagen | using nix run to enter a dev shell seems a little off but if you put the bash script into the shell packages and execute it in shellHook I think you can achieve what you want with just the nix develop cmd | 04:17:44 |
woobilicious | open the flake in nix repl and look at the devShell attrset to see how it works. and I think for nix run to work you just set mainProgram in the meta section of a package, plenty of examples in nixpkgs. | 06:17:36 |
| jsnf joined the room. | 15:00:04 |
| Thibaut joined the room. | 18:20:07 |
| Tom joined the room. | 18:58:42 |
| 18 Jul 2025 |
| @haauler:matrix.org joined the room. | 14:23:39 |
| Thibaut set a profile picture. | 21:52:51 |
| 21 Jul 2025 |
| @exaltia:chat.exaltia.fr left the room. | 11:07:58 |
| 22 Jul 2025 |
| @exaltia:chat.exaltia.fr joined the room. | 02:21:11 |
| ayoreis joined the room. | 15:32:16 |
ayoreis | using a flake with nixos configuration, should i use the imports list in configuration.nix, or the modules list in flake.nix for including hardware-configuration.nix? | 15:34:25 |