!! Add Everything config and MultiCommander config
- See requirements under Windows and Linux sections
- Install NeoVim plugin
- Install IdeaVim
- .ideavimrc is located in user directory root
Use Winget whenever possible
- Python
choco install python mingw
- NodeJS
- Go
winget install GoLang.Go
- Nerdfonts
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/JetBrainsMono.zip- Download and install with right click.
- Java
winget install Microsoft.OpenJDF.21
- Rust / Cargo
winget install BurntSushi.ripgrep.MSVC
winget install wez.wezterm
winget install Neovim.Neovim
winget install Starship.Starship
- Use latest version of PowerShell
- To get the path to the PowerShell configuration file, type
$PROFILEin pwsh - Set JetBrains Mono Nerd Font Bold as default font
winget install nushellcargo install nu_plugin_semver nu_plugin_regexFrom Nushell:plugin add ~\.cargo\bin\nu_plugin_regex.exeplugin add ~\.cargo\bin\nu_plugin_semver.exe
winget install ajeetdsouza.zoxide
cargo install eza
winget install -e --id rsteube.Carapace
winget install sxyazi.yazi
winget install 7zip.7zip jqlang.jq sharkdp.fd BurntSushi.ripgrep.MSVC junegunn.fzf ajeetdsouza.zoxide ImageMagick.ImageMagick
- Install Everything as a service:
https://www.voidtools.com/
https://www.ghisler.com/download.htm
- Plugins:
https://www.ghisler.ch/board/viewtopic.php?t=33740
https://github.com/BluePointLilac/ContextMenuManager/releases
Use Homebrew whenever possible
Daily timer to backup enabled services and timers to
Linux/systemd/units-enabled.txt:
sudo systemctl daemon-reload
sudo systemctl enable --now units-backup.timersystemctl --user daemon-reload; systemctl --user enable --now watch-rustdesk-submap.servicesudo chmod +x ~/.config/hypr/rustdesk-submap-watch.sh
echo "export SSH_AUTH_SOCK=~/.1password/agent.sock" | sudo tee /etc/profile.d/1password-ssh-auth-sock.sh
- Go, Python
sudo apt install golang python3 python3-venv build-essential- sudo pacman -S go python3
- NodeJS
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bashnvm install 22sudo npm install -g shelljs typescriptsudo pacman -S nodejs npm
- Nerdfonts
- Go in a temp directory
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/JetBrainsMono.zipunzip JetBrainsMono.ziprm JetBrainsMono.zipsudo mv JetBrainsMono* /usr/share/fonts/fc-cache -f -v
- Rust / Cargo
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"echo >> ~/.bashrcecho 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc
brew install ripgrep
xdg-mime default com.mitchellh.ghostty.desktop x-scheme-handler/terminal
brew install neovimsudo update-alternatives --install /usr/bin/editor editor /home/linuxbrew/.linuxbrew/bin/nvim 1 && \ sudo update-alternatives --set editor /home/linuxbrew/.linuxbrew/bin/nvim- If error when copying to "+ then:
sudo apt install xclip- Through ssh it is said to install lemonade
- Install NerdFont (JetBrains Mono Nerd Font)
brew install starship
Not currently in use
https://www.warp.dev/download- Font to JetBrainsMono and 16pt on WSL
sudo apt install pkg-config libssl-dev build-essentialbrew install nushellVery long to install, currently optionalcargo install nu_plugin_semver nu_plugin_regexwhich nu | sudo tee -a /etc/shellschsh -s "$(which nu)"From Nushell, most likely not needed:plugin add ~\.cargo\bin\nu_plugin_regexplugin add ~\.cargo\bin\nu_plugin_semver
Modern cd replacement
brew install zoxide
Modern ls replacement
brew install eza
Cross-shell auto-completion
brew install carapace
brew install yazi ffmpegthumbnailer sevenzip jq poppler fd ripgrep fzf zoxide imagemagick
- .bashrc, but need restore option for wgpu
- Add nushell LSP/Formatter
- Add pwsh Formatter