pulsar-ide-nix package
Barebones language support for nix via nixd, to get special features you will want to pair it with another package (see bottom of readme).
For syntax highlighting see the Nix syntax package
Installation
- Install from the
Pulsar package repository.
- Download the
most recent stable release of
nixd
- Ensure that you extract
nixd to a known location and either add it to your
PATH or specify the full path in this package's settings.
- Reload the window
(CTRL + SHIFT + F5 by default, or the Window: Reload command.)
or relaunch Pulsar.
Additional Packages
List from
savetheclocktower
in pulsar-ide-d
Preferred
Start with these packages; they’re all builtin, actively maintained, and/or built exclusively for Pulsar:
autocomplete-plus (builtin; no installation needed)
- See autocompletion options as you type
symbols-view (builtin; no installation needed)
- View and filter a list of symbols in the current file
- View and filter a list of symbols across all files in the project
- Jump to the definition of the symbol under the cursor
- linter and linter-ui-default
- View diagnostic messages as you type
- intentions
- Open a menu to view possible code actions for a diagnostic message
- Open a menu to view possible code actions for the file at large
- pulsar-outline-view
- View a hierarchical list of the file’s symbols
- pulsar-refactor
- Perform project-wide renaming of variables, methods, classes and types
- pulsar-find-references
- Place the cursor inside of a token to highlight other usages of that token
- Place the cursor inside of a token, then view a
find-and-replace-style “results” panel containing all usages of that token across your project
Other
For other features that don’t have equivalents above, the legacy atom-ide packages should also work:
- atom-ide-definitions
- Jump to the definition of the symbol under the cursor
- atom-ide-outline
- View a hierarchical list of the file’s symbols
- View the call hierarchy for a given file
- atom-ide-datatip
- Hover over a symbol to see any related documentation, including method signatures
- atom-ide-signature-help
- View a function’s parameter signature as you type its arguments
- atom-ide-code-format
- Invoke on a buffer (or a subset of your buffer) to reformat your code according to the language server’s settings