-
Open your wsl ubuntu terminal
-
install open-ssh server
sudo apt update
sudo apt install openssh-server
| using namespace System.Management.Automation | |
| Register-ArgumentCompleter -CommandName ssh,scp,sftp -Native -ScriptBlock { | |
| param($wordToComplete, $commandAst, $cursorPosition) | |
| $knownHosts = Get-Content ${Env:HOMEPATH}\.ssh\known_hosts ` | |
| | ForEach-Object { ([string]$_).Split(' ')[0] } ` | |
| | ForEach-Object { $_.Split(',') } ` | |
| | Sort-Object -Unique | |
| # For now just assume it's a hostname. |
| sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator $(which alacritty) 50 | |
| sudo update-alternatives --config x-terminal-emulator |
| # custom IntelliJ IDEA VM options | |
| -server | |
| -Xms3G | |
| -Xmx5G | |
| -XX:ParallelGCThreads=14 | |
| -Dfile.encoding=UTF-8 | |
| # Enable ZGC | |
| -XX:+UnlockExperimentalVMOptions | |
| -XX:+UseZGC | |
| # Jetbrins toolbox |
| { | |
| "williamboman/mason-lspconfig.nvim", | |
| dependencies = { | |
| "williamboman/mason.nvim", | |
| "Hoffs/omnisharp-extended-lsp.nvim", | |
| "neovim/nvim-lspconfig", | |
| }, | |
| config = function() | |
| require("mason").setup() | |
| require("mason-lspconfig").setup({ |
| // 3D Dom viewer, copy-paste this into your console to visualise the DOM as a stack of solid blocks. | |
| // You can also minify and save it as a bookmarklet (https://www.freecodecamp.org/news/what-are-bookmarklets/) | |
| (() => { | |
| const SHOW_SIDES = false; // color sides of DOM nodes? | |
| const COLOR_SURFACE = true; // color tops of DOM nodes? | |
| const COLOR_RANDOM = false; // randomise color? | |
| const COLOR_HUE = 190; // hue in HSL (https://hslpicker.com) | |
| const MAX_ROTATION = 180; // set to 360 to rotate all the way round | |
| const THICKNESS = 20; // thickness of layers | |
| const DISTANCE = 10000; // ¯\\_(ツ)_/¯ |