Dotfiles for new NixOS users.
| modules | ||
| scripts | ||
| .gitignore | ||
| configuration.nix | ||
| flake.nix | ||
| README.md | ||
# .▄▄▄ ▄• ▄▌▪ ▐ ▄ ▄▄▄▄▄▄▄▄ ..▄▄ · .▄▄ · ▄▄▄ . ▐ ▄ ▄▄· ▄▄▄ . #
# ▐▀•▀█ █▪██▌██ •█▌▐█•██ ▀▄.▀·▐█ ▀. ▐█ ▀. ▀▄.▀·•█▌▐█▐█ ▌▪▀▄.▀· #
# █▌·.█▌█▌▐█▌▐█·▐█▐▐▌ ▐█.▪▐▀▀▪▄▄▀▀▀█▄▄▀▀▀█▄▐▀▀▪▄▐█▐▐▌██ ▄▄▐▀▀▪▄ #
# ▐█▪▄█·▐█▄█▌▐█▌██▐█▌ ▐█▌·▐█▄▄▌▐█▄▪▐█▐█▄▪▐█▐█▄▄▌██▐█▌▐███▌▐█▄▄▌ #
# ·▀▀█. ▀▀▀ ▀▀▀▀▀ █▪ ▀▀▀ ▀▀▀ ▀▀▀▀ ▀▀▀▀ ▀▀▀ ▀▀ █▪·▀▀▀ ▀▀▀ #
#################################################################```
hello there, stranger! quintessence is an opinionated flake-based config, built from the ground up for newer users, using KDE Plasma as desktop manager.
### feature list ###
-- stable-repo based, with a module for unstable packages.
-- easy environment variable management, from `flake.nix` and `modules/vars.nix`.
-- rebuild script and remote sync script.
-- fairly thorough comments throughout.
### getting started ###
begin with the NixOS graphical install medium. make sure to set the hostname and username as you'll want them, then reboot into that system.
open up `/etc/nixos/configuration.nix` in a text editor of your choice, then add `programs.git.enable = true;` right below the `time.timeZone` line. save out, then run `nixos-rebuild switch`.
in a text editor of your choice, make some changes to the provided files.
-- in `flake.nix`, change the variables section as instructed.
-- if you set up disk encryption, copy your `boot.initrd.luks.devices` line from `/etc/nixos/configuration.nix` to `/home/USERNAME-GOES-HERE/dotfiles/configuration.nix`.