79 lines
2.9 KiB
Markdown
79 lines
2.9 KiB
Markdown
tags:: nixos
|
|
|
|
wsl --import NixOS_2305_2 .\NixOS_2305\ Downloads\nixos-wsl.tar.gz --version 2
|
|
|
|
- Start a shell with GIT
|
|
```
|
|
sudo su -
|
|
|
|
nix-shell -I nixpkgs=https://github.com/NixOS/nixpkgs/archive/release-23.05.tar.gz -p git -p bitwarden-cli
|
|
```
|
|
- login to bitwarden
|
|
|
|
```
|
|
bw config server https://vault.fbleagh.duckdns.org
|
|
|
|
BW_SESSION=`bw login stuart.stent@gmail.com 'RadiantlyIdeologyAskew!StagnatePortholePogo?' --raw` && export BW_SESSION
|
|
|
|
```
|
|
- Export Secret Zero
|
|
|
|
```
|
|
bw get attachment ssh_host_ed25519_key --itemid 90113413-e518-4853-9ddd-45a45b3d882d
|
|
bw get attachment ssh_host_ed25519_key.pub --itemid 90113413-e518-4853-9ddd-45a45b3d882d
|
|
cp ssh_host_ed25519_key* /etc/ssh/
|
|
chmod 0644 /etc/ssh/ssh_host_ed25519_key.pub
|
|
chmod 0600 /etc/ssh/ssh_host_ed25519_key
|
|
```
|
|
- Clone the repo
|
|
|
|
```
|
|
git clone https://sstent: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@github.com/sstent/vmimages.git
|
|
```
|
|
- IF NEW HOST - generate host ed25519 key
|
|
- NIXOS REBUILD
|
|
```
|
|
cd vmimages
|
|
sudo nixos-rebuild switch --flake .#StuPC-WSL
|
|
```
|
|
- populate User Keys
|
|
|
|
```
|
|
|
|
bw get attachment id_rsa --itemid 3e48341a-fccb-492b-9e67-1955d5936407 --output /home/sstent/.ssh/id_rsa
|
|
bw get attachment id_rsa.pub --itemid 3e48341a-fccb-492b-9e67-1955d5936407 --output /home/sstent/.ssh/id_rsa.pub
|
|
|
|
bw get attachment id_rsa_git --itemid 9b057d35-86c5-4d41-895c-35c2cf5e259b --output /home/sstent/.ssh/id_rsa_git
|
|
bw get attachment id_rsa_git.pub --itemid 9b057d35-86c5-4d41-895c-35c2cf5e259b --output /home/sstent/.ssh/id_rsa_git.pub
|
|
|
|
bw get attachment id_ed25519 --itemid 267e8af2-1caa-4323-8dd2-bc7f3fd8e8b6 --output /home/sstent/.ssh/id_ed25519
|
|
bw get attachment id_ed25519.pub --itemid 267e8af2-1caa-4323-8dd2-bc7f3fd8e8b6 --output /home/sstent/.ssh/id_ed25519.pub
|
|
|
|
chown sstent:users /home/sstent/.ssh/*
|
|
chmod 0600 /home/sstent/.ssh/*
|
|
ls -lan /home/sstent/.ssh/
|
|
```
|
|
- login as me
|
|
|
|
```
|
|
su - sstent
|
|
```
|
|
- wierd fix
|
|
```
|
|
mkdir -p ~/.local/state/nix/profiles
|
|
```
|
|
|
|
|
|
```
|
|
echo H4sIAAAAAAAAA+3S3YqbUBAHcK99Cl+g7Tl+Jhe9UGM0aWLWmKjxpsRoappqWD2uG5++e4RCKbQXhd1S+P8uZg7MMAzDed+25YdL/rnIZU2jU+E1kBc6ITxTQxszoao65rFGDYGqimFQxdBVXSBU1okiSORVtvlF17JjI0lC27KiZn/qK5r2LRZ6W+84y3EXvrR5cPww9KSH7SIyd470yTmMVTFTrG9Z7Q9HmzZpcmX5V8fkLFd7yqo9fzpZNe3SwPzB4mHd88iGk/yFpbEY3P3d/nnDm2zbkyeb29Xd1Yxcr7Ffn5p5fIiq6cTS5X30PNiGN/fUYpUMfMbSeswUmx2raS82wc9T/3aoyJeeaZlxp8F8XU1Sd3lbLc+G2y9nemdmxPTzpGThJa7q6PEWL85Zr1+CdFMoYbg9yPm9jdIyfrlN7zXpNvHWq/a0P5cqO6/5fjPPH3I36nLH6o5J+XTqnY/ieE7Hn/3+1P/6OwAAAAAAAAAAAAAAAAAAAAAAwH/kO6Ga0/sAKAAA | base64 -d | tar -xzvl -C /home/sstent/
|
|
```
|
|
|
|
|
|
|
|
cd vmimages
|
|
home-manager switch --flake .
|
|
- Clone the repo into user dir
|
|
|
|
```
|
|
git clone https://sstent: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@github.com/sstent/vmimages.git
|
|
``` |