This directory contains scripts for interacting with the Fuchsia source tree.
fx and ffx wrappersfuchsia.el provides wrappers for some of the most common fx commands, such as fx build. Commands are prefixed with fuchsia-, e.g. fuchsia-fx-build.
Notably, executing fuchsia-fx-* with the prefix argument C-u will give fx the -i argument, which runs the given fx command every time a source file changes.
fidl-mode and cml-modeThese files add major modes with basic syntax highlighting and indentation in buffers visiting their respective file types.
A minimal configuration of these tools only requires adding them to your load-path and loading the package. This uses an existing checkout of the Fuchsia source code.
(push "<fuchsia source root>/scripts/emacs" load-path) (require 'fuchsia) (require 'fidl-mode)
Configuration for Doom Emacs requires adding the below to your ~/.doom.d/ configurations:
(push "<fuchsia source root>/scripts/emacs" load-path) (use-package! fuchsia) (use-package! fidl-mode) (use-package! cml-mode)