3.2 KiB
3.2 KiB
dotfiles
Stow
-
Install it:
sudo dnf install stow -
Organize your repo like this:
~/dotfiles/
├── bash/
│ ├── .bashrc
│ └── .bashrc.d/ # everything here
├── nvim/
│ └── .config/nvim/
├── git/
│ └── .gitconfig
└── ...
- stow it:
cd ~/dotfiles
stow bash
stow nvim
stow git
stow creates the symlinks automatically and handles conflicts nicely.
WSL
Resources:
Install
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
# Start the sshd service
Start-Service sshd
# OPTIONAL but recommended:
Set-Service -Name sshd -StartupType 'Automatic'
# Confirm the Firewall rule is configured. It should be created automatically by setup. Run the following to verify
if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue)) {
Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..."
New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
} else {
Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists."
}
Set-Service -Name 'ssh-agent' -StartupType Automatic
Start-Service ssh-agent