Skip to content

jonaswouters/nixos-configuration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b3f241d · Oct 24, 2019
Oct 24, 2019
Oct 24, 2019
Feb 11, 2019
Oct 12, 2019
Dec 22, 2018
Jan 7, 2019
Dec 1, 2018
Oct 12, 2019
Apr 17, 2019
Jan 3, 2019
Oct 24, 2019

Repository files navigation

nixos-configuration

Installation:

After install and rebooting

Add channels

nix-channel --add https://nixos.org/channels/nixos-unstable nixos-unstable
nix-channel --update nixos-unstable

Mount SSH keys drive

mkdir -p /media/secret
mount /dev/disk/by-label/PRIVATE /media/secret

Clone configuration repos

nix-shell -p git vim
mv /etc/nixos /etc/nixos.install
git clone https://github.com/jonaswouters/nixos-configuration /etc/nixos
cp /etc/nixos.install/hardware-configuration.nix /etc/nixos/
ln -sr /etc/nixos/machines/$MACHINE/configuration.nix /etc/nixos/configuration.nix

ssh-agent bash -c 'ssh-add /media/secret/.ssh/id_rsa; git submodule update --init --recursive -j 8'

Machine specific

Lenovo Thinkpad X1 Carbon 2018

nixos-rebuild build

Set user password

passwd jonaswouters
su - jonaswouters

Copy over stuff

cp -R /media/secret/.aws ~/
cp -R /media/secret/.ssh ~/
cp -R /media/secret/.gnupg ~/
chmod 700 ~/.ssh
chmod -R 600 ~/.ssh/id_rsa*

Make config editable for user

sudo chown -R jonaswouters /etc/nixos/
cd /etc/nixos/

Fix configuration origin location

git remote set-url origin git@github.com:jonaswouters/nixos-configuration.git

About

My nixos configuration for all my machines

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published