Fix dependancies and precompile ruby module
This commit is contained in:
@@ -2,6 +2,8 @@
|
||||
# This can also be used to do speacail configs for different projects.
|
||||
# its ruby guys script whatever you want.
|
||||
|
||||
# puts "Loading main config..."
|
||||
|
||||
C.startup do
|
||||
puts "Starting crib..."
|
||||
end
|
||||
@@ -47,30 +49,30 @@ C.theme = {
|
||||
:brace5 => { fg: 0xFF0F0F }
|
||||
}
|
||||
|
||||
# # TODO: to be done once a proper api for binding and window drawing is made
|
||||
# # The binds will be connected to either `editor` or windows where editor can
|
||||
# # only use a preset set of stuff to bind while teh windows are purely custom
|
||||
# # # this part uses dsl bindings to define the bind function
|
||||
# # # Hopefully extend to give more context/power to bindings
|
||||
# # # but try to keep simple for performance
|
||||
# # # for default keybindings
|
||||
# # C.bind [:normal, :select], :a => "insert_mode"
|
||||
# # # for custom keybindings
|
||||
# # C.bind :select, [:x, :c] do
|
||||
# # puts "cut"
|
||||
# # end
|
||||
# # C.bind :jumper do
|
||||
# # set [:x, :c] do
|
||||
# # puts "jump to first bookmark"
|
||||
# # end
|
||||
# # end
|
||||
# # # they can also be defined conditionally
|
||||
# # # This code is just an example and doesnt actually work
|
||||
# # if using_tmux?
|
||||
# # bind :C-p do
|
||||
# # system("tmux select-pane -U")
|
||||
# # end
|
||||
# # end
|
||||
# TODO: to be done once a proper api for binding and window drawing is made
|
||||
# The binds will be connected to either `editor` or windows where editor can
|
||||
# only use a preset set of stuff to bind while teh windows are purely custom
|
||||
# # this part uses dsl bindings to define the bind function
|
||||
# # Hopefully extend to give more context/power to bindings
|
||||
# # but try to keep simple for performance
|
||||
# # for default keybindings
|
||||
# C.bind [:normal, :select], :a => "insert_mode"
|
||||
# # for custom keybindings
|
||||
# C.bind :select, [:x, :c] do
|
||||
# puts "cut"
|
||||
# end
|
||||
# C.bind :jumper do
|
||||
# set [:x, :c] do
|
||||
# puts "jump to first bookmark"
|
||||
# end
|
||||
# end
|
||||
# # they can also be defined conditionally
|
||||
# # This code is just an example and doesnt actually work
|
||||
# if using_tmux?
|
||||
# bind :C-p do
|
||||
# system("tmux select-pane -U")
|
||||
# end
|
||||
# end
|
||||
|
||||
# This can, for example, be modified by user bindings during runtime
|
||||
# TODO: dynamic registration to actually be implemented once keybinds and extentions are implemented
|
||||
@@ -82,20 +84,19 @@ C.theme = {
|
||||
# symbol: " ",
|
||||
# extensions: ["rb"],
|
||||
# filenames: ["Gemfile"],
|
||||
# mimetypes: ["text/x-ruby"],
|
||||
# lsp: "solargraph"
|
||||
# }
|
||||
|
||||
C.line_endings = :auto_unix # or :unix or :windows or :auto_windows
|
||||
|
||||
# C.extra_highlights do |_line, _idx|
|
||||
# # the return can be an array of
|
||||
# # [fg, bg. flags, start, end]
|
||||
# # where fg and bg are integers (using 24 bit color)
|
||||
# # and flags is a bitmask of bold/underline/italic etc
|
||||
# # and start and end are integers strictly inside the line
|
||||
# return []
|
||||
# end
|
||||
C.extra_highlights do |_line, _idx|
|
||||
# the return can be an array of
|
||||
# [fg, bg. flags, start, end]
|
||||
# where fg and bg are integers (using 24 bit color)
|
||||
# and flags is a bitmask of bold/underline/italic etc
|
||||
# and start and end are integers strictly inside the line
|
||||
return []
|
||||
end
|
||||
|
||||
# The highlighter will be aplied to the language as long as the langauge is defined in C.languages
|
||||
C.highlighters[:ruby_n] = {
|
||||
|
||||
Reference in New Issue
Block a user