├── .eslintrc.js ├── .github └── workflows │ └── host.yaml ├── .gitignore ├── .prettierrc.json ├── LICENSE ├── README.md ├── assets └── fonts │ └── CascadiaCode.ttf ├── config.json ├── docs ├── screenshot.gif ├── screenshot.png └── themes │ ├── README.md │ └── screenshots │ ├── 3024day.jpeg │ ├── 3024night.jpeg │ ├── README.md │ ├── aci.jpeg │ ├── aco.jpeg │ ├── adventuretime.jpeg │ ├── afterglow.jpeg │ ├── alienblood.jpeg │ ├── argonaut.jpeg │ ├── arthur.jpeg │ ├── atom.jpeg │ ├── aura.jpeg │ ├── ayudark.jpeg │ ├── ayulight.jpeg │ ├── ayumirage.jpeg │ ├── azu.jpeg │ ├── belafonteday.jpeg │ ├── belafontenight.jpeg │ ├── bim.jpeg │ ├── birdsofparadise.jpeg │ ├── blazer.jpeg │ ├── blulocolight.jpeg │ ├── blulocozshlight.jpeg │ ├── borland.jpeg │ ├── broadcast.jpeg │ ├── brogrammer.jpeg │ ├── c64.jpeg │ ├── cai.jpeg │ ├── chalk.jpeg │ ├── chalkboard.jpeg │ ├── chameleon.jpeg │ ├── ciapre.jpeg │ ├── cloneofubuntu.jpeg │ ├── clrs.jpeg │ ├── cobalt2.jpeg │ ├── cobaltneon.jpeg │ ├── colorcli.jpeg │ ├── crayonponyfish.jpeg │ ├── darkpastel.jpeg │ ├── darkside.jpeg │ ├── dehydration.jpeg │ ├── desert.jpeg │ ├── dimmedmonokai.jpeg │ ├── dissonance.jpeg │ ├── dracula.jpeg │ ├── earthsong.jpeg │ ├── elemental.jpeg │ ├── elementary.jpeg │ ├── elic.jpeg │ ├── elio.jpeg │ ├── espresso.jpeg │ ├── espressolibre.jpeg │ ├── fairyfloss.jpeg │ ├── fairyflossdark.jpeg │ ├── fishtank.jpeg │ ├── flat.jpeg │ ├── flatland.jpeg │ ├── flatremix.jpeg │ ├── foxnightly.jpeg │ ├── freya.jpeg │ ├── frontenddelight.jpeg │ ├── frontendfunforrest.jpeg │ ├── frontendgalaxy.jpeg │ ├── geohot.jpeg │ ├── github.jpeg │ ├── gogh.jpeg │ ├── gooey.jpeg │ ├── googledark.jpeg │ ├── googlelight.jpeg │ ├── gotham.jpeg │ ├── grape.jpeg │ ├── grass.jpeg │ ├── gruvbox.jpeg │ ├── gruvboxdark.jpeg │ ├── hardcore.jpeg │ ├── harper.jpeg │ ├── hemisudark.jpeg │ ├── hemisulight.jpeg │ ├── highway.jpeg │ ├── hipstergreen.jpeg │ ├── homebrew.jpeg │ ├── horizonbright.jpeg │ ├── horizondark.jpeg │ ├── hurtado.jpeg │ ├── hybrid.jpeg │ ├── ibm3270(highcontrast).jpeg │ ├── ibm3270.jpeg │ ├── icgreenppl.jpeg │ ├── icorangeppl.jpeg │ ├── idletoes.jpeg │ ├── irblack.jpeg │ ├── jackiebrown.jpeg │ ├── japanesque.jpeg │ ├── jellybeans.jpeg │ ├── jup.jpeg │ ├── kibble.jpeg │ ├── kokuban.jpeg │ ├── laserwave.jpeg │ ├── laterthisevening.jpeg │ ├── lavandula.jpeg │ ├── liquidcarbon.jpeg │ ├── liquidcarbontransparent.jpeg │ ├── lunariadark.jpeg │ ├── lunariaeclipse.jpeg │ ├── lunarialight.jpeg │ ├── maia.jpeg │ ├── manpage.jpeg │ ├── mar.jpeg │ ├── material.jpeg │ ├── mathias.jpeg │ ├── medallion.jpeg │ ├── misterioso.jpeg │ ├── miu.jpeg │ ├── molokai.jpeg │ ├── monalisa.jpeg │ ├── mono-amber.jpeg │ ├── mono-cyan.jpeg │ ├── mono-green.jpeg │ ├── mono-red.jpeg │ ├── mono-white.jpeg │ ├── mono-yellow.jpeg │ ├── monokaidark.jpeg │ ├── monokaipro.jpeg │ ├── monokaiproristretto.jpeg │ ├── monokaisoda.jpeg │ ├── morada.jpeg │ ├── n0tch2k.jpeg │ ├── neon-night.jpeg │ ├── neopolitan.jpeg │ ├── nep.jpeg │ ├── neutron.jpeg │ ├── nightlionv1.jpeg │ ├── nightlionv2.jpeg │ ├── nightowl.jpeg │ ├── nighty.jpeg │ ├── nord.jpeg │ ├── nordlight.jpeg │ ├── novel.jpeg │ ├── obsidian.jpeg │ ├── ocean.jpeg │ ├── oceandark.jpeg │ ├── oceanicnext.jpeg │ ├── ollie.jpeg │ ├── omni.jpeg │ ├── onedark.jpeg │ ├── onehalfblack.jpeg │ ├── onelight.jpeg │ ├── palenight.jpeg │ ├── pali.jpeg │ ├── panda.jpeg │ ├── papercolordark.jpeg │ ├── papercolorlight.jpeg │ ├── paraisodark.jpeg │ ├── paulmillr.jpeg │ ├── pencildark.jpeg │ ├── pencillight.jpeg │ ├── peppermint.jpeg │ ├── pixiefloss.jpeg │ ├── pnevma.jpeg │ ├── powershell.jpeg │ ├── pro.jpeg │ ├── purplepeopleeater.jpeg │ ├── redalert.jpeg │ ├── redsands.jpeg │ ├── relaxed.jpeg │ ├── rippedcasts.jpeg │ ├── royal.jpeg │ ├── sat.jpeg │ ├── seafoampastel.jpeg │ ├── seashells.jpeg │ ├── seti.jpeg │ ├── shaman.jpeg │ ├── shel.jpeg │ ├── slate.jpeg │ ├── smyck.jpeg │ ├── snazzy.jpeg │ ├── softserver.jpeg │ ├── solarizeddarcula.jpeg │ ├── solarizeddark.jpeg │ ├── solarizeddarkhighercontrast.jpeg │ ├── solarizedlight.jpeg │ ├── sonokai.jpeg │ ├── spacedust.jpeg │ ├── spacegray.jpeg │ ├── spacegrayeighties.jpeg │ ├── spacegrayeightiesdull.jpeg │ ├── spring.jpeg │ ├── square.jpeg │ ├── srcery.jpeg │ ├── summer-pop.jpeg │ ├── sundried.jpeg │ ├── sweet-eliverlara.jpeg │ ├── sweetterminal.jpeg │ ├── symphonic.jpeg │ ├── synthwave.jpeg │ ├── teerb.jpeg │ ├── tender.jpeg │ ├── terminalbasic.jpeg │ ├── terminixdark.jpeg │ ├── thayerbright.jpeg │ ├── tin.jpeg │ ├── tokyonight.jpeg │ ├── tokyonightlight.jpeg │ ├── tokyonightstorm.jpeg │ ├── tomorrow.jpeg │ ├── tomorrownight.jpeg │ ├── tomorrownightblue.jpeg │ ├── tomorrownightbright.jpeg │ ├── tomorrownighteighties.jpeg │ ├── toychest.jpeg │ ├── treehouse.jpeg │ ├── twilight.jpeg │ ├── ura.jpeg │ ├── urple.jpeg │ ├── vag.jpeg │ ├── vaughn.jpeg │ ├── vibrantink.jpeg │ ├── vscodedark+.jpeg │ ├── vscodelight+.jpeg │ ├── warmneon.jpeg │ ├── wez.jpeg │ ├── wildcherry.jpeg │ ├── wombat.jpeg │ ├── wryan.jpeg │ ├── wzoreck.jpeg │ └── zenburn.jpeg ├── next-env.d.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── android-icon-144x144.png ├── android-icon-192x192.png ├── android-icon-36x36.png ├── android-icon-48x48.png ├── android-icon-72x72.png ├── android-icon-96x96.png ├── apple-icon-114x114.png ├── apple-icon-120x120.png ├── apple-icon-144x144.png ├── apple-icon-152x152.png ├── apple-icon-180x180.png ├── apple-icon-57x57.png ├── apple-icon-60x60.png ├── apple-icon-72x72.png ├── apple-icon-76x76.png ├── apple-icon-precomposed.png ├── apple-icon.png ├── assets │ └── fonts │ │ └── CascadiaCode.ttf ├── browserconfig.xml ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon-96x96.png ├── favicon.ico ├── manifest.json ├── ms-icon-144x144.png ├── ms-icon-150x150.png ├── ms-icon-310x310.png ├── ms-icon-70x70.png └── robots.txt ├── src ├── api │ └── index.ts ├── components │ ├── history │ │ ├── History.tsx │ │ └── index.tsx │ ├── input │ │ ├── Input.tsx │ │ └── index.tsx │ ├── layout │ │ ├── Layout.tsx │ │ └── index.tsx │ ├── live │ │ ├── Live.tsx │ │ └── index.tsx │ └── ps1 │ │ ├── Ps1.tsx │ │ └── index.tsx ├── interfaces │ ├── history.ts │ └── theme.ts ├── pages │ ├── 404.tsx │ ├── _app.tsx │ ├── _document.tsx │ └── index.tsx ├── styles │ └── global.css └── utils │ ├── bin │ ├── about.ts │ ├── cowsay.ts │ ├── index.ts │ ├── neofetch.ts │ ├── projects.ts │ ├── random.ts │ ├── search.ts │ ├── social.ts │ ├── theme.ts │ ├── utils.ts │ └── weather.ts │ ├── commandExists.ts │ ├── shellProvider.tsx │ ├── tabCompletion.ts │ └── themeProvider.tsx ├── tailwind.config.js ├── themes.json └── tsconfig.json /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: ["prettier"], 3 | extends: ["next/core-web-vitals"], 4 | rules: { 5 | "no-console": "error", 6 | "prettier/prettier": "warn", 7 | "react-hooks/exhaustive-deps": "off", 8 | "react/display-name": "off", 9 | "import/no-anonymous-default-export": "off", 10 | allowIndentationTabs: 0, 11 | }, 12 | }; 13 | -------------------------------------------------------------------------------- /.github/workflows/host.yaml: -------------------------------------------------------------------------------- 1 | name: Deploy to GitHub Pages 2 | 3 | on: 4 | push: 5 | branches: 6 | # NOTE: You may want to limit the trigger branch to be "main" or "master" etc. 7 | - "master" 8 | 9 | jobs: 10 | publish: 11 | runs-on: ubuntu-latest 12 | steps: 13 | - name: Check out 14 | uses: actions/checkout@v3 15 | 16 | - name: Generate content 17 | run: | 18 | npm install 19 | npm run preexport 20 | npm run export 21 | 22 | - name: Publish generated workdir to GitHub Pages 23 | uses: rayluo/github-pages-overwriter@v1.3 24 | 25 | with: 26 | 27 | # Optional. Default value "." means the root directory of your project will be published. 28 | # You can use whatever directory your project uses, for example "wwwroot". 29 | # Such a directory does *not* have to already exist in your repo, 30 | # it could be an output directory created dynamically by your static website builder. 31 | source-directory: out 32 | 33 | # Optional. Default value "gh_pages". 34 | # It specifies the temporary branch which hosts the static website. 35 | # Each build will OVERWRITE this branch. 36 | target-branch: gh-pages 37 | 38 | - name: Create and commit .nojekyll file 39 | run: | 40 | git fetch origin gh-pages 41 | git checkout gh-pages 42 | git reset --hard origin/gh-pages 43 | touch .nojekyll 44 | git add .nojekyll 45 | git commit -m "Create .nojekyll file" 46 | git push --set-upstream origin gh-pages 47 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Runtime data 7 | pids 8 | *.pid 9 | *.seed 10 | 11 | # Directory for instrumented libs generated by jscoverage/JSCover 12 | lib-cov 13 | 14 | # Coverage directory used by tools like istanbul 15 | coverage 16 | 17 | # nyc test coverage 18 | .nyc_output 19 | 20 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 21 | .grunt 22 | 23 | # node-waf configuration 24 | .lock-wscript 25 | 26 | # Compiled binary addons (http://nodejs.org/api/addons.html) 27 | build/Release 28 | 29 | # Dependency directories and files 30 | node_modules 31 | jspm_packages 32 | package-lock.json 33 | build/ 34 | 35 | # Optional npm cache directory 36 | .npm 37 | 38 | # Optional REPL history 39 | .node_repl_history 40 | .next 41 | 42 | # Editor- and platform-specific config 43 | .DS_Store 44 | .vscode/ 45 | .idea/ 46 | 47 | # Future extensions 48 | IDEAS -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "semi": true, 3 | "singleQuote": false, 4 | "trailingComma": "all", 5 | "bracketSpacing": true, 6 | "tabWidth": 4, 7 | "useTabs": true 8 | } 9 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Simon Ilincev and Yassine Fathi 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [Destaq | CLI Homepage](https://simonilincev.com/cli-homepage) 2 | 3 | A terminal-style startpage for all your browsing-related needs! 4 | 5 | ![screenshot](/docs/screenshot.png) 6 | 7 | ## Why? 8 | 9 | TL;DR: why not? 10 | 11 | ## Quick Start 12 | 13 | 1. Install dependencies: 14 | 15 | ```bash 16 | npm install 17 | ``` 18 | 19 | 2. Build the project: 20 | 21 | ```bash 22 | npm build 23 | ``` 24 | 25 | 3. Run the server: 26 | 27 | ```bash 28 | npm start 29 | ``` 30 | 31 | 4. (Optional) setup a proxy to enable Google search autocomplete: 32 | 33 | ```bash 34 | npm i -g local-cors-proxy 35 | lcp --proxyUrl https://suggestqueries.google.com/ 36 | ``` 37 | 38 |

39 | image 40 |

