mirror of
https://github.com/danbee/dotfiles-local
synced 2025-03-04 08:49:07 +00:00
Update tools
This commit is contained in:
parent
97d7204014
commit
83e442e7d6
@ -1,13 +1,15 @@
|
|||||||
module ToolIcons
|
module ToolIcons
|
||||||
TOOL_ICONS = {
|
TOOL_ICONS = {
|
||||||
"crystal" => "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGFBMVEVHcEzZ2dnY2NjZ2dnd3d3a2trZ2dnY2NhQY3HBAAAAB3RSTlMAZ92PHDu1Fk86EAAAAI5JREFUeNrNjzsOgDAMQ3F+vf+NEQN2IxEmBt7U9rmKc3xKIN69rWWOePEXVygnLwo5eBGDJzl4nrx51XMmm9eCphKbL24fi4CBfRoUKD4aFHAFbHuEwk+LgvNUoZfQBbS9BBO1dnoztAq9RN4js3k/yF0Kj16jUYPXz+5FDl7U4EWk2+BFoIx+IlH0v+EEankKFECZCMwAAAAASUVORK5CYII=",
|
"crystal" => "\e[1;37m",
|
||||||
"elixir" => "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGFBMVEVHcEx/Z916Ytl6Ydl6Ytp8ZNp7Ytp6Ytmj2hGuAAAAB3RSTlMAGeHBoT54bVkLIwAAAH1JREFUeNrNk0sOAzEMQuMv979x5V0njFGXfVsscIxybiqPwhKh9HJAOSSgBiwwxKo7MLjUh1L6vsTkK4vGF24cgAdhfIAnXtJgiNo24BxO4F0dr7QYuI6Ohd8dAq+EeuaQ66G4tNYGvAV3asG6LjSN/0RcXTLW4YBn2/kvPr/BC1y3ed4EAAAAAElFTkSuQmCC",
|
"elixir" => "\e[1;35m",
|
||||||
"nodejs" => "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAADFBMVEVHcExvuztvuDlvuTijLMEbAAAAA3RSTlMAQMCRa0lrAAAANklEQVR4AWMgErBNgDLyf0IF/v+HCOX///8TKgAUgghAhP6DAR0YcEvhzoA7DOFUhOMR3iEMAH4wa5VMF4BbAAAAAElFTkSuQmCC",
|
"erlang" => "\e[0;31m",
|
||||||
"python" => "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAMFBMVEVHcEyQo5pGjM5GispFisxEisxEiszWpirWpirYpyvWpirbqSzOpTNmkavXqCvYqitbyuh6AAAAEHRSTlMACEXg//f84f9c9B7Aw1Mxvf5QxwAAAIZJREFUeNq909EKhDAMRNG2aZvYrfr/f7srioNhloKg59ULGUTDy+IhcEnyQRINJJ8KDWoGeqXcDLCfncB+R81MJ78fqtpPi9jvqW0+mOfUUSCNB3VXpBsCbJi1GZCgG9BA/wd5FAgP8KKSbNt90JZwpQYr+/DUXX8g6G6/F1c9n0+jH+ddX6eCCwZdgedvAAAAAElFTkSuQmCC",
|
"nodejs" => "\e[38;5;118m",
|
||||||
"ruby" => "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGFBMVEVHcEy/Qzm8QDW+Qje8QDW9QTa9QDa8QTZmAPnqAAAAB3RSTlMAJvFL33C/T+QPRAAAAF1JREFUeNrN0DkKwDAQBEHd/v+PDcIwhgLFmrQ62S03rbbnt1bPblFHzGI7GxWnwC10i7hru1hCtvgAt1LgKfRevvUU+KGIp9BTHJwCp8Apppoi7iZOgVPgFPgFewH6bQsqZElHlwAAAABJRU5ErkJggg==",
|
"python" => "\e[0;33m",
|
||||||
|
"ruby" => "\e[1;31m",
|
||||||
|
"rust" => "\e[1;37m"
|
||||||
}.freeze
|
}.freeze
|
||||||
|
|
||||||
def tool_icon(tool)
|
def tool_icon(tool)
|
||||||
"\e]1337;File=inline=1;height=1:#{TOOL_ICONS[tool]}\a"
|
" #{TOOL_ICONS[tool]}\e[0m "
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -19,9 +19,7 @@ class Tools
|
|||||||
end
|
end
|
||||||
|
|
||||||
def max_length
|
def max_length
|
||||||
@max_length ||= installed_tools.max do |a, b|
|
@max_length ||= installed_tools.max_by(&:length).length
|
||||||
a.length <=> b.length
|
|
||||||
end.length
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def installed_tools
|
def installed_tools
|
||||||
|
|||||||
@ -3,5 +3,6 @@ nodejs 15.8.0
|
|||||||
python 3.9.1
|
python 3.9.1
|
||||||
erlang 23.2.4
|
erlang 23.2.4
|
||||||
elixir 1.11.3
|
elixir 1.11.3
|
||||||
rust 1.50.0
|
rust 1.56.1
|
||||||
yarn 1.22.10
|
yarn 1.22.10
|
||||||
|
crystal 1.2.2
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user