Skip to content

AntoineGS/configurations

Repository files navigation

!! Add Everything config and MultiCommander config

Both

Requirements

  • See requirements under Windows and Linux sections

VSCode

  • Install NeoVim plugin

IntelliJ

  • Install IdeaVim
  • .ideavimrc is located in user directory root

Windows

Use Winget whenever possible

Requirements

  • 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

RipGrep

  • winget install BurntSushi.ripgrep.MSVC

WezTerm

  • winget install wez.wezterm

Neovim

  • winget install Neovim.Neovim

Starship

  • winget install Starship.Starship

PowerShell

  • Use latest version of PowerShell
  • To get the path to the PowerShell configuration file, type $PROFILE in pwsh
  • Set JetBrains Mono Nerd Font Bold as default font

Nushell

  • winget install nushell
  • cargo install nu_plugin_semver nu_plugin_regex From Nushell:
  • plugin add ~\.cargo\bin\nu_plugin_regex.exe
  • plugin add ~\.cargo\bin\nu_plugin_semver.exe

Zoxide

  • winget install ajeetdsouza.zoxide

eza

cargo install eza

carapace

winget install -e --id rsteube.Carapace

Yazi

winget install sxyazi.yazi winget install 7zip.7zip jqlang.jq sharkdp.fd BurntSushi.ripgrep.MSVC junegunn.fzf ajeetdsouza.zoxide ImageMagick.ImageMagick

File Indexing

  • Install Everything as a service:
    • https://www.voidtools.com/

Total Commander

https://www.ghisler.com/download.htm

  • Plugins: https://www.ghisler.ch/board/viewtopic.php?t=33740

Winaero Tweaker

ContextMenuManager

https://github.com/BluePointLilac/ContextMenuManager/releases

Linux

Use Homebrew whenever possible

Systemd Units Backup

Daily timer to backup enabled services and timers to Linux/systemd/units-enabled.txt:

sudo systemctl daemon-reload
sudo systemctl enable --now units-backup.timer

Hyperland

  • systemctl --user daemon-reload; systemctl --user enable --now watch-rustdesk-submap.service
  • sudo chmod +x ~/.config/hypr/rustdesk-submap-watch.sh

1Password

  • echo "export SSH_AUTH_SOCK=~/.1password/agent.sock" | sudo tee /etc/profile.d/1password-ssh-auth-sock.sh

Requirements

  • 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 | bash
    • nvm install 22
    • sudo npm install -g shelljs typescript
    • sudo pacman -S nodejs npm
  • Nerdfonts
    • Go in a temp directory
    • wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/JetBrainsMono.zip
    • unzip JetBrainsMono.zip
    • rm JetBrainsMono.zip
    • sudo mv JetBrainsMono* /usr/share/fonts/
    • fc-cache -f -v
  • Rust / Cargo
    • curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Homebrew

  • Bash
    • /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    • echo >> ~/.bashrc
    • echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc

RipGrep

  • brew install ripgrep

Ghostty

  • xdg-mime default com.mitchellh.ghostty.desktop x-scheme-handler/terminal

Neovim

  • brew install neovim
  • sudo 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

Starship

  • Install NerdFont (JetBrains Mono Nerd Font)
  • brew install starship

Warp Terminal

Not currently in use

  • https://www.warp.dev/download
  • Font to JetBrainsMono and 16pt on WSL

Nushell

  • sudo apt install pkg-config libssl-dev build-essential
  • brew install nushell Very long to install, currently optional
  • cargo install nu_plugin_semver nu_plugin_regex
  • which nu | sudo tee -a /etc/shells
  • chsh -s "$(which nu)" From Nushell, most likely not needed:
  • plugin add ~\.cargo\bin\nu_plugin_regex
  • plugin add ~\.cargo\bin\nu_plugin_semver

Zoxide

Modern cd replacement

  • brew install zoxide

eza

Modern ls replacement

  • brew install eza

carapace

Cross-shell auto-completion

  • brew install carapace

Yazi

  • brew install yazi ffmpegthumbnailer sevenzip jq poppler fd ripgrep fzf zoxide imagemagick

TODO

  • .bashrc, but need restore option for wgpu
  • Add nushell LSP/Formatter
  • Add pwsh Formatter

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published