Ich habs ein paar Mal ausprobiert, werd aber irgendwie nicht warm damit. Mein Hauptproblem war, dass man zu installierende Paketein der Config einträgt, ich aber nie wirklich durchgestiegen bin, welche Pakete man wo eintragen muss.
Mein Hauptproblem war, dass man zu installierende Paketein der Config einträgt, ich aber nie wirklich durchgestiegen bin, welche Pakete man wo eintragen muss.
Ich verstehe nicht ganz, was du damit meinst. Programme, die du nur im Pfad haben möchtest, trägst du in die Liste environment.systemPackages ein, z.B. Tools wie ncdu. Für Programme, die eine Systemkonfiguration benötigen, gibt es dann Module, die über ihre Attributsets unter programs oder services konfiguriert und im Pfad bereitgestellt werden. Zum Beispiel
installiert neovim, erstellt eine Config, legt im Pfad einen Wrapper an, der Neovim mit der Config startet, und erstellt einen Symlink auf den Wrapper im Pfad mit dem Namen vim. Ansonsten müsstest du das alles eben selber machen.
Ich habs ein paar Mal ausprobiert, werd aber irgendwie nicht warm damit. Mein Hauptproblem war, dass man zu installierende Paketein der Config einträgt, ich aber nie wirklich durchgestiegen bin, welche Pakete man wo eintragen muss.
Ich verwende das hier: https://snowfall.org/guides/lib/quickstart/
und hab mir auch die Konfiguration einer Freundin als Basis hergenommen, weil ich halt null Nix kann. Ich kann quasi nix.
Wenn Du Nix nicht kannst, kannst Du doch quasi alles. Kannst Du mir mal bitte die Lottozahlen von nächster Woche schicken?
🫸🔮🫷
14-25-26-28-37-44 / 08
Dürfen wir dich auf Schadensersatz verklagen, wenn die nicht stimmen?
Ich kann alles, also bin ich auch ein verdammt guter Anwalt. Ihr könnt es versuchen.
Sollte das nicht eher 4, 8, 15, 16, 23, 42 sein?
A, B, C und die 6?
Ich verstehe nicht ganz, was du damit meinst. Programme, die du nur im Pfad haben möchtest, trägst du in die Liste
environment.systemPackages
ein, z.B. Tools wiencdu
. Für Programme, die eine Systemkonfiguration benötigen, gibt es dann Module, die über ihre Attributsets unterprograms
oderservices
konfiguriert und im Pfad bereitgestellt werden. Zum Beispielprograms.neovim = { enable = true; vimAlias = true; }
installiert neovim, erstellt eine Config, legt im Pfad einen Wrapper an, der Neovim mit der Config startet, und erstellt einen Symlink auf den Wrapper im Pfad mit dem Namen
vim
. Ansonsten müsstest du das alles eben selber machen.