updating readme, adding packages for WSL ssh keys

This commit is contained in:
2022-10-13 16:32:10 -04:00
parent 2edff1c5cd
commit 359cd934e0
2 changed files with 62 additions and 1 deletions

View File

@@ -1 +1,61 @@
# nixpkgs
##install NIX
```
sh <(curl -L https://nixos.org/nix/install) --no-daemon
```
##enable profile
```
. /home/sstent/.nix-profile/etc/profile.d/nix.sh
```
##Setup channels and enable path
```
nix-channel --add https://github.com/rycee/home-manager/archive/master.tar.gz home-manager
nix-channel --update
export NIX_PATH=$HOME/.nix-defexpr/channels:/nix/var/nix/profiles/per-user/root/channels${NIX_PATH:+:$NIX_PATH}
```
###setup ssh keys
```
nix-shell -p wget p7zip socat
```
##inside SHELL
```
wget https://github.com/rupor-github/wsl-ssh-agent/releases/download/v1.5.2/wsl-ssh-agent.zip -P /tmp
mkdir -p ~/bin
7z e -y /tmp/wsl-ssh-agent.zip -o$HOME/bin/
chmod +x ~/bin/npiperelay.exe
mkdir -p $HOME/.ssh
touch $HOME/.ssh/agent.sock
. ~/bin/wsl-ssh-agent-forwarder
ssh-add -l
exit
```
```
ssh-add -l
```
```
nix-shell '<home-manager>' -A install
```
##grab config
```
rm -f /home/sstent/.config/nixpkgs/home.nix
git clone git@github.com:sstent/nixpkgs.git /home/sstent/.config/nixpkgs
```
#enable profile
```
home-manager switch -b backup
```
#updates
```
home-manager switch
```

View File

@@ -25,6 +25,8 @@
terraform
wget
curl
socat
p7zip
];
programs.bash = {
@@ -38,7 +40,6 @@ programs.bash = {
};
programs.git = {
enable = true;
userName = "sstent";