summary refs log tree commit diff
path: root/.vim/lua/job.lua
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2022-05-18 16:26:54 +0200
committerRobert Günzler <r@gnzler.io>2022-05-27 14:08:50 +0200
commit218dc8598caa03dc8f6beb8d4e1fafce87597bf4 (patch)
tree3f93cb2698662402be44569f4b5b27281fd65e28 /.vim/lua/job.lua
parentcfb3bccc73a959ecf34661b2a1b00f0315f707cb (diff)
vim: gracefully handle absence of spinner.nvim
Diffstat (limited to '')
-rw-r--r--.vim/lua/job.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/.vim/lua/job.lua b/.vim/lua/job.lua
index 0969861..d3f4b81 100644
--- a/.vim/lua/job.lua
+++ b/.vim/lua/job.lua
@@ -1,5 +1,5 @@
 local Job = require ('plenary.job')
-local spinner = require('spinner.core')
+local spinner_ok, spinner = pcall(require, 'spinner.core')
 
 local M = {
   current_jobs = {}
@@ -16,7 +16,7 @@ function M.jobstart(opts)
 
   -- default options
   -- opts.enable_recording = true
-  opts.enable_spinner = opts.enable_spinner or true
+  opts.enable_spinner = (opts.enable_spinner or true) and spinner_ok
   opts.populate_quickfix = opts.populate_quickfix or true
 
   local title