From 64606281dec72aa0fbd8e023fe6bc4189b765643 Mon Sep 17 00:00:00 2001 From: FollieHiyuki Date: Wed, 19 May 2021 01:15:47 +0300 Subject: [PATCH] Add lite-xl basic config --- deploy.sh | 1 + home/.config/lite-xl/colors/nord.lua | 28 ++++++++++++++ home/.config/lite-xl/colors/onedark.lua | 29 ++++++++++++++ home/.config/lite-xl/init.lua | 50 +++++++++++++++++++++++++ setup/comic-fonts.sh | 11 ++++++ setup/lite-xl.sh | 10 +++++ 6 files changed, 129 insertions(+) create mode 100644 home/.config/lite-xl/colors/nord.lua create mode 100644 home/.config/lite-xl/colors/onedark.lua create mode 100644 home/.config/lite-xl/init.lua create mode 100755 setup/comic-fonts.sh create mode 100755 setup/lite-xl.sh diff --git a/deploy.sh b/deploy.sh index af5f7a4..9345a43 100755 --- a/deploy.sh +++ b/deploy.sh @@ -106,6 +106,7 @@ cp -rfv ./home/.config/gallery-dl/ ~/.config/gallery-dl/ cp -rfv ./home/.config/GIMP/ ~/.config/GIMP/ cp -rfv ./home/.config/git/ ~/.config/git/ cp -rfv ./home/.config/gtk-3.0/ ~/.config/gtk-3.0/ +# cp -rfv ./home/.config/lite-xl/ ~/.config/lite-xl/ cp -rfv ./home/.config/mpd/ ~/.config/mpd/ cp -rfv ./home/.config/mpDris2/ ~/.config/mpDris2/ cp -rfv ./home/.config/mpv/ ~/.config/mpv/ diff --git a/home/.config/lite-xl/colors/nord.lua b/home/.config/lite-xl/colors/nord.lua new file mode 100644 index 0000000..c371cb9 --- /dev/null +++ b/home/.config/lite-xl/colors/nord.lua @@ -0,0 +1,28 @@ +local style = require "core.style" +local common = require "core.common" + +style.background = { common.color "#2E3440" } +style.background2 = { common.color "#3B4252" } +style.background3 = { common.color "#3B4252" } +style.text = { common.color "#D8DEE9" } +style.caret = { common.color "#D8DEE9" } +style.accent = { common.color "#88C0D0" } +style.dim = { common.color "#5E81AC" } +style.divider = { common.color "#3B4252" } +style.selection = { common.color "#434C5E" } +style.line_number = { common.color "#4C566A" } +style.line_number2 = { common.color "#D8DEE9" } +style.line_highlight = { common.color "#3B4252" } +style.scrollbar = { common.color "#4C566A" } +style.scrollbar2 = { common.color "#D8DEE9" } + +style.syntax["normal"] = { common.color "#ECEFF4" } +style.syntax["symbol"] = { common.color "#D8DEE9" } +style.syntax["comment"] = { common.color "#4C566A" } +style.syntax["keyword"] = { common.color "#81A1C1" } +style.syntax["keyword2"] = { common.color "#81A1C1" } +style.syntax["number"] = { common.color "#B48EAD" } +style.syntax["literal"] = { common.color "#81A1C1" } +style.syntax["string"] = { common.color "#A3BE8C" } +style.syntax["operator"] = { common.color "#81A1C1" } +style.syntax["function"] = { common.color "#88C0D0" } diff --git a/home/.config/lite-xl/colors/onedark.lua b/home/.config/lite-xl/colors/onedark.lua new file mode 100644 index 0000000..cd43cbd --- /dev/null +++ b/home/.config/lite-xl/colors/onedark.lua @@ -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 "#353B45" } +style.scrollbar2 = { common.color "#353B45" } + +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 "#db9d63" } +style.syntax["string"] = { common.color "#9acc76" } +style.syntax["operator"] = { common.color "#abb2bf" } +style.syntax["function"] = { common.color "#5cb3fa" } + diff --git a/home/.config/lite-xl/init.lua b/home/.config/lite-xl/init.lua new file mode 100644 index 0000000..1061184 --- /dev/null +++ b/home/.config/lite-xl/init.lua @@ -0,0 +1,50 @@ +-- 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 ---------------------------------------- + +core.reload_module("colors.nord") + +--------------------------- Key bindings ------------------------------------- + +keymap.add { ["ctrl+q"] = "core:quit" } + +------------------------------- Fonts ---------------------------------------- + +-- customize fonts: +style.font = renderer.font.load(HOME .. "/.local/share/fonts/Comic/ComicRelief.ttf", 14 * SCALE) +style.big_font = renderer.font.load(HOME .. "/.local/share/fonts/Comic/ComicRelief.ttf", 16 * SCALE) +style.code_font = renderer.font.load(HOME .. "/.local/share/fonts/Comic/ComicMono.ttf", 16 * SCALE) +style.icon_font = renderer.font.load("/usr/share/lite-xl/fonts/icons.ttf", 18 * SCALE) +style.icon_big_font = renderer.font.load("/usr/share/lite-xl/fonts/icons.ttf", 24 * SCALE) +-- +-- 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"} +-- +-- possible values are: +-- antialiasing: grayscale, subpixel +-- hinting: none, slight, full + +------------------------------ Plugins ---------------------------------------- + +-- enable or disable plugin loading setting config entries: + +-- enable trimwhitespace, otherwise it is disable by default: +-- config.trimwhitespace = true +-- +-- disable detectindent, otherwise it is enabled by default +-- config.detectindent = false diff --git a/setup/comic-fonts.sh b/setup/comic-fonts.sh new file mode 100755 index 0000000..f853168 --- /dev/null +++ b/setup/comic-fonts.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +curl -fL https://dtinth.github.io/comic-mono-font/ComicMono.ttf -o ~/.local/share/fonts/Comic/ComicMono.ttf +curl -fL https://dtinth.github.io/comic-mono-font/ComicMono-Bold.ttf -o ~/.local/share/fonts/Comic/ComicMono-Bold.ttf +curl -fL https://github.com/shannpersand/comic-shanns/raw/master/v2/comic%20shanns%202.ttf ~/.local/share/fonts/Comic/comic_shanns_2.ttf + +curl -fL https://fontlibrary.org/assets/downloads/comic-relief/45c456b6db2aaf2f7f69ac66b5ac7239/comic-relief.zip -o comic-relief.zip +unzip comic-relief.zip +mv -fv ComicRelief.ttf ~/.local/share/fonts/Comic/ComicRelief.ttf +mv -fv ComicRelief-Bold.ttf ~/.local/share/fonts/Comic/ComicRelief-Bold.ttf +rm -fv comic-relief.zip FONTLOG.txt OFL-FAQ.txt OFL.txt diff --git a/setup/lite-xl.sh b/setup/lite-xl.sh new file mode 100755 index 0000000..7075135 --- /dev/null +++ b/setup/lite-xl.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +if [ ! -d "$HOME/.local/share/lite-xl" ]; then + mkdir -pv ~/.local/share/lite-xl + git clone https://github.com/franko/console ~/.local/share/lite-xl/console + git clone https://github.com/liquidev/lintplus ~/.local/share/lite-xl/lintplus + git clone https://github.com/drmargarido/linters ~/.local/share/lite-xl/linters + git clone https://github.com/franko/lite-plugins ~/.local/share/lite-xl/lite-plugins + # git clone https://github.com/a327ex/lite-plugins ~/.local/share/lite-xl/lite-plugins-2 +fi