Frosty is a modern and fully configured development environment for neovim with a focus on functionality and looks.
Check the roadmap for upcoming changes.
Make sure that the flake
and nix-command
experimental features have been enabled.
To try frosty without installing:
nix run github:iagorrr/frosty-nvim
git clone https://github.com/iagorrr/frosty-nvim ~/.config/nvim --depth 1
These are the defaults, the config can be tweaked to add further support as needed.
Syntax highlighting and treesitter based functionality for 250+ languages are provided via parsers from nixpkgs. Additionally, further support is provided for the following languages:
Language | Language Server | Formatter |
---|---|---|
Bash | bashls | shfmt |
CSS | vscode | prettierd |
HTML | vscode | prettierd |
Javascript | prettierd | |
JSON | vscode | prettierd |
Less | vscode | prettierd |
Lua | luals | stylua |
Markdown | prettierd | |
Nix | nil | alejandra |
Python | pylsp | ruff |
Rust | rust-analyzer | rustfmt |
C++ | clangd | |
SCSS | vscode | prettierd |
Typescript | prettierd | |
YAML | prettierd |