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:SystematicError/frosty-vim
git clone https://github.com/SystematicError/frosty-vim ~/.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 |
Lua | luals | stylua |
Nix | nil | alejandra |
Python | pylsp | ruff |
Rust | rust-analyzer | rustfmt |
+ Languages supported by the Biome toolchain