41 | 42 | You can then use tab to cycle through / select suggestions. 43 | 44 | ## Configuration 45 | 46 | Here's a sample of the `config.json` file: 47 | 48 | ```json5 49 | { 50 | "bioUrl": "https://github.com/Destaq/Destaq/blob/master/README.md", 51 | "social": { 52 | "github": "Destaq", 53 | "linkedin": "simon-ilincev" 54 | }, 55 | "theme": "gruvboxdark" 56 | // full list in themes.json 57 | } 58 | ``` 59 | 60 | ## Themes 61 | 62 | ![themes](/docs/screenshot.gif) 63 | 64 | [Here's](/docs/themes) a list of available themes. 65 | 66 | 67 | ## Contributing 68 | 69 | Feel free to open pull requests or log issues! 70 | 71 | ## Credits 72 | 73 | Adapted from [Yassine Fathi's project](https://github.com/m4tt72/terminal). 74 | -------------------------------------------------------------------------------- /assets/fonts/CascadiaCode.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/assets/fonts/CascadiaCode.ttf -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- 1 | { 2 | "bioUrl": "https://raw.githubusercontent.com/Destaq/destaq.github.io/master/misc/bio.html", 3 | "social": { 4 | "github": "Destaq", 5 | "linkedin": "simon-ilincev" 6 | }, 7 | "theme": "gruvboxdark", 8 | "border": true 9 | } 10 | -------------------------------------------------------------------------------- /docs/screenshot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/screenshot.gif -------------------------------------------------------------------------------- /docs/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/screenshot.png -------------------------------------------------------------------------------- /docs/themes/README.md: -------------------------------------------------------------------------------- 1 | # Themes 2 | 3 | ## 3024Day 4 | 5 | ![3024Day](/docs/themes/screenshots/3024day.jpeg) 6 | 7 | ## 3024Night 8 | 9 | ![3024Night](/docs/themes/screenshots/3024night.jpeg) 10 | 11 | ## Aci 12 | 13 | ![Aci](/docs/themes/screenshots/aci.jpeg) 14 | 15 | ## Aco 16 | 17 | ![Aco](/docs/themes/screenshots/aco.jpeg) 18 | 19 | ## AdventureTime 20 | 21 | ![AdventureTime](/docs/themes/screenshots/adventuretime.jpeg) 22 | 23 | ## Afterglow 24 | 25 | ![Afterglow](/docs/themes/screenshots/afterglow.jpeg) 26 | 27 | ## AlienBlood 28 | 29 | ![AlienBlood](/docs/themes/screenshots/alienblood.jpeg) 30 | 31 | ## Argonaut 32 | 33 | ![Argonaut](/docs/themes/screenshots/argonaut.jpeg) 34 | 35 | ## Arthur 36 | 37 | ![Arthur](/docs/themes/screenshots/arthur.jpeg) 38 | 39 | ## Atom 40 | 41 | ![Atom](/docs/themes/screenshots/atom.jpeg) 42 | 43 | ## Aura 44 | 45 | ![Aura](/docs/themes/screenshots/aura.jpeg) 46 | 47 | ## AyuDark 48 | 49 | ![AyuDark](/docs/themes/screenshots/ayudark.jpeg) 50 | 51 | ## AyuLight 52 | 53 | ![AyuLight](/docs/themes/screenshots/ayulight.jpeg) 54 | 55 | ## AyuMirage 56 | 57 | ![AyuMirage](/docs/themes/screenshots/ayumirage.jpeg) 58 | 59 | ## Azu 60 | 61 | ![Azu](/docs/themes/screenshots/azu.jpeg) 62 | 63 | ## BelafonteDay 64 | 65 | ![BelafonteDay](/docs/themes/screenshots/belafonteday.jpeg) 66 | 67 | ## BelafonteNight 68 | 69 | ![BelafonteNight](/docs/themes/screenshots/belafontenight.jpeg) 70 | 71 | ## Bim 72 | 73 | ![Bim](/docs/themes/screenshots/bim.jpeg) 74 | 75 | ## BirdsOfParadise 76 | 77 | ![BirdsOfParadise](/docs/themes/screenshots/birdsofparadise.jpeg) 78 | 79 | ## Blazer 80 | 81 | ![Blazer](/docs/themes/screenshots/blazer.jpeg) 82 | 83 | ## BlulocoLight 84 | 85 | ![BlulocoLight](/docs/themes/screenshots/blulocolight.jpeg) 86 | 87 | ## BlulocoZshLight 88 | 89 | ![BlulocoZshLight](/docs/themes/screenshots/blulocozshlight.jpeg) 90 | 91 | ## Borland 92 | 93 | ![Borland](/docs/themes/screenshots/borland.jpeg) 94 | 95 | ## Broadcast 96 | 97 | ![Broadcast](/docs/themes/screenshots/broadcast.jpeg) 98 | 99 | ## Brogrammer 100 | 101 | ![Brogrammer](/docs/themes/screenshots/brogrammer.jpeg) 102 | 103 | ## C64 104 | 105 | ![C64](/docs/themes/screenshots/c64.jpeg) 106 | 107 | ## Cai 108 | 109 | ![Cai](/docs/themes/screenshots/cai.jpeg) 110 | 111 | ## Chalk 112 | 113 | ![Chalk](/docs/themes/screenshots/chalk.jpeg) 114 | 115 | ## Chalkboard 116 | 117 | ![Chalkboard](/docs/themes/screenshots/chalkboard.jpeg) 118 | 119 | ## Chameleon 120 | 121 | ![Chameleon](/docs/themes/screenshots/chameleon.jpeg) 122 | 123 | ## Ciapre 124 | 125 | ![Ciapre](/docs/themes/screenshots/ciapre.jpeg) 126 | 127 | ## CloneofUbuntu 128 | 129 | ![CloneofUbuntu](/docs/themes/screenshots/cloneofubuntu.jpeg) 130 | 131 | ## CLRS 132 | 133 | ![CLRS](/docs/themes/screenshots/clrs.jpeg) 134 | 135 | ## CobaltNeon 136 | 137 | ![CobaltNeon](/docs/themes/screenshots/cobaltneon.jpeg) 138 | 139 | ## Cobalt2 140 | 141 | ![Cobalt2](/docs/themes/screenshots/cobalt2.jpeg) 142 | 143 | ## Colorcli 144 | 145 | ![Colorcli](/docs/themes/screenshots/colorcli.jpeg) 146 | 147 | ## CrayonPonyFish 148 | 149 | ![CrayonPonyFish](/docs/themes/screenshots/crayonponyfish.jpeg) 150 | 151 | ## DarkPastel 152 | 153 | ![DarkPastel](/docs/themes/screenshots/darkpastel.jpeg) 154 | 155 | ## Darkside 156 | 157 | ![Darkside](/docs/themes/screenshots/darkside.jpeg) 158 | 159 | ## DeHydration 160 | 161 | ![DeHydration](/docs/themes/screenshots/dehydration.jpeg) 162 | 163 | ## Desert 164 | 165 | ![Desert](/docs/themes/screenshots/desert.jpeg) 166 | 167 | ## DimmedMonokai 168 | 169 | ![DimmedMonokai](/docs/themes/screenshots/dimmedmonokai.jpeg) 170 | 171 | ## Dissonance 172 | 173 | ![Dissonance](/docs/themes/screenshots/dissonance.jpeg) 174 | 175 | ## Dracula 176 | 177 | ![Dracula](/docs/themes/screenshots/dracula.jpeg) 178 | 179 | ## Earthsong 180 | 181 | ![Earthsong](/docs/themes/screenshots/earthsong.jpeg) 182 | 183 | ## Elemental 184 | 185 | ![Elemental](/docs/themes/screenshots/elemental.jpeg) 186 | 187 | ## Elementary 188 | 189 | ![Elementary](/docs/themes/screenshots/elementary.jpeg) 190 | 191 | ## Elic 192 | 193 | ![Elic](/docs/themes/screenshots/elic.jpeg) 194 | 195 | ## Elio 196 | 197 | ![Elio](/docs/themes/screenshots/elio.jpeg) 198 | 199 | ## EspressoLibre 200 | 201 | ![EspressoLibre](/docs/themes/screenshots/espressolibre.jpeg) 202 | 203 | ## Espresso 204 | 205 | ![Espresso](/docs/themes/screenshots/espresso.jpeg) 206 | 207 | ## FairyFloss 208 | 209 | ![FairyFloss](/docs/themes/screenshots/fairyfloss.jpeg) 210 | 211 | ## FairyFlossDark 212 | 213 | ![FairyFlossDark](/docs/themes/screenshots/fairyflossdark.jpeg) 214 | 215 | ## Fishtank 216 | 217 | ![Fishtank](/docs/themes/screenshots/fishtank.jpeg) 218 | 219 | ## FlatRemix 220 | 221 | ![FlatRemix](/docs/themes/screenshots/flatremix.jpeg) 222 | 223 | ## Flat 224 | 225 | ![Flat](/docs/themes/screenshots/flat.jpeg) 226 | 227 | ## Flatland 228 | 229 | ![Flatland](/docs/themes/screenshots/flatland.jpeg) 230 | 231 | ## Foxnightly 232 | 233 | ![Foxnightly](/docs/themes/screenshots/foxnightly.jpeg) 234 | 235 | ## Freya 236 | 237 | ![Freya](/docs/themes/screenshots/freya.jpeg) 238 | 239 | ## FrontendDelight 240 | 241 | ![FrontendDelight](/docs/themes/screenshots/frontenddelight.jpeg) 242 | 243 | ## FrontendFunForrest 244 | 245 | ![FrontendFunForrest](/docs/themes/screenshots/frontendfunforrest.jpeg) 246 | 247 | ## FrontendGalaxy 248 | 249 | ![FrontendGalaxy](/docs/themes/screenshots/frontendgalaxy.jpeg) 250 | 251 | ## GeoHot 252 | 253 | ![GeoHot](/docs/themes/screenshots/geohot.jpeg) 254 | 255 | ## Github 256 | 257 | ![Github](/docs/themes/screenshots/github.jpeg) 258 | 259 | ## Gogh 260 | 261 | ![Gogh](/docs/themes/screenshots/gogh.jpeg) 262 | 263 | ## gooey 264 | 265 | ![gooey](/docs/themes/screenshots/gooey.jpeg) 266 | 267 | ## GoogleDark 268 | 269 | ![GoogleDark](/docs/themes/screenshots/googledark.jpeg) 270 | 271 | ## GoogleLight 272 | 273 | ![GoogleLight](/docs/themes/screenshots/googlelight.jpeg) 274 | 275 | ## gotham 276 | 277 | ![gotham](/docs/themes/screenshots/gotham.jpeg) 278 | 279 | ## Grape 280 | 281 | ![Grape](/docs/themes/screenshots/grape.jpeg) 282 | 283 | ## Grass 284 | 285 | ![Grass](/docs/themes/screenshots/grass.jpeg) 286 | 287 | ## GruvboxDark 288 | 289 | ![GruvboxDark](/docs/themes/screenshots/gruvboxdark.jpeg) 290 | 291 | ## Gruvbox 292 | 293 | ![Gruvbox](/docs/themes/screenshots/gruvbox.jpeg) 294 | 295 | ## Hardcore 296 | 297 | ![Hardcore](/docs/themes/screenshots/hardcore.jpeg) 298 | 299 | ## Harper 300 | 301 | ![Harper](/docs/themes/screenshots/harper.jpeg) 302 | 303 | ## HemisuDark 304 | 305 | ![HemisuDark](/docs/themes/screenshots/hemisudark.jpeg) 306 | 307 | ## HemisuLight 308 | 309 | ![HemisuLight](/docs/themes/screenshots/hemisulight.jpeg) 310 | 311 | ## Highway 312 | 313 | ![Highway](/docs/themes/screenshots/highway.jpeg) 314 | 315 | ## HipsterGreen 316 | 317 | ![HipsterGreen](/docs/themes/screenshots/hipstergreen.jpeg) 318 | 319 | ## Homebrew 320 | 321 | ![Homebrew](/docs/themes/screenshots/homebrew.jpeg) 322 | 323 | ## HorizonBright 324 | 325 | ![HorizonBright](/docs/themes/screenshots/horizonbright.jpeg) 326 | 327 | ## HorizonDark 328 | 329 | ![HorizonDark](/docs/themes/screenshots/horizondark.jpeg) 330 | 331 | ## Hurtado 332 | 333 | ![Hurtado](/docs/themes/screenshots/hurtado.jpeg) 334 | 335 | ## Hybrid 336 | 337 | ![Hybrid](/docs/themes/screenshots/hybrid.jpeg) 338 | 339 | ## IBM3270(HighContrast) 340 | 341 | ![IBM3270(HighContrast)](/docs/themes/screenshots/ibm3270(highcontrast).jpeg) 342 | 343 | ## ibm3270 344 | 345 | ![ibm3270](/docs/themes/screenshots/ibm3270.jpeg) 346 | 347 | ## ICGreenPPL 348 | 349 | ![ICGreenPPL](/docs/themes/screenshots/icgreenppl.jpeg) 350 | 351 | ## ICOrangePPL 352 | 353 | ![ICOrangePPL](/docs/themes/screenshots/icorangeppl.jpeg) 354 | 355 | ## IdleToes 356 | 357 | ![IdleToes](/docs/themes/screenshots/idletoes.jpeg) 358 | 359 | ## IrBlack 360 | 361 | ![IrBlack](/docs/themes/screenshots/irblack.jpeg) 362 | 363 | ## JackieBrown 364 | 365 | ![JackieBrown](/docs/themes/screenshots/jackiebrown.jpeg) 366 | 367 | ## Japanesque 368 | 369 | ![Japanesque](/docs/themes/screenshots/japanesque.jpeg) 370 | 371 | ## Jellybeans 372 | 373 | ![Jellybeans](/docs/themes/screenshots/jellybeans.jpeg) 374 | 375 | ## Jup 376 | 377 | ![Jup](/docs/themes/screenshots/jup.jpeg) 378 | 379 | ## Kibble 380 | 381 | ![Kibble](/docs/themes/screenshots/kibble.jpeg) 382 | 383 | ## kokuban 384 | 385 | ![kokuban](/docs/themes/screenshots/kokuban.jpeg) 386 | 387 | ## laserwave 388 | 389 | ![laserwave](/docs/themes/screenshots/laserwave.jpeg) 390 | 391 | ## LaterThisEvening 392 | 393 | ![LaterThisEvening](/docs/themes/screenshots/laterthisevening.jpeg) 394 | 395 | ## Lavandula 396 | 397 | ![Lavandula](/docs/themes/screenshots/lavandula.jpeg) 398 | 399 | ## LiquidCarbonTransparent 400 | 401 | ![LiquidCarbonTransparent](/docs/themes/screenshots/liquidcarbontransparent.jpeg) 402 | 403 | ## LiquidCarbon 404 | 405 | ![LiquidCarbon](/docs/themes/screenshots/liquidcarbon.jpeg) 406 | 407 | ## LunariaDark 408 | 409 | ![LunariaDark](/docs/themes/screenshots/lunariadark.jpeg) 410 | 411 | ## LunariaEclipse 412 | 413 | ![LunariaEclipse](/docs/themes/screenshots/lunariaeclipse.jpeg) 414 | 415 | ## LunariaLight 416 | 417 | ![LunariaLight](/docs/themes/screenshots/lunarialight.jpeg) 418 | 419 | ## Maia 420 | 421 | ![Maia](/docs/themes/screenshots/maia.jpeg) 422 | 423 | ## ManPage 424 | 425 | ![ManPage](/docs/themes/screenshots/manpage.jpeg) 426 | 427 | ## Mar 428 | 429 | ![Mar](/docs/themes/screenshots/mar.jpeg) 430 | 431 | ## Material 432 | 433 | ![Material](/docs/themes/screenshots/material.jpeg) 434 | 435 | ## Mathias 436 | 437 | ![Mathias](/docs/themes/screenshots/mathias.jpeg) 438 | 439 | ## Medallion 440 | 441 | ![Medallion](/docs/themes/screenshots/medallion.jpeg) 442 | 443 | ## Misterioso 444 | 445 | ![Misterioso](/docs/themes/screenshots/misterioso.jpeg) 446 | 447 | ## Miu 448 | 449 | ![Miu](/docs/themes/screenshots/miu.jpeg) 450 | 451 | ## Molokai 452 | 453 | ![Molokai](/docs/themes/screenshots/molokai.jpeg) 454 | 455 | ## MonaLisa 456 | 457 | ![MonaLisa](/docs/themes/screenshots/monalisa.jpeg) 458 | 459 | ## mono-amber 460 | 461 | ![mono-amber](/docs/themes/screenshots/mono-amber.jpeg) 462 | 463 | ## mono-cyan 464 | 465 | ![mono-cyan](/docs/themes/screenshots/mono-cyan.jpeg) 466 | 467 | ## mono-green 468 | 469 | ![mono-green](/docs/themes/screenshots/mono-green.jpeg) 470 | 471 | ## mono-red 472 | 473 | ![mono-red](/docs/themes/screenshots/mono-red.jpeg) 474 | 475 | ## mono-white 476 | 477 | ![mono-white](/docs/themes/screenshots/mono-white.jpeg) 478 | 479 | ## mono-yellow 480 | 481 | ![mono-yellow](/docs/themes/screenshots/mono-yellow.jpeg) 482 | 483 | ## MonokaiDark 484 | 485 | ![MonokaiDark](/docs/themes/screenshots/monokaidark.jpeg) 486 | 487 | ## MonokaiProRistretto 488 | 489 | ![MonokaiProRistretto](/docs/themes/screenshots/monokaiproristretto.jpeg) 490 | 491 | ## MonokaiPro 492 | 493 | ![MonokaiPro](/docs/themes/screenshots/monokaipro.jpeg) 494 | 495 | ## MonokaiSoda 496 | 497 | ![MonokaiSoda](/docs/themes/screenshots/monokaisoda.jpeg) 498 | 499 | ## Morada 500 | 501 | ![Morada](/docs/themes/screenshots/morada.jpeg) 502 | 503 | ## N0tch2k 504 | 505 | ![N0tch2k](/docs/themes/screenshots/n0tch2k.jpeg) 506 | 507 | ## neon-night 508 | 509 | ![neon-night](/docs/themes/screenshots/neon-night.jpeg) 510 | 511 | ## Neopolitan 512 | 513 | ![Neopolitan](/docs/themes/screenshots/neopolitan.jpeg) 514 | 515 | ## Nep 516 | 517 | ![Nep](/docs/themes/screenshots/nep.jpeg) 518 | 519 | ## Neutron 520 | 521 | ![Neutron](/docs/themes/screenshots/neutron.jpeg) 522 | 523 | ## NightOwl 524 | 525 | ![NightOwl](/docs/themes/screenshots/nightowl.jpeg) 526 | 527 | ## NightlionV1 528 | 529 | ![NightlionV1](/docs/themes/screenshots/nightlionv1.jpeg) 530 | 531 | ## NightlionV2 532 | 533 | ![NightlionV2](/docs/themes/screenshots/nightlionv2.jpeg) 534 | 535 | ## nighty 536 | 537 | ![nighty](/docs/themes/screenshots/nighty.jpeg) 538 | 539 | ## NordLight 540 | 541 | ![NordLight](/docs/themes/screenshots/nordlight.jpeg) 542 | 543 | ## Nord 544 | 545 | ![Nord](/docs/themes/screenshots/nord.jpeg) 546 | 547 | ## Novel 548 | 549 | ![Novel](/docs/themes/screenshots/novel.jpeg) 550 | 551 | ## Obsidian 552 | 553 | ![Obsidian](/docs/themes/screenshots/obsidian.jpeg) 554 | 555 | ## OceanDark 556 | 557 | ![OceanDark](/docs/themes/screenshots/oceandark.jpeg) 558 | 559 | ## Ocean 560 | 561 | ![Ocean](/docs/themes/screenshots/ocean.jpeg) 562 | 563 | ## OceanicNext 564 | 565 | ![OceanicNext](/docs/themes/screenshots/oceanicnext.jpeg) 566 | 567 | ## Ollie 568 | 569 | ![Ollie](/docs/themes/screenshots/ollie.jpeg) 570 | 571 | ## Omni 572 | 573 | ![Omni](/docs/themes/screenshots/omni.jpeg) 574 | 575 | ## OneDark 576 | 577 | ![OneDark](/docs/themes/screenshots/onedark.jpeg) 578 | 579 | ## OneHalfBlack 580 | 581 | ![OneHalfBlack](/docs/themes/screenshots/onehalfblack.jpeg) 582 | 583 | ## OneLight 584 | 585 | ![OneLight](/docs/themes/screenshots/onelight.jpeg) 586 | 587 | ## palenight 588 | 589 | ![palenight](/docs/themes/screenshots/palenight.jpeg) 590 | 591 | ## Pali 592 | 593 | ![Pali](/docs/themes/screenshots/pali.jpeg) 594 | 595 | ## Panda 596 | 597 | ![Panda](/docs/themes/screenshots/panda.jpeg) 598 | 599 | ## PaperColorDark 600 | 601 | ![PaperColorDark](/docs/themes/screenshots/papercolordark.jpeg) 602 | 603 | ## PaperColorLight 604 | 605 | ![PaperColorLight](/docs/themes/screenshots/papercolorlight.jpeg) 606 | 607 | ## ParaisoDark 608 | 609 | ![ParaisoDark](/docs/themes/screenshots/paraisodark.jpeg) 610 | 611 | ## PaulMillr 612 | 613 | ![PaulMillr](/docs/themes/screenshots/paulmillr.jpeg) 614 | 615 | ## PencilDark 616 | 617 | ![PencilDark](/docs/themes/screenshots/pencildark.jpeg) 618 | 619 | ## PencilLight 620 | 621 | ![PencilLight](/docs/themes/screenshots/pencillight.jpeg) 622 | 623 | ## Peppermint 624 | 625 | ![Peppermint](/docs/themes/screenshots/peppermint.jpeg) 626 | 627 | ## Pixiefloss 628 | 629 | ![Pixiefloss](/docs/themes/screenshots/pixiefloss.jpeg) 630 | 631 | ## Pnevma 632 | 633 | ![Pnevma](/docs/themes/screenshots/pnevma.jpeg) 634 | 635 | ## PowerShell 636 | 637 | ![PowerShell](/docs/themes/screenshots/powershell.jpeg) 638 | 639 | ## Pro 640 | 641 | ![Pro](/docs/themes/screenshots/pro.jpeg) 642 | 643 | ## PurplePeopleEater 644 | 645 | ![PurplePeopleEater](/docs/themes/screenshots/purplepeopleeater.jpeg) 646 | 647 | ## RedAlert 648 | 649 | ![RedAlert](/docs/themes/screenshots/redalert.jpeg) 650 | 651 | ## RedSands 652 | 653 | ![RedSands](/docs/themes/screenshots/redsands.jpeg) 654 | 655 | ## Relaxed 656 | 657 | ![Relaxed](/docs/themes/screenshots/relaxed.jpeg) 658 | 659 | ## Rippedcasts 660 | 661 | ![Rippedcasts](/docs/themes/screenshots/rippedcasts.jpeg) 662 | 663 | ## Royal 664 | 665 | ![Royal](/docs/themes/screenshots/royal.jpeg) 666 | 667 | ## Sat 668 | 669 | ![Sat](/docs/themes/screenshots/sat.jpeg) 670 | 671 | ## SeaShells 672 | 673 | ![SeaShells](/docs/themes/screenshots/seashells.jpeg) 674 | 675 | ## SeafoamPastel 676 | 677 | ![SeafoamPastel](/docs/themes/screenshots/seafoampastel.jpeg) 678 | 679 | ## Seti 680 | 681 | ![Seti](/docs/themes/screenshots/seti.jpeg) 682 | 683 | ## Shaman 684 | 685 | ![Shaman](/docs/themes/screenshots/shaman.jpeg) 686 | 687 | ## Shel 688 | 689 | ![Shel](/docs/themes/screenshots/shel.jpeg) 690 | 691 | ## Slate 692 | 693 | ![Slate](/docs/themes/screenshots/slate.jpeg) 694 | 695 | ## Smyck 696 | 697 | ![Smyck](/docs/themes/screenshots/smyck.jpeg) 698 | 699 | ## Snazzy 700 | 701 | ![Snazzy](/docs/themes/screenshots/snazzy.jpeg) 702 | 703 | ## SoftServer 704 | 705 | ![SoftServer](/docs/themes/screenshots/softserver.jpeg) 706 | 707 | ## SolarizedDarcula 708 | 709 | ![SolarizedDarcula](/docs/themes/screenshots/solarizeddarcula.jpeg) 710 | 711 | ## SolarizedDarkHigherContrast 712 | 713 | ![SolarizedDarkHigherContrast](/docs/themes/screenshots/solarizeddarkhighercontrast.jpeg) 714 | 715 | ## SolarizedDark 716 | 717 | ![SolarizedDark](/docs/themes/screenshots/solarizeddark.jpeg) 718 | 719 | ## SolarizedLight 720 | 721 | ![SolarizedLight](/docs/themes/screenshots/solarizedlight.jpeg) 722 | 723 | ## Sonokai 724 | 725 | ![Sonokai](/docs/themes/screenshots/sonokai.jpeg) 726 | 727 | ## Spacedust 728 | 729 | ![Spacedust](/docs/themes/screenshots/spacedust.jpeg) 730 | 731 | ## SpaceGrayEightiesDull 732 | 733 | ![SpaceGrayEightiesDull](/docs/themes/screenshots/spacegrayeightiesdull.jpeg) 734 | 735 | ## SpaceGrayEighties 736 | 737 | ![SpaceGrayEighties](/docs/themes/screenshots/spacegrayeighties.jpeg) 738 | 739 | ## SpaceGray 740 | 741 | ![SpaceGray](/docs/themes/screenshots/spacegray.jpeg) 742 | 743 | ## Spring 744 | 745 | ![Spring](/docs/themes/screenshots/spring.jpeg) 746 | 747 | ## Square 748 | 749 | ![Square](/docs/themes/screenshots/square.jpeg) 750 | 751 | ## Srcery 752 | 753 | ![Srcery](/docs/themes/screenshots/srcery.jpeg) 754 | 755 | ## summer-pop 756 | 757 | ![summer-pop](/docs/themes/screenshots/summer-pop.jpeg) 758 | 759 | ## Sundried 760 | 761 | ![Sundried](/docs/themes/screenshots/sundried.jpeg) 762 | 763 | ## sweet-eliverlara 764 | 765 | ![sweet-eliverlara](/docs/themes/screenshots/sweet-eliverlara.jpeg) 766 | 767 | ## SweetTerminal 768 | 769 | ![SweetTerminal](/docs/themes/screenshots/sweetterminal.jpeg) 770 | 771 | ## Symphonic 772 | 773 | ![Symphonic](/docs/themes/screenshots/symphonic.jpeg) 774 | 775 | ## SynthWave 776 | 777 | ![SynthWave](/docs/themes/screenshots/synthwave.jpeg) 778 | 779 | ## Teerb 780 | 781 | ![Teerb](/docs/themes/screenshots/teerb.jpeg) 782 | 783 | ## Tender 784 | 785 | ![Tender](/docs/themes/screenshots/tender.jpeg) 786 | 787 | ## TerminalBasic 788 | 789 | ![TerminalBasic](/docs/themes/screenshots/terminalbasic.jpeg) 790 | 791 | ## TerminixDark 792 | 793 | ![TerminixDark](/docs/themes/screenshots/terminixdark.jpeg) 794 | 795 | ## ThayerBright 796 | 797 | ![ThayerBright](/docs/themes/screenshots/thayerbright.jpeg) 798 | 799 | ## Tin 800 | 801 | ![Tin](/docs/themes/screenshots/tin.jpeg) 802 | 803 | ## TokyoNightLight 804 | 805 | ![TokyoNightLight](/docs/themes/screenshots/tokyonightlight.jpeg) 806 | 807 | ## TokyoNightStorm 808 | 809 | ![TokyoNightStorm](/docs/themes/screenshots/tokyonightstorm.jpeg) 810 | 811 | ## TokyoNight 812 | 813 | ![TokyoNight](/docs/themes/screenshots/tokyonight.jpeg) 814 | 815 | ## TomorrowNightBlue 816 | 817 | ![TomorrowNightBlue](/docs/themes/screenshots/tomorrownightblue.jpeg) 818 | 819 | ## TomorrowNightBright 820 | 821 | ![TomorrowNightBright](/docs/themes/screenshots/tomorrownightbright.jpeg) 822 | 823 | ## TomorrowNightEighties 824 | 825 | ![TomorrowNightEighties](/docs/themes/screenshots/tomorrownighteighties.jpeg) 826 | 827 | ## TomorrowNight 828 | 829 | ![TomorrowNight](/docs/themes/screenshots/tomorrownight.jpeg) 830 | 831 | ## Tomorrow 832 | 833 | ![Tomorrow](/docs/themes/screenshots/tomorrow.jpeg) 834 | 835 | ## ToyChest 836 | 837 | ![ToyChest](/docs/themes/screenshots/toychest.jpeg) 838 | 839 | ## Treehouse 840 | 841 | ![Treehouse](/docs/themes/screenshots/treehouse.jpeg) 842 | 843 | ## Twilight 844 | 845 | ![Twilight](/docs/themes/screenshots/twilight.jpeg) 846 | 847 | ## Ura 848 | 849 | ![Ura](/docs/themes/screenshots/ura.jpeg) 850 | 851 | ## Urple 852 | 853 | ![Urple](/docs/themes/screenshots/urple.jpeg) 854 | 855 | ## Vag 856 | 857 | ![Vag](/docs/themes/screenshots/vag.jpeg) 858 | 859 | ## Vaughn 860 | 861 | ![Vaughn](/docs/themes/screenshots/vaughn.jpeg) 862 | 863 | ## VibrantInk 864 | 865 | ![VibrantInk](/docs/themes/screenshots/vibrantink.jpeg) 866 | 867 | ## VSCodeDark+ 868 | 869 | ![VSCodeDark+](/docs/themes/screenshots/vscodedark+.jpeg) 870 | 871 | ## VSCodeLight+ 872 | 873 | ![VSCodeLight+](/docs/themes/screenshots/vscodelight+.jpeg) 874 | 875 | ## WarmNeon 876 | 877 | ![WarmNeon](/docs/themes/screenshots/warmneon.jpeg) 878 | 879 | ## Wez 880 | 881 | ![Wez](/docs/themes/screenshots/wez.jpeg) 882 | 883 | ## WildCherry 884 | 885 | ![WildCherry](/docs/themes/screenshots/wildcherry.jpeg) 886 | 887 | ## Wombat 888 | 889 | ![Wombat](/docs/themes/screenshots/wombat.jpeg) 890 | 891 | ## Wryan 892 | 893 | ![Wryan](/docs/themes/screenshots/wryan.jpeg) 894 | 895 | ## Wzoreck 896 | 897 | ![Wzoreck](/docs/themes/screenshots/wzoreck.jpeg) 898 | 899 | ## Zenburn 900 | 901 | ![Zenburn](/docs/themes/screenshots/zenburn.jpeg) 902 | 903 | -------------------------------------------------------------------------------- /docs/themes/screenshots/3024day.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/3024day.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/3024night.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/3024night.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/README.md: -------------------------------------------------------------------------------- 1 | # Themes 2 | 3 | ## 3024Day 4 | 5 | ![3024Day](/docs/themes/3024day.jpeg) 6 | 7 | ## 3024Night 8 | 9 | ![3024Night](/docs/themes/3024night.jpeg) 10 | 11 | ## Aci 12 | 13 | ![Aci](/docs/themes/aci.jpeg) 14 | 15 | ## Aco 16 | 17 | ![Aco](/docs/themes/aco.jpeg) 18 | 19 | ## AdventureTime 20 | 21 | ![AdventureTime](/docs/themes/adventuretime.jpeg) 22 | 23 | ## Afterglow 24 | 25 | ![Afterglow](/docs/themes/afterglow.jpeg) 26 | 27 | ## AlienBlood 28 | 29 | ![AlienBlood](/docs/themes/alienblood.jpeg) 30 | 31 | ## Argonaut 32 | 33 | ![Argonaut](/docs/themes/argonaut.jpeg) 34 | 35 | ## Arthur 36 | 37 | ![Arthur](/docs/themes/arthur.jpeg) 38 | 39 | ## Atom 40 | 41 | ![Atom](/docs/themes/atom.jpeg) 42 | 43 | ## Aura 44 | 45 | ![Aura](/docs/themes/aura.jpeg) 46 | 47 | ## AyuDark 48 | 49 | ![AyuDark](/docs/themes/ayudark.jpeg) 50 | 51 | ## AyuLight 52 | 53 | ![AyuLight](/docs/themes/ayulight.jpeg) 54 | 55 | ## AyuMirage 56 | 57 | ![AyuMirage](/docs/themes/ayumirage.jpeg) 58 | 59 | ## Azu 60 | 61 | ![Azu](/docs/themes/azu.jpeg) 62 | 63 | ## BelafonteDay 64 | 65 | ![BelafonteDay](/docs/themes/belafonteday.jpeg) 66 | 67 | ## BelafonteNight 68 | 69 | ![BelafonteNight](/docs/themes/belafontenight.jpeg) 70 | 71 | ## Bim 72 | 73 | ![Bim](/docs/themes/bim.jpeg) 74 | 75 | ## BirdsOfParadise 76 | 77 | ![BirdsOfParadise](/docs/themes/birdsofparadise.jpeg) 78 | 79 | ## Blazer 80 | 81 | ![Blazer](/docs/themes/blazer.jpeg) 82 | 83 | ## BlulocoLight 84 | 85 | ![BlulocoLight](/docs/themes/blulocolight.jpeg) 86 | 87 | ## BlulocoZshLight 88 | 89 | ![BlulocoZshLight](/docs/themes/blulocozshlight.jpeg) 90 | 91 | ## Borland 92 | 93 | ![Borland](/docs/themes/borland.jpeg) 94 | 95 | ## Broadcast 96 | 97 | ![Broadcast](/docs/themes/broadcast.jpeg) 98 | 99 | ## Brogrammer 100 | 101 | ![Brogrammer](/docs/themes/brogrammer.jpeg) 102 | 103 | ## C64 104 | 105 | ![C64](/docs/themes/c64.jpeg) 106 | 107 | ## Cai 108 | 109 | ![Cai](/docs/themes/cai.jpeg) 110 | 111 | ## Chalk 112 | 113 | ![Chalk](/docs/themes/chalk.jpeg) 114 | 115 | ## Chalkboard 116 | 117 | ![Chalkboard](/docs/themes/chalkboard.jpeg) 118 | 119 | ## Chameleon 120 | 121 | ![Chameleon](/docs/themes/chameleon.jpeg) 122 | 123 | ## Ciapre 124 | 125 | ![Ciapre](/docs/themes/ciapre.jpeg) 126 | 127 | ## CloneofUbuntu 128 | 129 | ![CloneofUbuntu](/docs/themes/cloneofubuntu.jpeg) 130 | 131 | ## CLRS 132 | 133 | ![CLRS](/docs/themes/clrs.jpeg) 134 | 135 | ## CobaltNeon 136 | 137 | ![CobaltNeon](/docs/themes/cobaltneon.jpeg) 138 | 139 | ## Cobalt2 140 | 141 | ![Cobalt2](/docs/themes/cobalt2.jpeg) 142 | 143 | ## Colorcli 144 | 145 | ![Colorcli](/docs/themes/colorcli.jpeg) 146 | 147 | ## CrayonPonyFish 148 | 149 | ![CrayonPonyFish](/docs/themes/crayonponyfish.jpeg) 150 | 151 | ## DarkPastel 152 | 153 | ![DarkPastel](/docs/themes/darkpastel.jpeg) 154 | 155 | ## Darkside 156 | 157 | ![Darkside](/docs/themes/darkside.jpeg) 158 | 159 | ## DeHydration 160 | 161 | ![DeHydration](/docs/themes/dehydration.jpeg) 162 | 163 | ## Desert 164 | 165 | ![Desert](/docs/themes/desert.jpeg) 166 | 167 | ## DimmedMonokai 168 | 169 | ![DimmedMonokai](/docs/themes/dimmedmonokai.jpeg) 170 | 171 | ## Dissonance 172 | 173 | ![Dissonance](/docs/themes/dissonance.jpeg) 174 | 175 | ## Dracula 176 | 177 | ![Dracula](/docs/themes/dracula.jpeg) 178 | 179 | ## Earthsong 180 | 181 | ![Earthsong](/docs/themes/earthsong.jpeg) 182 | 183 | ## Elemental 184 | 185 | ![Elemental](/docs/themes/elemental.jpeg) 186 | 187 | ## Elementary 188 | 189 | ![Elementary](/docs/themes/elementary.jpeg) 190 | 191 | ## Elic 192 | 193 | ![Elic](/docs/themes/elic.jpeg) 194 | 195 | ## Elio 196 | 197 | ![Elio](/docs/themes/elio.jpeg) 198 | 199 | ## EspressoLibre 200 | 201 | ![EspressoLibre](/docs/themes/espressolibre.jpeg) 202 | 203 | ## Espresso 204 | 205 | ![Espresso](/docs/themes/espresso.jpeg) 206 | 207 | ## FairyFloss 208 | 209 | ![FairyFloss](/docs/themes/fairyfloss.jpeg) 210 | 211 | ## FairyFlossDark 212 | 213 | ![FairyFlossDark](/docs/themes/fairyflossdark.jpeg) 214 | 215 | ## Fishtank 216 | 217 | ![Fishtank](/docs/themes/fishtank.jpeg) 218 | 219 | ## FlatRemix 220 | 221 | ![FlatRemix](/docs/themes/flatremix.jpeg) 222 | 223 | ## Flat 224 | 225 | ![Flat](/docs/themes/flat.jpeg) 226 | 227 | ## Flatland 228 | 229 | ![Flatland](/docs/themes/flatland.jpeg) 230 | 231 | ## Foxnightly 232 | 233 | ![Foxnightly](/docs/themes/foxnightly.jpeg) 234 | 235 | ## Freya 236 | 237 | ![Freya](/docs/themes/freya.jpeg) 238 | 239 | ## FrontendDelight 240 | 241 | ![FrontendDelight](/docs/themes/frontenddelight.jpeg) 242 | 243 | ## FrontendFunForrest 244 | 245 | ![FrontendFunForrest](/docs/themes/frontendfunforrest.jpeg) 246 | 247 | ## FrontendGalaxy 248 | 249 | ![FrontendGalaxy](/docs/themes/frontendgalaxy.jpeg) 250 | 251 | ## GeoHot 252 | 253 | ![GeoHot](/docs/themes/geohot.jpeg) 254 | 255 | ## Github 256 | 257 | ![Github](/docs/themes/github.jpeg) 258 | 259 | ## Gogh 260 | 261 | ![Gogh](/docs/themes/gogh.jpeg) 262 | 263 | ## gooey 264 | 265 | ![gooey](/docs/themes/gooey.jpeg) 266 | 267 | ## GoogleDark 268 | 269 | ![GoogleDark](/docs/themes/googledark.jpeg) 270 | 271 | ## GoogleLight 272 | 273 | ![GoogleLight](/docs/themes/googlelight.jpeg) 274 | 275 | ## gotham 276 | 277 | ![gotham](/docs/themes/gotham.jpeg) 278 | 279 | ## Grape 280 | 281 | ![Grape](/docs/themes/grape.jpeg) 282 | 283 | ## Grass 284 | 285 | ![Grass](/docs/themes/grass.jpeg) 286 | 287 | ## GruvboxDark 288 | 289 | ![GruvboxDark](/docs/themes/gruvboxdark.jpeg) 290 | 291 | ## Gruvbox 292 | 293 | ![Gruvbox](/docs/themes/gruvbox.jpeg) 294 | 295 | ## Hardcore 296 | 297 | ![Hardcore](/docs/themes/hardcore.jpeg) 298 | 299 | ## Harper 300 | 301 | ![Harper](/docs/themes/harper.jpeg) 302 | 303 | ## HemisuDark 304 | 305 | ![HemisuDark](/docs/themes/hemisudark.jpeg) 306 | 307 | ## HemisuLight 308 | 309 | ![HemisuLight](/docs/themes/hemisulight.jpeg) 310 | 311 | ## Highway 312 | 313 | ![Highway](/docs/themes/highway.jpeg) 314 | 315 | ## HipsterGreen 316 | 317 | ![HipsterGreen](/docs/themes/hipstergreen.jpeg) 318 | 319 | ## Homebrew 320 | 321 | ![Homebrew](/docs/themes/homebrew.jpeg) 322 | 323 | ## HorizonBright 324 | 325 | ![HorizonBright](/docs/themes/horizonbright.jpeg) 326 | 327 | ## HorizonDark 328 | 329 | ![HorizonDark](/docs/themes/horizondark.jpeg) 330 | 331 | ## Hurtado 332 | 333 | ![Hurtado](/docs/themes/hurtado.jpeg) 334 | 335 | ## Hybrid 336 | 337 | ![Hybrid](/docs/themes/hybrid.jpeg) 338 | 339 | ## IBM3270(HighContrast) 340 | 341 | ![IBM3270(HighContrast)](/docs/themes/ibm3270(highcontrast).jpeg) 342 | 343 | ## ibm3270 344 | 345 | ![ibm3270](/docs/themes/ibm3270.jpeg) 346 | 347 | ## ICGreenPPL 348 | 349 | ![ICGreenPPL](/docs/themes/icgreenppl.jpeg) 350 | 351 | ## ICOrangePPL 352 | 353 | ![ICOrangePPL](/docs/themes/icorangeppl.jpeg) 354 | 355 | ## IdleToes 356 | 357 | ![IdleToes](/docs/themes/idletoes.jpeg) 358 | 359 | ## IrBlack 360 | 361 | ![IrBlack](/docs/themes/irblack.jpeg) 362 | 363 | ## JackieBrown 364 | 365 | ![JackieBrown](/docs/themes/jackiebrown.jpeg) 366 | 367 | ## Japanesque 368 | 369 | ![Japanesque](/docs/themes/japanesque.jpeg) 370 | 371 | ## Jellybeans 372 | 373 | ![Jellybeans](/docs/themes/jellybeans.jpeg) 374 | 375 | ## Jup 376 | 377 | ![Jup](/docs/themes/jup.jpeg) 378 | 379 | ## Kibble 380 | 381 | ![Kibble](/docs/themes/kibble.jpeg) 382 | 383 | ## kokuban 384 | 385 | ![kokuban](/docs/themes/kokuban.jpeg) 386 | 387 | ## laserwave 388 | 389 | ![laserwave](/docs/themes/laserwave.jpeg) 390 | 391 | ## LaterThisEvening 392 | 393 | ![LaterThisEvening](/docs/themes/laterthisevening.jpeg) 394 | 395 | ## Lavandula 396 | 397 | ![Lavandula](/docs/themes/lavandula.jpeg) 398 | 399 | ## LiquidCarbonTransparent 400 | 401 | ![LiquidCarbonTransparent](/docs/themes/liquidcarbontransparent.jpeg) 402 | 403 | ## LiquidCarbon 404 | 405 | ![LiquidCarbon](/docs/themes/liquidcarbon.jpeg) 406 | 407 | ## LunariaDark 408 | 409 | ![LunariaDark](/docs/themes/lunariadark.jpeg) 410 | 411 | ## LunariaEclipse 412 | 413 | ![LunariaEclipse](/docs/themes/lunariaeclipse.jpeg) 414 | 415 | ## LunariaLight 416 | 417 | ![LunariaLight](/docs/themes/lunarialight.jpeg) 418 | 419 | ## Maia 420 | 421 | ![Maia](/docs/themes/maia.jpeg) 422 | 423 | ## ManPage 424 | 425 | ![ManPage](/docs/themes/manpage.jpeg) 426 | 427 | ## Mar 428 | 429 | ![Mar](/docs/themes/mar.jpeg) 430 | 431 | ## Material 432 | 433 | ![Material](/docs/themes/material.jpeg) 434 | 435 | ## Mathias 436 | 437 | ![Mathias](/docs/themes/mathias.jpeg) 438 | 439 | ## Medallion 440 | 441 | ![Medallion](/docs/themes/medallion.jpeg) 442 | 443 | ## Misterioso 444 | 445 | ![Misterioso](/docs/themes/misterioso.jpeg) 446 | 447 | ## Miu 448 | 449 | ![Miu](/docs/themes/miu.jpeg) 450 | 451 | ## Molokai 452 | 453 | ![Molokai](/docs/themes/molokai.jpeg) 454 | 455 | ## MonaLisa 456 | 457 | ![MonaLisa](/docs/themes/monalisa.jpeg) 458 | 459 | ## mono-amber 460 | 461 | ![mono-amber](/docs/themes/mono-amber.jpeg) 462 | 463 | ## mono-cyan 464 | 465 | ![mono-cyan](/docs/themes/mono-cyan.jpeg) 466 | 467 | ## mono-green 468 | 469 | ![mono-green](/docs/themes/mono-green.jpeg) 470 | 471 | ## mono-red 472 | 473 | ![mono-red](/docs/themes/mono-red.jpeg) 474 | 475 | ## mono-white 476 | 477 | ![mono-white](/docs/themes/mono-white.jpeg) 478 | 479 | ## mono-yellow 480 | 481 | ![mono-yellow](/docs/themes/mono-yellow.jpeg) 482 | 483 | ## MonokaiDark 484 | 485 | ![MonokaiDark](/docs/themes/monokaidark.jpeg) 486 | 487 | ## MonokaiProRistretto 488 | 489 | ![MonokaiProRistretto](/docs/themes/monokaiproristretto.jpeg) 490 | 491 | ## MonokaiPro 492 | 493 | ![MonokaiPro](/docs/themes/monokaipro.jpeg) 494 | 495 | ## MonokaiSoda 496 | 497 | ![MonokaiSoda](/docs/themes/monokaisoda.jpeg) 498 | 499 | ## Morada 500 | 501 | ![Morada](/docs/themes/morada.jpeg) 502 | 503 | ## N0tch2k 504 | 505 | ![N0tch2k](/docs/themes/n0tch2k.jpeg) 506 | 507 | ## neon-night 508 | 509 | ![neon-night](/docs/themes/neon-night.jpeg) 510 | 511 | ## Neopolitan 512 | 513 | ![Neopolitan](/docs/themes/neopolitan.jpeg) 514 | 515 | ## Nep 516 | 517 | ![Nep](/docs/themes/nep.jpeg) 518 | 519 | ## Neutron 520 | 521 | ![Neutron](/docs/themes/neutron.jpeg) 522 | 523 | ## NightOwl 524 | 525 | ![NightOwl](/docs/themes/nightowl.jpeg) 526 | 527 | ## NightlionV1 528 | 529 | ![NightlionV1](/docs/themes/nightlionv1.jpeg) 530 | 531 | ## NightlionV2 532 | 533 | ![NightlionV2](/docs/themes/nightlionv2.jpeg) 534 | 535 | ## nighty 536 | 537 | ![nighty](/docs/themes/nighty.jpeg) 538 | 539 | ## NordLight 540 | 541 | ![NordLight](/docs/themes/nordlight.jpeg) 542 | 543 | ## Nord 544 | 545 | ![Nord](/docs/themes/nord.jpeg) 546 | 547 | ## Novel 548 | 549 | ![Novel](/docs/themes/novel.jpeg) 550 | 551 | ## Obsidian 552 | 553 | ![Obsidian](/docs/themes/obsidian.jpeg) 554 | 555 | ## OceanDark 556 | 557 | ![OceanDark](/docs/themes/oceandark.jpeg) 558 | 559 | ## Ocean 560 | 561 | ![Ocean](/docs/themes/ocean.jpeg) 562 | 563 | ## OceanicNext 564 | 565 | ![OceanicNext](/docs/themes/oceanicnext.jpeg) 566 | 567 | ## Ollie 568 | 569 | ![Ollie](/docs/themes/ollie.jpeg) 570 | 571 | ## Omni 572 | 573 | ![Omni](/docs/themes/omni.jpeg) 574 | 575 | ## OneDark 576 | 577 | ![OneDark](/docs/themes/onedark.jpeg) 578 | 579 | ## OneHalfBlack 580 | 581 | ![OneHalfBlack](/docs/themes/onehalfblack.jpeg) 582 | 583 | ## OneLight 584 | 585 | ![OneLight](/docs/themes/onelight.jpeg) 586 | 587 | ## palenight 588 | 589 | ![palenight](/docs/themes/palenight.jpeg) 590 | 591 | ## Pali 592 | 593 | ![Pali](/docs/themes/pali.jpeg) 594 | 595 | ## Panda 596 | 597 | ![Panda](/docs/themes/panda.jpeg) 598 | 599 | ## PaperColorDark 600 | 601 | ![PaperColorDark](/docs/themes/papercolordark.jpeg) 602 | 603 | ## PaperColorLight 604 | 605 | ![PaperColorLight](/docs/themes/papercolorlight.jpeg) 606 | 607 | ## ParaisoDark 608 | 609 | ![ParaisoDark](/docs/themes/paraisodark.jpeg) 610 | 611 | ## PaulMillr 612 | 613 | ![PaulMillr](/docs/themes/paulmillr.jpeg) 614 | 615 | ## PencilDark 616 | 617 | ![PencilDark](/docs/themes/pencildark.jpeg) 618 | 619 | ## PencilLight 620 | 621 | ![PencilLight](/docs/themes/pencillight.jpeg) 622 | 623 | ## Peppermint 624 | 625 | ![Peppermint](/docs/themes/peppermint.jpeg) 626 | 627 | ## Pixiefloss 628 | 629 | ![Pixiefloss](/docs/themes/pixiefloss.jpeg) 630 | 631 | ## Pnevma 632 | 633 | ![Pnevma](/docs/themes/pnevma.jpeg) 634 | 635 | ## PowerShell 636 | 637 | ![PowerShell](/docs/themes/powershell.jpeg) 638 | 639 | ## Pro 640 | 641 | ![Pro](/docs/themes/pro.jpeg) 642 | 643 | ## PurplePeopleEater 644 | 645 | ![PurplePeopleEater](/docs/themes/purplepeopleeater.jpeg) 646 | 647 | ## RedAlert 648 | 649 | ![RedAlert](/docs/themes/redalert.jpeg) 650 | 651 | ## RedSands 652 | 653 | ![RedSands](/docs/themes/redsands.jpeg) 654 | 655 | ## Relaxed 656 | 657 | ![Relaxed](/docs/themes/relaxed.jpeg) 658 | 659 | ## Rippedcasts 660 | 661 | ![Rippedcasts](/docs/themes/rippedcasts.jpeg) 662 | 663 | ## Royal 664 | 665 | ![Royal](/docs/themes/royal.jpeg) 666 | 667 | ## Sat 668 | 669 | ![Sat](/docs/themes/sat.jpeg) 670 | 671 | ## SeaShells 672 | 673 | ![SeaShells](/docs/themes/seashells.jpeg) 674 | 675 | ## SeafoamPastel 676 | 677 | ![SeafoamPastel](/docs/themes/seafoampastel.jpeg) 678 | 679 | ## Seti 680 | 681 | ![Seti](/docs/themes/seti.jpeg) 682 | 683 | ## Shaman 684 | 685 | ![Shaman](/docs/themes/shaman.jpeg) 686 | 687 | ## Shel 688 | 689 | ![Shel](/docs/themes/shel.jpeg) 690 | 691 | ## Slate 692 | 693 | ![Slate](/docs/themes/slate.jpeg) 694 | 695 | ## Smyck 696 | 697 | ![Smyck](/docs/themes/smyck.jpeg) 698 | 699 | ## Snazzy 700 | 701 | ![Snazzy](/docs/themes/snazzy.jpeg) 702 | 703 | ## SoftServer 704 | 705 | ![SoftServer](/docs/themes/softserver.jpeg) 706 | 707 | ## SolarizedDarcula 708 | 709 | ![SolarizedDarcula](/docs/themes/solarizeddarcula.jpeg) 710 | 711 | ## SolarizedDarkHigherContrast 712 | 713 | ![SolarizedDarkHigherContrast](/docs/themes/solarizeddarkhighercontrast.jpeg) 714 | 715 | ## SolarizedDark 716 | 717 | ![SolarizedDark](/docs/themes/solarizeddark.jpeg) 718 | 719 | ## SolarizedLight 720 | 721 | ![SolarizedLight](/docs/themes/solarizedlight.jpeg) 722 | 723 | ## Sonokai 724 | 725 | ![Sonokai](/docs/themes/sonokai.jpeg) 726 | 727 | ## Spacedust 728 | 729 | ![Spacedust](/docs/themes/spacedust.jpeg) 730 | 731 | ## SpaceGrayEightiesDull 732 | 733 | ![SpaceGrayEightiesDull](/docs/themes/spacegrayeightiesdull.jpeg) 734 | 735 | ## SpaceGrayEighties 736 | 737 | ![SpaceGrayEighties](/docs/themes/spacegrayeighties.jpeg) 738 | 739 | ## SpaceGray 740 | 741 | ![SpaceGray](/docs/themes/spacegray.jpeg) 742 | 743 | ## Spring 744 | 745 | ![Spring](/docs/themes/spring.jpeg) 746 | 747 | ## Square 748 | 749 | ![Square](/docs/themes/square.jpeg) 750 | 751 | ## Srcery 752 | 753 | ![Srcery](/docs/themes/srcery.jpeg) 754 | 755 | ## summer-pop 756 | 757 | ![summer-pop](/docs/themes/summer-pop.jpeg) 758 | 759 | ## Sundried 760 | 761 | ![Sundried](/docs/themes/sundried.jpeg) 762 | 763 | ## sweet-eliverlara 764 | 765 | ![sweet-eliverlara](/docs/themes/sweet-eliverlara.jpeg) 766 | 767 | ## SweetTerminal 768 | 769 | ![SweetTerminal](/docs/themes/sweetterminal.jpeg) 770 | 771 | ## Symphonic 772 | 773 | ![Symphonic](/docs/themes/symphonic.jpeg) 774 | 775 | ## SynthWave 776 | 777 | ![SynthWave](/docs/themes/synthwave.jpeg) 778 | 779 | ## Teerb 780 | 781 | ![Teerb](/docs/themes/teerb.jpeg) 782 | 783 | ## Tender 784 | 785 | ![Tender](/docs/themes/tender.jpeg) 786 | 787 | ## TerminalBasic 788 | 789 | ![TerminalBasic](/docs/themes/terminalbasic.jpeg) 790 | 791 | ## TerminixDark 792 | 793 | ![TerminixDark](/docs/themes/terminixdark.jpeg) 794 | 795 | ## ThayerBright 796 | 797 | ![ThayerBright](/docs/themes/thayerbright.jpeg) 798 | 799 | ## Tin 800 | 801 | ![Tin](/docs/themes/tin.jpeg) 802 | 803 | ## TokyoNightLight 804 | 805 | ![TokyoNightLight](/docs/themes/tokyonightlight.jpeg) 806 | 807 | ## TokyoNightStorm 808 | 809 | ![TokyoNightStorm](/docs/themes/tokyonightstorm.jpeg) 810 | 811 | ## TokyoNight 812 | 813 | ![TokyoNight](/docs/themes/tokyonight.jpeg) 814 | 815 | ## TomorrowNightBlue 816 | 817 | ![TomorrowNightBlue](/docs/themes/tomorrownightblue.jpeg) 818 | 819 | ## TomorrowNightBright 820 | 821 | ![TomorrowNightBright](/docs/themes/tomorrownightbright.jpeg) 822 | 823 | ## TomorrowNightEighties 824 | 825 | ![TomorrowNightEighties](/docs/themes/tomorrownighteighties.jpeg) 826 | 827 | ## TomorrowNight 828 | 829 | ![TomorrowNight](/docs/themes/tomorrownight.jpeg) 830 | 831 | ## Tomorrow 832 | 833 | ![Tomorrow](/docs/themes/tomorrow.jpeg) 834 | 835 | ## ToyChest 836 | 837 | ![ToyChest](/docs/themes/toychest.jpeg) 838 | 839 | ## Treehouse 840 | 841 | ![Treehouse](/docs/themes/treehouse.jpeg) 842 | 843 | ## Twilight 844 | 845 | ![Twilight](/docs/themes/twilight.jpeg) 846 | 847 | ## Ura 848 | 849 | ![Ura](/docs/themes/ura.jpeg) 850 | 851 | ## Urple 852 | 853 | ![Urple](/docs/themes/urple.jpeg) 854 | 855 | ## Vag 856 | 857 | ![Vag](/docs/themes/vag.jpeg) 858 | 859 | ## Vaughn 860 | 861 | ![Vaughn](/docs/themes/vaughn.jpeg) 862 | 863 | ## VibrantInk 864 | 865 | ![VibrantInk](/docs/themes/vibrantink.jpeg) 866 | 867 | ## VSCodeDark+ 868 | 869 | ![VSCodeDark+](/docs/themes/vscodedark+.jpeg) 870 | 871 | ## VSCodeLight+ 872 | 873 | ![VSCodeLight+](/docs/themes/vscodelight+.jpeg) 874 | 875 | ## WarmNeon 876 | 877 | ![WarmNeon](/docs/themes/warmneon.jpeg) 878 | 879 | ## Wez 880 | 881 | ![Wez](/docs/themes/wez.jpeg) 882 | 883 | ## WildCherry 884 | 885 | ![WildCherry](/docs/themes/wildcherry.jpeg) 886 | 887 | ## Wombat 888 | 889 | ![Wombat](/docs/themes/wombat.jpeg) 890 | 891 | ## Wryan 892 | 893 | ![Wryan](/docs/themes/wryan.jpeg) 894 | 895 | ## Wzoreck 896 | 897 | ![Wzoreck](/docs/themes/wzoreck.jpeg) 898 | 899 | ## Zenburn 900 | 901 | ![Zenburn](/docs/themes/zenburn.jpeg) 902 | 903 | -------------------------------------------------------------------------------- /docs/themes/screenshots/aci.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/aci.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/aco.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/aco.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/adventuretime.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/adventuretime.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/afterglow.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/afterglow.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/alienblood.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/alienblood.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/argonaut.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/argonaut.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/arthur.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/arthur.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/atom.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/atom.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/aura.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/aura.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/ayudark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/ayudark.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/ayulight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/ayulight.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/ayumirage.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/ayumirage.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/azu.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/azu.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/belafonteday.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/belafonteday.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/belafontenight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/belafontenight.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/bim.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/bim.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/birdsofparadise.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/birdsofparadise.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/blazer.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/blazer.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/blulocolight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/blulocolight.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/blulocozshlight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/blulocozshlight.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/borland.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/borland.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/broadcast.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/broadcast.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/brogrammer.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/brogrammer.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/c64.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/c64.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/cai.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/cai.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/chalk.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/chalk.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/chalkboard.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/chalkboard.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/chameleon.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/chameleon.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/ciapre.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/ciapre.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/cloneofubuntu.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/cloneofubuntu.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/clrs.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/clrs.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/cobalt2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/cobalt2.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/cobaltneon.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/cobaltneon.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/colorcli.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/colorcli.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/crayonponyfish.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/crayonponyfish.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/darkpastel.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/darkpastel.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/darkside.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/darkside.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/dehydration.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/dehydration.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/desert.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/desert.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/dimmedmonokai.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/dimmedmonokai.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/dissonance.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/dissonance.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/dracula.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/dracula.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/earthsong.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/earthsong.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/elemental.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/elemental.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/elementary.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/elementary.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/elic.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/elic.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/elio.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/elio.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/espresso.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/espresso.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/espressolibre.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/espressolibre.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/fairyfloss.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/fairyfloss.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/fairyflossdark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/fairyflossdark.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/fishtank.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/fishtank.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/flat.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/flat.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/flatland.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/flatland.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/flatremix.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/flatremix.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/foxnightly.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/foxnightly.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/freya.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/freya.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/frontenddelight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/frontenddelight.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/frontendfunforrest.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/frontendfunforrest.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/frontendgalaxy.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/frontendgalaxy.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/geohot.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/geohot.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/github.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/github.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/gogh.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/gogh.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/gooey.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/gooey.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/googledark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/googledark.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/googlelight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/googlelight.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/gotham.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/gotham.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/grape.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/grape.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/grass.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/grass.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/gruvbox.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/gruvbox.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/gruvboxdark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/gruvboxdark.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/hardcore.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/hardcore.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/harper.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/harper.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/hemisudark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/hemisudark.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/hemisulight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/hemisulight.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/highway.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/highway.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/hipstergreen.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/hipstergreen.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/homebrew.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/homebrew.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/horizonbright.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/horizonbright.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/horizondark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/horizondark.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/hurtado.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/hurtado.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/hybrid.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/hybrid.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/ibm3270(highcontrast).jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/ibm3270(highcontrast).jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/ibm3270.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/ibm3270.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/icgreenppl.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/icgreenppl.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/icorangeppl.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/icorangeppl.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/idletoes.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/idletoes.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/irblack.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/irblack.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/jackiebrown.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/jackiebrown.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/japanesque.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/japanesque.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/jellybeans.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/jellybeans.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/jup.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/jup.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/kibble.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/kibble.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/kokuban.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/kokuban.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/laserwave.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/laserwave.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/laterthisevening.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/laterthisevening.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/lavandula.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/lavandula.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/liquidcarbon.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/liquidcarbon.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/liquidcarbontransparent.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/liquidcarbontransparent.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/lunariadark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/lunariadark.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/lunariaeclipse.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/lunariaeclipse.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/lunarialight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/lunarialight.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/maia.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/maia.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/manpage.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/manpage.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/mar.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/mar.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/material.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/material.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/mathias.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/mathias.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/medallion.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/medallion.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/misterioso.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/misterioso.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/miu.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/miu.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/molokai.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/molokai.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/monalisa.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/monalisa.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/mono-amber.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/mono-amber.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/mono-cyan.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/mono-cyan.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/mono-green.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/mono-green.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/mono-red.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/mono-red.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/mono-white.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/mono-white.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/mono-yellow.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/mono-yellow.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/monokaidark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/monokaidark.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/monokaipro.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/monokaipro.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/monokaiproristretto.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/monokaiproristretto.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/monokaisoda.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/monokaisoda.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/morada.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/morada.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/n0tch2k.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/n0tch2k.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/neon-night.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/neon-night.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/neopolitan.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/neopolitan.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/nep.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/nep.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/neutron.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/neutron.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/nightlionv1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/nightlionv1.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/nightlionv2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/nightlionv2.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/nightowl.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/nightowl.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/nighty.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/nighty.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/nord.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/nord.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/nordlight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/nordlight.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/novel.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/novel.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/obsidian.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/obsidian.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/ocean.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/ocean.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/oceandark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/oceandark.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/oceanicnext.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/oceanicnext.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/ollie.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/ollie.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/omni.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/omni.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/onedark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/onedark.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/onehalfblack.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/onehalfblack.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/onelight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/onelight.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/palenight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/palenight.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/pali.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/pali.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/panda.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/panda.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/papercolordark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/papercolordark.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/papercolorlight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/papercolorlight.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/paraisodark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/paraisodark.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/paulmillr.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/paulmillr.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/pencildark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/pencildark.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/pencillight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/pencillight.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/peppermint.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/peppermint.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/pixiefloss.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/pixiefloss.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/pnevma.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/pnevma.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/powershell.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/powershell.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/pro.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/pro.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/purplepeopleeater.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/purplepeopleeater.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/redalert.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/redalert.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/redsands.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/redsands.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/relaxed.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/relaxed.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/rippedcasts.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/rippedcasts.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/royal.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/royal.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/sat.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/sat.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/seafoampastel.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/seafoampastel.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/seashells.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/seashells.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/seti.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/seti.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/shaman.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/shaman.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/shel.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/shel.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/slate.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/slate.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/smyck.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/smyck.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/snazzy.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/snazzy.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/softserver.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/softserver.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/solarizeddarcula.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/solarizeddarcula.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/solarizeddark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/solarizeddark.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/solarizeddarkhighercontrast.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/solarizeddarkhighercontrast.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/solarizedlight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/solarizedlight.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/sonokai.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/sonokai.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/spacedust.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/spacedust.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/spacegray.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/spacegray.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/spacegrayeighties.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/spacegrayeighties.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/spacegrayeightiesdull.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/spacegrayeightiesdull.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/spring.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/spring.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/square.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/square.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/srcery.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/srcery.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/summer-pop.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/summer-pop.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/sundried.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/sundried.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/sweet-eliverlara.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/sweet-eliverlara.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/sweetterminal.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/sweetterminal.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/symphonic.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/symphonic.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/synthwave.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/synthwave.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/teerb.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/teerb.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/tender.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/tender.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/terminalbasic.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/terminalbasic.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/terminixdark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/terminixdark.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/thayerbright.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/thayerbright.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/tin.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/tin.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/tokyonight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/tokyonight.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/tokyonightlight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/tokyonightlight.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/tokyonightstorm.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/tokyonightstorm.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/tomorrow.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/tomorrow.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/tomorrownight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/tomorrownight.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/tomorrownightblue.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/tomorrownightblue.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/tomorrownightbright.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/tomorrownightbright.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/tomorrownighteighties.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/tomorrownighteighties.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/toychest.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/toychest.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/treehouse.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/treehouse.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/twilight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/twilight.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/ura.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/ura.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/urple.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/urple.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/vag.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/vag.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/vaughn.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/vaughn.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/vibrantink.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/vibrantink.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/vscodedark+.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/vscodedark+.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/vscodelight+.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/vscodelight+.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/warmneon.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/warmneon.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/wez.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/wez.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/wildcherry.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/wildcherry.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/wombat.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/wombat.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/wryan.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/wryan.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/wzoreck.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/wzoreck.jpeg -------------------------------------------------------------------------------- /docs/themes/screenshots/zenburn.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/docs/themes/screenshots/zenburn.jpeg -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | 4 | // NOTE: This file should not be edited 5 | // see https://nextjs.org/docs/basic-features/typescript for more information. 6 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | basePath: "/cli-homepage", 3 | }; 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "terminal", 3 | "version": "2.14.4", 4 | "license": "MIT", 5 | "author": { 6 | "name": "Simon Ilincev", 7 | "url": "https://simonilincev.com", 8 | "email": "simon@simonilincev.com" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "https://github.com/Destaq/cli-homepage" 13 | }, 14 | "scripts": { 15 | "start": "next start", 16 | "build": "next build", 17 | "dev": "next dev", 18 | "next": "next", 19 | "preexport": "next build", 20 | "export": "next export", 21 | "lint": "eslint ." 22 | }, 23 | "dependencies": { 24 | "@m4tt72/matomo-tracker-react": "^0.6.2", 25 | "axios": "^1.3.5", 26 | "cowsay-browser": "^1.1.8", 27 | "date-fns": "^2.28.0", 28 | "next": "^13.3.0", 29 | "react": "^18.1.0", 30 | "react-dom": "^18.1.0", 31 | "react-icons": "^4.8.0", 32 | "xml-js": "^1.6.11" 33 | }, 34 | "devDependencies": { 35 | "@types/node": "^18.15.11", 36 | "@types/react": "^18.0.34", 37 | "@typescript-eslint/eslint-plugin": "^5.57.1", 38 | "@typescript-eslint/parser": "^5.57.1", 39 | "autoprefixer": "^10.4.14", 40 | "eslint": "8.38.0", 41 | "eslint-config-next": "^13.3.0", 42 | "eslint-plugin-next": "^0.0.0", 43 | "eslint-plugin-prettier": "^4.2.1", 44 | "eslint-plugin-react": "^7.32.2", 45 | "gh-pages": "2.0.1", 46 | "postcss": "^8.4.21", 47 | "prettier": "^2.8.7", 48 | "tailwindcss": "^3.3.1", 49 | "typescript": "^5.0.4" 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | }; 7 | -------------------------------------------------------------------------------- /public/android-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/android-icon-144x144.png -------------------------------------------------------------------------------- /public/android-icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/android-icon-192x192.png -------------------------------------------------------------------------------- /public/android-icon-36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/android-icon-36x36.png -------------------------------------------------------------------------------- /public/android-icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/android-icon-48x48.png -------------------------------------------------------------------------------- /public/android-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/android-icon-72x72.png -------------------------------------------------------------------------------- /public/android-icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/android-icon-96x96.png -------------------------------------------------------------------------------- /public/apple-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/apple-icon-114x114.png -------------------------------------------------------------------------------- /public/apple-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/apple-icon-120x120.png -------------------------------------------------------------------------------- /public/apple-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/apple-icon-144x144.png -------------------------------------------------------------------------------- /public/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/apple-icon-152x152.png -------------------------------------------------------------------------------- /public/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/apple-icon-180x180.png -------------------------------------------------------------------------------- /public/apple-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/apple-icon-57x57.png -------------------------------------------------------------------------------- /public/apple-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/apple-icon-60x60.png -------------------------------------------------------------------------------- /public/apple-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/apple-icon-72x72.png -------------------------------------------------------------------------------- /public/apple-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/apple-icon-76x76.png -------------------------------------------------------------------------------- /public/apple-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/apple-icon-precomposed.png -------------------------------------------------------------------------------- /public/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/apple-icon.png -------------------------------------------------------------------------------- /public/assets/fonts/CascadiaCode.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/assets/fonts/CascadiaCode.ttf -------------------------------------------------------------------------------- /public/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | #ffffff -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/favicon-96x96.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/favicon.ico -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cli-homepage | Simon Ilincev", 3 | "short_name": "cli-homepage", 4 | "theme_color": "#D79921", 5 | "background_color": "#262626", 6 | "display": "fullscreen", 7 | "orientation": "portrait", 8 | "scope": "/", 9 | "start_url": "/", 10 | "icons": [ 11 | { 12 | "src": "/android-icon-36x36.png", 13 | "sizes": "36x36", 14 | "type": "image/png", 15 | "density": "0.75" 16 | }, 17 | { 18 | "src": "/android-icon-48x48.png", 19 | "sizes": "48x48", 20 | "type": "image/png", 21 | "density": "1.0" 22 | }, 23 | { 24 | "src": "/android-icon-72x72.png", 25 | "sizes": "72x72", 26 | "type": "image/png", 27 | "density": "1.5" 28 | }, 29 | { 30 | "src": "/android-icon-96x96.png", 31 | "sizes": "96x96", 32 | "type": "image/png", 33 | "density": "2.0" 34 | }, 35 | { 36 | "src": "/android-icon-144x144.png", 37 | "sizes": "144x144", 38 | "type": "image/png", 39 | "density": "3.0" 40 | }, 41 | { 42 | "src": "/android-icon-192x192.png", 43 | "sizes": "192x192", 44 | "type": "image/png", 45 | "density": "4.0" 46 | } 47 | ], 48 | "splash_pages": null 49 | } 50 | 51 | -------------------------------------------------------------------------------- /public/ms-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/ms-icon-144x144.png -------------------------------------------------------------------------------- /public/ms-icon-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/ms-icon-150x150.png -------------------------------------------------------------------------------- /public/ms-icon-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/ms-icon-310x310.png -------------------------------------------------------------------------------- /public/ms-icon-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destaq/cli-homepage/58a4b787dd8c52553af89d95c2bf6d46caea252e/public/ms-icon-70x70.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | Disallow: /cgi-bin/ 4 | -------------------------------------------------------------------------------- /src/api/index.ts: -------------------------------------------------------------------------------- 1 | import axios from "axios"; 2 | import { xml2json } from "xml-js"; 3 | import config from "../../config.json"; 4 | 5 | export const getProjects = async () => { 6 | const { data } = await axios.get( 7 | `https://api.github.com/users/${config.social.github}/repos`, 8 | ); 9 | 10 | return data; 11 | }; 12 | 13 | export const getBio = async () => { 14 | const { data } = await axios.get(config.bioUrl); 15 | 16 | return data; 17 | }; 18 | 19 | export const getWeather = async (city: string) => { 20 | const { data } = await axios.get(`https://wttr.in/${city}?ATm`); 21 | 22 | return data; 23 | }; 24 | 25 | export const getQuote = async () => { 26 | const { data } = await axios.get("https://api.quotable.io/random"); 27 | 28 | return { 29 | quote: `“${data.content}” — ${data.author}`, 30 | }; 31 | }; 32 | 33 | export const getSearchSuggestions = async (query: string) => { 34 | if (query.length > 0) { 35 | const url = 36 | `http://localhost:8010/proxy/complete/search` + 37 | `?output=toolbar&hl=en&q=${encodeURIComponent(query)}`; 38 | const { data } = await axios.get(url); 39 | 40 | // Convert data to JSON. 41 | const json = xml2json(data, { compact: true, spaces: 4 }); 42 | 43 | // Parse JSON. 44 | const topLevel = JSON.parse(json).toplevel; 45 | if (Object.hasOwn(topLevel, "CompleteSuggestion")) { 46 | try { 47 | return JSON.parse(json).toplevel.CompleteSuggestion.map( 48 | (suggestion: any) => suggestion.suggestion._attributes.data, 49 | ); 50 | } catch (RuntimeError) { 51 | return []; 52 | } 53 | } else { 54 | return []; 55 | } 56 | } else { 57 | return []; 58 | } 59 | }; 60 | -------------------------------------------------------------------------------- /src/components/history/History.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import { History as HistoryInterface } from "../../interfaces/history"; 3 | import { Ps1 } from "../ps1"; 4 | 5 | interface Props { 6 | history: Array; 7 | } 8 | 9 | export const History: React.FC = ({ history }) => { 10 | return ( 11 | <> 12 | {history.map((entry: HistoryInterface, index: number) => ( 13 |
14 |
15 |
16 | 17 |
18 | 19 |
{entry.command}
20 |
21 | 22 |

