r/NixOS • u/elush-19 • 14h ago
r/NixOS • u/Lonely-Scarcity-3387 • 5h ago
At Long Last, I Am Done Configuring. Right?!
I realized that, after my latest push, I havenβt done a tree check of my files in a while andβ¦holy files, Batman.
.dotfiles
βββ flake.lock
βββ flake.nix
βββ home-manager
βΒ Β Β βββ aliases.nix
βΒ Β Β βββ cavalier.nix
βΒ Β Β βββ discord-nixcord.nix
βΒ Β Β βββ fastfetch
βΒ Β Β βΒ Β Β βββ config.jsonc
βΒ Β Β βΒ Β Β βββ default.nix
βΒ Β Β βββ fetch.nix
βΒ Β Β βββ fish.nix
βΒ Β Β βββ git.nix
βΒ Β Β βββ glava.nix
βΒ Β Β βββ home.nix
βΒ Β Β βββ kate.nix
βΒ Β Β βββ konsole.nix
βΒ Β Β βββ nix-index.nix
βΒ Β Β βββ plasma.nix
βΒ Β Β βββ proton-dpi.nix
βΒ Β Β βββ superfile
βΒ Β Β βΒ Β Β βββ config.toml
βΒ Β Β βΒ Β Β βββ default.nix
βΒ Β Β βΒ Β Β βββ hotkeys.toml
βΒ Β Β βββ tauon
βΒ Β Β βΒ Β Β βββ custom_layouts.json
βΒ Β Β βΒ Β Β βββ default.nix
βΒ Β Β βΒ Β Β βββ themes
βΒ Β Β βΒ Β Β Β Β Β Β βββ Carbon Copy Copy.ttheme
βΒ Β Β βΒ Β Β Β Β Β Β βββ Carbon Copy.ttheme
βΒ Β Β βββ wallpaper-colors.nix
βΒ Β Β βββ wallpaper.nix
βΒ Β Β βββ xdgUserDirs.nix
βββ hosts
βΒ Β Β βββ desktop
βΒ Β Β βΒ Β Β βββ dualboot.nix
βΒ Β Β βΒ Β Β βββ gpu.nix
βΒ Β Β βΒ Β Β βββ hardware-configuration.nix
βΒ Β Β βΒ Β Β βββ locale.nix
βΒ Β Β βββ nixos-stable
βΒ Β Β Β Β Β Β βββ dualboot.nix
βΒ Β Β Β Β Β Β βββ gpu.nix
βΒ Β Β Β Β Β Β βββ hardware-configuration.nix
βΒ Β Β Β Β Β Β βββ locale.nix
βββ installer
βΒ Β Β βββ base-configuration.nix
βΒ Β Β βββ disk-layout.nix
βΒ Β Β βββ nixed-install.sh
βΒ Β Β βββ stage2.sh
βββ INSTALL.md
βββ limine-pins.json
βββ modules
βΒ Β Β βββ assets
βΒ Β Β βΒ Β Β βββ boot_wallpaper.png
βΒ Β Β βΒ Β Β βββ logo.png
βΒ Β Β βΒ Β Β βββ plymouth
βΒ Β Β βΒ Β Β Β Β Β Β βββ dotted
βΒ Β Β βΒ Β Β Β Β Β Β βΒ Β Β βββ dotted.mp4
βΒ Β Β βΒ Β Β Β Β Β Β βββ plymouth-theme.script
βΒ Β Β βββ bootloader.nix
βΒ Β Β βββ bootstrap.nix
βΒ Β Β βββ chaotic.nix
βΒ Β Β βββ configuration.nix
βΒ Β Β βββ de.nix
βΒ Β Β βββ flatpak.nix
βΒ Β Β βββ hosts.nix
βΒ Β Β βββ installer.nix
βΒ Β Β βββ iphone-music.nix
βΒ Β Β βββ kernel.nix
βΒ Β Β βββ krohnkite.nix
βΒ Β Β βββ librewolf.nix
βΒ Β Β βββ limine-gardener.nix
βΒ Β Β βββ limine-pins.json
βΒ Β Β βββ multiverse.nix
βΒ Β Β βββ nix-caches.nix
βΒ Β Β βββ nvidia.nix
βΒ Β Β βββ packages.nix
βΒ Β Β βββ steam.nix
βΒ Β Β βββ tailscale.nix
βΒ Β Β βββ vm.nix
βΒ Β Β βββ zram.nix
βββ nixd.json
βββ README.md
βββ scripts
βΒ Β Β βββ iphone-music-sync.sh
βΒ Β Β βββ kernel-versions.sh
βββ statix.toml
15 directories, 72 files, 20.9MiB
r/NixOS • u/grahamchristensen • 5h ago
Determinate Secure Packages 25.05 (Emergency Legacy Extension) now available
https://determinate.systems/blog/emergency-legacy-extension-for-nixos-25-05/
We've scrambled to provide an emergency legacy extension to NixOS 25.05 for folks that are stuck and looking for a solution.
r/NixOS • u/Wooden-Ad6265 • 7h ago
Something more like GNU Guix Home for NixOS
I have moved toward GNU Guix with nonguix. It was always something that I wanted to try, and move to full GNU (I am quite a little GNU Enthusiast). Before that I was using Nix. Guix's implementation of declarative dotfiles is quite remarkably simple. Either have a plain dotfiles structure or a stow layout for your dotfiles. And they get symlinked from the store. Wow! I mean, wow. I know it's not as simple as it sounds, since a lot of stuff (in my experience a few stuff) require many paths resolved. But I was able to achieve that in Guix, and I believe that it can be done on NixOS as well, through /run/current-system/<the whole stuff here, iykyk>. I remember reading a blog on Nix. Someone did that using home-manager's file linking abilities. But it was stateless, which did serve its purpose (I don't remember the link, but I'll post it when I pass by it another time). That blog used home-manage's mkOutOfStoreSymlink function. It was a cool function. I also happened to come by another project (again a long time ago, but I don't remember it though) that used a stow layout (a complete home-manager replacement) that used stateful linking from the nix store, using a stow layout. I think that nix can implement something like that and avoid the heavy load and eval time of lib.evalModule function.
Wrapper libraries that don't have to call lib.evalModule at all, are also cool. One such is the adios-wrappers library. But I haven't really used it long-time, since I switched to GNU Guix.
r/NixOS • u/shh-commoner • 8h ago