also the fact that I can now share my project and the other person just has to run "nix develop .#", wait for everything to download and afterwards start programming is really nice
also the fact that I can now share my project and the other person just has to run "nix develop .#", wait for everything to download and afterwards start programming is really nice
the first setup was the worst experience I had in a while lol
the first setup was the worst experience I had in a while lol
i mean even home-manager often exposes a "package" option, to specify the package to use
i mean even home-manager often exposes a "package" option, to specify the package to use
it is a trade-of and I think I am willing to take it, because:
a) I like writing & tinkering with my config
b) I like the feeling when you setup a machine and all the software is "just there"
it is a trade-of and I think I am willing to take it, because:
a) I like writing & tinkering with my config
b) I like the feeling when you setup a machine and all the software is "just there"
and if I really need a specific version for a package, I can just pull in a second nixpkgs and use that can't I?
and if I really need a specific version for a package, I can just pull in a second nixpkgs and use that can't I?
So for me, typescript is a win
So for me, typescript is a win
In my code bases, most of the time types are inferred everywhere, so I don't actually write any typescript and get the safety for free.
In my code bases, most of the time types are inferred everywhere, so I don't actually write any typescript and get the safety for free.
i wanted to take I look but had trouble finding it on github xD
i wanted to take I look but had trouble finding it on github xD
(because it points at github but the project is hosted on codeberg)
(because it points at github but the project is hosted on codeberg)
I feel like my typescript checks are strong enough so i don't get runtime type errors
and literal string types are so nice to work with in some cases...
e.g. I am using a typesafe router (Tanstack Router) in React, and this is only possible due to string literals
I feel like my typescript checks are strong enough so i don't get runtime type errors
and literal string types are so nice to work with in some cases...
e.g. I am using a typesafe router (Tanstack Router) in React, and this is only possible due to string literals
(but rubix cube is also a nice idea /lh)
(but rubix cube is also a nice idea /lh)
it does not happen, that you accidentally stay on an old version of one package... nor do you have 10 places to update apps
it does not happen, that you accidentally stay on an old version of one package... nor do you have 10 places to update apps