FlatIDE is a lightweight development environment for FASM2 (Flat Assembler 2) built on Neovim.
It provides syntax highlighting, a minimal colorscheme, Windsurf/Codeium integration, and Telescope for file navigation.
- FASM2 syntax highlighting
- Minimal, high-contrast colorscheme
- Integration with Windsurf/Codeium
- Telescope-based file and buffer search
- Fast and lightweight
- Extendable via lazy.nvim
- FASM2
- Neovim 0.11+
- Git
- Gzip
- ripgrep
- Windsurf/Codeium account (optional)
Follow these steps to install and set up FlatIDE:
- Install FASM2 from here.
- Install Neovim
- Windows:
- Download the latest Neovim release from the official website.
- Install it and ensure that the
bindirectory (e.g.C:\Program Files\Neovim\bin) is in your systemPATH.
- Linux: Install via your package manager (e.g.
sudo apt install neovim).
- Windows:
- Install Git
- Windows: Download and install Git for Windows.
- Linux: Install via your package manager (e.g.
sudo apt install git). - Verify installation:
git --version
- Install Gzip
- Windows: Ensure that
gzip.exefrom Git for Windows is available in your systemPATH. - Linux: Gzip is usually preinstalled.
- Windows: Ensure that
- Install ripgrep
- Windows: Download the latest release from GitHub and add it to your
PATH. - Linux: Install via your package manager (e.g.
sudo apt install ripgrep).
- Windows: Download the latest release from GitHub and add it to your
- Clone this repository as a Neovim configuration
- Neovim looks for configuration files in a directory based on the
NVIM_APPNAMEenvironment variable. - Clone this repository into your Neovim config folder with the same name as this project:
# Windows (CMD) git clone https://github.com/hofmann-development/flatide %USERPROFILE%\AppData\Local\flatide # Linux git clone https://github.com/hofmann-development/flatide ~/.config/flatide
- Neovim looks for configuration files in a directory based on the
- Install FlatIDE launcher scripts
- Clone flatide-launcher to a directory of your choice.
- Add that directory to your
PATH.
- Start FlatIDE and set up Windsurf/Codeium
- Run the launcher script (e.g.
flatide hello.asm). - Use
:Codeium Authto enable Codeium (optional).
- Run the launcher script (e.g.
MIT
