├── CONTRIBUTING.md
├── LICENCE.md
├── README.md
├── env
├── tmux.conf.sh
└── utils.sh
├── install
├── LSP_installs.sh
├── install.sh
├── shelix-open.desktop
├── shelix.desktop
├── shelix_kitty.desktop
└── shelix_xfce.desktop
├── libs
├── 256colors
├── README.txt
├── asciibox
├── caps
├── capslock_status
├── cd_panes
├── clock
├── cpu_temp
├── cpu_usage
├── dispatch_all_hx
├── dispatch_to_mark
├── focus_wmctrl
├── git_log
├── git_stat
├── has_editor
├── has_mark
├── hx_insert
├── hx_unwrap
├── hx_wrap
├── is_editor
├── layouts
│ ├── Accordion
│ ├── base
│ ├── minimal
│ ├── neo
│ ├── nerd
│ ├── reactor
│ └── vertical
├── netspeed
├── notify
├── on_focus
├── on_keys
├── open_file
├── php
│ ├── shelix_buffer.php
│ ├── shelix_cli_utils.php
│ └── toml.php
├── pop
├── prompt
├── restore_layout
├── save_layout
├── select_pane_left
├── select_pane_right
├── session_path
├── set_pane_title
├── sidepane
├── tmux_theme
├── to_first_hx
├── to_last_hx
├── tty_colors_extractor
└── watcher
├── main
├── scripts
├── File_watcher
├── Focus
│ ├── Focus_pane
│ ├── Send_keys
│ └── Send_sessions
├── Git
│ ├── Diff_ahead
│ └── Stats
├── Layouts
│ ├── Add_layout
│ ├── Close_all_editors
│ ├── Close_all_shells
│ ├── Full_horizontal_current
│ ├── Hooks
│ │ ├── Remove_focus_hook
│ │ └── Resize_on_focus
│ ├── Reset_to_layout
│ ├── Select_layout
│ └── Tile_current
├── Multi_cursor
├── Nerd_tools
│ ├── Profiler_clock
│ └── Show_capslock
├── New_editor
├── New_shelix_window
├── New_shell_above
├── Open_file
│ ├── fzf_embed
│ ├── fzf_popup
│ ├── lf_embed
│ ├── lf_popup
│ └── ranger_popup
├── Open_in_all
├── README.md
├── Recent_files
├── Search
│ ├── Replace_all_hx
│ ├── Replace_sed_rg
│ ├── Search_all_hx
│ ├── Search_filenames_rg
│ ├── Search_home_rg
│ ├── Search_project_rg
│ └── Search_system_rg
├── Snippets
│ ├── GNU_v3
│ ├── index.html
│ └── ls_test
├── Text_utils
│ ├── Remove_comments
│ ├── Remove_empty_lines
│ ├── Remove_multiline_comments
│ ├── Replace_tabs_2space
│ ├── Replace_tabs_4space
│ └── Text_box_selection
├── Themes
│ ├── Global_theme
│ ├── Helix_fzf_themes
│ ├── Helix_themes
│ ├── Session_theme
│ └── Window_theme
├── config.toml
├── languages.toml
├── libs
├── phpactor.conf
├── shelix.logs
├── tmux.conf
└── ui
│ ├── Colors
│ ├── Taskbar
│ └── X
│ │ └── X_background_panes
│ ├── Full_screen
│ ├── Helix_wrap
│ ├── Show_pane_path
│ ├── Toggle_info_position
│ ├── Toggle_pane_info
│ ├── Toggle_statusbar
│ ├── Toggle_statusbar_position
│ ├── X11_border
│ └── X11_no_border
├── shelix-ide.png
├── shelix.sh
└── themes
├── 3024.dark.json
├── 3024.light.json
├── Baskerville - Count Von Count.json
├── Baskerville - Eldorado dark.json
├── DOOMICIDE darkocean.json
├── Gslob nature-suede.json
├── Gutterslob - aikofog.json
├── Gutterslob lightwhite.json
├── Muse.json
├── Muzieca lowcontrast.json
├── Muzieca mono.json
├── Muzieca pastel white.json
├── NumixDarkest.json
├── OK100 - Matrix.json
├── README.txt
├── Rooster - SOS.json
├── Tartan.json
├── Visiblue.json
├── ashes.dark.json
├── ashes.light.json
├── astromouse.json
├── atelierdune.dark.json
├── atelierdune.light.json
├── atelierforest.dark.json
├── atelierforest.light.json
├── atelierheath.dark.json
├── atelierheath.light.json
├── atelierlakeside.dark.json
├── atelierlakeside.light.json
├── atelierseaside.dark.json
├── atelierseaside.light.json
├── baskerville - FarSide.json
├── baskerville - ivory dark.json
├── baskerville - lost woods.json
├── baskerville-ivorylight.json
├── belge.json
├── bespin.dark.json
├── bespin.light.json
├── bitmute.json
├── bleh-1.json
├── brewer.dark.json
├── brewer.light.json
├── chalk.dark.json
├── chalk.light.json
├── cloud.json
├── codeschool.dark.json
├── codeschool.light.json
├── colorfulcolors.json
├── dawn.json
├── deafened.json
├── default.dark.json
├── default.light.json
├── derp.json
├── digerati.json
├── dkeg - canvasedpastel.json
├── dkeg - catchmeifyoucan.json
├── dkeg - citystreets.json
├── dkeg - colorstar.json
├── dkeg - panels.json
├── dkeg - redphoenix.json
├── dkeg - teva.json
├── dkeg - unsiftedwheat.json
├── dkeg - vwbug.json
├── dotshare.json
├── dwmrob.json
├── eighties.dark.json
├── eighties.light.json
├── embers.dark.json
├── embers.light.json
├── epiphany.json
├── eqie6.json
├── erebus.json
├── euphrasia.json
├── fishbone.json
├── gjm.json
├── gnometerm.json
├── google.dark.json
├── google.light.json
├── gotham.json
├── grandshell.json
├── grayscale.dark.json
├── grayscale.light.json
├── greenscreen.dark.json
├── greenscreen.light.json
├── gutterslob - lumifoo.json
├── hund.json
├── hybrid.json
├── iiamblack.json
├── insignificato.json
├── invisibone.json
├── isotope.dark.json
├── isotope.light.json
├── jasonwryan.json
├── jmbi.json
├── jwr-dark.json
├── kasugano.json
├── londontube.dark.json
├── londontube.light.json
├── marrakesh.dark.json
├── marrakesh.light.json
├── material.json
├── mikado.json
├── mikazuki.json
├── mocha.dark.json
├── mocha.light.json
├── monokai.dark.json
├── monokai.json
├── monokai.light.json
├── monotheme.json
├── mostly-bright.json
├── nancy.json
├── navy-and-ivory.json
├── neon.json
├── nucolors.json
├── nudge.json
├── ocean.dark.json
├── ocean.light.json
├── orangish.json
├── paraiso.dark.json
├── paraiso.light.json
├── parker_brothers.json
├── phrak1.json
├── pretty-and-pastel.json
├── pulp.json
├── railscasts.dark.json
├── railscasts.light.json
├── rasi.json
├── rezza.json
├── rydgel.json
├── s3r0-modified.json
├── sexcolors.json
├── shapeshifter.dark.json
├── shapeshifter.light.json
├── shic.json
├── simple_rainbow.json
├── solarized.dark.json
├── solarized.light.json
├── splurge.json
├── swayr.json
├── sweetlove.json
├── tango.json
├── tangoesque.json
├── theme2.json
├── thwump.json
├── tlh.json
├── tomorrow.dark.json
├── tomorrow.light.json
├── trim-yer-beard.json
├── twilight.dark.json
├── twilight.light.json
├── user 77 - Mashup colors.json
├── vacuous2.json
├── visibone-alt-2.json
├── visibone.json
├── x-dotshare.json
├── x-erosion.json
├── yousai.json
└── zenburn.json
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | Welcome there!
2 |
3 | You my contribute to Shelix IDE by:
4 |
5 | - Using it and enjoying
6 | - Testing current tools and report bugs
7 | - Improving current functionnalities
8 | - Writting new scripts.
9 | - Writing documentation
10 | - Creating videos content
11 | - Proposing innovative ideas for next versions
12 | - Talk about it on how cool and efficient it is :)
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/install/LSP_installs.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | BINARY_HOME="${HOME}/.local/bin"
4 | DATA_HOME="${XDG_DATA_HOME:-$HOME/.local/share}"
5 |
6 | echo "Installing Language Servers for Helix Editor:"
7 |
8 | # Work in a throwaway temporary directory so as not to pollute the file system.
9 | temporaryDirectory="/tmp/helix-editor-language-server-installer"
10 | mkdir -p "${temporaryDirectory}"
11 | pushd "${temporaryDirectory}"
12 |
13 | # Bash
14 | echo " • Bash (bash-language-server)"
15 | npm i -g bash-language-server
16 |
17 | # HTML, JSON, JSON schema
18 | echo " • HTML, JSON, and JSON schema (vscode-langservers-extracted)"
19 | npm i -g vscode-langservers-extracted
20 |
21 | # JavaScript (via TypeScript)
22 | echo " • JavaScript (typescript, typescript-language-server)"
23 | npm install -g typescript typescript-language-server
24 |
25 | # Markdown (via ltex-ls. Note: this has excellent features like
26 | # spelling and grammar check but is a ~269MB download).
27 | echo " • Markdown (ltex-ls)"
28 | ltexLsVersion=15.2.0
29 | ltexLsBinaryPath="${BINARY_HOME}/ltex-ls"
30 | ltexLsBaseFileName="ltex-ls-${ltexLsVersion}"
31 | ltexLsFileNameWithPlatform="${ltexLsBaseFileName}-linux-x64"
32 | ltexLsAppDirectory="${DATA_HOME}/${ltexLsBaseFileName}"
33 | rm "${ltexLsBinaryPath}"
34 | rm -rf "${ltexLsAppDirectory}"
35 | wget "https://github.com/valentjn/ltex-ls/releases/download/${ltexLsVersion}/${ltexLsFileNameWithPlatform}.tar.gz"
36 | gunzip "${ltexLsFileNameWithPlatform}.tar.gz"
37 | tar xf "${ltexLsFileNameWithPlatform}.tar"
38 | mv "${ltexLsBaseFileName}" "${DATA_HOME}"
39 | ln -s "${ltexLsAppDirectory}/bin/ltex-ls" "${ltexLsBinaryPath}"
40 |
41 | # TOML
42 | cargo install taplo-cli --locked --features lsp
43 |
44 | # Clean up.
45 | popd
46 | rm -rf "${temporaryDirectory}"
47 |
48 | echo "Done."
49 |
--------------------------------------------------------------------------------
/install/install.sh:
--------------------------------------------------------------------------------
1 | # ╔-----------------------------------------------------------------------╗
2 | # ║ ║
3 | # ║ This file is part of the Shelix IDE. ║
4 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
5 | # ║ ║
6 | # ║ This program is free software: you can redistribute it and/or modify ║
7 | # ║ it under the terms of the GNU General Public License as published by ║
8 | # ║ the Free Software Foundation, either version 3 of the License, or ║
9 | # ║ (at your option) any later version. ║
10 | # ║ ║
11 | # ║ This program is distributed in the hope that it will be useful, ║
12 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
13 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
14 | # ║ GNU General Public License for more details. ║
15 | # ║ ║
16 | # ║ You should have received a copy of the GNU General Public License ║
17 | # ║ along with this program. If not, see . ║
18 | # ╚-----------------------------------------------------------------------╝
19 |
20 |
21 | # Create symbolic links to add shelix to PATH (assuming ~/.local/bin is in
22 | # your system-wide PATH)
23 | ln -sf /media/nvrm/dev/DEVS/SHELIX/shelix.sh ~/.local/bin/shelix
24 | # Place the shelix.desktop file somewhere it can be found by the OS
25 | cp -f /media/nvrm/dev/DEVS/SHELIX/shelix.desktop ~/.local/share/applications/
26 | # Add the shelix.desktop file
27 | cp -f /media/nvrm/dev/DEVS/SHELIX/shelix-open.desktop ~/.local/share/applications/
28 | # Update the paths to the shelix and its icon in the shelix.desktop file(s)
29 | sed -i "s|Icon=shelix|Icon=/media/nvrm/dev/DEVS/SHELIX/shelix.png|g" ~/.local/share/applications/shelix*.desktop
30 | sed -i "s|Exec=shelix|Exec=/media/nvrm/dev/DEVS/SHELIX/shelix|g" ~/.local/share/applications/shelix*.desktop
31 |
--------------------------------------------------------------------------------
/install/shelix-open.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Version=1.0
3 | Type=Application
4 | Name=shelix editor
5 | GenericName=Shelix IDE
6 | Terminal=true
7 | Comment=Open with shelix
8 | Exec=bash -c 'cd SHELIXPATH && ./shelix.sh %U; $SHELL' shelix %U
9 | Icon=shelix-ide.png
10 | Categories=Development
11 | MimeType=application/x-sh;application/x-shellscript;
12 |
--------------------------------------------------------------------------------
/install/shelix.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Version=1.0
3 | Type=Application
4 | Name=Shelix editor
5 | GenericName=Shelix IDE
6 | Comment=Open with Shelix
7 | Terminal=true
8 | Exec=bash -c 'cd SHELIXPATH && ./shelix.sh %U; $SHELL'
9 | Icon=shelix-ide.png
10 | Categories=Development
11 | NoDisplay=true
12 | MimeType=application/x-sh;application/x-shellscript;
13 |
--------------------------------------------------------------------------------
/install/shelix_kitty.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Type=Application
3 | Name=MyVim
4 | Exec=kitty --hold sh -c 'bash -c "shelix; bash"' -T "Run and ready"
5 | Terminal=false
6 | Icon=shelix
7 | Categories=Utility;TextEditor
8 |
--------------------------------------------------------------------------------
/install/shelix_xfce.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Type=Application
3 | Name=MyVim
4 | Exec=xfce4-terminal -e 'bash -c "shelix; bash"' -T "Run and ready"
5 | Terminal=false
6 | Icon=shelix
7 | Categories=Utility;TextEditor
8 |
--------------------------------------------------------------------------------
/libs/256colors:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | CURRENTPANE=$(tmux display-message -p "#{pane_index}")
22 | wrap=0
23 |
24 | for i in {0..255}; do
25 | printf '\e[38;5;%dm%3d ' $i $i
26 | ((wrap+=4))
27 |
28 | if ((wrap >= 20)); then
29 | printf '\e[0m\n'
30 | wrap=0
31 | fi
32 | done
33 |
34 | echo -e "\n"
35 |
36 | read -p "Background color: " BG
37 | read -p "Text color: " FG
38 |
39 |
40 |
41 | tmux set -s status-style "bg=colour$BG,fg=colour$FG,none,align=left"
42 |
43 | tmux kill-pane
44 |
--------------------------------------------------------------------------------
/libs/README.txt:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/libs/asciibox:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Print ascii text box from STDIN
4 |
5 | # STDIN=$(cat -)
6 |
7 | STDIN=$(while IFS= read -r line; do echo "$line" ; done)
8 |
9 | multibox() {
10 | local text="$1"
11 | local max_length=0
12 |
13 | # Get the maximum line length
14 | while IFS= read -r line; do
15 | (( ${#line} > max_length )) && max_length=${#line}
16 | done <<< "$text"
17 |
18 | # Top border
19 | printf "╔%*s╗\n" $((max_length + 2)) | tr ' ' '~'
20 |
21 | # Text with side borders
22 | while IFS= read -r line; do
23 | printf "║ %-${max_length}s ║\n" "$line"
24 | done <<< "$text"
25 |
26 | # Bottom border
27 | printf "╚%*s╝\n" $((max_length + 2)) | tr ' ' '~'
28 | }
29 |
30 | multibox "$STDIN"
31 |
--------------------------------------------------------------------------------
/libs/capslock_status:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Capture xset output
4 | xset_output=$(xset -q)
5 |
6 | # Extract Caps Lock, Num Lock, and Compose key status
7 | caps_lock_status=$(echo "$xset_output" | awk '/Caps Lock/{print $4}')
8 | num_lock_status=$(echo "$xset_output" | awk '/Num Lock/{print $8}')
9 | compose_status=$(echo "$xset_output" | awk '/Compose/{print $6}')
10 |
11 | [ "$caps_lock_status" == "on" ] && output_string+="CAPS "
12 | [ "$num_lock_status" == "on" ] && output_string+="NUM "
13 | [ "$compose_status" == "on" ] && output_string+="COMPOSE "
14 |
15 | echo -n "$output_string"
16 |
--------------------------------------------------------------------------------
/libs/cd_panes:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | all=($(tmux list-panes -t 0 -F '#P'))
4 |
5 | notify "$(echo $SHELIXSESSIONDIR)"
6 |
7 |
8 | for index in "${!all[@]}"; do
9 | # echo $index
10 | tmux send-keys -t ":.$index" "cd $SHELIXSESSIONDIR" Enter
11 | done
12 |
13 |
--------------------------------------------------------------------------------
/libs/cpu_temp:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | echo $(( $(cat /sys/class/thermal/thermal_zone5/temp) / 1000 ))
22 |
--------------------------------------------------------------------------------
/libs/cpu_usage:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 | awk '{u=$2+$4; t=$2+$4+$5; if (NR==1){u1=u; t1=t;} else printf "%.1f", ($2+$4-u1) * 100 / (t-t1) "%"; }' <(grep 'cpu ' /proc/stat) <(sleep .1;grep 'cpu ' /proc/stat)
21 |
--------------------------------------------------------------------------------
/libs/dispatch_all_hx:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | # Pass a command to STDIN to dispatch to all hx instances in the window
22 | # ":theme "
23 |
24 | # kill pane with flag --exit
25 |
26 | STDIN=$(cat -)
27 |
28 | running=($(tmux list-panes -F '#{pane_current_command}'))
29 |
30 | for index in "${!running[@]}"; do
31 | if [ "${running[$index]}" = "hx" ]; then
32 | tmux send-keys -t ":.$index" Escape
33 | # On the lower limit, text might get introduced in the buffer ...
34 | sleep 0.08 # 80ms Depends the machine env, can be reduced or even deleted
35 | tmux send-keys -t ":.$index" "$STDIN" ENTER
36 | fi
37 | done
38 |
39 |
--------------------------------------------------------------------------------
/libs/dispatch_to_mark:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | # Pass a command to STDIN to dispatch to all hx instances in the window
22 | # ":theme "
23 |
24 | # mAKE SURE THE MARK IS AN EDITOR
25 |
26 | STDIN=$(cat -)
27 |
28 | tmux send-keys -t '~' Escape
29 | # On the lower limit, text might get introduced in the buffer ...
30 | sleep 0.08 # 80ms Depends the machine env, can be reduced or even deleted
31 | tmux send-keys -t '~' "$STDIN" ENTER
32 |
33 |
34 |
--------------------------------------------------------------------------------
/libs/focus_wmctrl:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 |
4 | #xdotool mousemove --screen 2 1000 100 click 1
5 |
6 | wmctrl -a "Shelix - SHELIX"
7 |
--------------------------------------------------------------------------------
/libs/git_log:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | du | tail -n1 | cut -f1 | tr -d '\n' ; echo "Kb"
22 |
23 | read
24 |
25 | git log --shortstat --author="$(git config user.name)" | grep -E "fil(e|es) changed" | awk '{files+=$1; inserted+=$4; deleted+=$6; delta+=$4-$6; ratio=deleted/inserted} END {printf "Commit stats:\n- Files changed (total).. %s\n- Lines added (total).... %s\n- Lines deleted (total).. %s\n- Total lines (delta).... %s\n- Add./Del. ratio (1:n).. 1 : %s\n", files, inserted, deleted, delta, ratio }' -
26 |
27 | read
28 |
29 | unbuffer git --no-pager log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit | less -R
30 |
--------------------------------------------------------------------------------
/libs/git_stat:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | # Check if the current directory is under Git version control
22 | if [ -d ".git" ] || git rev-parse --git-dir > /dev/null 2>&1; then
23 | # Check if there are changes
24 | if git diff-index --quiet HEAD --; then
25 | echo "No change since last commit"
26 | else
27 | git diff --shortstat
28 | fi
29 | else
30 | echo "not under git"
31 | fi
32 |
--------------------------------------------------------------------------------
/libs/has_editor:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | # Return some kind of bool
22 | # if any pane in the window has a running instance of hx
23 |
24 | # Check panes instances
25 | running=($(tmux list-panes -F '#{pane_current_command}'))
26 |
27 | iseditor="0"
28 | for index in "${!running[@]}"; do
29 | if [ "${running[$index]}" = "hx" ]; then
30 | iseditor="1"
31 | fi
32 | done
33 |
34 |
35 | if [ $iseditor == "0" ];then
36 | echo 0
37 | else
38 | echo 1
39 | fi
40 |
--------------------------------------------------------------------------------
/libs/has_mark:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | # Return some kind of bool if a pane has a mark, anywhere in any session
22 |
23 | # Check if a pane is marked, has priority
24 | MARKED=$(tmux display -p -t '~' '#D')
25 | if [ -z "$MARKED" ]; then
26 | # notify '- Mark a pane first with \ m/M'
27 | # tmux display-message "Can't insert file without target. Mark a pane first with m/M"
28 | echo 0
29 | else
30 | echo 1
31 | fi
32 |
--------------------------------------------------------------------------------
/libs/hx_unwrap:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | sed -i '/^\[editor.soft-wrap\]/,/^$/ s/\(enable = \).*/\1false/' ~/.config/helix/config.toml && pkill -USR1 hx
22 |
--------------------------------------------------------------------------------
/libs/hx_wrap:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | sed -i '/^\[editor.soft-wrap\]/,/^$/ s/\(enable = \).*/\1true/' ~/.config/helix/config.toml && pkill -USR1 hx
22 |
--------------------------------------------------------------------------------
/libs/is_editor:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | # Return some kind of bool
22 | # if any pane in the window has a running instance of hx
23 |
24 | # Check panes instances
25 | running=($(tmux list-panes -F '#{pane_current_command}'))
26 |
27 | iseditor="0"
28 | for index in "${!running[@]}"; do
29 | if [ "${running[$index]}" = "hx" ]; then
30 | iseditor="1"
31 | fi
32 | done
33 |
34 |
35 | if [ $iseditor == "0" ];then
36 | echo 0
37 | else
38 | echo 1
39 | fi
40 |
--------------------------------------------------------------------------------
/libs/layouts/Accordion:
--------------------------------------------------------------------------------
1 | #!/usr/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | # Accordion template
22 | # Responsive layout
23 | # Remove the hook as necessary
24 | # Using the hook array[100] force overwriting any hooks that may have been set on this window
25 |
26 | for i in {0..10}
27 | do
28 | tmux split-window -t $i -h
29 | # sleep 0.08
30 | # tmux send-keys -t $i "cd $SHELIXSESSIONDIR" Enter
31 | done
32 |
33 | # sleep 0.2
34 |
35 | for i in {1..10}
36 | do
37 | tmux send-keys -t $i "hx" Enter
38 | tmux select-pane -t $i -T 'hx'
39 | done
40 |
41 |
42 | tmux select-pane -t 0 -T 'shelix'
43 | tmux send-keys -t 0 "shelix" Enter
44 |
45 |
46 | tmux resize-pane -t 0 -x 16%
47 | tmux resize-pane -t 1 -x 82%
48 |
49 |
50 | tmux set-hook pane-focus-out[101] "run 'on_focus -x 82% -n shelix'"
51 |
--------------------------------------------------------------------------------
/libs/layouts/minimal:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webdev23/shelix/79fb02ce8bba7fcf386d32f00a71645b3a9f9fb0/libs/layouts/minimal
--------------------------------------------------------------------------------
/libs/layouts/vertical:
--------------------------------------------------------------------------------
1 | #!/usr/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 |
22 |
23 | tmux split-window -t 0 -h
24 | tmux split-window -t 1 -h
25 | tmux split-window -t 2 -h
26 | # tmux split-window -t 1 -h
27 |
28 | tmux resize-pane -t 0 -x 16%
29 | tmux resize-pane -t 1 -x 30%
30 | tmux resize-pane -t 2 -x 40%
31 |
32 | tmux send-keys -t 0 "shelix" Enter
33 | tmux send-keys -t 1 "hx" Enter
34 | tmux send-keys -t 2 "hx" Enter
35 | # tmux send-keys -t 3 "" Enter
36 | # tmux send-keys -t 4 "hx" Enter
37 | tmux select-pane -t 1 -T 'hx'
38 | tmux select-pane -t 2 -T 'hx'
39 | tmux select-pane -t 3 -T 'hx'
40 | # tmux select-pane -t 4 -T 'hx'
41 |
42 | tmux resize-pane -t 0 -x 20
43 |
--------------------------------------------------------------------------------
/libs/netspeed:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | NETCARD="wlx00c0ca82d1f2" # Pass in your network card (see ifconfig)
22 |
23 | awk '{if(l1){printf "%.2fKB/s ⇵ %.2fKB/s\n", ($2-l1)/1024, ($10-l2)/1024} else{l1=$2; l2=$10;}}' \
24 | <(grep $NETCARD /proc/net/dev) <(sleep 2; grep $NETCARD /proc/net/dev)
25 |
26 |
27 | # awk '{if(l1){printf "%.2fMB/s %.2fMB/s\n", ($2-l1)/(1024*1024), ($10-l2)/(1024*1024)} else{l1=$2; l2=$10;}}' \
28 | # <(grep wlx00c0ca82d1f2 /proc/net/dev) <(sleep 1; grep wlx00c0ca82d1f2 /proc/net/dev)
29 |
30 |
31 |
--------------------------------------------------------------------------------
/libs/notify:
--------------------------------------------------------------------------------
1 | #!/usr/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 |
22 | # By default, timeout in 3 seconds
23 | # Or pass as first argument (accept decimals)
24 |
25 | # notify "OH WOW" 0.8
26 |
27 | default_timeout="3"
28 | timeout=${2:-$default_timeout}
29 |
30 | tmux popup -E -h 3 -w 55 -x 190% -y 0 "echo $1; sleep $timeout ; exit"
31 |
--------------------------------------------------------------------------------
/libs/php/toml.php:
--------------------------------------------------------------------------------
1 | #!/usr/bin/php
2 | . ║
21 | ╚-----------------------------------------------------------------------╝
22 | */
23 |
24 | $fileContent = file_get_contents('../config.toml');
25 | $tokens = token_get_all('. ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 |
22 | # Are we in a popup?
23 | if [ -z "$TMUX_PANE" ]; then
24 | # notify "$TMUX_PANE"
25 | tmux splitw -v "tmux display-popup -C ; $1"
26 | # tmux send "$1" Enter
27 | # "$1"
28 | else
29 | # notify "$TMUX_PANE"
30 | tmux display-popup -h 80% -w 80% -E "$1"
31 | fi
32 |
33 |
--------------------------------------------------------------------------------
/libs/prompt:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 |
22 | # Are we in a popup?
23 | if [ -z "$TMUX_PANE" ]; then
24 | tmux splitw -v "tmux display-popup -C ; tmux resizep -y 1 ; $1"
25 | # tmux send "$1" Enter
26 | # "$1"
27 | else
28 | tmux display-popup -h 3 -w 33% -E "$1"
29 | fi
30 |
31 |
--------------------------------------------------------------------------------
/libs/restore_layout:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | tmux select-layout $LAYOUTMEM0
22 |
23 | tmux display-message "Layout restored"
24 |
--------------------------------------------------------------------------------
/libs/save_layout:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | LAYOUT="$(tmux display -p '#{window_layout}')"
22 |
23 | # notify "$LAYOUT"
24 |
25 | tmux setenv LAYOUTMEM0 $LAYOUT
26 |
27 |
28 | tmux display-message "Layout saved $LAYOUT"
29 |
--------------------------------------------------------------------------------
/libs/session_path:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | # Retrieve the original path of this session in the shelix logs
22 | # SESSION="$(tmux display-message -p '#S')"
23 | # TARGET=$(rg "=== New Session === $SESSION" shelix.logs | tail -n1 | cut -d'=' -f7 | cut -d' ' -f3)
24 |
25 |
26 | # Retrieve session path in the tmux logs
27 | TARGET=$(tmux display-message -a | grep session_path | tail -n1 | cut -d'=' -f2)
28 |
29 | echo $TARGET
30 |
--------------------------------------------------------------------------------
/libs/set_pane_title:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 |
22 | printf '\033]2;%s\033\\' $1
23 |
24 |
--------------------------------------------------------------------------------
/libs/to_first_hx:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | # Return the index of the first (oldest) editor in the current window
22 | hxs=($(tmux list-panes -F '#{pane_current_command}'))
23 | for index in "${!hxs[@]}"; do
24 | if [ "${hxs[$index]}" = "hx" ]; then
25 | echo $index
26 | exit
27 | fi
28 | done
29 |
30 |
--------------------------------------------------------------------------------
/libs/to_last_hx:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | # Return the index of the last (newest) editor in the current window
22 | hxs=($(tmux list-panes -F '#{pane_current_command}'))
23 |
24 | # Get the index of the last occurrence of "hx"
25 | last_hx_index=-1
26 | for index in "${!hxs[@]}"; do
27 | if [ "${hxs[$index]}" = "hx" ]; then
28 | last_hx_index="$index"
29 | fi
30 | done
31 |
32 | echo $last_hx_index
33 |
--------------------------------------------------------------------------------
/scripts/File_watcher:
--------------------------------------------------------------------------------
1 | #!/usr/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | # Split, resize, run a command, and focus back
22 |
23 | tmux split-window -v "tmux resizep -y 90% ; watcher" \; select-pane -U
24 |
25 | # Close the popup, if it's one
26 | if [ -z "$TMUX_PANE" ]; then
27 | tmux display-popup -C
28 | fi
29 |
30 |
--------------------------------------------------------------------------------
/scripts/Focus/Focus_pane:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | # List available panes, and catch focus on a pane at selection
22 |
23 | if [ -n "$1" ]; then
24 | tmux selectp -t $1
25 | # Close the popup, if it's one
26 | if [ -z "$TMUX_PANE" ]; then
27 | tmux display-popup -C
28 | fi
29 | else
30 | pane_ids=()
31 |
32 | for id in $(tmux list-panes -F '#P'); do
33 | pane_ids+=("$id")
34 | done
35 |
36 | # Convert array to JSON
37 | json_array=$(printf '"%s",' "${pane_ids[@]}" | sed 's/,$//')
38 |
39 | echo "[$json_array]"
40 |
41 | fi
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/scripts/Focus/Send_keys:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # List available panes in all sessions and send keys
4 |
5 | if [ -n "$1" ]; then
6 | tmux display-popup -h 3 -w 33% -E "echo '\033[7;5;1m Send keys:\e[0m \c'; read send ; tmux send -t $1 \"\$send\" Enter ; rm /tmp/send.txt"
7 | # tmux send -t $1 $(cat /tmp/send.txt)
8 | # Close the popup, if it's one
9 | if [ -z "$TMUX_PANE" ]; then
10 | tmux display-popup -C
11 | fi
12 | else
13 | pane_ids=()
14 |
15 | for id in $(tmux list-panes -aF "#{pane_id}" | tr -d '%'); do
16 | # for id in $(tmux list-panes -aF "#S.#D"); do
17 | pane_ids+=("$id")
18 | done
19 |
20 | # Convert array to JSON
21 | json_array=$(printf '"%s",' "${pane_ids[@]}" | sed 's/,$//')
22 |
23 | echo "[$json_array]"
24 |
25 | fi
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/scripts/Focus/Send_sessions:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # List available panes in all sessions and send keys
4 |
5 | if [ -n "$1" ]; then
6 | tmux display-popup -h 3 -w 33% -E "echo '\033[7;5;1m Send keys:\e[0m \c'; read send ; tmux send -t $1 \"\$send\" Enter ; rm /tmp/send.txt"
7 | # tmux send -t $1 $(cat /tmp/send.txt)
8 | # Close the popup, if it's one
9 | if [ -z "$TMUX_PANE" ]; then
10 | tmux display-popup -C
11 | fi
12 | else
13 | pane_ids=()
14 |
15 | # for id in $(tmux list-panes -aF "#{pane_id}" | tr -d '%'); do
16 | for id in $(tmux list-panes -aF "#S.#D"); do
17 | pane_ids+=("$id")
18 | done
19 |
20 | # Convert array to JSON
21 | json_array=$(printf '"%s",' "${pane_ids[@]}" | sed 's/,$//')
22 |
23 | echo "[$json_array]"
24 |
25 | fi
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/scripts/Git/Diff_ahead:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 |
22 | if [ $# -eq 0 ]; then
23 | ( for next in $( git ls-files --others --exclude-standard ) ; do git --no-pager diff --no-index --name-only /dev/null $next; done;
24 | git --no-pager diff --name-only --relative --diff-filter=AMCR ) |\
25 | jq -sR '[split("\n")[] | select(length > 0)]'
26 | fi
27 |
28 | if [ $# -eq 1 ]; then
29 | if git ls-files --error-unmatch $1 > /dev/null 2>&1; then
30 | # tmux display-popup "git diff '$1'"
31 | sidepane "git diff '$1'"
32 | else
33 | sidepane "git ls-files --error-unmatch $1"
34 | fi
35 | fi
36 |
37 |
38 |
--------------------------------------------------------------------------------
/scripts/Git/Stats:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | sidepane "git_log"
4 |
--------------------------------------------------------------------------------
/scripts/Layouts/Add_layout:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | source $SHELIXPATH/env/layouts.sh
22 |
23 |
24 | # Store the functions in an array
25 | functions=($(typeset -f | awk '/ \(\) $/ && !/^main / {print "\"" $1 "\""}'))
26 |
27 | # Check if no param is passed as $1
28 | if [ $# -eq 0 ]; then
29 | # Construct the JSON array manually
30 | json="["
31 | for func in "${functions[@]}"; do
32 | json+=" $func,"
33 | done
34 | json="${json%,}"
35 | json+=" ]"
36 |
37 | echo "$json"
38 | else
39 | # Run (layout name) function
40 | "$@"
41 | fi
42 |
--------------------------------------------------------------------------------
/scripts/Layouts/Close_all_editors:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | running=($(tmux list-panes -t 0 -F '#{pane_current_command}'))
22 |
23 | for index in "${!running[@]}"; do
24 | if [ "${running[$index]}" == "hx" ]; then
25 | tmux kill-pane -t ":.$index"
26 | fi
27 | done
28 |
29 | echo ":q" | dispatch_all_hx
30 |
31 |
--------------------------------------------------------------------------------
/scripts/Layouts/Close_all_shells:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | running=($(tmux list-panes -t 0 -F '#{pane_current_command}'))
22 |
23 | for index in "${!running[@]}"; do
24 | if [ "${running[$index]}" != "tmux" ]; then
25 | tmux kill-pane -t ":.$index"
26 | fi
27 | done
28 |
29 | echo ":q" | dispatch_all_hx
30 |
31 |
--------------------------------------------------------------------------------
/scripts/Layouts/Full_horizontal_current:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | tmux select-layout main-vertical
22 |
23 | tmux resizep -t 0 -x 16%
24 |
--------------------------------------------------------------------------------
/scripts/Layouts/Hooks/Remove_focus_hook:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # That remove a hook that may have been set
4 | # from a previously selected Layout
5 |
6 | tmux set-hook -u pane-focus-out
7 |
--------------------------------------------------------------------------------
/scripts/Layouts/Hooks/Resize_on_focus:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | # on_focus -x 50% -y 80%
22 | # Check if a parameter is provided
23 | # We feed a
24 | if [ $# -eq 0 ]; then
25 | echo "-x 50% -y 50%
26 | -x 100% -y 100%
27 | -x 90% -y 100%
28 | -x 80% -y 100%
29 | -x 70% -y 100%
30 | -x 60% -y 100%
31 | -x 100%
32 | -x 90%
33 | -x 80%
34 | -x 70%
35 | -x 60%
36 | -x 50%
37 | -y 100%
38 | -y 90%
39 | -y 80%
40 | -y 70%
41 | -y 60%
42 | -y 50%" | jq -sR '[split("\n")[] | select(length > 0)]'
43 | # echo $(ls $SHELIXPATH/libs/layouts) | jq -Rc 'split(" ")'
44 | else
45 | # "$@"
46 | # "$SHELIXPATH"/libs/layouts/"$@"
47 | tmux set-hook pane-focus-out[1] "run 'on_focus $@ -n shelix'"
48 | fi
49 |
--------------------------------------------------------------------------------
/scripts/Layouts/Reset_to_layout:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | # source $SHELIXPATH/env/utils.sh
22 |
23 | # Check if a parameter is provided
24 | if [ $# -eq 0 ]; then
25 | # echo "$json"
26 | echo $(ls $SHELIXPATH/libs/layouts) | jq -Rc 'split(" ")'
27 | else
28 | # tmux confirm-before -p "Kill all pane on this window? (y/n)" ""
29 | tmux kill-pane -a
30 | # "$@"
31 | "$SHELIXPATH"/libs/layouts/"$@" "$SHELIXSESSIONDIR"
32 | # renameEditorsPanes
33 | fi
34 |
--------------------------------------------------------------------------------
/scripts/Layouts/Select_layout:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | # source $SHELIXPATH/env/layouts.sh
22 | source $SHELIXPATH/env/utils.sh
23 |
24 | # Check if a parameter is provided
25 | if [ $# -eq 0 ]; then
26 | # echo "$json"
27 | # echo '["base","vertical","nerd","minimal"]'
28 | echo $(ls $SHELIXPATH/libs/layouts) | jq -Rc 'split(" ")'
29 | else
30 | # tmux confirm-before -p "Kill all pane on this window? (y/n)" "" &&
31 | tmux kill-pane -a
32 | # Run (layout) function
33 | # "$@"
34 | "$SHELIXPATH"/libs/layouts/"$@" "$SHELIXSESSIONDIR"
35 | # renameEditorsPanes
36 | fi
37 |
--------------------------------------------------------------------------------
/scripts/Layouts/Tile_current:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | tmux select-layout tiled
4 |
5 |
--------------------------------------------------------------------------------
/scripts/Nerd_tools/Profiler_clock:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | tmux split-window -vb "tmux resizep -y 1; clock"
4 |
--------------------------------------------------------------------------------
/scripts/Nerd_tools/Show_capslock:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | tmux split-window -vb "tmux resizep -y 1; watch -n 0.2 -t caps"
4 |
5 |
6 |
--------------------------------------------------------------------------------
/scripts/New_shelix_window:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 |
4 | # tmux new-window && tmux send "cd $PWD && shelix -l1"
5 | tmux new-window && tmux send "shelix -l0" ENTER && tmux display-popup -C
6 |
7 |
--------------------------------------------------------------------------------
/scripts/New_shell_above:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 |
22 | # echo $TMUX_PANE | notify
23 |
24 | # Check if ran from inside a popup
25 | # Allow to target pane directly
26 | if [ -z "$TMUX_PANE" ]; then
27 | tmux split-window -vb
28 | tmux popup -C
29 | fi
30 |
31 |
32 | MARKED=$(tmux display -p -t '~' '#D')
33 |
34 | if [ -z "$MARKED" ]; then
35 | tmux display-message 'Mark a pane first with m/M'
36 | # notify 'Require a mark, mark/unmark a pane with \ m/M'
37 | else
38 | tmux split-window -t '~' -vb
39 | fi
40 |
41 |
42 |
--------------------------------------------------------------------------------
/scripts/Open_file/fzf_embed:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | of_fzf(){
22 | pop "open_file $(fzf)"
23 | }
24 |
25 | of_fzf
26 |
27 |
28 |
--------------------------------------------------------------------------------
/scripts/Open_file/fzf_popup:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 |
22 | of_fzf(){
23 | local TEMP=$(mktemp)
24 | # Select file using the ranger explorer
25 | tmux popup -h 80% -w 80% -E "fzf > $TEMP"
26 | open_file $(cat $TEMP)
27 | }
28 |
29 | of_fzf
30 |
31 |
32 |
--------------------------------------------------------------------------------
/scripts/Open_file/lf_embed:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | of_lf(){
22 | pop "open_file $(lf -print-selection)"
23 | }
24 |
25 | of_lf
26 |
27 |
28 |
--------------------------------------------------------------------------------
/scripts/Open_file/lf_popup:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | of_lf(){
3 | local TEMP=$(mktemp)
4 | # Select file using the lf explorer
5 | tmux popup -h 80% -w 80% -E lf -selection-path=$TEMP
6 | open_file $(cat $TEMP)
7 | }
8 |
9 | of_lf
10 |
11 |
--------------------------------------------------------------------------------
/scripts/Open_file/ranger_popup:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | of_ranger(){
3 | local TEMP=$(mktemp)
4 | # Select file using the ranger explorer
5 | tmux popup -h 80% -w 80% -E ranger --choosefile=$TEMP
6 | open_file $(cat $TEMP)
7 | }
8 |
9 | of_ranger
10 |
11 |
--------------------------------------------------------------------------------
/scripts/Open_in_all:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 |
22 | lfmux(){
23 | local TEMP=$(mktemp)
24 | tmux popup -h 90% -w 90% -E lf -selection-path=$TEMP
25 | # cat $TEMP
26 | editors=($(tmux list-panes -t 0 -F '#{pane_current_command}'))
27 | for index in "${!editors[@]}"; do
28 | if [ "${editors[$index]}" = "hx" ]; then
29 | tmux send-keys -t ":.$index" Escape
30 | tmux send-keys -t ":.$index" ":o $(cat $TEMP)" ENTER
31 | fi
32 | done
33 |
34 | }
35 |
36 | lfmux
37 |
38 |
--------------------------------------------------------------------------------
/scripts/README.md:
--------------------------------------------------------------------------------
1 | /media/nvrm/dev/DEVS/SHELIX/README.md
--------------------------------------------------------------------------------
/scripts/Search/Replace_all_hx:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | prompt 'echo "\033[7;5;1m Search all hx:\e[0m \c"; read search && echo "%s$search" | dispatch_all_hx ; clear ; echo "\033[7;5;1m Replace by:\e[0m \c" ; read replace && echo "c \b$replace\e" | dispatch_all_hx'
22 |
--------------------------------------------------------------------------------
/scripts/Search/Replace_sed_rg:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | pop 'echo "\033[7;5;1m Search in all files:\e[0m \c"; read search && unbuffer rg $search | less -R; echo "Warning you may loose data (Ctrl + c to abort)\n\033[7;5;1m Replace by:\e[0m \c" ; read replace && rg -l "$search" | xargs sed -i "s/$search/$replace/g" ; unbuffer rg $search | less -R'
22 |
23 |
24 |
--------------------------------------------------------------------------------
/scripts/Search/Search_all_hx:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | prompt 'echo "\033[7;5;1m Search all hx:\e[0m \c"; read search && echo "%s$search" | dispatch_all_hx'
22 |
--------------------------------------------------------------------------------
/scripts/Search/Search_filenames_rg:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | pop 'echo "\033[7;5;1m Search files containing:\e[0m \c"; read search && unbuffer rg -l $search ~/ | less -R'
22 |
--------------------------------------------------------------------------------
/scripts/Search/Search_home_rg:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | pop 'echo "\033[7;5;1m Search in ~/:\e[0m \c"; read search && unbuffer rg --hidden $search / | less -R'
22 |
--------------------------------------------------------------------------------
/scripts/Search/Search_project_rg:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | pop 'echo "\033[7;5;1m Search in project files:\e[0m \c"; read search && unbuffer rg $search | less -R'
4 |
5 |
6 |
--------------------------------------------------------------------------------
/scripts/Search/Search_system_rg:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | pop 'echo "\033[7;5;1m Search whole system files:\e[0m \c"; read search && unbuffer rg --hidden $search / | less -R'
22 |
--------------------------------------------------------------------------------
/scripts/Snippets/GNU_v3:
--------------------------------------------------------------------------------
1 | ╔-----------------------------------------------------------------------╗
2 | ║ ║
3 | ║ This file is part of the Shelix IDE. ║
4 | ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
5 | ║ ║
6 | ║ This program is free software: you can redistribute it and/or modify ║
7 | ║ it under the terms of the GNU General Public License as published by ║
8 | ║ the Free Software Foundation, either version 3 of the License, or ║
9 | ║ (at your option) any later version. ║
10 | ║ ║
11 | ║ This program is distributed in the hope that it will be useful, ║
12 | ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
13 | ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
14 | ║ GNU General Public License for more details. ║
15 | ║ ║
16 | ║ You should have received a copy of the GNU General Public License ║
17 | ║ along with this program. If not, see . ║
18 | ╚-----------------------------------------------------------------------╝
19 |
--------------------------------------------------------------------------------
/scripts/Snippets/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
12 |
13 |
14 |
15 | Hello world!
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/scripts/Snippets/ls_test:
--------------------------------------------------------------------------------
1 | ls -lR
2 |
--------------------------------------------------------------------------------
/scripts/Text_utils/Remove_comments:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | tmux display-popup -h 50% -w 50% -E "fzf --preview 'cat {}' | xargs sed -i '/^\s*\(\/\/\|#|--\).*/d'"
22 |
--------------------------------------------------------------------------------
/scripts/Text_utils/Remove_empty_lines:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | # local TEMP=$(mktemp)
22 |
23 | # tmux display-popup -h 50% -w 50% -E "fzf --preview 'cat {}' | xargs -I {} sed -i 's/\t/ /g' {}"
24 | tmux display-popup -h 50% -w 50% -E "fzf --preview 'cat {}' | xargs -I {} sed -i '/^$/N;/\n$/D' {}"
25 |
26 |
--------------------------------------------------------------------------------
/scripts/Text_utils/Remove_multiline_comments:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | tmux display-popup -h 50% -w 50% -E "fzf --preview 'cat {}' | xargs sed -i '/\/\*/,/\*\//d' {}"
22 |
--------------------------------------------------------------------------------
/scripts/Text_utils/Replace_tabs_2space:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 |
22 | tmux display-popup -h 50% -w 50% -E "fzf --preview 'cat {}' | xargs -I {} sed -i 's/\t/ /g' {}"
23 |
24 |
--------------------------------------------------------------------------------
/scripts/Text_utils/Replace_tabs_4space:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 |
22 | tmux display-popup -h 50% -w 50% -E "fzf --preview 'cat {}' | xargs -I {} sed -i 's/\t/ /g' {}"
23 |
24 |
--------------------------------------------------------------------------------
/scripts/Text_utils/Text_box_selection:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | source $SHELIXPATH/env/utils.sh
22 |
23 |
24 | echo ":clipboard-yank" | dispatch_to_mark
25 |
26 | sleep 1
27 | multibox "$(xclip -o)" | xclip -i
28 |
29 | # selection=$(xclip -o)
30 | # sleep 1
31 | # box=$(multibox "$selection")
32 |
33 | # sleep 1
34 | # multibox "$selection" | xclip -sel clipboard
35 | # echo "$box" | xclip -i
36 |
37 | # xclip -o
38 |
39 | sleep 1
40 |
41 | echo "dP" | dispatch_to_mark
42 | # echo "P" | dispatch_to_mark
43 |
44 | # xclip -o
45 |
46 |
--------------------------------------------------------------------------------
/scripts/Themes/Helix_fzf_themes:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | tmux split-window -v "ls /var/lib/helix/runtime/themes/ | fzf | cut -d '.' -f 1 | (echo ':theme \c' && cat) | dispatch_all_hx"
22 |
--------------------------------------------------------------------------------
/scripts/Themes/Helix_themes:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | # source $SHELIXPATH/env/utils.sh
22 |
23 | if [ $# -eq 0 ]; then
24 | # Regular JSON
25 | # ls /var/lib/helix/runtime/themes/ | jq -R -s -c 'split("\n")[:-1] | map( split(".") | .[0] )'
26 |
27 | # Pushing a rocket in the array applies the (theme) selection directly.
28 | ls /var/lib/helix/runtime/themes/ | jq -R -s -c 'split("\n")[:-1] | map( split(".") | .[0] ) + ["🚀"]'
29 | else
30 | echo ":theme $@" | dispatch_all_hx
31 | fi
32 |
--------------------------------------------------------------------------------
/scripts/config.toml:
--------------------------------------------------------------------------------
1 | /home/nvrm/.config/helix/config.toml
--------------------------------------------------------------------------------
/scripts/languages.toml:
--------------------------------------------------------------------------------
1 | /home/nvrm/.config/helix/languages.toml
--------------------------------------------------------------------------------
/scripts/libs:
--------------------------------------------------------------------------------
1 | /media/nvrm/dev/DEVS/SHELIX/libs
--------------------------------------------------------------------------------
/scripts/phpactor.conf:
--------------------------------------------------------------------------------
1 | /home/nvrm/.config/phpactor/phpactor.json
--------------------------------------------------------------------------------
/scripts/shelix.logs:
--------------------------------------------------------------------------------
1 | /media/nvrm/dev/DEVS/SHELIX/shelix.logs
--------------------------------------------------------------------------------
/scripts/tmux.conf:
--------------------------------------------------------------------------------
1 | /home/nvrm/DEVS/SHELIX/env/tmux.conf
--------------------------------------------------------------------------------
/scripts/ui/Colors/Taskbar:
--------------------------------------------------------------------------------
1 | !#/usr/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | tmux split-window -v "256colors; cat"
22 |
--------------------------------------------------------------------------------
/scripts/ui/Colors/X/X_background_panes:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webdev23/shelix/79fb02ce8bba7fcf386d32f00a71645b3a9f9fb0/scripts/ui/Colors/X/X_background_panes
--------------------------------------------------------------------------------
/scripts/ui/Full_screen:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 |
22 |
23 | ID=$(wmctrl -l | awk '{ print $1 }' | tail -n1)
24 | wmctrl -r $ID -b toggle,fullscreen
25 |
26 |
--------------------------------------------------------------------------------
/scripts/ui/Show_pane_path:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | tmux set-window-option -g pane-border-format '[ ###{pane_index} #T #{pane_current_path} ]'
22 |
--------------------------------------------------------------------------------
/scripts/ui/Toggle_info_position:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 |
22 | PANEINFOPOS=$(tmux display -p '#{pane-border-status}')
23 |
24 | if [ $PANEINFOPOS == 'top' ];then
25 | tmux setw pane-border-status 'bottom'
26 | else
27 | tmux setw pane-border-status 'top'
28 | fi
29 |
--------------------------------------------------------------------------------
/scripts/ui/Toggle_pane_info:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | STATUSBAR=$(tmux display -p '#{pane-border-status}')
3 |
4 |
5 | if [ $STATUSBAR == 'bottom' ] || [ $STATUSBAR == 'top' ];then
6 | tmux setw pane-border-status 'off'
7 | else
8 | tmux setw pane-border-status 'bottom'
9 | fi
10 |
--------------------------------------------------------------------------------
/scripts/ui/Toggle_statusbar:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | STATUSBAR=$(tmux display -p '#{status}')
3 |
4 |
5 | if [ $STATUSBAR == 'on' ];then
6 | tmux setw status 'off'
7 | else
8 | tmux setw status 'on'
9 | fi
10 |
--------------------------------------------------------------------------------
/scripts/ui/Toggle_statusbar_position:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | STATUSPOS=$(tmux display -p '#{status-position}')
22 |
23 |
24 | if [ $STATUSPOS == 'top' ];then
25 | tmux set -g status-position 'bottom'
26 | else
27 | tmux set -g status-position 'top'
28 | fi
29 |
--------------------------------------------------------------------------------
/scripts/ui/X11_border:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | ID=$(wmctrl -l | awk '{ print $1 }' | tail -n1)
4 |
5 | M="_GTK_HIDE_TITLEBAR_WHEN_MAXIMIZED"
6 |
7 | xprop -id $ID -f $M 32c -set $M 0x0
8 |
--------------------------------------------------------------------------------
/scripts/ui/X11_no_border:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # ╔-----------------------------------------------------------------------╗
3 | # ║ ║
4 | # ║ This file is part of the Shelix IDE. ║
5 | # ║ Copyright (C) 2024 NVRM webdev23 https://github.com/webdev23 ║
6 | # ║ ║
7 | # ║ This program is free software: you can redistribute it and/or modify ║
8 | # ║ it under the terms of the GNU General Public License as published by ║
9 | # ║ the Free Software Foundation, either version 3 of the License, or ║
10 | # ║ (at your option) any later version. ║
11 | # ║ ║
12 | # ║ This program is distributed in the hope that it will be useful, ║
13 | # ║ but WITHOUT ANY WARRANTY; without even the implied warranty of ║
14 | # ║ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ║
15 | # ║ GNU General Public License for more details. ║
16 | # ║ ║
17 | # ║ You should have received a copy of the GNU General Public License ║
18 | # ║ along with this program. If not, see . ║
19 | # ╚-----------------------------------------------------------------------╝
20 |
21 | ID=$(wmctrl -l | awk '{ print $1 }' | tail -n1)
22 |
23 | M="_GTK_HIDE_TITLEBAR_WHEN_MAXIMIZED"
24 |
25 | xprop -id $ID -f $M 32c -set $M 0x1
26 |
--------------------------------------------------------------------------------
/shelix-ide.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/webdev23/shelix/79fb02ce8bba7fcf386d32f00a71645b3a9f9fb0/shelix-ide.png
--------------------------------------------------------------------------------
/themes/3024.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "3024 (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#090300",
6 | "#db2d20",
7 | "#01a252",
8 | "#fded02",
9 | "#01a0e4",
10 | "#a16a94",
11 | "#b5e4f4",
12 | "#a5a2a2",
13 | "#5c5855",
14 | "#db2d20",
15 | "#01a252",
16 | "#fded02",
17 | "#01a0e4",
18 | "#a16a94",
19 | "#b5e4f4",
20 | "#f7f7f7"
21 | ],
22 | "foreground": "#a5a2a2",
23 | "background": "#090300"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/3024.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "3024 (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#090300",
6 | "#db2d20",
7 | "#01a252",
8 | "#fded02",
9 | "#01a0e4",
10 | "#a16a94",
11 | "#b5e4f4",
12 | "#a5a2a2",
13 | "#5c5855",
14 | "#db2d20",
15 | "#01a252",
16 | "#fded02",
17 | "#01a0e4",
18 | "#a16a94",
19 | "#b5e4f4",
20 | "#f7f7f7"
21 | ],
22 | "foreground": "#4a4543",
23 | "background": "#f7f7f7"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/Baskerville - Count Von Count.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Count Von Count",
3 | "author": "Baskerville",
4 | "color": [
5 | "#303030",
6 | "#c10023",
7 | "#a83334",
8 | "#b51d2c",
9 | "#8c4b46",
10 | "#7d534f",
11 | "#9a413d",
12 | "#c6c6c6",
13 | "#5e5e5e",
14 | "#ff8781",
15 | "#ffa095",
16 | "#ff948b",
17 | "#feb2aa",
18 | "#ebbbb5",
19 | "#ffaaa0",
20 | "#ffffff"
21 | ],
22 | "foreground": "#919191",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/Baskerville - Eldorado dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Eldorado dark",
3 | "author": "Baskerville",
4 | "color": [
5 | "#4e4e4e",
6 | "#a9635d",
7 | "#468459",
8 | "#84763d",
9 | "#5879af",
10 | "#9c6594",
11 | "#008592",
12 | "#cfcfcf",
13 | "#777777",
14 | "#ffbbb2",
15 | "#9ddeaf",
16 | "#e0ce91",
17 | "#b3d1ff",
18 | "#fabdf0",
19 | "#79e0ed",
20 | "#ffffff"
21 | ],
22 | "foreground": "#a2a2a2",
23 | "background": "#292929"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/DOOMICIDE darkocean.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Dark Ocean",
3 | "author": "DOOMICIDE",
4 | "color": [
5 | "#000000",
6 | "#571dc2",
7 | "#14db49",
8 | "#403d70",
9 | "#385a70",
10 | "#384894",
11 | "#4f3a5e",
12 | "#999999",
13 | "#38372c",
14 | "#7c54b0",
15 | "#a2e655",
16 | "#9c6f59",
17 | "#323f5c",
18 | "#5e6c99",
19 | "#667d77",
20 | "#ffffff"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/Gslob nature-suede.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Nature Suede",
3 | "author": "Gslob",
4 | "color": [
5 | "#392925",
6 | "#98724c",
7 | "#908f32",
8 | "#aa964c",
9 | "#7b854e",
10 | "#6b5644",
11 | "#5c5142",
12 | "#c8b55b",
13 | "#544b2e",
14 | "#af652f",
15 | "#c3c13d",
16 | "#c8b55b",
17 | "#70a16c",
18 | "#98724c",
19 | "#778725",
20 | "#e4dc8c"
21 | ],
22 | "foreground": "#746c48",
23 | "background": "#170f0d"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/Gutterslob - aikofog.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "aikofog",
3 | "author": "Gutterslob",
4 | "color": [
5 | "#757475",
6 | "#936a6f",
7 | "#668462",
8 | "#7f7b62",
9 | "#6e7291",
10 | "#846887",
11 | "#637e7b",
12 | "#9a9a9a",
13 | "#4a4a4a",
14 | "#d76572",
15 | "#4fae42",
16 | "#a8981f",
17 | "#7782cf",
18 | "#b754c4",
19 | "#2ea89a",
20 | "#c4c4c4"
21 | ],
22 | "foreground": "#b2b3b8",
23 | "background": "#f1eee9"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/Gutterslob lightwhite.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Light White",
3 | "author": "Gutterslob",
4 | "color": [
5 | "#808080",
6 | "#c48980",
7 | "#8da862",
8 | "#b29b7a",
9 | "#809bc4",
10 | "#aa88b2",
11 | "#82adad",
12 | "#bfbfbf",
13 | "#9c9c9c",
14 | "#a15048",
15 | "#4b7508",
16 | "#916f27",
17 | "#567cb0",
18 | "#964e8f",
19 | "#4e848a",
20 | "#9c9c9c"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/Muse.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Muse",
3 | "author": "",
4 | "color": [
5 | "#2e3436",
6 | "#a31604",
7 | "#447241",
8 | "#c1951a",
9 | "#425387",
10 | "#965d98",
11 | "#06989a",
12 | "#d3d7cf",
13 | "#555753",
14 | "#c60001",
15 | "#27a343",
16 | "#d5a30e",
17 | "#4a5a8d",
18 | "#893c8c",
19 | "#12bccb",
20 | "#eeeeec"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/Muzieca lowcontrast.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Low Contrast",
3 | "author": "Muzieca",
4 | "color": [
5 | "#5f5f5f",
6 | "#d96468",
7 | "#a2d964",
8 | "#d9c964",
9 | "#64a2d9",
10 | "#9a64d9",
11 | "#64d9d5",
12 | "#989898",
13 | "#828282",
14 | "#d98f93",
15 | "#b8d98f",
16 | "#d9cf8f",
17 | "#8f99d9",
18 | "#b08fd9",
19 | "#8fd9d5",
20 | "#c5c5c5"
21 | ],
22 | "foreground": "#93a1a1",
23 | "background": "#3c3b37"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/Muzieca mono.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Mono",
3 | "author": "Muzieca",
4 | "color": [
5 | "#000000",
6 | "#111111",
7 | "#222222",
8 | "#333333",
9 | "#444444",
10 | "#555555",
11 | "#666666",
12 | "#777777",
13 | "#090909",
14 | "#181818",
15 | "#272727",
16 | "#393939",
17 | "#484848",
18 | "#595959",
19 | "#707070",
20 | "#818181"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/Muzieca pastel white.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Pastel White",
3 | "author": "Muzieca",
4 | "color": [
5 | "#646e5b",
6 | "#db7464",
7 | "#a7e160",
8 | "#dbd560",
9 | "#69b2d6",
10 | "#a073d6",
11 | "#69e1d3",
12 | "#9ea894",
13 | "#88927e",
14 | "#dba08f",
15 | "#bde18b",
16 | "#dbda8b",
17 | "#95a9d6",
18 | "#b59fd6",
19 | "#95e1d2",
20 | "#c9d0c2"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/NumixDarkest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Numix Darkest",
3 | "author": "",
4 | "color": [
5 | "#555555",
6 | "#9c3528",
7 | "#61bc3b",
8 | "#f3b43a",
9 | "#0d68a8",
10 | "#744560",
11 | "#288e9c",
12 | "#a2a2a2",
13 | "#888888",
14 | "#d64937",
15 | "#86df5d",
16 | "#fdd75a",
17 | "#0f75bd",
18 | "#9e5e83",
19 | "#37c3d6",
20 | "#f9f9f9"
21 | ],
22 | "foreground": "#a2a2a2",
23 | "background": "#282828"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/OK100 - Matrix.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Matrix",
3 | "author": "OK100",
4 | "color": [
5 | "#000000",
6 | "#55ff55",
7 | "#00cc00",
8 | "#00cc00",
9 | "#005500",
10 | "#55ff55",
11 | "#00cc00",
12 | "#00cc00",
13 | "#000000",
14 | "#55ff55",
15 | "#55ff55",
16 | "#55ff55",
17 | "#005500",
18 | "#55ff55",
19 | "#55ff55",
20 | "#00cc00"
21 | ],
22 | "foreground": "#00cc00",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/README.txt:
--------------------------------------------------------------------------------
1 | Themes imported from https://github.com/stayradiated/terminal.sexy/tree/master/dist/schemes
2 |
3 | https://terminal.sexy
4 |
5 | Thanks to the author.
6 |
7 | ----
8 | The MIT License (MIT)
9 |
10 | Copyright (c) 2014 George Czabania
11 |
12 | Permission is hereby granted, free of charge, to any person obtaining a copy
13 | of this software and associated documentation files (the "Software"), to deal
14 | in the Software without restriction, including without limitation the rights
15 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
16 | copies of the Software, and to permit persons to whom the Software is
17 | furnished to do so, subject to the following conditions:
18 |
19 | The above copyright notice and this permission notice shall be included in all
20 | copies or substantial portions of the Software.
21 |
22 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
23 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
24 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
25 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
26 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
27 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
28 | SOFTWARE.
29 |
--------------------------------------------------------------------------------
/themes/Rooster - SOS.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "SOS",
3 | "author": "Rooster",
4 | "color": [
5 | "#373b43",
6 | "#fdcd39",
7 | "#fbfd59",
8 | "#deac40",
9 | "#afb171",
10 | "#b387e7",
11 | "#63e860",
12 | "#efdecb",
13 | "#373b43",
14 | "#fdcd39",
15 | "#fbfd59",
16 | "#deac40",
17 | "#afb171",
18 | "#b387e7",
19 | "#63e860",
20 | "#efdecb"
21 | ],
22 | "foreground": "#78796f",
23 | "background": "#373b43"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/Tartan.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Tartan",
3 | "author": "",
4 | "color": [
5 | "#2e3436",
6 | "#cc0000",
7 | "#4e9a06",
8 | "#c4a000",
9 | "#3465a4",
10 | "#75507b",
11 | "#06989a",
12 | "#d3d7cf",
13 | "#555753",
14 | "#ef2929",
15 | "#8ae234",
16 | "#fce94f",
17 | "#729fcf",
18 | "#ad7fa8",
19 | "#34e2e2",
20 | "#eeeeec"
21 | ],
22 | "foreground": "#dedede",
23 | "background": "#2b2b2b"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/Visiblue.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "VisiBlue",
3 | "author": "",
4 | "color": [
5 | "#333366",
6 | "#6666cc",
7 | "#0099cc",
8 | "#3366cc",
9 | "#006699",
10 | "#0066ff",
11 | "#669999",
12 | "#99cccc",
13 | "#333399",
14 | "#9999ff",
15 | "#00ccff",
16 | "#6699ff",
17 | "#0099cc",
18 | "#0099ff",
19 | "#66cccc",
20 | "#ccffff"
21 | ],
22 | "foreground": "#666699",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/ashes.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Ashes (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#1c2023",
6 | "#c7ae95",
7 | "#95c7ae",
8 | "#aec795",
9 | "#ae95c7",
10 | "#c795ae",
11 | "#95aec7",
12 | "#c7ccd1",
13 | "#747c84",
14 | "#c7ae95",
15 | "#95c7ae",
16 | "#aec795",
17 | "#ae95c7",
18 | "#c795ae",
19 | "#95aec7",
20 | "#f3f4f5"
21 | ],
22 | "foreground": "#c7ccd1",
23 | "background": "#1c2023"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/ashes.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Ashes (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#1c2023",
6 | "#c7ae95",
7 | "#95c7ae",
8 | "#aec795",
9 | "#ae95c7",
10 | "#c795ae",
11 | "#95aec7",
12 | "#c7ccd1",
13 | "#747c84",
14 | "#c7ae95",
15 | "#95c7ae",
16 | "#aec795",
17 | "#ae95c7",
18 | "#c795ae",
19 | "#95aec7",
20 | "#f3f4f5"
21 | ],
22 | "foreground": "#565e65",
23 | "background": "#f3f4f5"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/astromouse.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "astromouse",
3 | "author": "",
4 | "color": [
5 | "#1c1c1c",
6 | "#d770af",
7 | "#9acc79",
8 | "#d0d26b",
9 | "#77b6c5",
10 | "#a488d9",
11 | "#7fcab3",
12 | "#8d8d8d",
13 | "#3d3a3a",
14 | "#d28abf",
15 | "#8fb676",
16 | "#c8bc45",
17 | "#8fa7b9",
18 | "#bd89de",
19 | "#6ec2a8",
20 | "#dad3d3"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/atelierdune.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Atelierdune (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#20201d",
6 | "#d73737",
7 | "#60ac39",
8 | "#cfb017",
9 | "#6684e1",
10 | "#b854d4",
11 | "#1fad83",
12 | "#a6a28c",
13 | "#7d7a68",
14 | "#d73737",
15 | "#60ac39",
16 | "#cfb017",
17 | "#6684e1",
18 | "#b854d4",
19 | "#1fad83",
20 | "#fefbec"
21 | ],
22 | "foreground": "#a6a28c",
23 | "background": "#20201d"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/atelierdune.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Atelierdune (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#20201d",
6 | "#d73737",
7 | "#60ac39",
8 | "#cfb017",
9 | "#6684e1",
10 | "#b854d4",
11 | "#1fad83",
12 | "#a6a28c",
13 | "#7d7a68",
14 | "#d73737",
15 | "#60ac39",
16 | "#cfb017",
17 | "#6684e1",
18 | "#b854d4",
19 | "#1fad83",
20 | "#fefbec"
21 | ],
22 | "foreground": "#6e6b5e",
23 | "background": "#fefbec"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/atelierforest.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Atelierforest (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#1b1918",
6 | "#f22c40",
7 | "#5ab738",
8 | "#d5911a",
9 | "#407ee7",
10 | "#6666ea",
11 | "#00ad9c",
12 | "#a8a19f",
13 | "#766e6b",
14 | "#f22c40",
15 | "#5ab738",
16 | "#d5911a",
17 | "#407ee7",
18 | "#6666ea",
19 | "#00ad9c",
20 | "#f1efee"
21 | ],
22 | "foreground": "#a8a19f",
23 | "background": "#1b1918"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/atelierforest.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Atelierforest (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#1b1918",
6 | "#f22c40",
7 | "#5ab738",
8 | "#d5911a",
9 | "#407ee7",
10 | "#6666ea",
11 | "#00ad9c",
12 | "#a8a19f",
13 | "#766e6b",
14 | "#f22c40",
15 | "#5ab738",
16 | "#d5911a",
17 | "#407ee7",
18 | "#6666ea",
19 | "#00ad9c",
20 | "#f1efee"
21 | ],
22 | "foreground": "#68615e",
23 | "background": "#f1efee"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/atelierheath.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Atelierheath (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#1b181b",
6 | "#ca402b",
7 | "#379a37",
8 | "#bb8a35",
9 | "#516aec",
10 | "#7b59c0",
11 | "#159393",
12 | "#ab9bab",
13 | "#776977",
14 | "#ca402b",
15 | "#379a37",
16 | "#bb8a35",
17 | "#516aec",
18 | "#7b59c0",
19 | "#159393",
20 | "#f7f3f7"
21 | ],
22 | "foreground": "#ab9bab",
23 | "background": "#1b181b"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/atelierheath.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Atelierheath (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#1b181b",
6 | "#ca402b",
7 | "#379a37",
8 | "#bb8a35",
9 | "#516aec",
10 | "#7b59c0",
11 | "#159393",
12 | "#ab9bab",
13 | "#776977",
14 | "#ca402b",
15 | "#379a37",
16 | "#bb8a35",
17 | "#516aec",
18 | "#7b59c0",
19 | "#159393",
20 | "#f7f3f7"
21 | ],
22 | "foreground": "#695d69",
23 | "background": "#f7f3f7"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/atelierlakeside.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Atelierlakeside (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#161b1d",
6 | "#d22d72",
7 | "#568c3b",
8 | "#8a8a0f",
9 | "#257fad",
10 | "#5d5db1",
11 | "#2d8f6f",
12 | "#7ea2b4",
13 | "#5a7b8c",
14 | "#d22d72",
15 | "#568c3b",
16 | "#8a8a0f",
17 | "#257fad",
18 | "#5d5db1",
19 | "#2d8f6f",
20 | "#ebf8ff"
21 | ],
22 | "foreground": "#7ea2b4",
23 | "background": "#161b1d"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/atelierlakeside.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Atelierlakeside (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#161b1d",
6 | "#d22d72",
7 | "#568c3b",
8 | "#8a8a0f",
9 | "#257fad",
10 | "#5d5db1",
11 | "#2d8f6f",
12 | "#7ea2b4",
13 | "#5a7b8c",
14 | "#d22d72",
15 | "#568c3b",
16 | "#8a8a0f",
17 | "#257fad",
18 | "#5d5db1",
19 | "#2d8f6f",
20 | "#ebf8ff"
21 | ],
22 | "foreground": "#516d7b",
23 | "background": "#ebf8ff"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/atelierseaside.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Atelierseaside (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#131513",
6 | "#e6193c",
7 | "#29a329",
8 | "#c3c322",
9 | "#3d62f5",
10 | "#ad2bee",
11 | "#1999b3",
12 | "#8ca68c",
13 | "#687d68",
14 | "#e6193c",
15 | "#29a329",
16 | "#c3c322",
17 | "#3d62f5",
18 | "#ad2bee",
19 | "#1999b3",
20 | "#f0fff0"
21 | ],
22 | "foreground": "#8ca68c",
23 | "background": "#131513"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/atelierseaside.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Atelierseaside (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#131513",
6 | "#e6193c",
7 | "#29a329",
8 | "#c3c322",
9 | "#3d62f5",
10 | "#ad2bee",
11 | "#1999b3",
12 | "#8ca68c",
13 | "#687d68",
14 | "#e6193c",
15 | "#29a329",
16 | "#c3c322",
17 | "#3d62f5",
18 | "#ad2bee",
19 | "#1999b3",
20 | "#f0fff0"
21 | ],
22 | "foreground": "#5e6e5e",
23 | "background": "#f0fff0"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/baskerville - FarSide.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "FarSide",
3 | "author": "Baskerville",
4 | "color": [
5 | "#303030",
6 | "#a43261",
7 | "#006ca5",
8 | "#007086",
9 | "#6751a6",
10 | "#913e88",
11 | "#0061b1",
12 | "#c6c6c6",
13 | "#5e5e5e",
14 | "#ff9fc9",
15 | "#3bd6ff",
16 | "#00ddf4",
17 | "#d5b8ff",
18 | "#ffa7f6",
19 | "#93c9ff",
20 | "#ffffff"
21 | ],
22 | "foreground": "#919191",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/baskerville - ivory dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Ivory Dark",
3 | "author": "Baskerville",
4 | "color": [
5 | "#5b5955",
6 | "#c4756e",
7 | "#559a6a",
8 | "#9b8a4b",
9 | "#6a8dca",
10 | "#b577ac",
11 | "#019baa",
12 | "#dbdde2",
13 | "#707277",
14 | "#f6a299",
15 | "#82c896",
16 | "#cab775",
17 | "#98bbfb",
18 | "#e5a4db",
19 | "#53cad9",
20 | "#f7f9ff"
21 | ],
22 | "foreground": "#a4a6ab",
23 | "background": "#2d2c28"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/baskerville - lost woods.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Lost Woods",
3 | "author": "Baskerville",
4 | "color": [
5 | "#303030",
6 | "#a13a38",
7 | "#00715d",
8 | "#006f32",
9 | "#a43261",
10 | "#913e88",
11 | "#007086",
12 | "#c6c6c6",
13 | "#5e5e5e",
14 | "#ffa59a",
15 | "#24dfc4",
16 | "#73db95",
17 | "#ff9fc9",
18 | "#ffa7f6",
19 | "#00ddf4",
20 | "#ffffff"
21 | ],
22 | "foreground": "#919191",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/baskerville-ivorylight.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Ivory Light",
3 | "author": "Baskerville",
4 | "color": [
5 | "#c5c1b4",
6 | "#e75c58",
7 | "#00a250",
8 | "#a08a00",
9 | "#208ffb",
10 | "#d160c4",
11 | "#00a4c1",
12 | "#3e424d",
13 | "#a1a6b2",
14 | "#b22b31",
15 | "#007427",
16 | "#715f00",
17 | "#0065ca",
18 | "#a03196",
19 | "#007693",
20 | "#282c36"
21 | ],
22 | "foreground": "#6d727e",
23 | "background": "#fef9ec"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/belge.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Belge",
3 | "author": "",
4 | "color": [
5 | "#252525",
6 | "#ef6769",
7 | "#a6e22e",
8 | "#fd971f",
9 | "#6495ed",
10 | "#deb887",
11 | "#b0c4de",
12 | "#dbdcdc",
13 | "#454545",
14 | "#fc7ca5",
15 | "#b6e354",
16 | "#fd971f",
17 | "#87ceeb",
18 | "#996600",
19 | "#87ceeb",
20 | "#fdfdfd"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/bespin.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Bespin (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#28211c",
6 | "#cf6a4c",
7 | "#54be0d",
8 | "#f9ee98",
9 | "#5ea6ea",
10 | "#9b859d",
11 | "#afc4db",
12 | "#8a8986",
13 | "#666666",
14 | "#cf6a4c",
15 | "#54be0d",
16 | "#f9ee98",
17 | "#5ea6ea",
18 | "#9b859d",
19 | "#afc4db",
20 | "#baae9e"
21 | ],
22 | "foreground": "#8a8986",
23 | "background": "#28211c"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/bespin.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Bespin (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#28211c",
6 | "#cf6a4c",
7 | "#54be0d",
8 | "#f9ee98",
9 | "#5ea6ea",
10 | "#9b859d",
11 | "#afc4db",
12 | "#8a8986",
13 | "#666666",
14 | "#cf6a4c",
15 | "#54be0d",
16 | "#f9ee98",
17 | "#5ea6ea",
18 | "#9b859d",
19 | "#afc4db",
20 | "#baae9e"
21 | ],
22 | "foreground": "#5e5d5c",
23 | "background": "#baae9e"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/bitmute.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Bitmute",
3 | "author": "",
4 | "color": [
5 | "#282828",
6 | "#b76969",
7 | "#719d72",
8 | "#909858",
9 | "#68668f",
10 | "#966894",
11 | "#688891",
12 | "#8e8e8e",
13 | "#494949",
14 | "#b87e7e",
15 | "#839d84",
16 | "#919864",
17 | "#73718f",
18 | "#987397",
19 | "#758c93",
20 | "#aeaeae"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/bleh-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Bleh-1",
3 | "author": "",
4 | "color": [
5 | "#666666",
6 | "#996578",
7 | "#889965",
8 | "#998565",
9 | "#657a99",
10 | "#8b6599",
11 | "#65998d",
12 | "#a5a5a4",
13 | "#8c847f",
14 | "#bd4b76",
15 | "#95b548",
16 | "#bd814b",
17 | "#4c83bf",
18 | "#a04bbd",
19 | "#4dbda8",
20 | "#848484"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/brewer.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Brewer (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#0c0d0e",
6 | "#e31a1c",
7 | "#31a354",
8 | "#dca060",
9 | "#3182bd",
10 | "#756bb1",
11 | "#80b1d3",
12 | "#b7b8b9",
13 | "#737475",
14 | "#e31a1c",
15 | "#31a354",
16 | "#dca060",
17 | "#3182bd",
18 | "#756bb1",
19 | "#80b1d3",
20 | "#fcfdfe"
21 | ],
22 | "foreground": "#b7b8b9",
23 | "background": "#0c0d0e"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/brewer.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Brewer (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#0c0d0e",
6 | "#e31a1c",
7 | "#31a354",
8 | "#dca060",
9 | "#3182bd",
10 | "#756bb1",
11 | "#80b1d3",
12 | "#b7b8b9",
13 | "#737475",
14 | "#e31a1c",
15 | "#31a354",
16 | "#dca060",
17 | "#3182bd",
18 | "#756bb1",
19 | "#80b1d3",
20 | "#fcfdfe"
21 | ],
22 | "foreground": "#515253",
23 | "background": "#fcfdfe"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/chalk.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Chalk (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#151515",
6 | "#fb9fb1",
7 | "#acc267",
8 | "#ddb26f",
9 | "#6fc2ef",
10 | "#e1a3ee",
11 | "#12cfc0",
12 | "#d0d0d0",
13 | "#505050",
14 | "#fb9fb1",
15 | "#acc267",
16 | "#ddb26f",
17 | "#6fc2ef",
18 | "#e1a3ee",
19 | "#12cfc0",
20 | "#f5f5f5"
21 | ],
22 | "foreground": "#d0d0d0",
23 | "background": "#151515"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/chalk.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Chalk (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#151515",
6 | "#fb9fb1",
7 | "#acc267",
8 | "#ddb26f",
9 | "#6fc2ef",
10 | "#e1a3ee",
11 | "#12cfc0",
12 | "#d0d0d0",
13 | "#505050",
14 | "#fb9fb1",
15 | "#acc267",
16 | "#ddb26f",
17 | "#6fc2ef",
18 | "#e1a3ee",
19 | "#12cfc0",
20 | "#f5f5f5"
21 | ],
22 | "foreground": "#303030",
23 | "background": "#f5f5f5"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/cloud.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Cloud",
3 | "author": "",
4 | "color": [
5 | "#222827",
6 | "#d5a8e3",
7 | "#9c75dd",
8 | "#9898ae",
9 | "#654a96",
10 | "#625566",
11 | "#a9d1df",
12 | "#e6ebe5",
13 | "#5d6f74",
14 | "#cd749c",
15 | "#63b0b0",
16 | "#c0c0dd",
17 | "#5786bc",
18 | "#3f3442",
19 | "#849da2",
20 | "#d9d6cf"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/codeschool.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Codeschool (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#232c31",
6 | "#2a5491",
7 | "#237986",
8 | "#a03b1e",
9 | "#484d79",
10 | "#c59820",
11 | "#b02f30",
12 | "#9ea7a6",
13 | "#3f4944",
14 | "#2a5491",
15 | "#237986",
16 | "#a03b1e",
17 | "#484d79",
18 | "#c59820",
19 | "#b02f30",
20 | "#b5d8f6"
21 | ],
22 | "foreground": "#9ea7a6",
23 | "background": "#232c31"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/codeschool.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Codeschool (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#232c31",
6 | "#2a5491",
7 | "#237986",
8 | "#a03b1e",
9 | "#484d79",
10 | "#c59820",
11 | "#b02f30",
12 | "#9ea7a6",
13 | "#3f4944",
14 | "#2a5491",
15 | "#237986",
16 | "#a03b1e",
17 | "#484d79",
18 | "#c59820",
19 | "#b02f30",
20 | "#b5d8f6"
21 | ],
22 | "foreground": "#2a343a",
23 | "background": "#b5d8f6"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/colorfulcolors.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Colorful Colors",
3 | "author": "",
4 | "color": [
5 | "#151515",
6 | "#ff8eaf",
7 | "#a6e25f",
8 | "#f8e578",
9 | "#a6e2f0",
10 | "#e85b92",
11 | "#5f868f",
12 | "#d5f1f2",
13 | "#696969",
14 | "#ed4c7a",
15 | "#a6e179",
16 | "#ffdf6b",
17 | "#79d2ff",
18 | "#bb5d79",
19 | "#87a8af",
20 | "#e2f1f6"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/dawn.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Dawn",
3 | "author": "Escapist",
4 | "color": [
5 | "#353535",
6 | "#744B40",
7 | "#6D6137",
8 | "#765636",
9 | "#61564B",
10 | "#6B4A49",
11 | "#435861",
12 | "#B3B3B3",
13 | "#5F5F5F",
14 | "#785850",
15 | "#6F6749",
16 | "#776049",
17 | "#696057",
18 | "#6F5A59",
19 | "#525F66",
20 | "#CDCDCD"
21 | ],
22 | "foreground": "#9B9081",
23 | "background": "#181B20"
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/themes/deafened.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Deafened",
3 | "author": "",
4 | "color": [
5 | "#3d3e3d",
6 | "#755a5b",
7 | "#68755a",
8 | "#756e5a",
9 | "#5b6976",
10 | "#755b76",
11 | "#465457",
12 | "#ccccc6",
13 | "#5a5b5c",
14 | "#a37679",
15 | "#87a376",
16 | "#a39b76",
17 | "#758ba3",
18 | "#9f76a3",
19 | "#899ca1",
20 | "#f8f8f2"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/default.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Default (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#151515",
6 | "#ac4142",
7 | "#90a959",
8 | "#f4bf75",
9 | "#6a9fb5",
10 | "#aa759f",
11 | "#75b5aa",
12 | "#d0d0d0",
13 | "#505050",
14 | "#ac4142",
15 | "#90a959",
16 | "#f4bf75",
17 | "#6a9fb5",
18 | "#aa759f",
19 | "#75b5aa",
20 | "#f5f5f5"
21 | ],
22 | "foreground": "#d0d0d0",
23 | "background": "#151515"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/default.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Default (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#151515",
6 | "#ac4142",
7 | "#90a959",
8 | "#f4bf75",
9 | "#6a9fb5",
10 | "#aa759f",
11 | "#75b5aa",
12 | "#d0d0d0",
13 | "#505050",
14 | "#ac4142",
15 | "#90a959",
16 | "#f4bf75",
17 | "#6a9fb5",
18 | "#aa759f",
19 | "#75b5aa",
20 | "#f5f5f5"
21 | ],
22 | "foreground": "#303030",
23 | "background": "#f5f5f5"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/derp.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Derp",
3 | "author": "",
4 | "color": [
5 | "#111111",
6 | "#d36265",
7 | "#aece91",
8 | "#e7e18c",
9 | "#5297cf",
10 | "#963c59",
11 | "#5e7175",
12 | "#bebebe",
13 | "#666666",
14 | "#ef8171",
15 | "#cfefb3",
16 | "#fff796",
17 | "#74b8ef",
18 | "#b85e7b",
19 | "#a3babf",
20 | "#ffffff"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/digerati.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Digerati",
3 | "author": "",
4 | "color": [
5 | "#303030",
6 | "#c03000",
7 | "#b1d631",
8 | "#fecf35",
9 | "#426870",
10 | "#6d506d",
11 | "#4bb5c1",
12 | "#e2e2e5",
13 | "#5f5f5f",
14 | "#ff3a78",
15 | "#a6cd07",
16 | "#b5c865",
17 | "#4a7781",
18 | "#ff3b77",
19 | "#4bb5c1",
20 | "#e2e2e5"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/dkeg - canvasedpastel.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Canvased Pastel",
3 | "author": "dkeg",
4 | "color": [
5 | "#26251c",
6 | "#323027",
7 | "#3d4339",
8 | "#443b2c",
9 | "#534d35",
10 | "#646756",
11 | "#7b8574",
12 | "#837b61",
13 | "#999f91",
14 | "#9b9773",
15 | "#b2b08c",
16 | "#c4bb8c",
17 | "#c4b67a",
18 | "#cfc995",
19 | "#d3d4b6",
20 | "#d6d3ac"
21 | ],
22 | "foreground": "#746c48",
23 | "background": "#170f0d"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/dkeg - catchmeifyoucan.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Catch Me If You Can",
3 | "author": "dkeg",
4 | "color": [
5 | "#130f0c",
6 | "#604c38",
7 | "#8d7f85",
8 | "#907256",
9 | "#aa8d70",
10 | "#b9a38d",
11 | "#c4bfbf",
12 | "#c4ae99",
13 | "#c69f77",
14 | "#cab9a8",
15 | "#d5c6b8",
16 | "#dcd1c7",
17 | "#e0e0e2",
18 | "#e4dad2",
19 | "#eae3dc",
20 | "#f6f2f0"
21 | ],
22 | "foreground": "#f9f9f9",
23 | "background": "#170f0d"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/dkeg - citystreets.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "City Streets",
3 | "author": "dkeg",
4 | "color": [
5 | "#201e24",
6 | "#2d2b30",
7 | "#3f3d40",
8 | "#413c3e",
9 | "#423e41",
10 | "#4e4a4b",
11 | "#6e6765",
12 | "#837e81",
13 | "#837c78",
14 | "#89827d",
15 | "#a7a099",
16 | "#c2bec1",
17 | "#c3bcb2",
18 | "#cbc5ba",
19 | "#e3ddd2",
20 | "#efe8dc"
21 | ],
22 | "foreground": "#d3d3d3",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/dkeg - colorstar.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Color Star",
3 | "author": "dkeg",
4 | "color": [
5 | "#03010f",
6 | "#503b43",
7 | "#353b64",
8 | "#8c2424",
9 | "#6067ac",
10 | "#624d19",
11 | "#7c83c0",
12 | "#9a600f",
13 | "#ab9e9e",
14 | "#b28930",
15 | "#bbada9",
16 | "#c37305",
17 | "#d0ae58",
18 | "#d7b559",
19 | "#f4e199",
20 | "#f6f4df"
21 | ],
22 | "foreground": "#d3d3d3",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/dkeg - panels.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Panels",
3 | "author": "dkeg",
4 | "color": [
5 | "#191927",
6 | "#282f5e",
7 | "#2b4593",
8 | "#344276",
9 | "#4e3a4f",
10 | "#61372f",
11 | "#6b484c",
12 | "#744537",
13 | "#905749",
14 | "#94431c",
15 | "#9f582a",
16 | "#a38687",
17 | "#e1750f",
18 | "#eaaf25",
19 | "#fa8e08",
20 | "#fca806"
21 | ],
22 | "foreground": "#d3d3d3",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/dkeg - redphoenix.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Red Phoenix",
3 | "author": "dkeg",
4 | "color": [
5 | "#131313",
6 | "#2d2d2d",
7 | "#4c3a3d",
8 | "#4e4e4e",
9 | "#6f6f6f",
10 | "#909090",
11 | "#aaa998",
12 | "#b1b1b1",
13 | "#d1d1d1",
14 | "#d2c3ad",
15 | "#df9767",
16 | "#e1e1e1",
17 | "#ededed",
18 | "#ed4b19",
19 | "#f2361e",
20 | "#fa390f"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#111111"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/dkeg - teva.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Teva",
3 | "author": "dkeg",
4 | "color": [
5 | "#191f31",
6 | "#282e39",
7 | "#303844",
8 | "#3b444a",
9 | "#3c4435",
10 | "#4e534f",
11 | "#5d5d35",
12 | "#66695d",
13 | "#706d56",
14 | "#8b7852",
15 | "#909581",
16 | "#91703a",
17 | "#948658",
18 | "#a19662",
19 | "#ad9152",
20 | "#c6a13f"
21 | ],
22 | "foreground": "#746c48",
23 | "background": "#170f0d"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/dkeg - unsiftedwheat.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Unsifted Wheat",
3 | "author": "dkeg",
4 | "color": [
5 | "#382c2f",
6 | "#48393a",
7 | "#65534d",
8 | "#79665a",
9 | "#836e5e",
10 | "#8e7766",
11 | "#917781",
12 | "#9a846d",
13 | "#ac9377",
14 | "#baa17e",
15 | "#bca282",
16 | "#c1a67e",
17 | "#cfb48e",
18 | "#d1baa3",
19 | "#dfc39b",
20 | "#eed8c4"
21 | ],
22 | "foreground": "#d3d3d3",
23 | "background": "#111111"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/dkeg - vwbug.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "VWbug",
3 | "author": "dkeg",
4 | "color": [
5 | "#261e26",
6 | "#312c38",
7 | "#4d353b",
8 | "#503b43",
9 | "#57403e",
10 | "#665453",
11 | "#6e5450",
12 | "#8e7266",
13 | "#906756",
14 | "#927e7e",
15 | "#ad6042",
16 | "#b48b6f",
17 | "#c4ab98",
18 | "#d9c9b6",
19 | "#e7ddd1",
20 | "#faf7f2"
21 | ],
22 | "foreground": "#746c48",
23 | "background": "#170f0d"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/dotshare.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Dotshare",
3 | "author": "",
4 | "color": [
5 | "#101010",
6 | "#e84f4f",
7 | "#b8d68c",
8 | "#e1aa5d",
9 | "#7dc1cf",
10 | "#9b64fb",
11 | "#6d878d",
12 | "#dddddd",
13 | "#404040",
14 | "#d23d3d",
15 | "#a0cf5d",
16 | "#f39d21",
17 | "#4e9fb1",
18 | "#8542ff",
19 | "#42717b",
20 | "#dddddd"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/dwmrob.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "DWM rob",
3 | "author": "",
4 | "color": [
5 | "#151515",
6 | "#bf7979",
7 | "#97b26b",
8 | "#cdcda1",
9 | "#4a5463",
10 | "#9c3885",
11 | "#88aadd",
12 | "#ffffff",
13 | "#505450",
14 | "#f4a45f",
15 | "#c5f779",
16 | "#ffffaf",
17 | "#7d8794",
18 | "#e628ba",
19 | "#99ccff",
20 | "#dedede"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/eighties.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Eighties (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#2d2d2d",
6 | "#f2777a",
7 | "#99cc99",
8 | "#ffcc66",
9 | "#6699cc",
10 | "#cc99cc",
11 | "#66cccc",
12 | "#d3d0c8",
13 | "#747369",
14 | "#f2777a",
15 | "#99cc99",
16 | "#ffcc66",
17 | "#6699cc",
18 | "#cc99cc",
19 | "#66cccc",
20 | "#f2f0ec"
21 | ],
22 | "foreground": "#d3d0c8",
23 | "background": "#2d2d2d"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/eighties.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Eighties (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#2d2d2d",
6 | "#f2777a",
7 | "#99cc99",
8 | "#ffcc66",
9 | "#6699cc",
10 | "#cc99cc",
11 | "#66cccc",
12 | "#d3d0c8",
13 | "#747369",
14 | "#f2777a",
15 | "#99cc99",
16 | "#ffcc66",
17 | "#6699cc",
18 | "#cc99cc",
19 | "#66cccc",
20 | "#f2f0ec"
21 | ],
22 | "foreground": "#515151",
23 | "background": "#f2f0ec"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/embers.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Embers (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#16130f",
6 | "#826d57",
7 | "#57826d",
8 | "#6d8257",
9 | "#6d5782",
10 | "#82576d",
11 | "#576d82",
12 | "#a39a90",
13 | "#5a5047",
14 | "#826d57",
15 | "#57826d",
16 | "#6d8257",
17 | "#6d5782",
18 | "#82576d",
19 | "#576d82",
20 | "#dbd6d1"
21 | ],
22 | "foreground": "#a39a90",
23 | "background": "#16130f"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/embers.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Embers (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#16130f",
6 | "#826d57",
7 | "#57826d",
8 | "#6d8257",
9 | "#6d5782",
10 | "#82576d",
11 | "#576d82",
12 | "#a39a90",
13 | "#5a5047",
14 | "#826d57",
15 | "#57826d",
16 | "#6d8257",
17 | "#6d5782",
18 | "#82576d",
19 | "#576d82",
20 | "#dbd6d1"
21 | ],
22 | "foreground": "#433b32",
23 | "background": "#dbd6d1"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/epiphany.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Epiphany",
3 | "author": "",
4 | "color": [
5 | "#565656",
6 | "#ac4f4f",
7 | "#88ab77",
8 | "#d0d9ad",
9 | "#677088",
10 | "#cdcdb4",
11 | "#445362",
12 | "#ffffff",
13 | "#656565",
14 | "#e85555",
15 | "#8ccd6c",
16 | "#c5d67d",
17 | "#647396",
18 | "#cdb4c9",
19 | "#505b6c",
20 | "#c0c0c0"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/eqie6.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Eqie6",
3 | "author": "",
4 | "color": [
5 | "#222222",
6 | "#e84f4f",
7 | "#b7ce42",
8 | "#fea63c",
9 | "#66a9b9",
10 | "#b7416e",
11 | "#6d878d",
12 | "#cccccc",
13 | "#666666",
14 | "#d23d3d",
15 | "#bde077",
16 | "#ffe863",
17 | "#aaccbb",
18 | "#e16a98",
19 | "#42717b",
20 | "#ffffff"
21 | ],
22 | "foreground": "#cccccc",
23 | "background": "#111111"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/erebus.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Erebus",
3 | "author": "",
4 | "color": [
5 | "#757575",
6 | "#ff5f5f",
7 | "#de8a36",
8 | "#d78787",
9 | "#af5fd7",
10 | "#ff87d7",
11 | "#dea3e5",
12 | "#b8b8b8",
13 | "#b8b8b8",
14 | "#d78787",
15 | "#ff9f6f",
16 | "#ff5f5f",
17 | "#dea3e5",
18 | "#d7afaf",
19 | "#af5fd7",
20 | "#757575"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/euphrasia.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Euphrasia",
3 | "author": "",
4 | "color": [
5 | "#192033",
6 | "#a62a3e",
7 | "#38912b",
8 | "#b27d12",
9 | "#355c9a",
10 | "#7c4f9f",
11 | "#258f8f",
12 | "#77858c",
13 | "#666666",
14 | "#f04758",
15 | "#93c724",
16 | "#ddb62b",
17 | "#45a3e6",
18 | "#c953ef",
19 | "#60c6c8",
20 | "#c0c0c0"
21 | ],
22 | "foreground": "#1c2027",
23 | "background": "#cfcfd9"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/fishbone.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Fishbone",
3 | "author": "",
4 | "color": [
5 | "#293b3b",
6 | "#bf5357",
7 | "#41a551",
8 | "#aea64f",
9 | "#416ea5",
10 | "#bf6053",
11 | "#714da5",
12 | "#876868",
13 | "#344040",
14 | "#bf6367",
15 | "#51a55f",
16 | "#aea75d",
17 | "#5177a5",
18 | "#bf6e63",
19 | "#7859a5",
20 | "#876f6f"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/gjm.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "GJM",
3 | "author": "",
4 | "color": [
5 | "#1c1c1c",
6 | "#ff005b",
7 | "#cee318",
8 | "#ffe755",
9 | "#048ac7",
10 | "#833c9f",
11 | "#0ac1cd",
12 | "#e5e5e5",
13 | "#666666",
14 | "#ff00a0",
15 | "#ccff00",
16 | "#ff9f00",
17 | "#48c6ff",
18 | "#be67e1",
19 | "#63e7f0",
20 | "#f3f3f3"
21 | ],
22 | "foreground": "#c5c5c5",
23 | "background": "#1c1c1c"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/gnometerm.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Gnometerm",
3 | "author": "",
4 | "color": [
5 | "#000000",
6 | "#cc0000",
7 | "#4e9a06",
8 | "#c4a000",
9 | "#3465a4",
10 | "#75507b",
11 | "#06989a",
12 | "#d3d7cf",
13 | "#555753",
14 | "#ef2929",
15 | "#8ae234",
16 | "#fce94f",
17 | "#729fcf",
18 | "#ad7fa8",
19 | "#34e2e2",
20 | "#eeeeec"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/google.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Google (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#1d1f21",
6 | "#cc342b",
7 | "#198844",
8 | "#fba922",
9 | "#3971ed",
10 | "#a36ac7",
11 | "#3971ed",
12 | "#c5c8c6",
13 | "#969896",
14 | "#cc342b",
15 | "#198844",
16 | "#fba922",
17 | "#3971ed",
18 | "#a36ac7",
19 | "#3971ed",
20 | "#ffffff"
21 | ],
22 | "foreground": "#c5c8c6",
23 | "background": "#1d1f21"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/google.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Google (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#1d1f21",
6 | "#cc342b",
7 | "#198844",
8 | "#fba922",
9 | "#3971ed",
10 | "#a36ac7",
11 | "#3971ed",
12 | "#c5c8c6",
13 | "#969896",
14 | "#cc342b",
15 | "#198844",
16 | "#fba922",
17 | "#3971ed",
18 | "#a36ac7",
19 | "#3971ed",
20 | "#ffffff"
21 | ],
22 | "foreground": "#373b41",
23 | "background": "#ffffff"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/gotham.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Gotham",
3 | "author": "whatyouhide",
4 | "color": [
5 | "#0a0f14",
6 | "#c33027",
7 | "#26a98b",
8 | "#edb54b",
9 | "#195465",
10 | "#4e5165",
11 | "#33859d",
12 | "#98d1ce",
13 | "#10151b",
14 | "#d26939",
15 | "#081f2d",
16 | "#245361",
17 | "#093748",
18 | "#888ba5",
19 | "#599caa",
20 | "#d3ebe9"
21 | ],
22 | "foreground": "#98d1ce",
23 | "background": "#0a0f14"
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/themes/grandshell.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Grandshell",
3 | "author": "",
4 | "color": [
5 | "#000000",
6 | "#f25a5a",
7 | "#77bb33",
8 | "#efc334",
9 | "#5555dd",
10 | "#c350ff",
11 | "#5af2ee",
12 | "#bebebe",
13 | "#222222",
14 | "#ffbbbb",
15 | "#dcf692",
16 | "#f6df92",
17 | "#b2baf6",
18 | "#f09fff",
19 | "#5af2ee",
20 | "#eeeeee"
21 | ],
22 | "foreground": "#bebebe",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/grayscale.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Grayscale (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#101010",
6 | "#7c7c7c",
7 | "#8e8e8e",
8 | "#a0a0a0",
9 | "#686868",
10 | "#747474",
11 | "#868686",
12 | "#b9b9b9",
13 | "#525252",
14 | "#7c7c7c",
15 | "#8e8e8e",
16 | "#a0a0a0",
17 | "#686868",
18 | "#747474",
19 | "#868686",
20 | "#f7f7f7"
21 | ],
22 | "foreground": "#b9b9b9",
23 | "background": "#101010"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/grayscale.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Grayscale (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#101010",
6 | "#7c7c7c",
7 | "#8e8e8e",
8 | "#a0a0a0",
9 | "#686868",
10 | "#747474",
11 | "#868686",
12 | "#b9b9b9",
13 | "#525252",
14 | "#7c7c7c",
15 | "#8e8e8e",
16 | "#a0a0a0",
17 | "#686868",
18 | "#747474",
19 | "#868686",
20 | "#f7f7f7"
21 | ],
22 | "foreground": "#464646",
23 | "background": "#f7f7f7"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/greenscreen.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Greenscreen (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#001100",
6 | "#007700",
7 | "#00bb00",
8 | "#007700",
9 | "#009900",
10 | "#00bb00",
11 | "#005500",
12 | "#00bb00",
13 | "#007700",
14 | "#007700",
15 | "#00bb00",
16 | "#007700",
17 | "#009900",
18 | "#00bb00",
19 | "#005500",
20 | "#00ff00"
21 | ],
22 | "foreground": "#00bb00",
23 | "background": "#001100"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/greenscreen.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Greenscreen (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#001100",
6 | "#007700",
7 | "#00bb00",
8 | "#007700",
9 | "#009900",
10 | "#00bb00",
11 | "#005500",
12 | "#00bb00",
13 | "#007700",
14 | "#007700",
15 | "#00bb00",
16 | "#007700",
17 | "#009900",
18 | "#00bb00",
19 | "#005500",
20 | "#00ff00"
21 | ],
22 | "foreground": "#005500",
23 | "background": "#00ff00"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/gutterslob - lumifoo.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Lumifoo",
3 | "author": "Gutterslob",
4 | "color": [
5 | "#515151",
6 | "#bf6382",
7 | "#65a446",
8 | "#ad8a43",
9 | "#6b85c2",
10 | "#9e6bb8",
11 | "#5c9d88",
12 | "#919191",
13 | "#707172",
14 | "#eaaec2",
15 | "#aed49b",
16 | "#d4c3a0",
17 | "#afc4e9",
18 | "#d2b1e2",
19 | "#a4d0c1",
20 | "#d0d0d0"
21 | ],
22 | "foreground": "#888a8c",
23 | "background": "#1e2021"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/hund.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "hund",
3 | "author": "hund",
4 | "color": [
5 | "#222222",
6 | "#E84F4F",
7 | "#B7CE42",
8 | "#FEA63C",
9 | "#66AABB",
10 | "#B7416E",
11 | "#6D878D",
12 | "#DDDDDD",
13 | "#666666",
14 | "#D23D3D",
15 | "#BDE077",
16 | "#FFE863",
17 | "#AACCBB",
18 | "#E16A98",
19 | "#42717B",
20 | "#CCCCCC"
21 | ],
22 | "foreground": "#FFFFFF",
23 | "background": "#161616"
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/themes/hybrid.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Hybrid",
3 | "author": "w0ng",
4 | "color": [
5 | "#282A2E",
6 | "#A54242",
7 | "#8C9440",
8 | "#DE935F",
9 | "#5F819D",
10 | "#85678F",
11 | "#5E8D87",
12 | "#707880",
13 | "#373B41",
14 | "#CC6666",
15 | "#B5BD68",
16 | "#F0C674",
17 | "#81A2BE",
18 | "#B294BB",
19 | "#8ABEB7",
20 | "#C5C8C6"
21 | ],
22 | "foreground": "#C5C8C6",
23 | "background": "#1D1F21"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/iiamblack.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Iiamblack",
3 | "author": "iiamblack",
4 | "color": [
5 | "#393939",
6 | "#da4939",
7 | "#519f50",
8 | "#cc7833",
9 | "#6d9cbe",
10 | "#9f5079",
11 | "#435d75",
12 | "#dddddd",
13 | "#474747",
14 | "#ff6c5c",
15 | "#a5c261",
16 | "#bc9458",
17 | "#d0d0ff",
18 | "#a761c2",
19 | "#6e98a4",
20 | "#dddddd"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/insignificato.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Insignificato",
3 | "author": "",
4 | "color": [
5 | "#3d3e3d",
6 | "#755a5b",
7 | "#68755a",
8 | "#756e5a",
9 | "#5b6976",
10 | "#755b76",
11 | "#5b7674",
12 | "#808080",
13 | "#5a5b5c",
14 | "#a37679",
15 | "#87a376",
16 | "#a39b76",
17 | "#758ba3",
18 | "#9f76a3",
19 | "#75a3a1",
20 | "#aeafb0"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/invisibone.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Invisibone",
3 | "author": "Baskerville",
4 | "color": [
5 | "#303030",
6 | "#D370A3",
7 | "#6D9E3F",
8 | "#B58858",
9 | "#6095C5",
10 | "#AC7BDE",
11 | "#3BA275",
12 | "#CFCFCF",
13 | "#686868",
14 | "#FFA7DA",
15 | "#A3D572",
16 | "#EFBD8B",
17 | "#98CBFE",
18 | "#E5B0FF",
19 | "#75DAA9",
20 | "#FFFFFF"
21 | ],
22 | "foreground": "#A0A0A0",
23 | "background": "#232323"
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/themes/isotope.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Isotope (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#000000",
6 | "#ff0000",
7 | "#33ff00",
8 | "#ff0099",
9 | "#0066ff",
10 | "#cc00ff",
11 | "#00ffff",
12 | "#d0d0d0",
13 | "#808080",
14 | "#ff0000",
15 | "#33ff00",
16 | "#ff0099",
17 | "#0066ff",
18 | "#cc00ff",
19 | "#00ffff",
20 | "#ffffff"
21 | ],
22 | "foreground": "#d0d0d0",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/isotope.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Isotope (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#000000",
6 | "#ff0000",
7 | "#33ff00",
8 | "#ff0099",
9 | "#0066ff",
10 | "#cc00ff",
11 | "#00ffff",
12 | "#d0d0d0",
13 | "#808080",
14 | "#ff0000",
15 | "#33ff00",
16 | "#ff0099",
17 | "#0066ff",
18 | "#cc00ff",
19 | "#00ffff",
20 | "#ffffff"
21 | ],
22 | "foreground": "#606060",
23 | "background": "#ffffff"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/jasonwryan.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Jason Wryan",
3 | "author": "",
4 | "color": [
5 | "#222222",
6 | "#9e5641",
7 | "#6c7e55",
8 | "#caaf2b",
9 | "#4c8ea1",
10 | "#956d9d",
11 | "#7c9aa6",
12 | "#909090",
13 | "#454545",
14 | "#cc896d",
15 | "#7db37d",
16 | "#bfb556",
17 | "#6bc1d0",
18 | "#c18fcb",
19 | "#8fadbf",
20 | "#ffffff"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/jmbi.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jmbi",
3 | "author": "jmbi",
4 | "color": [
5 | "#5A7260",
6 | "#8F423C",
7 | "#BBBB88",
8 | "#F9D25B",
9 | "#E0BA69",
10 | "#709289",
11 | "#D13516",
12 | "#EFE2E0",
13 | "#8DA691",
14 | "#EEAA88",
15 | "#CCC68D",
16 | "#EEDD99",
17 | "#C9B957",
18 | "#FFCBAB",
19 | "#C25431",
20 | "#F9F1ED"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#1e1e1e"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/jwr-dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "JWR dark",
3 | "author": "",
4 | "color": [
5 | "#333333",
6 | "#8c4665",
7 | "#287373",
8 | "#7c7c99",
9 | "#395573",
10 | "#5e468c",
11 | "#31658c",
12 | "#899ca1",
13 | "#3d3d3d",
14 | "#bf4d80",
15 | "#53a6a6",
16 | "#9e9ecb",
17 | "#477ab3",
18 | "#7e62b3",
19 | "#6096bf",
20 | "#c0c0c0"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/kasugano.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Kasugano",
3 | "author": "Kori Ayakashi",
4 | "color": [
5 | "#3D3D3D",
6 | "#6673BF",
7 | "#3EA290",
8 | "#B0EAD9",
9 | "#31658C",
10 | "#596196",
11 | "#8292B2",
12 | "#C8CACC",
13 | "#4D4D4D",
14 | "#899AFF",
15 | "#52AD91",
16 | "#98C9BB",
17 | "#477AB3",
18 | "#7882BF",
19 | "#95A7CC",
20 | "#EDEFF2"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#1b1b1b"
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/themes/londontube.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Londontube (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#231f20",
6 | "#ee2e24",
7 | "#00853e",
8 | "#ffd204",
9 | "#009ddc",
10 | "#98005d",
11 | "#85cebc",
12 | "#d9d8d8",
13 | "#737171",
14 | "#ee2e24",
15 | "#00853e",
16 | "#ffd204",
17 | "#009ddc",
18 | "#98005d",
19 | "#85cebc",
20 | "#ffffff"
21 | ],
22 | "foreground": "#d9d8d8",
23 | "background": "#231f20"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/londontube.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Londontube (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#231f20",
6 | "#ee2e24",
7 | "#00853e",
8 | "#ffd204",
9 | "#009ddc",
10 | "#98005d",
11 | "#85cebc",
12 | "#d9d8d8",
13 | "#737171",
14 | "#ee2e24",
15 | "#00853e",
16 | "#ffd204",
17 | "#009ddc",
18 | "#98005d",
19 | "#85cebc",
20 | "#ffffff"
21 | ],
22 | "foreground": "#5a5758",
23 | "background": "#ffffff"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/marrakesh.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Marrakesh (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#201602",
6 | "#c35359",
7 | "#18974e",
8 | "#a88339",
9 | "#477ca1",
10 | "#8868b3",
11 | "#75a738",
12 | "#948e48",
13 | "#6c6823",
14 | "#c35359",
15 | "#18974e",
16 | "#a88339",
17 | "#477ca1",
18 | "#8868b3",
19 | "#75a738",
20 | "#faf0a5"
21 | ],
22 | "foreground": "#948e48",
23 | "background": "#201602"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/marrakesh.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Marrakesh (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#201602",
6 | "#c35359",
7 | "#18974e",
8 | "#a88339",
9 | "#477ca1",
10 | "#8868b3",
11 | "#75a738",
12 | "#948e48",
13 | "#6c6823",
14 | "#c35359",
15 | "#18974e",
16 | "#a88339",
17 | "#477ca1",
18 | "#8868b3",
19 | "#75a738",
20 | "#faf0a5"
21 | ],
22 | "foreground": "#5f5b17",
23 | "background": "#faf0a5"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/material.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Material",
3 | "author": "",
4 | "color": [
5 | "#263238",
6 | "#ff9800",
7 | "#8bc34a",
8 | "#ffc107",
9 | "#03a9f4",
10 | "#e91e63",
11 | "#009688",
12 | "#cfd8dc",
13 | "#37474f",
14 | "#ffa74d",
15 | "#9ccc65",
16 | "#ffa000",
17 | "#81d4fa",
18 | "#ad1457",
19 | "#26a69a",
20 | "#eceff1"
21 | ],
22 | "foreground": "#eceff1",
23 | "background": "#263238"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/mikado.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Mikado",
3 | "author": "",
4 | "color": [
5 | "#322a2c",
6 | "#a04363",
7 | "#9b9329",
8 | "#bf7a29",
9 | "#6a8c8c",
10 | "#856774",
11 | "#757978",
12 | "#bcbcaf",
13 | "#46423b",
14 | "#ae837a",
15 | "#b4aa30",
16 | "#c7a551",
17 | "#74999e",
18 | "#9c818e",
19 | "#9fa590",
20 | "#c1c4bc"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/mikazuki.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Mikazuki",
3 | "author": "",
4 | "color": [
5 | "#2a1d17",
6 | "#da1657",
7 | "#3ea250",
8 | "#e3d33d",
9 | "#3ea290",
10 | "#ff850d",
11 | "#8c16da",
12 | "#e9e9e9",
13 | "#4f362b",
14 | "#da4375",
15 | "#6cb87a",
16 | "#e3da84",
17 | "#8ca8a3",
18 | "#ffa64f",
19 | "#a167c7",
20 | "#fdfdfd"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/mocha.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Mocha (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#3b3228",
6 | "#cb6077",
7 | "#beb55b",
8 | "#f4bc87",
9 | "#8ab3b5",
10 | "#a89bb9",
11 | "#7bbda4",
12 | "#d0c8c6",
13 | "#7e705a",
14 | "#cb6077",
15 | "#beb55b",
16 | "#f4bc87",
17 | "#8ab3b5",
18 | "#a89bb9",
19 | "#7bbda4",
20 | "#f5eeeb"
21 | ],
22 | "foreground": "#d0c8c6",
23 | "background": "#3b3228"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/mocha.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Mocha (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#3b3228",
6 | "#cb6077",
7 | "#beb55b",
8 | "#f4bc87",
9 | "#8ab3b5",
10 | "#a89bb9",
11 | "#7bbda4",
12 | "#d0c8c6",
13 | "#7e705a",
14 | "#cb6077",
15 | "#beb55b",
16 | "#f4bc87",
17 | "#8ab3b5",
18 | "#a89bb9",
19 | "#7bbda4",
20 | "#f5eeeb"
21 | ],
22 | "foreground": "#645240",
23 | "background": "#f5eeeb"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/monokai.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Monokai (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#272822",
6 | "#f92672",
7 | "#a6e22e",
8 | "#f4bf75",
9 | "#66d9ef",
10 | "#ae81ff",
11 | "#a1efe4",
12 | "#f8f8f2",
13 | "#75715e",
14 | "#f92672",
15 | "#a6e22e",
16 | "#f4bf75",
17 | "#66d9ef",
18 | "#ae81ff",
19 | "#a1efe4",
20 | "#f9f8f5"
21 | ],
22 | "foreground": "#f8f8f2",
23 | "background": "#272822"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/monokai.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Monokai",
3 | "author": "Cacodaimon",
4 | "color": [
5 | "#48483e",
6 | "#dc2566",
7 | "#8fc029",
8 | "#d4c96e",
9 | "#55bcce",
10 | "#9358fe",
11 | "#56b7a5",
12 | "#acada1",
13 | "#76715e",
14 | "#fa2772",
15 | "#a7e22e",
16 | "#e7db75",
17 | "#66d9ee",
18 | "#ae82ff",
19 | "#66efd5",
20 | "#cfd0c2"
21 | ],
22 | "foreground": "#f1ebeb",
23 | "background": "#272822"
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/themes/monokai.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Monokai (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#272822",
6 | "#f92672",
7 | "#a6e22e",
8 | "#f4bf75",
9 | "#66d9ef",
10 | "#ae81ff",
11 | "#a1efe4",
12 | "#f8f8f2",
13 | "#75715e",
14 | "#f92672",
15 | "#a6e22e",
16 | "#f4bf75",
17 | "#66d9ef",
18 | "#ae81ff",
19 | "#a1efe4",
20 | "#f9f8f5"
21 | ],
22 | "foreground": "#49483e",
23 | "background": "#f9f8f5"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/monotheme.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Mono Theme",
3 | "author": "",
4 | "color": [
5 | "#000000",
6 | "#6b6b6b",
7 | "#c4c4c4",
8 | "#b3b3b3",
9 | "#999999",
10 | "#717171",
11 | "#8a8a8a",
12 | "#b5cabb",
13 | "#202020",
14 | "#464646",
15 | "#f8f8f8",
16 | "#eeeeee",
17 | "#7c7c7c",
18 | "#adadad",
19 | "#c0c0c0",
20 | "#99ac9e"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/mostly-bright.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Mostly Bright",
3 | "author": "m83",
4 | "color": [
5 | "#D3D3D3",
6 | "#EF6B7B",
7 | "#A1D569",
8 | "#F59335",
9 | "#4EC2E8",
10 | "#FEC7CD",
11 | "#95C1C0",
12 | "#707070",
13 | "#B3B3B3",
14 | "#ED5466",
15 | "#AFDB80",
16 | "#F59335",
17 | "#5DC7EA",
18 | "#D2A4B4",
19 | "#75A1A0",
20 | "#909090"
21 | ],
22 | "foreground": "#707070",
23 | "background": "#F3F3F3"
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/themes/nancy.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Nancy",
3 | "author": "",
4 | "color": [
5 | "#1b1d1e",
6 | "#f92672",
7 | "#82b414",
8 | "#fd971f",
9 | "#4e82aa",
10 | "#8c54fe",
11 | "#465457",
12 | "#ccccc6",
13 | "#505354",
14 | "#ff5995",
15 | "#b6e354",
16 | "#feed6c",
17 | "#0c73c2",
18 | "#9e6ffe",
19 | "#899ca1",
20 | "#f8f8f2"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#010101"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/navy-and-ivory.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Navy and Ivory",
3 | "author": "hal",
4 | "color": [
5 | "#032c36",
6 | "#c2454e",
7 | "#7cbf9e",
8 | "#8a7a63",
9 | "#2e3340",
10 | "#ff5879",
11 | "#44b5b1",
12 | "#f2f1b9",
13 | "#065f73",
14 | "#ef5847",
15 | "#a2d9b1",
16 | "#beb090",
17 | "#61778d",
18 | "#ff99a1",
19 | "#9ed9d8",
20 | "#f6f6c9"
21 | ],
22 | "foreground": "#e8dfd6",
23 | "background": "#021b21"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/neon.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Neon",
3 | "author": "",
4 | "color": [
5 | "#171717",
6 | "#d81765",
7 | "#97d01a",
8 | "#ffa800",
9 | "#16b1fb",
10 | "#ff2491",
11 | "#0fdcb6",
12 | "#ebebeb",
13 | "#38252c",
14 | "#ff0000",
15 | "#76b639",
16 | "#e1a126",
17 | "#289cd5",
18 | "#ff2491",
19 | "#0a9b81",
20 | "#f8f8f8"
21 | ],
22 | "foreground": "#f8f8f8",
23 | "background": "#171717"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/nucolors.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Nucolors",
3 | "author": "",
4 | "color": [
5 | "#393939",
6 | "#ff9f95",
7 | "#e2ffc7",
8 | "#ffffb9",
9 | "#a8ceea",
10 | "#e2b5cc",
11 | "#c2efff",
12 | "#dddddd",
13 | "#474747",
14 | "#ff8d80",
15 | "#dbffb3",
16 | "#ffbe64",
17 | "#7eb6ff",
18 | "#e296ff",
19 | "#9ce9ff",
20 | "#dddddd"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
--------------------------------------------------------------------------------
/themes/nudge.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Nudge",
3 | "author": "",
4 | "color": [
5 | "#658280",
6 | "#822f5d",
7 | "#184a31",
8 | "#9d4500",
9 | "#304465",
10 | "#330801",
11 | "#175552",
12 | "#110005",
13 | "#8ca8a6",
14 | "#a24b76",
15 | "#28634d",
16 | "#9d5823",
17 | "#415c77",
18 | "#532706",
19 | "#3a6868",
20 | "#330801"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/ocean.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Ocean (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#2b303b",
6 | "#bf616a",
7 | "#a3be8c",
8 | "#ebcb8b",
9 | "#8fa1b3",
10 | "#b48ead",
11 | "#96b5b4",
12 | "#c0c5ce",
13 | "#65737e",
14 | "#bf616a",
15 | "#a3be8c",
16 | "#ebcb8b",
17 | "#8fa1b3",
18 | "#b48ead",
19 | "#96b5b4",
20 | "#eff1f5"
21 | ],
22 | "foreground": "#c0c5ce",
23 | "background": "#2b303b"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/ocean.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Ocean (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#2b303b",
6 | "#bf616a",
7 | "#a3be8c",
8 | "#ebcb8b",
9 | "#8fa1b3",
10 | "#b48ead",
11 | "#96b5b4",
12 | "#c0c5ce",
13 | "#65737e",
14 | "#bf616a",
15 | "#a3be8c",
16 | "#ebcb8b",
17 | "#8fa1b3",
18 | "#b48ead",
19 | "#96b5b4",
20 | "#eff1f5"
21 | ],
22 | "foreground": "#4f5b66",
23 | "background": "#eff1f5"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/orangish.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Orangish",
3 | "author": "",
4 | "color": [
5 | "#251f1f",
6 | "#eb4509",
7 | "#94e76b",
8 | "#ffac18",
9 | "#46aede",
10 | "#e32c57",
11 | "#d6dbac",
12 | "#efefef",
13 | "#5e5e5e",
14 | "#eb4509",
15 | "#95e76b",
16 | "#ffac18",
17 | "#46aede",
18 | "#e32c57",
19 | "#d6dbac",
20 | "#efefef"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/paraiso.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Paraiso (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#2f1e2e",
6 | "#ef6155",
7 | "#48b685",
8 | "#fec418",
9 | "#06b6ef",
10 | "#815ba4",
11 | "#5bc4bf",
12 | "#a39e9b",
13 | "#776e71",
14 | "#ef6155",
15 | "#48b685",
16 | "#fec418",
17 | "#06b6ef",
18 | "#815ba4",
19 | "#5bc4bf",
20 | "#e7e9db"
21 | ],
22 | "foreground": "#a39e9b",
23 | "background": "#2f1e2e"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/paraiso.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Paraiso (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#2f1e2e",
6 | "#ef6155",
7 | "#48b685",
8 | "#fec418",
9 | "#06b6ef",
10 | "#815ba4",
11 | "#5bc4bf",
12 | "#a39e9b",
13 | "#776e71",
14 | "#ef6155",
15 | "#48b685",
16 | "#fec418",
17 | "#06b6ef",
18 | "#815ba4",
19 | "#5bc4bf",
20 | "#e7e9db"
21 | ],
22 | "foreground": "#4f424c",
23 | "background": "#e7e9db"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/parker_brothers.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Parker Brothers",
3 | "author": "",
4 | "color": [
5 | "#322a2c",
6 | "#79220e",
7 | "#344b1b",
8 | "#b45b00",
9 | "#434045",
10 | "#5c1e25",
11 | "#394745",
12 | "#ae8842",
13 | "#46423b",
14 | "#aa261f",
15 | "#76550f",
16 | "#b57f02",
17 | "#908862",
18 | "#624a35",
19 | "#393e38",
20 | "#a59058"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/phrak1.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Phrak1",
3 | "author": "",
4 | "color": [
5 | "#000000",
6 | "#a80000",
7 | "#00a800",
8 | "#a85400",
9 | "#0000a8",
10 | "#a800a8",
11 | "#00a8a8",
12 | "#a8a8a8",
13 | "#545054",
14 | "#f85450",
15 | "#50fc50",
16 | "#f8fc50",
17 | "#5054f8",
18 | "#f854f8",
19 | "#50fcf8",
20 | "#f8fcf8"
21 | ],
22 | "foreground": "#a8a8a8",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/pretty-and-pastel.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Pretty and Pastel",
3 | "author": "IWAFU",
4 | "color": [
5 | "#292929",
6 | "#CF6A4C",
7 | "#19CB00",
8 | "#FAD07A",
9 | "#8197BF",
10 | "#8787AF",
11 | "#668799",
12 | "#888888",
13 | "#525252",
14 | "#FF9D80",
15 | "#23FD00",
16 | "#FFEFBF",
17 | "#ACCAFF",
18 | "#C4C4FF",
19 | "#80BFAF",
20 | "#E8E8D3"
21 | ],
22 | "foreground": "#888888",
23 | "background": "#151515"
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/themes/pulp.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Pulp",
3 | "author": "",
4 | "color": [
5 | "#86817e",
6 | "#d75756",
7 | "#688c7d",
8 | "#ffb365",
9 | "#68778c",
10 | "#fdb3b2",
11 | "#86abd9",
12 | "#f7f8f2",
13 | "#86817e",
14 | "#a63a3a",
15 | "#688c7d",
16 | "#ffb365",
17 | "#68778c",
18 | "#8c686a",
19 | "#86abd9",
20 | "#f7f8f2"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/railscasts.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Railscasts (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#2b2b2b",
6 | "#da4939",
7 | "#a5c261",
8 | "#ffc66d",
9 | "#6d9cbe",
10 | "#b6b3eb",
11 | "#519f50",
12 | "#e6e1dc",
13 | "#5a647e",
14 | "#da4939",
15 | "#a5c261",
16 | "#ffc66d",
17 | "#6d9cbe",
18 | "#b6b3eb",
19 | "#519f50",
20 | "#f9f7f3"
21 | ],
22 | "foreground": "#e6e1dc",
23 | "background": "#2b2b2b"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/railscasts.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Railscasts (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#2b2b2b",
6 | "#da4939",
7 | "#a5c261",
8 | "#ffc66d",
9 | "#6d9cbe",
10 | "#b6b3eb",
11 | "#519f50",
12 | "#e6e1dc",
13 | "#5a647e",
14 | "#da4939",
15 | "#a5c261",
16 | "#ffc66d",
17 | "#6d9cbe",
18 | "#b6b3eb",
19 | "#519f50",
20 | "#f9f7f3"
21 | ],
22 | "foreground": "#3a4055",
23 | "background": "#f9f7f3"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/rasi.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Rasi",
3 | "author": "",
4 | "color": [
5 | "#1b1d1e",
6 | "#f92672",
7 | "#82b414",
8 | "#fd971f",
9 | "#4e82aa",
10 | "#8c54fe",
11 | "#465457",
12 | "#ccccc6",
13 | "#505354",
14 | "#ff5995",
15 | "#b6e354",
16 | "#feed6c",
17 | "#0c73c2",
18 | "#9e6ffe",
19 | "#899ca1",
20 | "#f8f8f2"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/rezza.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Rezza",
3 | "author": "",
4 | "color": [
5 | "#191919",
6 | "#803232",
7 | "#5b762f",
8 | "#aa9943",
9 | "#324c80",
10 | "#706c9a",
11 | "#92b19e",
12 | "#ffffff",
13 | "#252525",
14 | "#982b2b",
15 | "#89b83f",
16 | "#efef60",
17 | "#2b4f98",
18 | "#826ab1",
19 | "#a1cdcd",
20 | "#dddddd"
21 | ],
22 | "foreground": "#dddddd",
23 | "background": "#222222"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/rydgel.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Rydgel",
3 | "author": "",
4 | "color": [
5 | "#303430",
6 | "#bf7979",
7 | "#97b26b",
8 | "#cdcdc1",
9 | "#86a2be",
10 | "#d9b798",
11 | "#a1b5cd",
12 | "#ffffff",
13 | "#cdb5cd",
14 | "#f4a45f",
15 | "#c5f779",
16 | "#ffffed",
17 | "#98afd9",
18 | "#d7d998",
19 | "#a1b5cd",
20 | "#dedede"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/s3r0-modified.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "s3r0 modified",
3 | "author": "earsplit",
4 | "color": [
5 | "#4A3637",
6 | "#D17B49",
7 | "#7B8748",
8 | "#AF865A",
9 | "#535C5C",
10 | "#775759",
11 | "#6D715E",
12 | "#C0B18B",
13 | "#4A3637",
14 | "#D17B49",
15 | "#7B8748",
16 | "#AF865A",
17 | "#535C5C",
18 | "#775759",
19 | "#6D715E",
20 | "#C0B18B"
21 | ],
22 | "foreground": "#C0B18B",
23 | "background": "#1F1F1F"
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/themes/sexcolors.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Sex Colors",
3 | "author": "",
4 | "color": [
5 | "#252525",
6 | "#ff9f95",
7 | "#a6e22e",
8 | "#fd971f",
9 | "#435e87",
10 | "#789ec6",
11 | "#5e7175",
12 | "#dbdcdc",
13 | "#454545",
14 | "#ff8d80",
15 | "#b6e354",
16 | "#fd971f",
17 | "#587aa4",
18 | "#46a4ff",
19 | "#a3babf",
20 | "#fdfdfd"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/shapeshifter.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Shapeshifter (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#000000",
6 | "#e92f2f",
7 | "#0ed839",
8 | "#dddd13",
9 | "#3b48e3",
10 | "#f996e2",
11 | "#23edda",
12 | "#ababab",
13 | "#343434",
14 | "#e92f2f",
15 | "#0ed839",
16 | "#dddd13",
17 | "#3b48e3",
18 | "#f996e2",
19 | "#23edda",
20 | "#f9f9f9"
21 | ],
22 | "foreground": "#ababab",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/shapeshifter.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Shapeshifter (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#000000",
6 | "#e92f2f",
7 | "#0ed839",
8 | "#dddd13",
9 | "#3b48e3",
10 | "#f996e2",
11 | "#23edda",
12 | "#ababab",
13 | "#343434",
14 | "#e92f2f",
15 | "#0ed839",
16 | "#dddd13",
17 | "#3b48e3",
18 | "#f996e2",
19 | "#23edda",
20 | "#f9f9f9"
21 | ],
22 | "foreground": "#102015",
23 | "background": "#f9f9f9"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/shic.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Shic",
3 | "author": "",
4 | "color": [
5 | "#494949",
6 | "#b9716e",
7 | "#588f7a",
8 | "#aaa857",
9 | "#a0c3c0",
10 | "#735e74",
11 | "#695935",
12 | "#b1b1b1",
13 | "#484848",
14 | "#8f5a58",
15 | "#326f58",
16 | "#c7c575",
17 | "#507f7c",
18 | "#a387a6",
19 | "#927c4b",
20 | "#c7c7c7"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/simple_rainbow.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Simple Rainbow",
3 | "author": "",
4 | "color": [
5 | "#666666",
6 | "#ff8278",
7 | "#bde077",
8 | "#eadc84",
9 | "#77bee0",
10 | "#dd91f3",
11 | "#ffc178",
12 | "#dddddd",
13 | "#888888",
14 | "#ff8278",
15 | "#bde077",
16 | "#eadc84",
17 | "#77bee0",
18 | "#dd91f3",
19 | "#ffc178",
20 | "#cccccc"
21 | ],
22 | "foreground": "#dcdccc",
23 | "background": "#575757"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/solarized.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Solarized (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#002b36",
6 | "#dc322f",
7 | "#859900",
8 | "#b58900",
9 | "#268bd2",
10 | "#6c71c4",
11 | "#2aa198",
12 | "#93a1a1",
13 | "#657b83",
14 | "#dc322f",
15 | "#859900",
16 | "#b58900",
17 | "#268bd2",
18 | "#6c71c4",
19 | "#2aa198",
20 | "#fdf6e3"
21 | ],
22 | "foreground": "#93a1a1",
23 | "background": "#002b36"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/solarized.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Solarized (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#002b36",
6 | "#dc322f",
7 | "#859900",
8 | "#b58900",
9 | "#268bd2",
10 | "#6c71c4",
11 | "#2aa198",
12 | "#93a1a1",
13 | "#657b83",
14 | "#dc322f",
15 | "#859900",
16 | "#b58900",
17 | "#268bd2",
18 | "#6c71c4",
19 | "#2aa198",
20 | "#fdf6e3"
21 | ],
22 | "foreground": "#586e75",
23 | "background": "#fdf6e3"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/splurge.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Splurge",
3 | "author": "",
4 | "color": [
5 | "#4a4b4a",
6 | "#d7699a",
7 | "#80d468",
8 | "#d7a169",
9 | "#6985d7",
10 | "#c86ad4",
11 | "#6fccd1",
12 | "#dbdcdc",
13 | "#696969",
14 | "#f5a2b5",
15 | "#a3f2a0",
16 | "#f5cda2",
17 | "#a2c1f5",
18 | "#d2a2f5",
19 | "#a0e9f2",
20 | "#fdfdfd"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/swayr.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Swayr",
3 | "author": "",
4 | "color": [
5 | "#1c1709",
6 | "#8e4317",
7 | "#787200",
8 | "#945c00",
9 | "#315094",
10 | "#5c2e40",
11 | "#00617d",
12 | "#c2b9a1",
13 | "#4f4939",
14 | "#f07935",
15 | "#d9d138",
16 | "#ffab26",
17 | "#8aa9ed",
18 | "#ff8cb8",
19 | "#43bfe0",
20 | "#f2e8c9"
21 | ],
22 | "foreground": "#c2b9a1",
23 | "background": "#1c1709"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/sweetlove.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Sweet Love",
3 | "author": "Boroshlawa",
4 | "color": [
5 | "#4A3637",
6 | "#D17B49",
7 | "#7B8748",
8 | "#AF865A",
9 | "#535C5C",
10 | "#775759",
11 | "#6D715E",
12 | "#C0B18B",
13 | "#402E2E",
14 | "#AC5D2F",
15 | "#647035",
16 | "#8F6840",
17 | "#444B4B",
18 | "#614445",
19 | "#585C49",
20 | "#978965"
21 | ],
22 | "foreground": "#C0B18B",
23 | "background": "#1F1F1F"
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/themes/tango.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Tango",
3 | "author": "",
4 | "color": [
5 | "#2e3436",
6 | "#cc0000",
7 | "#4e9a06",
8 | "#c4a000",
9 | "#3465a4",
10 | "#75507b",
11 | "#06989a",
12 | "#d3d7cf",
13 | "#555753",
14 | "#ef2929",
15 | "#8ae234",
16 | "#fce94f",
17 | "#729fcf",
18 | "#ad7fa8",
19 | "#34e2e2",
20 | "#eeeeec"
21 | ],
22 | "foreground": "#babdb6",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/tangoesque.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Tangoesque",
3 | "author": "",
4 | "color": [
5 | "#202020",
6 | "#ff6565",
7 | "#93d44f",
8 | "#eab93d",
9 | "#204a87",
10 | "#ce5c00",
11 | "#89b6e2",
12 | "#cccccc",
13 | "#606060",
14 | "#ff8d8d",
15 | "#c8e7a8",
16 | "#ffc123",
17 | "#3465a4",
18 | "#f57900",
19 | "#46a4ff",
20 | "#ffffff"
21 | ],
22 | "foreground": "#aaaaaa",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/theme2.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "theme2",
3 | "author": "",
4 | "color": [
5 | "#191919",
6 | "#eb3d51",
7 | "#66b61a",
8 | "#d98e1d",
9 | "#23ffa8",
10 | "#ff00da",
11 | "#68a783",
12 | "#eaeaea",
13 | "#484848",
14 | "#be6262",
15 | "#4b8a10",
16 | "#e5d95e",
17 | "#23aaff",
18 | "#ab005b",
19 | "#bbcd81",
20 | "#bbbbbb"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/thwump.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "thwump",
3 | "author": "",
4 | "color": [
5 | "#202020",
6 | "#a07070",
7 | "#70a070",
8 | "#a0a070",
9 | "#7070a0",
10 | "#a070a0",
11 | "#70a0a0",
12 | "#a0a0a0",
13 | "#505050",
14 | "#d07070",
15 | "#70d070",
16 | "#d0d070",
17 | "#7070d0",
18 | "#d070d0",
19 | "#70d0d0",
20 | "#f0f0f0"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/tlh.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "tlh",
3 | "author": "",
4 | "color": [
5 | "#1c1c1c",
6 | "#d81860",
7 | "#60ff60",
8 | "#f9fd75",
9 | "#4695c8",
10 | "#a78edb",
11 | "#43afce",
12 | "#f3ebe2",
13 | "#4d4d4d",
14 | "#f00060",
15 | "#70ff70",
16 | "#f9fd80",
17 | "#5a9dc8",
18 | "#b29fdb",
19 | "#69b8ce",
20 | "#eeeeee"
21 | ],
22 | "foreground": "#66ff66",
23 | "background": "#101010"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/tomorrow.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Tomorrow (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#1d1f21",
6 | "#cc6666",
7 | "#b5bd68",
8 | "#f0c674",
9 | "#81a2be",
10 | "#b294bb",
11 | "#8abeb7",
12 | "#c5c8c6",
13 | "#969896",
14 | "#cc6666",
15 | "#b5bd68",
16 | "#f0c674",
17 | "#81a2be",
18 | "#b294bb",
19 | "#8abeb7",
20 | "#ffffff"
21 | ],
22 | "foreground": "#c5c8c6",
23 | "background": "#1d1f21"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/tomorrow.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Tomorrow (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#1d1f21",
6 | "#cc6666",
7 | "#b5bd68",
8 | "#f0c674",
9 | "#81a2be",
10 | "#b294bb",
11 | "#8abeb7",
12 | "#c5c8c6",
13 | "#969896",
14 | "#cc6666",
15 | "#b5bd68",
16 | "#f0c674",
17 | "#81a2be",
18 | "#b294bb",
19 | "#8abeb7",
20 | "#ffffff"
21 | ],
22 | "foreground": "#373b41",
23 | "background": "#ffffff"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/trim-yer-beard.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Trim Yer Beard",
3 | "author": "franksn",
4 | "color": [
5 | "#0F0E0D",
6 | "#845336",
7 | "#57553C",
8 | "#A17E3E",
9 | "#43454F",
10 | "#604848",
11 | "#5C6652",
12 | "#A18B62",
13 | "#383332",
14 | "#8C4F4A",
15 | "#898471",
16 | "#C8B491",
17 | "#65788F",
18 | "#755E4A",
19 | "#718062",
20 | "#BC9D66"
21 | ],
22 | "foreground": "#DABA8B",
23 | "background": "#191716"
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/themes/twilight.dark.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Twilight (dark)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#1e1e1e",
6 | "#cf6a4c",
7 | "#8f9d6a",
8 | "#f9ee98",
9 | "#7587a6",
10 | "#9b859d",
11 | "#afc4db",
12 | "#a7a7a7",
13 | "#5f5a60",
14 | "#cf6a4c",
15 | "#8f9d6a",
16 | "#f9ee98",
17 | "#7587a6",
18 | "#9b859d",
19 | "#afc4db",
20 | "#ffffff"
21 | ],
22 | "foreground": "#a7a7a7",
23 | "background": "#1e1e1e"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/twilight.light.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Twilight (light)",
3 | "author": "Chris Kempson",
4 | "color": [
5 | "#1e1e1e",
6 | "#cf6a4c",
7 | "#8f9d6a",
8 | "#f9ee98",
9 | "#7587a6",
10 | "#9b859d",
11 | "#afc4db",
12 | "#a7a7a7",
13 | "#5f5a60",
14 | "#cf6a4c",
15 | "#8f9d6a",
16 | "#f9ee98",
17 | "#7587a6",
18 | "#9b859d",
19 | "#afc4db",
20 | "#ffffff"
21 | ],
22 | "foreground": "#464b50",
23 | "background": "#ffffff"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/user 77 - Mashup colors.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Mashup Colors",
3 | "author": "user 77",
4 | "color": [
5 | "#202020",
6 | "#bf3f34",
7 | "#707d22",
8 | "#bf7a29",
9 | "#627a92",
10 | "#75507b",
11 | "#757978",
12 | "#b2a191",
13 | "#404040",
14 | "#ff6c5f",
15 | "#b8ca4b",
16 | "#c7a551",
17 | "#95b9de",
18 | "#ad7fa8",
19 | "#9fa590",
20 | "#e8d0c3"
21 | ],
22 | "foreground": "#b2a191",
23 | "background": "#171717"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/vacuous2.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Vacuous 2",
3 | "author": "hal",
4 | "color": [
5 | "#202020",
6 | "#b91e2e",
7 | "#81957c",
8 | "#f9bb80",
9 | "#356579",
10 | "#2d2031",
11 | "#0b3452",
12 | "#909090",
13 | "#606060",
14 | "#d14548",
15 | "#a7b79a",
16 | "#fae3a0",
17 | "#7491a1",
18 | "#87314e",
19 | "#0f829d",
20 | "#fff0f0"
21 | ],
22 | "foreground": "#d2c5bc",
23 | "background": "#101010"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/visibone-alt-2.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Visibone Alt. 2",
3 | "author": "Gutterslob",
4 | "color": [
5 | "#666666",
6 | "#CC6699",
7 | "#99CC66",
8 | "#CC9966",
9 | "#6699CC",
10 | "#9966CC",
11 | "#66CC99",
12 | "#CCCCCC",
13 | "#999999",
14 | "#FF99CC",
15 | "#CCFF99",
16 | "#FFCC99",
17 | "#99CCFF",
18 | "#CC99FF",
19 | "#99FFCC",
20 | "#FFFFFF"
21 | ],
22 | "foreground": "#CCCCCC",
23 | "background": "#333333"
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/themes/visibone.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "VisiBone",
3 | "author": "",
4 | "color": [
5 | "#666666",
6 | "#cc6666",
7 | "#66cc99",
8 | "#cc9966",
9 | "#6699cc",
10 | "#cc6699",
11 | "#66cccc",
12 | "#cccccc",
13 | "#999999",
14 | "#ff9999",
15 | "#99ffcc",
16 | "#ffcc99",
17 | "#99ccff",
18 | "#ff99cc",
19 | "#99ffff",
20 | "#ffffff"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------
/themes/x-dotshare.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "X::DotShare",
3 | "author": "crshd",
4 | "color": [
5 | "#101010",
6 | "#E84F4F",
7 | "#B8D68C",
8 | "#E1AA5D",
9 | "#7DC1CF",
10 | "#9B64FB",
11 | "#6D878D",
12 | "#DDDDDD",
13 | "#404040",
14 | "#D23D3D",
15 | "#A0CF5D",
16 | "#F39D21",
17 | "#4E9FB1",
18 | "#8542FF",
19 | "#42717B",
20 | "#DDDDDD"
21 | ],
22 | "foreground": "#D7D0C7",
23 | "background": "#151515"
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/themes/x-erosion.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "X::Erosion",
3 | "author": "earsplit",
4 | "color": [
5 | "#332D29",
6 | "#8C644C",
7 | "#746C48",
8 | "#908A66",
9 | "#646A6D",
10 | "#605655",
11 | "#4B5C5E",
12 | "#504339",
13 | "#817267",
14 | "#9F7155",
15 | "#857B52",
16 | "#9C956E",
17 | "#71777A",
18 | "#656565",
19 | "#556D70",
20 | "#9A875F"
21 | ],
22 | "foreground": "#BEA492",
23 | "background": "#181512"
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/themes/yousai.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Yousai",
3 | "author": "Kori",
4 | "color": [
5 | "#666661",
6 | "#992E2E",
7 | "#4C3226",
8 | "#A67C53",
9 | "#4C7399",
10 | "#BF9986",
11 | "#D97742",
12 | "#34302D",
13 | "#7F7F7A",
14 | "#B23636",
15 | "#664233",
16 | "#BF8F60",
17 | "#5986B2",
18 | "#D9AE98",
19 | "#F2854A",
20 | "#4C4742"
21 | ],
22 | "foreground": "#34302D",
23 | "background": "#F5E7DE"
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/themes/zenburn.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "zenburn",
3 | "author": "",
4 | "color": [
5 | "#1e2320",
6 | "#705050",
7 | "#60b48a",
8 | "#dfaf8f",
9 | "#506070",
10 | "#dc8cc3",
11 | "#8cd0d3",
12 | "#dcdccc",
13 | "#709080",
14 | "#dca3a3",
15 | "#c3bf9f",
16 | "#f0dfaf",
17 | "#94bff3",
18 | "#ec93d3",
19 | "#93e0e3",
20 | "#ffffff"
21 | ],
22 | "foreground": "#ffffff",
23 | "background": "#000000"
24 | }
25 |
--------------------------------------------------------------------------------