# schrofi's system configuration My personal system configuration using cdist on a Manjaro system, specifically tailored towards me and nobody else ¯\_(ツ)_/¯ You can use it for inspiration though. ## Getting Started 1. Install cdist ``` git clone https://code.ungleich.ch/ungleich-public/cdist.git cd cdist export PATH=$PATH:$(pwd -P)/bin ./bin/cdist-build-helper version make install sudo python setup.py install ``` 2. Setup SSH root access //TODO 3. CD into wanted configuration directory and apply configuration to localhost ``` cdist config -v -i manifest localhost ``` ## Getting Started - DEPRECATED NIXOS 1. Clone the repository into your /etc/nixos directory (delete/rename the existing configuration.nix). 2. Add the unstable NixOS channel ``` nix-channel --add https://nixos.org/channels/nixos-unstable nixos-unstable ``` 3. Build the system with the cloned configuration, this will also create the "schrofi" user. ``` nixos-rebuild switch ``` 4. Switch to the user and symlink the chezmoi config to the new users home dir. ``` mkdir -p ~/.config/chezmoi ln -s /etc/nixos/chezmoi.json /home/schrofi/.config/chezmoi/chezmoi.json ``` 5. Apply the configuration ``` chezmoi apply ``` 6. Done