27 |

28 | ))} 29 | 30 | ); 31 | }; 32 | 33 | export default History; 34 | -------------------------------------------------------------------------------- /src/components/history/index.tsx: -------------------------------------------------------------------------------- 1 | export { default as History } from "./History"; 2 | -------------------------------------------------------------------------------- /src/components/input/Input.tsx: -------------------------------------------------------------------------------- 1 | import { useMatomo } from "@m4tt72/matomo-tracker-react"; 2 | import React, { useEffect, useState } from "react"; 3 | import { commandExists } from "../../utils/commandExists"; 4 | import { useShell } from "../../utils/shellProvider"; 5 | import { 6 | handleDynamicChoice, 7 | handleTabCompletion, 8 | } from "../../utils/tabCompletion"; 9 | import { useTheme } from "../../utils/themeProvider"; 10 | import { Ps1 } from "../ps1"; 11 | import { Live } from "../live"; 12 | import { search } from "../../utils/bin"; 13 | 14 | export const Input = ({ inputRef, containerRef }) => { 15 | const { trackEvent } = useMatomo(); 16 | const { theme } = useTheme(); 17 | const [value, setValue] = useState(""); 18 | const [currentSelection, setCurrentSelection] = useState(0); 19 | const { 20 | setCommand, 21 | setDynamicCommand, 22 | setDynamicHistory, 23 | history, 24 | dynamicHistory, 25 | lastCommandIndex, 26 | setLastCommandIndex, 27 | clearHistory, 28 | clearDynamicHistory, 29 | } = useShell(); 30 | 31 | useEffect(() => { 32 | containerRef.current.scrollTo(0, containerRef.current.scrollHeight); 33 | }, [history, dynamicHistory]); 34 | 35 | useEffect(() => { 36 | if (value === "") { 37 | clearDynamicHistory(); 38 | } 39 | }, [value]); 40 | 41 | const handleChange = async (event: React.ChangeEvent) => { 42 | setDynamicCommand(event.target.value); 43 | setValue(event.target.value); 44 | }; 45 | 46 | const onSubmit = async (event: React.KeyboardEvent) => { 47 | const commands: string[] = history 48 | .map(({ command }) => command) 49 | .filter((value: string) => value); 50 | 51 | if (event.key === "c" && event.ctrlKey) { 52 | event.preventDefault(); 53 | 54 | setValue(""); 55 | setDynamicCommand(""); 56 | clearDynamicHistory(); 57 | } else if (event.key === "l" && event.ctrlKey) { 58 | event.preventDefault(); 59 | 60 | clearHistory(); 61 | clearDynamicHistory(); 62 | } else if (event.key === "Tab") { 63 | event.preventDefault(); 64 | 65 | handleTabCompletion(value, setValue); 66 | 67 | if (dynamicHistory !== null) { 68 | // Cycle through dynamic history list items. 69 | let out = handleDynamicChoice( 70 | dynamicHistory.output, 71 | currentSelection, 72 | theme, 73 | ); 74 | setDynamicHistory(out[0]); 75 | setCurrentSelection(out[1]); 76 | } 77 | } else if (event.key === "Enter" || event.code === "13") { 78 | event.preventDefault(); 79 | 80 | if (dynamicHistory !== null) { 81 | if (value.split(" ")[0] === "search") { 82 | if (currentSelection !== 0) { 83 | let choices = dynamicHistory.output.split("\n"); 84 | let re = /(?<=)[^<]*(?=<\/a>)/; 85 | 86 | await search( 87 | choices[currentSelection - 1] 88 | .match(re)[0] 89 | .split(" "), 90 | ); 91 | } 92 | } 93 | } 94 | 95 | setLastCommandIndex(0); 96 | 97 | setCommand(value); 98 | setDynamicCommand(""); 99 | 100 | setValue(""); 101 | setCurrentSelection(0); 102 | 103 | trackEvent({ 104 | category: "Command Executed", 105 | action: value || "no command", 106 | }); 107 | } else if (event.key === "ArrowUp") { 108 | event.preventDefault(); 109 | 110 | if (!commands.length) { 111 | return; 112 | } 113 | 114 | const index: number = lastCommandIndex + 1; 115 | 116 | if (index <= commands.length) { 117 | setLastCommandIndex(index); 118 | setValue(commands[commands.length - index]); 119 | } 120 | } else if (event.key === "ArrowDown") { 121 | event.preventDefault(); 122 | 123 | if (!commands.length) { 124 | return; 125 | } 126 | 127 | const index: number = lastCommandIndex - 1; 128 | 129 | if (index > 0) { 130 | setLastCommandIndex(index); 131 | setValue(commands[commands.length - index]); 132 | } else { 133 | setLastCommandIndex(0); 134 | setValue(""); 135 | } 136 | } else { 137 | setCurrentSelection(0); 138 | } 139 | }; 140 | 141 | return ( 142 |
143 |
144 | 147 | 148 | handleChange(event)} 163 | autoFocus 164 | onKeyDown={onSubmit} 165 | autoComplete="off" 166 | autoCorrect="off" 167 | autoCapitalize="off" 168 | /> 169 |
170 | 171 |
172 | ); 173 | }; 174 | 175 | export default Input; 176 | -------------------------------------------------------------------------------- /src/components/input/index.tsx: -------------------------------------------------------------------------------- 1 | export { default as Input } from "./Input"; 2 | -------------------------------------------------------------------------------- /src/components/layout/Layout.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import { useTheme } from "../../utils/themeProvider"; 3 | 4 | interface Props { 5 | children: React.ReactNode; 6 | onClick: () => void; 7 | } 8 | 9 | const Layout: React.FC = ({ children, onClick }) => { 10 | const { theme } = useTheme(); 11 | 12 | return ( 13 |
20 |
26 | {children} 27 |
28 |
29 | ); 30 | }; 31 | 32 | export default Layout; 33 | -------------------------------------------------------------------------------- /src/components/layout/index.tsx: -------------------------------------------------------------------------------- 1 | export { default as Layout } from "./Layout"; 2 | -------------------------------------------------------------------------------- /src/components/live/Live.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import { History as LiveInterface } from "../../interfaces/history"; 3 | 4 | interface LiveProps { 5 | history: LiveInterface; 6 | } 7 | 8 | export const Live: React.FC = ({ history }) => { 9 | if (!history) { 10 | return null; 11 | } else { 12 | return ( 13 | <> 14 |
15 |

20 |

21 | 22 | ); 23 | } 24 | }; 25 | 26 | export default Live; 27 | -------------------------------------------------------------------------------- /src/components/live/index.tsx: -------------------------------------------------------------------------------- 1 | export { default as Live } from "./Live"; 2 | -------------------------------------------------------------------------------- /src/components/ps1/Ps1.tsx: -------------------------------------------------------------------------------- 1 | import React, { useEffect, useState } from "react"; 2 | import { useTheme } from "../../utils/themeProvider"; 3 | 4 | export const Ps1 = () => { 5 | const [hostname, setHostname] = useState(""); 6 | const { theme } = useTheme(); 7 | 8 | useEffect(() => { 9 | if (typeof window !== undefined) { 10 | setHostname(window.location.hostname); 11 | } 12 | }, []); 13 | 14 | return ( 15 |
16 | 21 | guest 22 | 23 | 28 | @ 29 | 30 | 35 | {hostname} 36 | 37 | 42 | :$ ~ 43 | 44 |
45 | ); 46 | }; 47 | 48 | export default Ps1; 49 | -------------------------------------------------------------------------------- /src/components/ps1/index.tsx: -------------------------------------------------------------------------------- 1 | export { default as Ps1 } from "./Ps1"; 2 | -------------------------------------------------------------------------------- /src/interfaces/history.ts: -------------------------------------------------------------------------------- 1 | export interface History { 2 | id: number; 3 | date: Date; 4 | command: string; 5 | output: string; 6 | } 7 | -------------------------------------------------------------------------------- /src/interfaces/theme.ts: -------------------------------------------------------------------------------- 1 | export interface Theme { 2 | name: string; 3 | black: string; 4 | red: string; 5 | green: string; 6 | yellow: string; 7 | blue: string; 8 | purple: string; 9 | cyan: string; 10 | white: string; 11 | brightBlack: string; 12 | brightRed: string; 13 | brightGreen: string; 14 | brightYellow: string; 15 | brightBlue: string; 16 | brightPurple: string; 17 | brightCyan: string; 18 | brightWhite: string; 19 | foreground: string; 20 | background: string; 21 | cursorColor: string; 22 | } 23 | -------------------------------------------------------------------------------- /src/pages/404.tsx: -------------------------------------------------------------------------------- 1 | import { useRouter } from "next/router"; 2 | import React from "react"; 3 | 4 | const NotFoundPage = () => { 5 | const router = useRouter(); 6 | 7 | React.useEffect(() => { 8 | router.replace("/"); 9 | }); 10 | 11 | return null; 12 | }; 13 | 14 | export default NotFoundPage; 15 | -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- 1 | import { createInstance, MatomoProvider } from "@m4tt72/matomo-tracker-react"; 2 | import Head from "next/head"; 3 | import React, { useEffect } from "react"; 4 | import { Layout } from "../components/layout"; 5 | import "../styles/global.css"; 6 | import { ShellProvider } from "../utils/shellProvider"; 7 | import { ThemeProvider } from "../utils/themeProvider"; 8 | 9 | const App = ({ Component, pageProps }) => { 10 | const inputRef = React.useRef(null); 11 | 12 | const onClickAnywhere = () => { 13 | inputRef.current.focus(); 14 | }; 15 | 16 | useEffect(() => { 17 | localStorage.setItem("visitedAt", new Date().toString()); 18 | }, []); 19 | 20 | return ( 21 | 22 | 23 | 24 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | ); 37 | }; 38 | 39 | export default (props) => { 40 | const ENABLE_TRACKING = Boolean(+process.env.NEXT_PUBLIC_ENABLE_TRACKING); 41 | 42 | if (!ENABLE_TRACKING) { 43 | return ; 44 | } 45 | 46 | const instance = createInstance({ 47 | urlBase: process.env.NEXT_PUBLIC_TRACKING_URL, 48 | trackerUrl: `${process.env.NEXT_PUBLIC_TRACKING_URL}/js/`, 49 | srcUrl: `${process.env.NEXT_PUBLIC_TRACKING_URL}/js/`, 50 | siteId: +process.env.NEXT_PUBLIC_TRACKING_SITE_ID, 51 | configurations: { 52 | setRequestMethod: "GET", 53 | }, 54 | }); 55 | 56 | return ( 57 | 58 | 59 | 60 | ); 61 | }; 62 | -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- 1 | import Document, { 2 | DocumentContext, 3 | Head, 4 | Html, 5 | Main, 6 | NextScript, 7 | } from "next/document"; 8 | 9 | class MyDocument extends Document { 10 | static async getInitialProps(ctx: DocumentContext) { 11 | const initialProps = await Document.getInitialProps(ctx); 12 | 13 | return { ...initialProps }; 14 | } 15 | 16 | render() { 17 | return ( 18 | 19 | 20 | 21 | 22 | 27 | 32 | 37 | 42 | 47 | 52 | 57 | 62 | 67 | 73 | 79 | 85 | 91 | 92 | 93 | 97 | 98 | 102 | 103 | 104 | 105 |
106 | 107 | 108 | 109 | ); 110 | } 111 | } 112 | 113 | export default MyDocument; 114 | -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- 1 | import { useMatomo } from "@m4tt72/matomo-tracker-react"; 2 | import Head from "next/head"; 3 | import React from "react"; 4 | import { History } from "../components/history"; 5 | import { Input } from "../components/input"; 6 | import { useShell } from "../utils/shellProvider"; 7 | import { useTheme } from "../utils/themeProvider"; 8 | import config from "../../config.json"; 9 | 10 | interface IndexPageProps { 11 | inputRef: React.MutableRefObject; 12 | } 13 | 14 | const IndexPage: React.FC = ({ inputRef }) => { 15 | const { trackPageView } = useMatomo(); 16 | const { history } = useShell(); 17 | const { theme } = useTheme(); 18 | 19 | const containerRef = React.useRef(null); 20 | 21 | React.useEffect(() => { 22 | trackPageView({}); 23 | }, []); 24 | 25 | React.useEffect(() => { 26 | if (inputRef.current) { 27 | inputRef.current.focus(); 28 | } 29 | }, [history]); 30 | 31 | return ( 32 | <> 33 | 34 | CLI Startpage 35 | 36 | 37 |
45 |
46 | 47 | 48 | 49 |
50 |
51 | 52 | ); 53 | }; 54 | 55 | export default IndexPage; 56 | -------------------------------------------------------------------------------- /src/styles/global.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | @font-face { 6 | font-family: 'CascadiaCode'; 7 | src: url(/assets/fonts/CascadiaCode.ttf); 8 | display: swap; 9 | } 10 | 11 | * { 12 | font-family: 'CascadiaCode', monospace; 13 | } 14 | 15 | html, 16 | body, 17 | body > div:first-child, 18 | div#__next, 19 | div#__next > div { 20 | height: 100%; 21 | overflow: auto; 22 | } 23 | 24 | ::-webkit-scrollbar { 25 | width: 10px; 26 | height: 10px; 27 | } 28 | 29 | ::-webkit-scrollbar-thumb { 30 | border-radius: 5px; 31 | } 32 | 33 | a { 34 | text-decoration: underline; 35 | } -------------------------------------------------------------------------------- /src/utils/bin/about.ts: -------------------------------------------------------------------------------- 1 | import { getBio } from "../../api"; 2 | 3 | export const about = async (args: string[]): Promise => { 4 | return await getBio(); 5 | }; 6 | -------------------------------------------------------------------------------- /src/utils/bin/cowsay.ts: -------------------------------------------------------------------------------- 1 | import * as cow from "cowsay-browser"; 2 | import { getQuote } from "../../api"; 3 | 4 | export const cowsay = async (args?: string[]): Promise => { 5 | let output = ""; 6 | 7 | if (args.length < 1 || args[0] === "") { 8 | const quote = (await getQuote()).quote; 9 | return cow.say({ text: quote }); 10 | } else { 11 | output = args.join(" "); 12 | return cow.say({ text: output }); 13 | } 14 | }; 15 | -------------------------------------------------------------------------------- /src/utils/bin/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./about"; 2 | export * from "./projects"; 3 | export * from "./social"; 4 | export * from "./theme"; 5 | export * from "./utils"; 6 | export * from "./weather"; 7 | export * from "./neofetch"; 8 | export * from "./cowsay"; 9 | export * from "./random"; 10 | export * from "./search"; 11 | -------------------------------------------------------------------------------- /src/utils/bin/neofetch.ts: -------------------------------------------------------------------------------- 1 | import { formatDistanceToNow } from "date-fns"; 2 | import packageJson from "../../../package.json"; 3 | import themes from "../../../themes.json"; 4 | 5 | const macos = ` 6 | 'c. 7 | ,xNMM. 8 | .OMMMMo 9 | OMMM0, 10 | .;loddo:' loolloddol;. 11 | cKMMMMMMMMMMNWMMMMMMMMMM0: 12 | .KMMMMMMMMMMMMMMMMMMMMMMMWd. 13 | XMMMMMMMMMMMMMMMMMMMMMMMX. 14 | ;MMMMMMMMMMMMMMMMMMMMMMMM: 15 | :MMMMMMMMMMMMMMMMMMMMMMMM: 16 | .MMMMMMMMMMMMMMMMMMMMMMMMX. 17 | kMMMMMMMMMMMMMMMMMMMMMMMMWd. 18 | .XMMMMMMMMMMMMMMMMMMMMMMMMMMk 19 | .XMMMMMMMMMMMMMMMMMMMMMMMMK. 20 | kMMMMMMMMMMMMMMMMMMMMMMd 21 | ;KMMMMMMMWXXWMMMMMMMk. 22 | .cooc,. .,coo:. 23 | `; 24 | 25 | const windows = ` 26 | .., 27 | ....,,:;+ccllll 28 | ...,,+:; cllllllllllllllllll 29 | ,cclllllllllll lllllllllllllllllll 30 | llllllllllllll lllllllllllllllllll 31 | llllllllllllll lllllllllllllllllll 32 | llllllllllllll lllllllllllllllllll 33 | llllllllllllll lllllllllllllllllll 34 | llllllllllllll lllllllllllllllllll 35 | 36 | llllllllllllll lllllllllllllllllll 37 | llllllllllllll lllllllllllllllllll 38 | llllllllllllll lllllllllllllllllll 39 | llllllllllllll lllllllllllllllllll 40 | llllllllllllll lllllllllllllllllll 41 | \`'ccllllllllll lllllllllllllllllll 42 | \`' \*:: :ccllllllllllllllll 43 | \`\`\`\`''*::cll 44 | `; 45 | 46 | const linux = ` 47 | .-/+oossssoo+/-. 48 | \`:+ssssssssssssssssss+:\` 49 | -+ssssssssssssssssssyyssss+- 50 | .ossssssssssssssssssdMMMNysssso. 51 | /ssssssssssshdmmNNmmyNMMMMhssssss/ 52 | +ssssssssshmydMMMMMMMNddddyssssssss+ 53 | /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ 54 | .ssssssssdMMMNhsssssssssshNMMMdssssssss. 55 | +sssshhhyNMMNyssssssssssssyNMMMysssssss+ 56 | ossyNMMMNyMMhsssssssssssssshmmmhssssssso 57 | ossyNMMMNyMMhsssssssssssssshmmmhssssssso 58 | +sssshhhyNMMNyssssssssssssyNMMMysssssss+ 59 | .ssssssssdMMMNhsssssssssshNMMMdssssssss. 60 | /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/ 61 | +sssssssssdmydMMMMMMMMddddyssssssss+ 62 | /ssssssssssshdmNNNNmyNMMMMhssssss/ 63 | .ossssssssssssssssssdMMMNysssso. 64 | -+sssssssssssssssssyyyssss+- 65 | \`:+ssssssssssssssssss+:\` 66 | .-/+oossssoo+/-. 67 | `; 68 | 69 | const getPlatform = (): "Unknown" | "Windows" | "MacOS" | "Linux" => { 70 | let os: "Unknown" | "Windows" | "MacOS" | "Linux" = "Unknown"; 71 | 72 | if (navigator.userAgent.indexOf("Win") != -1) { 73 | os = "Windows"; 74 | } 75 | 76 | if (navigator.userAgent.indexOf("Mac") != -1) { 77 | os = "MacOS"; 78 | } 79 | 80 | if (navigator.userAgent.indexOf("Linux") != -1) { 81 | os = "Linux"; 82 | } 83 | 84 | return os; 85 | }; 86 | 87 | const getMainColor = () => { 88 | const platform = getPlatform(); 89 | const themeName = localStorage.getItem("theme"); 90 | const theme = themes.find( 91 | (theme) => theme.name.toLowerCase() === themeName, 92 | ); 93 | 94 | switch (platform) { 95 | case "MacOS": 96 | return theme.cyan; 97 | case "Windows": 98 | return theme.blue; 99 | case "Linux": 100 | return theme.red; 101 | } 102 | }; 103 | 104 | const getArt = () => { 105 | const platform = getPlatform(); 106 | const mainColor = getMainColor(); 107 | 108 | switch (platform) { 109 | case "MacOS": 110 | return `

${macos}

`; 111 | case "Windows": 112 | return `

${windows}

`; 113 | case "Linux": 114 | return `

${linux}

`; 115 | } 116 | }; 117 | 118 | const getInfo = () => { 119 | const os = getPlatform(); 120 | const visitedAt = new Date( 121 | localStorage.getItem("visitedAt") || new Date().toString(), 122 | ); 123 | const hostname = window.location.hostname; 124 | const theme = localStorage.getItem("theme"); 125 | const resolution = `${window.screen.availWidth}x${window.screen.availHeight}`; 126 | const packages = Object.keys(packageJson.dependencies); 127 | const devPackages = Object.keys(packageJson.devDependencies); 128 | const mainColor = getMainColor(); 129 | 130 | let message = ""; 131 | 132 | message += `Host: ${hostname}\n`; 133 | message += `OS: ${os}\n`; 134 | message += `Packages: ${ 135 | packages.length + devPackages.length 136 | } (npm)\n`; 137 | message += `Resolution: ${resolution}\n`; 138 | message += `Shell: Destaq-web\n`; 139 | message += `Theme: ${theme}\n`; 140 | message += `License: ${packageJson.license}\n`; 141 | message += `Version: ${packageJson.version}\n`; 142 | message += `Repo: ${packageJson.repository.url}\n`; 143 | message += `Uptime: ${formatDistanceToNow( 144 | visitedAt, 145 | )}\n`; 146 | message += `Author: ${packageJson.author.name} (${packageJson.author.email})\n`; 147 | 148 | return message; 149 | }; 150 | 151 | export const neofetch = async (args?: string[]): Promise => { 152 | const art = getArt(); 153 | const info = getInfo(); 154 | 155 | return ` 156 | 157 | 158 | 159 | 160 | 161 |
${art}${info}
162 | `; 163 | }; 164 | -------------------------------------------------------------------------------- /src/utils/bin/projects.ts: -------------------------------------------------------------------------------- 1 | import { getProjects } from "../../api"; 2 | 3 | export const projects = async (args: string[]): Promise => { 4 | const projects = await getProjects(); 5 | 6 | return projects 7 | .filter((repo) => !repo.fork) 8 | .map( 9 | (repo) => 10 | `${repo.name} - ${repo.html_url}`, 11 | ) 12 | .join("\n"); 13 | }; 14 | -------------------------------------------------------------------------------- /src/utils/bin/random.ts: -------------------------------------------------------------------------------- 1 | export const random = async (args: string[]): Promise => { 2 | const [min, max] = args.map((arg) => parseInt(arg, 10)); 3 | return Math.floor(Math.random() * (max - min + 1)) + min; 4 | }; 5 | -------------------------------------------------------------------------------- /src/utils/bin/search.ts: -------------------------------------------------------------------------------- 1 | import { getSearchSuggestions } from "../../api"; 2 | 3 | export const searchSuggestions = async (args: string[]): Promise => { 4 | if (args.length === 0) { 5 | return `Usage: search [query]`; 6 | } else { 7 | const searchSuggestions: string[] = await getSearchSuggestions( 8 | args.join(" "), 9 | ); 10 | // Limit searchSuggestions to 9 items, cut it off from afterward 11 | if (searchSuggestions.length > 9) { 12 | searchSuggestions.length = 9; 13 | } 14 | return searchSuggestions 15 | .map( 16 | (suggestion, index) => 17 | `${ 18 | index + 1 19 | } - ${suggestion}`, 20 | ) 21 | .join("\n"); 22 | } 23 | }; 24 | 25 | export const search = async (args: string[]): Promise => { 26 | setTimeout(function () { 27 | window.open( 28 | `https://www.google.com/search?q=${args.join(" ")}`, 29 | "_blank", 30 | ); 31 | }, 500); 32 | 33 | return "Opening Google Search..."; 34 | }; 35 | -------------------------------------------------------------------------------- /src/utils/bin/social.ts: -------------------------------------------------------------------------------- 1 | import config from "../../../config.json"; 2 | 3 | export const github = async (args: string[]): Promise => { 4 | window.open(`https://github.com/${config.social.github}/`); 5 | 6 | return "Opening GitHub..."; 7 | }; 8 | 9 | export const linkedin = async (args: string[]): Promise => { 10 | window.open(`https://www.linkedin.com/in/${config.social.linkedin}/`); 11 | 12 | return "Opening LinkedIn..."; 13 | }; 14 | -------------------------------------------------------------------------------- /src/utils/bin/theme.ts: -------------------------------------------------------------------------------- 1 | import Themes from "../../../themes.json"; 2 | 3 | export const theme = async ( 4 | args: string[], 5 | callback?: (value: string) => string, 6 | ): Promise => { 7 | if (args.length === 0) { 8 | return `Usage: theme [arg] 9 | Args: 10 | - ls: list all themes 11 | - set: set a theme 12 | - random: set a random theme 13 | 14 | Example: 15 | theme ls # to list all themes 16 | theme set Gruvbox # to set a theme`; 17 | } 18 | 19 | switch (args[0]) { 20 | case "ls": 21 | let result = Themes.map((theme) => theme.name.toLowerCase()).join( 22 | ", ", 23 | ); 24 | result += "\n\n"; 25 | result += `You can preview all these themes in the docs`; 26 | 27 | return result; 28 | case "set": 29 | const selectedTheme = args[1]; 30 | 31 | return callback(selectedTheme); 32 | case "random": 33 | const randomTheme = 34 | Themes[Math.floor(Math.random() * Themes.length)]; 35 | 36 | return callback(randomTheme.name.toLowerCase()); 37 | } 38 | }; 39 | -------------------------------------------------------------------------------- /src/utils/bin/utils.ts: -------------------------------------------------------------------------------- 1 | import packageJson from "../../../package.json"; 2 | import * as bin from "./index"; 3 | 4 | export const help = async (args: string[]): Promise => { 5 | const commands = Object.keys(bin).sort().join(", "); 6 | 7 | return `Available commands:\n${commands}\n\n[tab]\t trigger completion.\n[ctrl+l] clear terminal.\n[ctrl+c] cancel command.`; 8 | }; 9 | 10 | export const echo = async (args: string[]): Promise => { 11 | return args.join(" "); 12 | }; 13 | 14 | export const whoami = async (args: string[]): Promise => { 15 | return "guest"; 16 | }; 17 | 18 | export const date = async (args: string[]): Promise => { 19 | return new Date().toString(); 20 | }; 21 | 22 | export const email = async (args: string[]): Promise => { 23 | window.open("mail.google.com"); 24 | 25 | return "Opening Gmail..."; 26 | }; 27 | 28 | export const sudo = async (args?: string[]): Promise => { 29 | setTimeout(function() { 30 | window.open("https://www.youtube.com/watch?v=dQw4w9WgXcQ"); 31 | }, 1000); 32 | 33 | return `Permission denied: unable to run the command '${args[0]}' as root.`; 34 | }; 35 | 36 | export const repo = async (args?: string[]): Promise => { 37 | setTimeout(function() { 38 | window.open("https://github.com/Destaq/cli-homepage", "_blank"); 39 | }, 1000); 40 | 41 | return "Opening repository..."; 42 | }; 43 | 44 | export const banner = (args?: string[]): string => { 45 | return ` 46 | ██████╗ ███████╗███████╗████████╗ █████╗ ██████╗ 47 | ██╔══██╗██╔════╝██╔════╝╚══██╔══╝██╔══██╗██╔═══██╗ 48 | ██║ ██║█████╗ ███████╗ ██║ ███████║██║ ██║ 49 | ██║ ██║██╔══╝ ╚════██║ ██║ ██╔══██║██║▄▄ ██║ 50 | ██████╔╝███████╗███████║ ██║ ██║ ██║╚██████╔╝ 51 | ╚═════╝ ╚══════╝╚══════╝ ╚═╝ ╚═╝ ╚═╝ ╚══▀▀═╝ v${packageJson.version} 52 | 53 | Type 'help' to see list of available commands. 54 | 55 | -- 56 | The project is open-source 🎉 type 'repo' to check out the repository. 57 | 58 | New 🎉: Try out the new 'theme' command. See all available themes in the docs. 59 | New 🎉: New command 'neofetch', for you linux. 60 | -- 61 | `; 62 | }; 63 | -------------------------------------------------------------------------------- /src/utils/bin/weather.ts: -------------------------------------------------------------------------------- 1 | import { getWeather } from "../../api"; 2 | 3 | export const weather = async (args: string[]): Promise => { 4 | const city = args.join("+"); 5 | 6 | if (!city) { 7 | return "Usage: weather [city]. Example: weather casablanca"; 8 | } 9 | 10 | return await getWeather(city); 11 | }; 12 | -------------------------------------------------------------------------------- /src/utils/commandExists.ts: -------------------------------------------------------------------------------- 1 | import * as bin from "./bin"; 2 | 3 | export const commandExists = (command: string) => { 4 | const commands = ["clear", ...Object.keys(bin)]; 5 | 6 | return commands.indexOf(command.split(" ")[0]) !== -1; 7 | }; 8 | -------------------------------------------------------------------------------- /src/utils/shellProvider.tsx: -------------------------------------------------------------------------------- 1 | import React, { useEffect } from "react"; 2 | import { History } from "../interfaces/history"; 3 | import * as bin from "./bin"; 4 | import { useTheme } from "./themeProvider"; 5 | 6 | interface ShellContextType { 7 | history: History[]; 8 | dynamicHistory: History; 9 | command: string; 10 | lastCommandIndex: number; 11 | setHistory: (output: string) => void; 12 | setCommand: (command: string) => void; 13 | setDynamicCommand: (command: string) => void; 14 | setDynamicHistory: (output: string) => void; 15 | setLastCommandIndex: (index: number) => void; 16 | execute: (command: string) => Promise; 17 | executeDynamic: (command: string) => Promise; 18 | clearHistory: () => void; 19 | clearDynamicHistory: () => void; 20 | } 21 | 22 | const ShellContext = React.createContext(null); 23 | 24 | interface ShellProviderProps { 25 | children: React.ReactNode; 26 | } 27 | 28 | export const useShell = () => React.useContext(ShellContext); 29 | 30 | export const ShellProvider: React.FC = ({ children }) => { 31 | const [init, setInit] = React.useState(true); 32 | const [history, _setHistory] = React.useState([]); 33 | // NOTE: dynamic history and commands are used to temporarily render details *below* the input. 34 | const [dynamicHistory, _setDynamicHistory] = React.useState(null); 35 | const [command, _setCommand] = React.useState(""); 36 | const [dynamicCommand, _setDynamicCommand] = React.useState(""); 37 | const [lastCommandIndex, _setLastCommandIndex] = React.useState(0); 38 | const { setTheme } = useTheme(); 39 | 40 | useEffect(() => { 41 | setCommand("banner"); 42 | }, []); 43 | 44 | useEffect(() => { 45 | if (!init) { 46 | execute(); 47 | } 48 | }, [command, init]); 49 | 50 | useEffect(() => { 51 | executeDynamic(); 52 | }, [dynamicCommand]); 53 | 54 | const setHistory = (output: string) => { 55 | _setHistory([ 56 | ...history, 57 | { 58 | id: history.length, 59 | date: new Date(), 60 | command: command.split(" ").slice(1).join(" "), 61 | output, 62 | }, 63 | ]); 64 | }; 65 | 66 | const setDynamicHistory = (output: string) => { 67 | _setDynamicHistory({ 68 | id: 1, 69 | date: new Date(), 70 | command: dynamicCommand.split(" ").slice(1).join(" "), 71 | output, 72 | }); 73 | }; 74 | 75 | const setDynamicCommand = (command: string) => { 76 | // Live updated commands go here. 77 | if (command.split(" ")[0] === "search") { 78 | _setDynamicCommand([Date.now(), command].join(" ")); 79 | } 80 | }; 81 | 82 | const setCommand = (command: string) => { 83 | _setCommand([Date.now(), command].join(" ")); 84 | 85 | setInit(false); 86 | }; 87 | 88 | const clearHistory = () => { 89 | _setHistory([]); 90 | }; 91 | 92 | const clearDynamicHistory = () => { 93 | _setDynamicHistory(null); 94 | }; 95 | 96 | const setLastCommandIndex = (index: number) => { 97 | _setLastCommandIndex(index); 98 | }; 99 | 100 | const executeDynamic = async () => { 101 | const [cmd, ...args] = dynamicCommand.split(" ").slice(1); 102 | if (cmd === "search" && args.length > 0) { 103 | const output = await bin["searchSuggestions"](args); 104 | setDynamicHistory(output); 105 | } 106 | }; 107 | 108 | const execute = async () => { 109 | const [cmd, ...args] = command.split(" ").slice(1); 110 | 111 | switch (cmd) { 112 | case "theme": 113 | const output = await bin.theme(args, setTheme); 114 | 115 | setHistory(output); 116 | 117 | break; 118 | case "clear": 119 | clearHistory(); 120 | break; 121 | case "": 122 | setHistory(""); 123 | break; 124 | default: { 125 | if (Object.keys(bin).indexOf(cmd) === -1) { 126 | setHistory( 127 | `Command not found: ${cmd}. Try 'help' to get started.`, 128 | ); 129 | } else { 130 | try { 131 | const output = await bin[cmd](args); 132 | 133 | setHistory(output); 134 | } catch (error) { 135 | setHistory(error.message); 136 | } 137 | } 138 | } 139 | } 140 | }; 141 | 142 | return ( 143 | 160 | {children} 161 | 162 | ); 163 | }; 164 | -------------------------------------------------------------------------------- /src/utils/tabCompletion.ts: -------------------------------------------------------------------------------- 1 | import * as bin from "./bin"; 2 | import { Theme } from "../interfaces/theme"; 3 | 4 | export const handleTabCompletion = ( 5 | command: string, 6 | setCommand: React.Dispatch>, 7 | ) => { 8 | const commands = Object.keys(bin).filter((entry) => 9 | entry.startsWith(command), 10 | ); 11 | 12 | if (commands.length === 1) { 13 | setCommand(commands[0]); 14 | } 15 | }; 16 | 17 | export const handleDynamicChoice = ( 18 | output: string, 19 | selection: number, 20 | theme: Theme, 21 | ): [string, number] => { 22 | // Split choices into individual elements. 23 | let choices = output.split("\n"); 24 | if (selection > choices.length - 1) { 25 | selection = 0; 26 | } 27 | 28 | const regex = /style="(.*?)"/gm; 29 | 30 | // Unwrap span tags. 31 | choices = choices.map((choice) => { 32 | return choice 33 | .replace(//g, "") 34 | .replace(//g, "") 35 | .replace(/<\/span>/g, "") 36 | .replace(regex, ""); 37 | }); 38 | 39 | // Add the class 'selected' to the selected choice element and update colors. 40 | choices = choices.map((choice, index) => { 41 | if (index === selection) { 42 | return `${choice}`; 43 | } else { 44 | return `${choice}`; 45 | } 46 | }); 47 | 48 | return [choices.join("\n"), ++selection]; 49 | }; 50 | -------------------------------------------------------------------------------- /src/utils/themeProvider.tsx: -------------------------------------------------------------------------------- 1 | import React, { useEffect, useState } from "react"; 2 | import Themes from "../../themes.json"; 3 | import { Theme } from "../interfaces/theme"; 4 | import config from "../../config.json"; 5 | 6 | export interface ThemeContextType { 7 | setTheme: (name: string) => string; 8 | theme: Theme; 9 | } 10 | 11 | const ThemeContext = React.createContext(null); 12 | 13 | interface Props { 14 | children: React.ReactNode; 15 | } 16 | 17 | export const useTheme = () => React.useContext(ThemeContext); 18 | 19 | export const ThemeProvider: React.FC = ({ children }) => { 20 | const [theme, _setTheme] = useState(Themes[0]); 21 | 22 | useEffect(() => { 23 | const savedTheme = localStorage.getItem("theme"); 24 | 25 | setTheme(savedTheme || config.theme); 26 | }, []); 27 | 28 | const setTheme = (name: string) => { 29 | const index = Themes.findIndex( 30 | (colorScheme) => colorScheme.name.toLowerCase() === name, 31 | ); 32 | 33 | if (index === -1) { 34 | return `Theme '${name}' not found. Try 'theme ls' to see the list of available themes.`; 35 | } 36 | 37 | _setTheme(Themes[index]); 38 | 39 | localStorage.setItem("theme", name); 40 | 41 | return `Theme ${Themes[index].name} set successfully!`; 42 | }; 43 | 44 | return ( 45 | 46 | {children} 47 | 48 | ); 49 | }; 50 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | const config = { 2 | content: [ 3 | "./src/components/**/*.{js,ts,jsx,tsx}", 4 | "./src/pages/**/*.{js,ts,jsx,tsx}", 5 | ], 6 | darkMode: "media", 7 | theme: { 8 | colors: { 9 | transparent: "transparent", 10 | current: "currentColor", 11 | }, 12 | extend: {}, 13 | }, 14 | variants: { 15 | extend: {}, 16 | }, 17 | plugins: [], 18 | }; 19 | 20 | module.exports = config; 21 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "lib": [ 5 | "dom", 6 | "dom.iterable", 7 | "esnext" 8 | ], 9 | "allowJs": true, 10 | "skipLibCheck": true, 11 | "strict": false, 12 | "forceConsistentCasingInFileNames": true, 13 | "noEmit": true, 14 | "incremental": true, 15 | "esModuleInterop": true, 16 | "module": "esnext", 17 | "moduleResolution": "node", 18 | "resolveJsonModule": true, 19 | "isolatedModules": true, 20 | "jsx": "preserve" 21 | }, 22 | "include": [ 23 | "next-env.d.ts", 24 | "**/*.ts", 25 | "**/*.tsx" 26 | ], 27 | "exclude": [ 28 | "node_modules" 29 | ] 30 | } 31 | --------------------------------------------------------------------------------