mirror of
https://github.com/sstent/nixfotfiles_1.git
synced 2026-01-25 14:42:18 +00:00
updating readme, adding packages for WSL ssh keys
This commit is contained in:
60
README.md
60
README.md
@@ -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
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user