# install chezmoi (https://chezmoi.io)
sudo pacman -S chezmoi
chezmoi init --apply https://github.com/rayanramoul
# or if you have the permission
chezmoi init --apply git@github.com:rayanramoul
RayTerm automatically detects if it's running in WSL (Windows Subsystem for Linux) and adjusts package installation accordingly:
- WSL Environment: Installs only essential command-line tools and packages
- Native Linux: Installs all packages including GUI applications like:
ulauncher
- Application launchersteam
- Gaming platformheroic-game-launcher-bin
- Epic Games launcher
You can test the WSL detection functionality by running:
./scripts/test-wsl-detection.sh
This will show you whether your environment is detected as WSL or native Linux and what packages would be installed.
RayTerm is a set of configuration, dotfiles and software to ensure a vision on the optimal environement to code in. It is :
- Tiling Window Management.
- Coherent and reproducible workflows from an OS to another.
- Strongly relying on terminal tools : Neovim, Tmux, Zsh, Fzf, etc.
- All prettier with Catppuccin !
The idea is to have one main key associated with each part of the system
Alt
for the window manager.Ctrl
for the terminal.Ctrl + b
for tmux.Ctrl
andSpace
for neovim.
You can find my documentation of each part of my workflow in the docs folder.
- Neovim: My neovim configuration.
- Terminal: My terminal configuration.
- Tmux: My tmux configuration.
- ArchLinux: My ArchLinux workflow guide.
- MacOS: My MacOS workflow guide.
- Windows: My Windows workflow guide.
If RayTerm has been helpful to you, please consider giving it a star! ⭐ It helps others discover the repository and shows appreciation for the effort put into creating and maintaining it.
Thank you for your support! 🚀