Nonicons for Neovim
  • Lua 93.1%
  • Shell 3.2%
  • Nix 2.8%
  • Just 0.9%
Find a file
Barrett Ruth f34f551b1b
All checks were successful
quality / Lint (push) Successful in 4s
quality / Format (push) Successful in 9s
deploy / LuaRocks (push) Successful in 22s
ci: fix deploy job name expression (#32)
## Problem

The consolidated deploy workflow uses one publish job with a dynamic job name. On main pushes, Forgejo rendered the job as `deploy / LuaRocks` instead of `deploy / Nightly`, even though the step-level `github.ref` conditions still selected the correct publish path.

## Solution

Use `github.ref` for the job-name expression, matching the step conditions and the runner-provided compatibility context. This keeps the one-file `deploy.yaml` layout while preserving the expected rendered names.

Validation:

- parsed `.forgejo/workflows/*.yaml` with PyYAML via Nix
- `git diff --check`

Reviewed-on: #32
2026-05-03 19:01:12 +00:00
.forgejo ci: fix deploy job name expression (#32) 2026-05-03 19:01:12 +00:00
.github/workflows ci: redirect GitHub PRs to Forgejo (#23) 2026-05-03 15:57:58 +00:00
doc docs: use vim.pack install examples (#25) 2026-05-03 16:36:24 +00:00
lua/nonicons chore: replace prettier with biome (#20) 2026-04-25 16:15:01 -04:00
plugin fix(ci): luacats support 2026-02-23 17:25:57 -05:00
scripts ci: make just the task source of truth (#18) 2026-04-20 15:44:06 -04:00
.editorconfig feat: initial nonicons.nvim rewrite 2026-02-17 19:34:13 -05:00
.gitignore ci: migrate to nix 2026-02-23 18:14:33 -05:00
.luarc.json ci: script + format 2026-03-04 13:42:02 -05:00
.styluaignore ci: script + format 2026-03-04 13:42:02 -05:00
biome.json chore: replace prettier with biome (#20) 2026-04-25 16:15:01 -04:00
flake.lock build(nix): use nixpkgs vimdoc-language-server (#19) 2026-04-20 17:36:19 -04:00
flake.nix chore: replace prettier with biome (#20) 2026-04-25 16:15:01 -04:00
justfile chore: replace prettier with biome (#20) 2026-04-25 16:15:01 -04:00
LICENSE chore: switch license to GPL 2026-05-01 03:11:24 +00:00
nonicons.nvim-scm-1.rockspec docs: use Forgejo source URLs (#24) 2026-05-03 16:16:55 +00:00
README.md docs: use vim.pack install examples (#25) 2026-05-03 16:36:24 +00:00
selene.toml ci: migrate to nix 2026-02-23 18:14:33 -05:00
stylua.toml feat: initial nonicons.nvim rewrite 2026-02-17 19:34:13 -05:00
vim.yaml doc: note nvim-web-devicions as optional 2026-03-02 19:24:06 -05:00

nonicons.nvim

Nonicons for Neovim

nonicons.nvim preview

Features

  • Replaces nvim-web-devicons glyphs with nonicons font icons
  • Any plugin using nvim-web-devicons works automatically

Requirements

Installation

With vim.pack (Neovim 0.12+):

vim.pack.add({
  'https://github.com/nvim-tree/nvim-web-devicons',
  'https://git.barrettruth.com/barrettruth/nonicons.nvim',
})

Or via luarocks:

luarocks install nonicons.nvim

Documentation

:help nonicons.nvim

FAQ

Q: How do I integrate with plugin X?

See :help nonicons-recipes.

Acknowledgements