mirror of
https://github.com/Morantron/tmux-fingers.git
synced 2024-06-28 07:40:57 +02:00
47 lines
947 B
Ruby
47 lines
947 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'logger'
|
|
require 'json'
|
|
require 'singleton'
|
|
require 'timeout'
|
|
require 'socket'
|
|
require 'pathname'
|
|
require 'tmpdir'
|
|
|
|
# Top level fingers namespace
|
|
module Fingers
|
|
end
|
|
|
|
# Monkey patching string to add shellscape method, maybe remove.
|
|
class String
|
|
def shellescape
|
|
gsub('"', '\\"')
|
|
end
|
|
end
|
|
|
|
require 'tmux'
|
|
require 'tmux_format_printer'
|
|
require 'huffman'
|
|
require 'priority_queue'
|
|
|
|
require 'fingers/version'
|
|
require 'fingers/dirs'
|
|
require 'fingers/config'
|
|
|
|
# commands
|
|
# TODO dynamically require command?
|
|
require 'fingers/commands'
|
|
require 'fingers/commands/base'
|
|
require 'fingers/commands/check_version'
|
|
require 'fingers/commands/load_config'
|
|
require 'fingers/commands/send_input'
|
|
require 'fingers/commands/start'
|
|
|
|
require 'fingers/action_runner'
|
|
require 'fingers/hinter'
|
|
require 'fingers/input_socket'
|
|
require 'fingers/logger'
|
|
require 'fingers/view'
|
|
require 'fingers/match_formatter'
|
|
require 'fingers/cli'
|