



Guys Let's see your NixOS setups! Share screenshots of your rice, and if you can, include your dotfiles GitHub repo. I'm looking for inspiration and would love to see how you've configured everything
Find them here:
https://github.com/thatmechguy/Nix-wallpapers
Lame
I've been using Fedora for a quite long time now. However, I recently started thinking seriously of transitioning to NixOS as my new daily driver and ditching the former one
My work involves:
- Software development across countless languages and ecosystems (Go, Rust, C/C++, Python, Node.js, etc ...)
- Machine Learning (Pytorch/tf with CUDA, NumPy and other python libraries managed via pip/uv)
image & video editing (mainly GIMP + Kdenlive)
- VM experiments
- Build, deployment, CI/CD and monitoring (CMake, Docker, Kubernetes, etc ...)
Even if Fedora and other similar distros handle this seamlessly. Nevertheless, I like how NixOS introduces generations and declarative configs for robust and reproducible systems so I could upload flakes and config files anywhere, clone and build them easily to setup any machine almost instantly instead of spending hours looking for packages, or even recover from failures
But also want to know what are the downsides and frictions caused by:
- NixOS non-FHS model and how it packages software differently
- Running shell scripts, binaries, shared object libraries, AppImages, flatpaks, etc ...
So I wanted to hear full experiences here despite already doing prior research
I wanted to give NixOS a try, because I really like the idea of my system being unbreakable, since I can just return to the last working version. After installing NixOS on my laptop, everything was great, until I wanted to connect my Headphones via Bluetooth, which wasn't possible for some reason. After countless hours of chatGPT prompts I was able to turn on Bluetooth, but that only worked until I shut down my laptop. I think it could be my Wifi Card (MT7925), but NixOS is the only distro, I have tried on my computer, that has issues with that card. Anyways, until that issue is resolved, I am sadly going back to Arch.
This is my first time for using NixOS. I don't have everything but I hope everything will eventually be installed.
So I Started Messing Around With NixOs and im wondering if im doing any of this correctly 😭. Are there better ways of splitting the configuration file? i have been trying to learn about flakes and they seem to be the go to but i still cant quite wrap my head around them. If you got any beginner tips or suggestions on how to improve this that would be greatly appreciated.
How can I create a small recovery partition on my computer's internal drive, put a NixOS ISO on it and add it to GRUB?
So, I installed NixOS as my first Distro, surprisingly everything with NixOS itself and Nix Package Manager is smooth sailing, mu issue is that KDE doesn't want to let me do things at times, I keep running through cycles just changing my Terminal from Kate to Kitty and trying to use Neovim. Actually managing my configurations is surprisingly the fun part I boot my machine to do.
I'm honestly stressed out by it and I'm wondering what should I do? I love NixOS and it's genuinely been the best part of my switch to Linux, KDE is what causing me headaches.
I should point out btw that I don't want to use KDE, I'm planning on moving out to Quickshell once I get a good working setup.
it was preloaded with android x86 and didn’t even have an accessible boot menu or bios. but a custom grub build later (after successfully gaining root on the android 6) I was able to chainload it into whatever i want!! this thing has a 4 core Atom processor so i felt like it could do a little bit more…
this whole stack has been reverse engineering heaven and i really should do a write up on it soon lol
I'm running a relatively lightweight system (X11, LightDM, I3, quickshell [no other bar]) . I don't have Dunst installed nor any other notification manager that I see in my config, yet when I type - >notify-send "test" "test" I get a small notification window popup (top right), white background with said notification.
I'm wanting to build a notification manager with quickshell, however this "built in" one seems to be getting in the way preventing the quickshell one from getting involved.
Any ideas ?
Thanks
So I'm used to zsh with powerlevel10k and I wanted to set it up on my brand new NixOS installation, however I am having trouble understanding how all of this is supposed to work. Installing zsh itself was very easy, I just added programs.zsh.enable = true; and users.defaultUserShell = pkgs.zsh; to make it the default. I also added the git and zoxide plugins to programs.zsh.ohMyZsh.plugins , but setting programs.zsh.ohMyZsh.theme to "powerlevel10k/powerlevel10k" did not work, omz just complained it didn't exist. I've tried adding a promptInit but that didn't exactly go as I wanted it to: it did enable p10k, but I had to go through the process of configuring it, which I assume means that it's a per-user thing, and I wanted to have a global config so that if I copy it to another machine I would have the same config without needing to also copy dotfiles from my home directory. I saw that there is something called a home manager, but I couldn't figure out how to get that working.
Of course I could probably just include the dotfile in the config and paste it into the home directory, but I assume that's not how you're supposed to do it. Please share any tips on how to do this idiomatically.
Introducing the mega Nonguix :P
Here're what you'll need, details in the post.
Guix System
(operating-system
...
(packages
(with-nix-profile
(append (list (nix-shell-wrapper "ghostty"
'("github:NixOS/nixpkgs/nixos-26.05#ghostty")
#:run-command '("ghostty")))
...)))
(services
(append (list (service nix-service-type)
(service nix-search-paths-service-type))
...)))
Guix Home
(home-environment
...
(packages
(with-nix-profile
(append (list (nix-shell-wrapper "ghostty"
'("github:NixOS/nixpkgs/nixos-26.05#ghostty")
#:run-command '("ghostty")))
...)))
(services
(append (list (service home-nix-search-paths-service-type))
...)))
There’s a solution—if I’m not talking nonsense—that recompiles all the packages, but that takes quite a while; I wanted to know if there’s another solution.
I'm a total noob right now. I managed to get it working nicely, but I'm not really using anything like home-manager or even flakes properly yet.
I wrapped a simple bash script in a Nix module. It basically sends you a notification when your battery level gets low. It can be configured through both NixOS and Home Manager.
I am aware of poweralertd but this script is supposed to be simple and no bloat
I mostly created it for personal purposes but thought that it might be useful for others so I'm posting it here
NixOS 26.05 “Yarara” sürümüyle birlikte kaputun altındaki en büyük değişiklik nihayet varsayılan oldu: Eski bash betikli Stage 1 boot süreci yerini systemd-initrd’ye bıraktı.
İlk duyurulduğunda, özellikle impermanence (ephemeral root) kullananların forumlarda ve Reddit’te bu geçişten çekindiğini gördüm. Çünkü geleneksel olarak Btrfs veya ZFS rollback script’leri yazanlar, boot.initrd.postDeviceCommands gibi değişkenlerin systemd-initrd tarafından tamamen göz ardı edilmesinden şikayetçiydi. Haklılar da; systemd-initrd dünyasında bu temizlik işlemlerini çalıştırmak için Stage 1’e özel systemd servisleri yazmak, boot bağımlılıklarını yönetmek gerekiyor.