mirror of
				https://github.com/NotAShelf/slides.nvim.git
				synced 2025-11-03 20:32:19 +00:00 
			
		
		
		
	minor tweaks
This commit is contained in:
		
					parent
					
						
							
								8dd06ed2d4
							
						
					
				
			
			
				commit
				
					
						dad9dc8f94
					
				
			
		
					 2 changed files with 11 additions and 10 deletions
				
			
		| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
 | 
			
		||||
```lua
 | 
			
		||||
use {
 | 
			
		||||
  'aspeddro/slides.nvim',
 | 
			
		||||
  'notashelf/slides.nvim',
 | 
			
		||||
  config = function ()
 | 
			
		||||
    require'slides'.setup{}
 | 
			
		||||
  end
 | 
			
		||||
| 
						 | 
				
			
			@ -36,11 +36,11 @@ require'slides'.setup{
 | 
			
		|||
 | 
			
		||||
Open current file
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
```console
 | 
			
		||||
:Slides
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
```console
 | 
			
		||||
:Slides [path/to/file.md]
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,7 +6,9 @@ local state = {
 | 
			
		|||
 | 
			
		||||
local config = {
 | 
			
		||||
  bin = 'slides',
 | 
			
		||||
  fullscreen = true
 | 
			
		||||
  fullscreen = true,
 | 
			
		||||
  style = "minimal",
 | 
			
		||||
  border = "shadow"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function M.close()
 | 
			
		||||
| 
						 | 
				
			
			@ -22,24 +24,24 @@ function M.setup(user_config)
 | 
			
		|||
end
 | 
			
		||||
 | 
			
		||||
function M.show(file)
 | 
			
		||||
 | 
			
		||||
  local window = vim.api.nvim_get_current_win()
 | 
			
		||||
 | 
			
		||||
  local opts = {
 | 
			
		||||
    style = "minimal",
 | 
			
		||||
    style = config.style,
 | 
			
		||||
    relative = "editor",
 | 
			
		||||
    width = config.fullscreen and vim.api.nvim_get_option("columns") or vim.api.nvim_win_get_width(window),
 | 
			
		||||
    height = config.fullscreen and vim.api.nvim_get_option("lines") or vim.api.nvim_win_get_height(window),
 | 
			
		||||
    row = 1,
 | 
			
		||||
    col = 1,
 | 
			
		||||
    border = "shadow",
 | 
			
		||||
    border = config.border,
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  local input = string.len(file) == 0 and vim.api.nvim_get_current_buf() or file
 | 
			
		||||
  local is_file = type(input) == 'string'
 | 
			
		||||
  local filetype = is_file and vim.fn.fnamemodify(input, ':e'):gsub("\"", "") or vim.api.nvim_buf_get_option(input, 'filetype')
 | 
			
		||||
  local filetype = is_file and vim.fn.fnamemodify(input, ':e'):gsub("\"", "") or
 | 
			
		||||
      vim.api.nvim_buf_get_option(input, 'filetype')
 | 
			
		||||
 | 
			
		||||
  if not vim.tbl_contains({'md', 'markdown'}, filetype) then
 | 
			
		||||
  if not vim.tbl_contains({ 'md', 'markdown' }, filetype) then
 | 
			
		||||
    vim.api.nvim_err_writeln('Invalid filetype')
 | 
			
		||||
    return
 | 
			
		||||
  end
 | 
			
		||||
| 
						 | 
				
			
			@ -61,7 +63,6 @@ function M.show(file)
 | 
			
		|||
      M.close()
 | 
			
		||||
    end
 | 
			
		||||
  })
 | 
			
		||||
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
return M
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue