dsymbol / nixcfg

Personal flake-based NixOS deterministic configurations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nixcfg

This repository contains my personal NixOS configuration. By leveraging the declarative and reproducible nature of NixOS, I can maintain a deterministic system configuration that can be easily replicated. My configuration includes packages, system services, and user-level configuration files tailored to my needs and preferences.

Installation

sudo su
git clone https://github.com/dsymbol/nixcfg
cd nixcfg
nano flake.nix # define user and hostname

NixOS

nix-shell ./shells/partition.nix
partition
exit
nixos-install --flake .#vmware
reboot

Home-Manager Standalone

sh <(curl -L https://nixos.org/nix/install) --daemon
echo "experimental-features = nix-command flakes" | sudo tee -a /etc/nix/nix.conf
nix-env -iA nixpkgs.home-manager
home-manager switch --flake .#$USER
which zsh | sudo tee -a /etc/shells
chsh -s $(which zsh)

Dynamic Nature of the Repository

It is important to note that this repository is designed to support my personal NixOS system and is subject to frequent updates and modifications as the needs of the system evolve over time. As a result, you can expect changes to occur regularly, and these updates may impact the configuration and functionality of the system.

Acknowledgements

I highly recommend checking out Baitinq's repository as he has been a valuable resource throughout my NixOS journey. Many thanks to Baitinq for his contributions and assistance.

About

Personal flake-based NixOS deterministic configurations

License:MIT License


Languages

Language:Nix 100.0%