My flake for NixOS + Home Manager.
flake.nix- main flake-file (system + home-manager)flake.lock- locked inputs (pins nixpkgs and home-manager)nixos/- NixOS configurationhome-manager/- user configurationjustfile- some handy commands
- Clone the repo:
git clone https://github.com/blackfan321/nixos-dotfiles
cd nixos-dotfiles- Replace my username everywhere with your own (e.g., change
blackfan321toalice). If you want a quick bulk replace:
rg -l "blackfan321" | xargs sed -i 's/blackfan321/alice/g'-
The default hostname is
nixos(change it if you want to). -
Edit the configs as you like, especially
nixos/modules/hardware.nixandnixos/modules/boot.nix. -
Build and apply the flake (you can do it as a non-root user):
nixos-rebuild switch --sudo --flake .- DE:
GNOME - Browser:
Firefox - Editor:
Zed - Terminal:
Ptyxis - Password manager:
KeePassXC - Gaming:
Steam,PrismLauncher,osu!lazer - Media player:
VLC - Messenger:
Telegram - Office suite:
OnlyOffice - Music client:
Cider - Remote desktop:
Remmina - Torrent client:
qBittorrent - Learning:
Anki - API client:
Yaak
And some other stuff.
TBD.