Assembly
languages.assembly.enable
Whether to enable tools for Assembly development.
Type: boolean
Default:
false
Example:
true
languages.assembly.package
The primary assembler package to use.
Type: package
Default:
pkgs.${cfg.assembler}
languages.assembly.additionalAssemblers
Additional assemblers to include in the environment.
Type: list of (one of “nasm”, “yasm”, “fasm”, “gas”)
Default:
[ ]
Example:
languages.assembly.assembler
Primary assembler to use.
Type: one of “nasm”, “yasm”, “fasm”, “gas”
Default:
"nasm"
languages.assembly.dev.enable
Enable Assembly development tools.
Type: boolean
Default:
true
languages.assembly.dev.binutils.enable
Enable binutils tools.
Type: boolean
Default:
true
languages.assembly.dev.binutils.package
The binutils package to use.
Type: package
Default:
pkgs.binutils
languages.assembly.dev.debugger.enable
Enable gdb debugger.
Type: boolean
Default:
true
languages.assembly.dev.debugger.package
The debugger package to use.
Type: package
Default:
pkgs.gdb
languages.assembly.dev.disassembler.enable
Enable disassembly tools.
Type: boolean
Default:
true
languages.assembly.dev.disassembler.capstone.enable
Enable capstone disassembler.
Type: boolean
Default:
true
languages.assembly.dev.disassembler.capstone.package
The capstone package to use.
Type: package
Default:
pkgs.capstone
languages.assembly.dev.disassembler.radare2.enable
Enable radare2 disassembler.
Type: boolean
Default:
true
languages.assembly.dev.disassembler.radare2.package
The radare2 package to use.
Type: package
Default:
pkgs.radare2
languages.assembly.dev.formatter.enable
Enable assembly formatters.
Type: boolean
Default:
true
languages.assembly.dev.formatter.asmfmt.enable
Enable asmfmt formatter.
Type: boolean
Default:
false
languages.assembly.dev.formatter.asmfmt.package
The asmfmt package to use.
Type: package
Default:
pkgs.asmfmt
languages.assembly.dev.formatter.nasmfmt.enable
Enable nasmfmt formatter.
Type: boolean
Default:
true
languages.assembly.dev.formatter.nasmfmt.package
The nasmfmt package to use.
Type: package
Default:
pkgs.nasmfmt
languages.assembly.dev.hexEditor.enable
Enable ghex hex editor.
Type: boolean
Default:
false
languages.assembly.dev.hexEditor.package
The hex editor package to use.
Type: package
Default:
pkgs.ghex
languages.assembly.dev.lsp.enable
Enable asm-lsp language server.
Type: boolean
Default:
true
languages.assembly.dev.lsp.package
The asm-lsp package to use.
Type: package
Default:
pkgs.asm-lsp