I LOVE keeping my configs in source control. I add something to my laptop in my shared config, it also adds it to my work desktop and my travel box. I need it just on the prime laptop? there’s a spot for that too. Stuff that’s not needed every day? nix-shell -p it. I even setup some shared nix-shell project folders so if i need something like yt-dlp, nix-shell in the directory pulls down a specific python, installs the latest yt-dlp, ffmpeg and deno, even leaves me a shellhook reminder of what the command line is. when I close that shell, it’s all gone.
I LOVE keeping my configs in source control. I add something to my laptop in my shared config, it also adds it to my work desktop and my travel box. I need it just on the prime laptop? there’s a spot for that too. Stuff that’s not needed every day? nix-shell -p it. I even setup some shared nix-shell project folders so if i need something like yt-dlp, nix-shell in the directory pulls down a specific python, installs the latest yt-dlp, ffmpeg and deno, even leaves me a shellhook reminder of what the command line is. when I close that shell, it’s all gone.