| 3 Feb 2024 |
| @admin:nixos.org changed the history visibility to "world_readable" from "shared". | 19:08:05 |
| NixOS Moderation Bot joined the room. | 19:08:22 |
@admin:nixos.org | Janik (they/them): please step down to modertor | 19:08:31 |
@admin:nixos.org | * Janik (they/them): please step down to moderator | 19:08:33 |
| Room Avatar Renderer. | 19:10:02 |
| @admin:nixos.orgchanged room power levels. | 19:11:32 |
| Janik (they/them)changed room power levels. | 19:13:22 |
| @admin:nixos.org left the room. | 19:16:17 |
eldios (Lele) | Hello hello 👋🏻 | 19:54:54 |
| [0x4A6F] joined the room. | 22:20:38 |
Janik (they/them) | Hey | 22:49:50 |
| 4 Feb 2024 |
| Pratham Patel joined the room. | 12:49:28 |
Pratham Patel | Hello everyone! :D | 14:45:52 |
| Sujay J joined the room. | 15:45:21 |
Sujay J | Hello everyone, so we were looking into nix-darwin and how it is implemented , we want to create similar projects to bring declarative and reproducible package management and system configurations to debian systems first and then hopefully branch out to other linux distros as well, and since nothing like nix-debian exists now, possibly due to the various distribution specific details, package managers and system service management tools, is it viable to atleast start working on a specific distros (i.e nix-debian) ? if not please elaborate . | 16:17:02 |
Pratham Patel | There's home-manager for exactly that ;) | 16:19:55 |
Pratham Patel | Also, home-manager doesn't interact with apt in any way (that I know of). Any packages that are necessary/defined in the home-manager config, they're pulled from the nixpkgs channel that you mention. | 16:22:52 |
Sujay J | I was thinking more in the realm of system level configs and enabling services, not just package management, similar to what nix-darwin provides for macos with darwin-rebuild | 16:25:04 |
Sujay J | * Hello everyone, so we were looking into nix-darwin and how it is implemented , we want to create similar projects to bring declarative and reproducible package management and system configurations to debian systems first and then hopefully branch out to other linux distros as well, and since nothing like nix-debian exists now, possibly due to the various distribution specific details, package managers and system service management tools, is it viable to atleast start working on a specific distro (i.e nix-debian) ? if not please elaborate . | 16:27:57 |
Pratham Patel | That's an interesting thing to want... In my opinion, if you need to mess with the system, you're better off with NixOS instead of modifying system files on a non-NixOS distro like Debian/RHEL etc. | 16:28:20 |
Sujay J | Yes that would be much better but through this method people would not need to change their entire OS and could try out nix easily and switch to nix gradually. | 16:32:50 |
Pratham Patel | I understand your intensions but come to think of it, if you're using nix to manage your entire system, it's NixOS ;) | 16:49:54 |
Pratham Patel | You'll eventually turn Debian into NixOS with your intended project | 16:50:09 |
Janik (they/them) | In reply to @sujayj:matrix.org Yes that would be much better but through this method people would not need to change their entire OS and could try out nix easily and switch to nix gradually. May I introduce you to the magical world of 🌈 Virtual Machines 🌈 | 16:51:27 |
eldios (Lele) | Sometimes you can't change the underlying OS as much as you HAVE to use Mac. So I do understand the intention Sujay.
Basically you're trying to use Nix as ansible.
Makes sense to me and seems like an interesting experiment.
Not sure how much traction it would have. | 16:52:37 |
eldios (Lele) | VMs won't work if I understood the use case | 16:53:08 |
Pratham Patel | I think Janik means to try NixOS in a VM while dailying Debian | 16:53:32 |
Janik (they/them) | I know it's not as graduale as they would like and vms don't run everywhere but I would consider it good enough to try nixos. | 16:53:52 |
eldios (Lele) | Aaaaah in that case, good idea 💡 | 16:53:58 |
Janik (they/them) | I get the appeal of the solution you are suggesting, but it has a lot of drawbacks, like conflicting state management of services, the distro has to use systemd otherwise it won't work at all, selecting generations at boot time won't be possible. | 16:56:36 |