Skip to content

Commit

Permalink
✨ Support fileformat
Browse files Browse the repository at this point in the history
  • Loading branch information
Freed-Wu committed May 28, 2023
1 parent ff02bf9 commit 0c9fe47
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 10 deletions.
13 changes: 6 additions & 7 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,17 +21,17 @@ repos:
- id: check-toml
- id: check-json
- repo: https://github.com/Lucas-C/pre-commit-hooks
rev: v1.4.2
rev: v1.5.1
hooks:
- id: remove-crlf
- repo: https://github.com/codespell-project/codespell
rev: v2.2.2
rev: v2.2.4
hooks:
- id: codespell
additional_dependencies:
- tomli
- repo: https://github.com/jorisroovers/gitlint
rev: v0.19.0dev
rev: v0.19.1
hooks:
- id: gitlint
args:
Expand All @@ -45,16 +45,15 @@ repos:
hooks:
- id: check-mailmap
- repo: https://github.com/adrienverge/yamllint
rev: v1.29.0
rev: v1.32.0
hooks:
- id: yamllint
- repo: https://github.com/executablebooks/mdformat
rev: 0.7.16
hooks:
- id: mdformat
args:
- --number
additional_dependencies:
- mdformat-pyproject
- mdformat-gfm
- mdformat-myst
- mdformat-toc
Expand All @@ -63,7 +62,7 @@ repos:
- mdformat-black
- mdformat-config
- repo: https://github.com/DavidAnson/markdownlint-cli2
rev: v0.6.0
rev: v0.7.1
hooks:
- id: markdownlint-cli2
additional_dependencies:
Expand Down
22 changes: 20 additions & 2 deletions autoload/airline_renderer_nerdfont.vim
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ call g:airline_renderer_nerdfont#utils#plugin.Flag('g:airline_renderer_nerdfont#
""
" Override |airline|'s section y.
"
" Default: ' %{&fenc} %{nerdfont#platform#find()} '`
" Default: ' %{&fenc} %{airline_renderer_nerdfont#fileformat()} '`
call g:airline_renderer_nerdfont#utils#plugin.Flag('g:airline_renderer_nerdfont#y',
\ ' %{&fenc} %{nerdfont#platform#find()} ')
\ ' %{&fenc} %{airline_renderer_nerdfont#fileformat()} ')
""
" Expand '%s' to icon then append to |airline|'s tabline.
call g:airline_renderer_nerdfont#utils#plugin.Flag('g:airline_renderer_nerdfont#tabline',
Expand All @@ -31,3 +31,21 @@ function! airline_renderer_nerdfont#main(...) abort
let w:airline_section_y = g:airline_renderer_nerdfont#y
endif
endfunction

""
" Use icon to display fileformat.
function! airline_renderer_nerdfont#fileformat() abort
if &fileformat ==# 'dos'
return nerdfont#platform#find('windows')
endif
if &fileformat ==# 'mac'
return nerdfont#platform#find('macos')
endif
if &fileformat ==# 'unix'
if has('unix')
return nerdfont#platform#find()
else
return nerdfont#platform#find('linux')
endif
endif
endfunction
6 changes: 5 additions & 1 deletion doc/airline-renderer-nerdfont.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Default: ' %{nerdfont#find()} '`
*airline-renderer-nerdfont:g:airline_renderer_nerdfont#y*
Override |airline|'s section y.

Default: ' %{&fenc} %{nerdfont#platform#find()} '`
Default: ' %{&fenc} %{airline_renderer_nerdfont#fileformat()} '`

*airline-renderer-nerdfont:g:airline_renderer_nerdfont#tabline*
Expand '%s' to icon then append to |airline|'s tabline.
Expand All @@ -49,5 +49,9 @@ FUNCTIONS *airline-renderer-nerdfont-functions*
airline_renderer_nerdfont#main() *airline_renderer_nerdfont#main()*
Main function to render |airline|'s section x and y.

airline_renderer_nerdfont#fileformat()
*airline_renderer_nerdfont#fileformat()*
Use icon to display fileformat.


vim:tw=78:ts=8:ft=help:norl:
2 changes: 2 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[tool.mdformat]
number = true

0 comments on commit 0c9fe47

Please sign in to comment.