Include my lite-xl config.
This commit is contained in:
parent
458f03a87c
commit
f8a0963735
6 changed files with 234 additions and 0 deletions
41
.config/lite-xl/colors/github_dark.lua
Normal file
41
.config/lite-xl/colors/github_dark.lua
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
local style = require "core.style"
|
||||
local common = require "core.common"
|
||||
|
||||
-- GitHub color palette
|
||||
-- Ported by Andrey Proskurin (proskur1n)
|
||||
local bg = { common.color "#0d1117" }
|
||||
local bg2 = { common.color "#161925" }
|
||||
local fg = { common.color "#adbac7" }
|
||||
local fgdim = { common.color "#768390" }
|
||||
local red = { common.color "#f47067" }
|
||||
local blue = { common.color "#6cb6ff" }
|
||||
local purple = { common.color "#dcbdfb" }
|
||||
|
||||
style.background = bg
|
||||
style.background2 = bg
|
||||
style.background3 = bg2
|
||||
style.text = fg
|
||||
style.caret = red
|
||||
style.accent = blue
|
||||
style.dim = fgdim
|
||||
style.divider = { common.color "#444c56" }
|
||||
style.selection = { common.color "#2e4c77" }
|
||||
style.line_number = fgdim
|
||||
style.line_number2 = fg
|
||||
style.line_highlight = {common.color "#1e202e"}
|
||||
style.scrollbar = fgdim
|
||||
style.scrollbar2 = fg
|
||||
|
||||
style.syntax["normal"] = fg
|
||||
style.syntax["symbol"] = fg
|
||||
style.syntax["comment"] = fgdim
|
||||
style.syntax["keyword"] = red
|
||||
style.syntax["keyword2"] = red
|
||||
style.syntax["number"] = blue
|
||||
style.syntax["literal"] = blue
|
||||
style.syntax["string"] = { common.color "#96d0ff" }
|
||||
style.syntax["operator"] = fg
|
||||
style.syntax["function"] = blue
|
||||
|
||||
style.guide = { common.color "#404040" } -- indentguide
|
||||
|
||||
29
.config/lite-xl/colors/onedark.lua
Normal file
29
.config/lite-xl/colors/onedark.lua
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
local style = require "core.style"
|
||||
local common = require "core.common"
|
||||
|
||||
style.background = { common.color "#282c34" }
|
||||
style.background2 = { common.color "#21252B" }
|
||||
style.background3 = { common.color "#21252B" }
|
||||
style.text = { common.color "#abb2bf" }
|
||||
style.caret = { common.color "#528bff" }
|
||||
style.accent = { common.color "#ffffff" }
|
||||
style.dim = { common.color "#4f5873" }
|
||||
style.divider = { common.color "#181A1F" }
|
||||
style.selection = { common.color "#383D49" }
|
||||
style.line_number = { common.color "#53576e" }
|
||||
style.line_number2 = { common.color "#666B76" }
|
||||
style.line_highlight = { common.color "#2C333E" }
|
||||
style.scrollbar = { common.color "#4f5873" }
|
||||
style.scrollbar2 = { common.color "#3060C1" }
|
||||
|
||||
style.syntax["normal"] = { common.color "#abb2bf" }
|
||||
style.syntax["symbol"] = { common.color "#abb2bf" }
|
||||
style.syntax["comment"] = { common.color "#5f697a" }
|
||||
style.syntax["keyword"] = { common.color "#cd74e8" }
|
||||
style.syntax["keyword2"] = { common.color "#eb6772" }
|
||||
style.syntax["number"] = { common.color "#db9d63" }
|
||||
style.syntax["literal"] = { common.color "#e6c07b" }
|
||||
style.syntax["string"] = { common.color "#9acc76" }
|
||||
style.syntax["operator"] = { common.color "#56B6C2" }
|
||||
style.syntax["function"] = { common.color "#5cb3fa" }
|
||||
|
||||
73
.config/lite-xl/init.lua
Normal file
73
.config/lite-xl/init.lua
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
-- put user settings here
|
||||
-- this module will be loaded after everything else when the application starts
|
||||
-- it will be automatically reloaded when saved
|
||||
|
||||
local core = require "core"
|
||||
local keymap = require "core.keymap"
|
||||
local config = require "core.config"
|
||||
local style = require "core.style"
|
||||
|
||||
------------------------------ Themes ----------------------------------------
|
||||
|
||||
-- light theme:
|
||||
core.reload_module("colors.onedark")
|
||||
|
||||
--------------------------- Key bindings -------------------------------------
|
||||
|
||||
-- key binding:
|
||||
-- keymap.add { ["ctrl+escape"] = "core:quit" }
|
||||
|
||||
------------------------------- Fonts ----------------------------------------
|
||||
|
||||
-- customize fonts:
|
||||
-- style.font = renderer.font.load(DATADIR .. "/fonts/FiraSans-Regular.ttf", 14 * SCALE)
|
||||
-- style.code_font = renderer.font.load(DATADIR .. "/fonts/JetBrainsMono-Regular.ttf", 14 * SCALE)
|
||||
--
|
||||
-- DATADIR is the location of the installed Lite XL Lua code, default color
|
||||
-- schemes and fonts.
|
||||
-- USERDIR is the location of the Lite XL configuration directory.
|
||||
--
|
||||
-- font names used by lite:
|
||||
-- style.font : user interface
|
||||
-- style.big_font : big text in welcome screen
|
||||
-- style.icon_font : icons
|
||||
-- style.icon_big_font : toolbar icons
|
||||
-- style.code_font : code
|
||||
--
|
||||
-- the function to load the font accept a 3rd optional argument like:
|
||||
--
|
||||
-- {antialiasing="grayscale", hinting="full", bold=true, italic=true, underline=true, smoothing=true, strikethrough=true}
|
||||
--
|
||||
-- possible values are:
|
||||
-- antialiasing: grayscale, subpixel
|
||||
-- hinting: none, slight, full
|
||||
-- bold: true, false
|
||||
-- italic: true, false
|
||||
-- underline: true, false
|
||||
-- smoothing: true, false
|
||||
-- strikethrough: true, false
|
||||
|
||||
------------------------------ Plugins ----------------------------------------
|
||||
|
||||
-- enable or disable plugin loading setting config entries:
|
||||
|
||||
-- enable plugins.trimwhitespace, otherwise it is disable by default:
|
||||
-- config.plugins.trimwhitespace = true
|
||||
--
|
||||
-- disable detectindent, otherwise it is enabled by default
|
||||
-- config.plugins.detectindent = false
|
||||
|
||||
---------------------------- Miscellanous --------------------------------------
|
||||
|
||||
-- modify list of files to ignore when indexing the project:
|
||||
-- config.ignore_files = {
|
||||
-- -- folders
|
||||
-- "^%.svn/", "^%.git/", "^%.hg/", "^CVS/", "^%.Trash/", "^%.Trash%-.*/",
|
||||
-- "^node_modules/", "^%.cache/", "^__pycache__/",
|
||||
-- -- files
|
||||
-- "%.pyc$", "%.pyo$", "%.exe$", "%.dll$", "%.obj$", "%.o$",
|
||||
-- "%.a$", "%.lib$", "%.so$", "%.dylib$", "%.ncb$", "%.sdf$",
|
||||
-- "%.suo$", "%.pdb$", "%.idb$", "%.class$", "%.psd$", "%.db$",
|
||||
-- "^desktop%.ini$", "^%.DS_Store$", "^%.directory$",
|
||||
-- }
|
||||
|
||||
89
.config/lite-xl/plugins/language_rust.lua
Normal file
89
.config/lite-xl/plugins/language_rust.lua
Normal file
|
|
@ -0,0 +1,89 @@
|
|||
-- mod-version:3
|
||||
local syntax = require "core.syntax"
|
||||
|
||||
syntax.add {
|
||||
name = "Rust",
|
||||
files = { "%.rs$" },
|
||||
comment = "//",
|
||||
patterns = {
|
||||
{ pattern = "//.-\n", type = "comment" },
|
||||
{ pattern = { "/%*", "%*/" }, type = "comment" },
|
||||
{ pattern = { 'r#"', '"#', '\\' }, type = "string" },
|
||||
{ pattern = { '"', '"', '\\' }, type = "string" },
|
||||
{ pattern = "'.'", type = "string" },
|
||||
{ pattern = "'%a", type = "keyword2" },
|
||||
{ pattern = "0[oO_][0-7]+", type = "number" },
|
||||
{ pattern = "-?0x[%x_]+", type = "number" },
|
||||
{ pattern = "-?%d+_%d", type = "number" },
|
||||
{ pattern = "-?%d+[%d%.eE]*f?", type = "number" },
|
||||
{ pattern = "-?%.?%d+f?", type = "number" },
|
||||
{ pattern = "[%+%-=/%*%^%%<>!~|&]", type = "operator" },
|
||||
{ pattern = "[%a_][%w_]*!%f[%[(]", type = "function" },
|
||||
{ pattern = "[%a_][%w_]*%f[(]", type = "function" },
|
||||
{ pattern = "[%a_][%w_]*", type = "symbol" },
|
||||
},
|
||||
symbols = {
|
||||
["as"] = "keyword",
|
||||
["async"] = "keyword",
|
||||
["await"] = "keyword",
|
||||
["break"] = "keyword",
|
||||
["const"] = "keyword",
|
||||
["continue"] = "keyword",
|
||||
["crate"] = "keyword",
|
||||
["dyn"] = "keyword",
|
||||
["else"] = "keyword",
|
||||
["enum"] = "keyword",
|
||||
["extern"] = "keyword",
|
||||
["fn"] = "keyword",
|
||||
["for"] = "keyword",
|
||||
["if"] = "keyword",
|
||||
["impl"] = "keyword",
|
||||
["in"] = "keyword",
|
||||
["let"] = "keyword",
|
||||
["loop"] = "keyword",
|
||||
["match"] = "keyword",
|
||||
["mod"] = "keyword",
|
||||
["move"] = "keyword",
|
||||
["mut"] = "keyword",
|
||||
["pub"] = "keyword",
|
||||
["ref"] = "keyword",
|
||||
["return"] = "keyword",
|
||||
["Self"] = "keyword",
|
||||
["self"] = "keyword",
|
||||
["static"] = "keyword",
|
||||
["struct"] = "keyword",
|
||||
["super"] = "keyword",
|
||||
["trait"] = "keyword",
|
||||
["type"] = "keyword",
|
||||
["unsafe"] = "keyword",
|
||||
["use"] = "keyword",
|
||||
["where"] = "keyword",
|
||||
["while"] = "keyword",
|
||||
["i32"] = "keyword2",
|
||||
["i64"] = "keyword2",
|
||||
["i128"] = "keyword2",
|
||||
["i16"] = "keyword2",
|
||||
["i8"] = "keyword2",
|
||||
["u8"] = "keyword2",
|
||||
["u16"] = "keyword2",
|
||||
["u32"] = "keyword2",
|
||||
["u64"] = "keyword2",
|
||||
["usize"] = "keyword2",
|
||||
["isize"] = "keyword2",
|
||||
["f32"] = "keyword2",
|
||||
["f64"] = "keyword2",
|
||||
["f128"] = "keyword2",
|
||||
["String"] = "keyword2",
|
||||
["char"] = "keyword2",
|
||||
["str"] = "keyword2",
|
||||
["bool"] = "keyword2",
|
||||
["true"] = "literal",
|
||||
["false"] = "literal",
|
||||
["None"] = "literal",
|
||||
["Some"] = "literal",
|
||||
["Option"] = "literal",
|
||||
["Result"] = "literal",
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
1
.config/lite-xl/session.lua
Normal file
1
.config/lite-xl/session.lua
Normal file
|
|
@ -0,0 +1 @@
|
|||
return {recents={[1]="/home/reo/Programming/gtktesting"}, window={[1]=1536,[2]=864,[3]=136,[4]=147,["n"]=4}, window_mode="normal", previous_find={}, previous_replace={}}
|
||||
1
.config/lite-xl/ws/gtktesting-1
Normal file
1
.config/lite-xl/ws/gtktesting-1
Normal file
|
|
@ -0,0 +1 @@
|
|||
return { path = "/home/reo/Programming/gtktesting", documents = {["type"]="leaf",["active_view"]=3,["views"]={[1]={["type"]="doc",["selection"]={[1]=1,[2]=1,[3]=30,[4]=2},["active"]=false,["filename"]="src/main.rs",["text"]=false,["scroll"]={["y"]=0,["x"]=0}},[2]={["type"]="doc",["selection"]={[1]=13,[2]=35,[3]=13,[4]=35},["active"]=false,["filename"]="/home/reo/.config/lite-xl/init.lua",["text"]=false,["scroll"]={["y"]=0,["x"]=0}},[3]={["type"]="doc",["selection"]={[1]=9,[2]=25,[3]=9,[4]=25},["active"]=true,["filename"]="Cargo.toml",["text"]=false,["scroll"]={["y"]=0,["x"]=0}}}}, directories = {} }
|
||||
Loading…
Add table
Add a link
Reference in a new issue