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
fidl-mode
adds basic syntax highlighting and indentation in buffers visiting .fidl
files.
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:
(use-package! fuchsia :load-path "<fuchsia source root>/scripts/emacs/") (use-package! fidl-mode :load-path "<fuchsia source root>/scripts/emacs/")