Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 794 Bytes

TODO.md

File metadata and controls

47 lines (35 loc) · 794 Bytes

TODOs

Install/Config tool

  • prompt for which rc files to install
  • select editor
  • install dependencies
    • vendored rubygems/python packages would be nice too

Dependency Installer

Check for missing dependencies, and prompt the user to install them before the script starts.

eg:

require "#{__dir__}/deps.rb"

dependencies do
  gem 'nokogiri'
  gem :http, :epitools
  bin 'ffmpeg'
  bin :getfattr, :setfattr
  py :tvnamer
  pkg 'net-tools'
end

(Could use upm for installing distro packages... or nixos?)

General Solution for Embedded Repos

  • shallow
  • automatic (git hooks?)
  • optional (curses radio buttons)

Support Library

  • Config file loader
  • Ruby pipes
  • Ruby parallel processes
  • Pager
  • Colors
  • Terminal UI
    • fzf
    • progress bars
    • radio buttons