Browse Source

project rename

Eugene Pankov 4 years ago
parent
commit
43cd3318da
100 changed files with 147 additions and 172 deletions
  1. 9 9
      .github/dependabot.yml
  2. 2 2
      .github/workflows/linux.yml
  3. 1 1
      .gitignore
  4. 0 36
      .travis.yml
  5. 1 1
      .vscode/launch.json
  6. 18 18
      HACKING.md
  7. 8 8
      README.md
  8. 1 1
      app/dev-app-update.yml
  9. 3 3
      app/index.pug
  10. 2 2
      app/lib/app.ts
  11. 1 1
      app/lib/cli.ts
  12. 13 0
      app/lib/config.ts
  13. 2 2
      app/lib/index.ts
  14. 0 3
      app/lib/portable.ts
  15. 1 1
      app/lib/sentry.ts
  16. 2 2
      app/lib/window.ts
  17. 10 10
      app/package.json
  18. 3 3
      app/src/entry.ts
  19. 14 13
      app/src/plugins.ts
  20. 2 2
      app/src/preload.scss
  21. 1 1
      app/tsconfig.json
  22. 2 2
      app/webpack.config.js
  23. 2 2
      app/webpack.main.config.js
  24. 1 1
      build/installer.nsh
  25. 1 1
      build/mac/afterSignHook.js
  26. 9 9
      electron-builder.yml
  27. 1 1
      extras/automator-workflows/Open Tabby here.workflow/Contents/Info.plist
  28. 0 0
      extras/automator-workflows/Open Tabby here.workflow/Contents/QuickLook/Thumbnail.png
  29. 0 0
      extras/automator-workflows/Open Tabby here.workflow/Contents/_CodeSignature/CodeDirectory
  30. 0 0
      extras/automator-workflows/Open Tabby here.workflow/Contents/_CodeSignature/CodeRequirements
  31. 0 0
      extras/automator-workflows/Open Tabby here.workflow/Contents/_CodeSignature/CodeRequirements-1
  32. 0 0
      extras/automator-workflows/Open Tabby here.workflow/Contents/_CodeSignature/CodeResources
  33. 0 0
      extras/automator-workflows/Open Tabby here.workflow/Contents/_CodeSignature/CodeSignature
  34. 1 1
      extras/automator-workflows/Open Tabby here.workflow/Contents/document.wflow
  35. 1 1
      extras/automator-workflows/Paste path into Tabby.workflow/Contents/Info.plist
  36. 0 0
      extras/automator-workflows/Paste path into Tabby.workflow/Contents/QuickLook/Thumbnail.png
  37. 0 0
      extras/automator-workflows/Paste path into Tabby.workflow/Contents/_CodeSignature/CodeDirectory
  38. 0 0
      extras/automator-workflows/Paste path into Tabby.workflow/Contents/_CodeSignature/CodeRequirements
  39. 0 0
      extras/automator-workflows/Paste path into Tabby.workflow/Contents/_CodeSignature/CodeRequirements-1
  40. 0 0
      extras/automator-workflows/Paste path into Tabby.workflow/Contents/_CodeSignature/CodeResources
  41. 0 0
      extras/automator-workflows/Paste path into Tabby.workflow/Contents/_CodeSignature/CodeSignature
  42. 1 1
      extras/automator-workflows/Paste path into Tabby.workflow/Contents/document.wflow
  43. 5 5
      package.json
  44. 3 3
      patches/app-builder-lib+22.10.5.patch
  45. 1 1
      scripts/build-native.js
  46. 1 1
      scripts/prepackage-plugins.js
  47. 10 10
      scripts/vars.js
  48. 9 9
      snap/snapcraft.yaml
  49. 0 0
      tabby-community-color-schemes/.gitignore
  50. 5 5
      tabby-community-color-schemes/package.json
  51. 0 0
      tabby-community-color-schemes/schemes/3024 Day
  52. 0 0
      tabby-community-color-schemes/schemes/3024 Night
  53. 0 0
      tabby-community-color-schemes/schemes/AdventureTime
  54. 0 0
      tabby-community-color-schemes/schemes/Afterglow
  55. 0 0
      tabby-community-color-schemes/schemes/AlienBlood
  56. 0 0
      tabby-community-color-schemes/schemes/Argonaut
  57. 0 0
      tabby-community-color-schemes/schemes/Arthur
  58. 0 0
      tabby-community-color-schemes/schemes/AtelierSulphurpool
  59. 0 0
      tabby-community-color-schemes/schemes/Atom
  60. 0 0
      tabby-community-color-schemes/schemes/AtomOneLight
  61. 0 0
      tabby-community-color-schemes/schemes/Base16 Default Dark
  62. 0 0
      tabby-community-color-schemes/schemes/Batman
  63. 0 0
      tabby-community-color-schemes/schemes/Belafonte Day
  64. 0 0
      tabby-community-color-schemes/schemes/Belafonte Night
  65. 0 0
      tabby-community-color-schemes/schemes/BirdsOfParadise
  66. 0 0
      tabby-community-color-schemes/schemes/Blazer
  67. 0 0
      tabby-community-color-schemes/schemes/Borland
  68. 0 0
      tabby-community-color-schemes/schemes/Bright Lights
  69. 0 0
      tabby-community-color-schemes/schemes/Broadcast
  70. 0 0
      tabby-community-color-schemes/schemes/Brogrammer
  71. 0 0
      tabby-community-color-schemes/schemes/C64
  72. 0 0
      tabby-community-color-schemes/schemes/CLRS
  73. 0 0
      tabby-community-color-schemes/schemes/Chalk
  74. 0 0
      tabby-community-color-schemes/schemes/Chalkboard
  75. 0 0
      tabby-community-color-schemes/schemes/Ciapre
  76. 0 0
      tabby-community-color-schemes/schemes/Cobalt Neon
  77. 0 0
      tabby-community-color-schemes/schemes/Cobalt2
  78. 0 0
      tabby-community-color-schemes/schemes/CrayonPonyFish
  79. 0 0
      tabby-community-color-schemes/schemes/Dark Pastel
  80. 0 0
      tabby-community-color-schemes/schemes/Darkside
  81. 0 0
      tabby-community-color-schemes/schemes/Desert
  82. 0 0
      tabby-community-color-schemes/schemes/DimmedMonokai
  83. 0 0
      tabby-community-color-schemes/schemes/DotGov
  84. 0 0
      tabby-community-color-schemes/schemes/Dracula
  85. 0 0
      tabby-community-color-schemes/schemes/Duotone Dark
  86. 0 0
      tabby-community-color-schemes/schemes/ENCOM
  87. 0 0
      tabby-community-color-schemes/schemes/Earthsong
  88. 0 0
      tabby-community-color-schemes/schemes/Elemental
  89. 0 0
      tabby-community-color-schemes/schemes/Elementary
  90. 0 0
      tabby-community-color-schemes/schemes/Espresso
  91. 0 0
      tabby-community-color-schemes/schemes/Espresso Libre
  92. 0 0
      tabby-community-color-schemes/schemes/Fideloper
  93. 0 0
      tabby-community-color-schemes/schemes/FirefoxDev
  94. 0 0
      tabby-community-color-schemes/schemes/Firewatch
  95. 0 0
      tabby-community-color-schemes/schemes/FishTank
  96. 0 0
      tabby-community-color-schemes/schemes/Flat
  97. 0 0
      tabby-community-color-schemes/schemes/Flatland
  98. 0 0
      tabby-community-color-schemes/schemes/Floraverse
  99. 0 0
      tabby-community-color-schemes/schemes/ForestBlue
  100. 0 0
      tabby-community-color-schemes/schemes/FrontEndDelight

+ 9 - 9
.github/dependabot.yml

@@ -13,55 +13,55 @@ updates:
     time: "04:00"
   open-pull-requests-limit: 20
 - package-ecosystem: npm
-  directory: "/terminus-core"
+  directory: "/tabby-core"
   schedule:
     interval: daily
     time: "04:00"
   open-pull-requests-limit: 20
 - package-ecosystem: npm
-  directory: "/terminus-settings"
+  directory: "/tabby-settings"
   schedule:
     interval: daily
     time: "04:00"
   open-pull-requests-limit: 20
 - package-ecosystem: npm
-  directory: "/terminus-terminal"
+  directory: "/tabby-terminal"
   schedule:
     interval: daily
     time: "04:00"
   open-pull-requests-limit: 20
 - package-ecosystem: npm
-  directory: "/terminus-local"
+  directory: "/tabby-local"
   schedule:
     interval: daily
     time: "04:00"
   open-pull-requests-limit: 20
 - package-ecosystem: npm
-  directory: "/terminus-community-color-schemes"
+  directory: "/tabby-community-color-schemes"
   schedule:
     interval: daily
     time: "04:00"
   open-pull-requests-limit: 20
 - package-ecosystem: npm
-  directory: "/terminus-electron"
+  directory: "/tabby-electron"
   schedule:
     interval: daily
     time: "04:00"
   open-pull-requests-limit: 20
 - package-ecosystem: npm
-  directory: "/terminus-web"
+  directory: "/tabby-web"
   schedule:
     interval: daily
     time: "04:00"
   open-pull-requests-limit: 20
 - package-ecosystem: npm
-  directory: "/terminus-plugin-manager"
+  directory: "/tabby-plugin-manager"
   schedule:
     interval: daily
     time: "04:00"
   open-pull-requests-limit: 20
 - package-ecosystem: npm
-  directory: "/terminus-ssh"
+  directory: "/tabby-ssh"
   schedule:
     interval: daily
     time: "04:00"

+ 2 - 2
.github/workflows/linux.yml

@@ -44,7 +44,7 @@ jobs:
         # DEBUG: electron-builder,electron-builder:*
 
     - name: Build web resources
-      run: zsh -c 'tar czf terminus-web.tar.gz (terminus-*|web)/dist'
+      run: zsh -c 'tar czf tabby-web.tar.gz (tabby-*|web)/dist'
 
     - name: Upload symbols
       run: |
@@ -68,7 +68,7 @@ jobs:
         mkdir artifact-tar.gz
         mv dist/*.tar.gz artifact-tar.gz/ || true
         mkdir artifact-web
-        mv terminus-web.tar.gz artifact-web/ || true
+        mv tabby-web.tar.gz artifact-web/ || true
 
     - uses: actions/upload-artifact@master
       name: Upload DEB

+ 1 - 1
.gitignore

@@ -32,5 +32,5 @@ docs/api
 sentry.properties
 sentry-symbols.js
 
-terminus-ssh/util/pagent.exe
+tabby-ssh/util/pagent.exe
 *.psd

+ 0 - 36
.travis.yml

@@ -1,36 +0,0 @@
-language: node_js
-node_js: 15
-
-stages:
-  - Build
-  - name: Docs
-    if: branch = master
-
-jobs:
-  include:
-    - stage: 'Docs'
-      os: linux
-      if: branch = master
-      script:
-        - '[ -z "${encrypted_4e2fb4889ef8_iv}" ] && exit 0 || true'
-        - set -e
-        - openssl aes-256-cbc -K $encrypted_4e2fb4889ef8_key -iv $encrypted_4e2fb4889ef8_iv -in .travis.ssh.key.enc -out .travis.ssh.key -d
-        - eval "$(ssh-agent -s)"
-        - chmod 600 .travis.ssh.key
-        - ssh-add .travis.ssh.key
-        - yarn
-        - yarn run docs
-        - rsync -e "ssh -o StrictHostKeyChecking=no" -arv docs/api/ [email protected]:/srv/terminus-docs/
-
-dist: xenial
-sudo: false
-
-addons:
-  apt:
-    packages:
-    - rpm
-    - yarn
-    - libsecret-1-dev
-    sources:
-    - sourceline: 'deb https://dl.yarnpkg.com/debian/ stable main'
-      key_url: 'https://dl.yarnpkg.com/debian/pubkey.gpg'

+ 1 - 1
.vscode/launch.json

@@ -8,7 +8,7 @@
             "protocol": "inspector",
             "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron",
             "env": {
-                "TERMINUS_DEV": "1"
+                "TABBY_DEV": "1"
             },
             "runtimeArgs": [
                 "--remote-debugging-port=9223",

+ 18 - 18
HACKING.md

@@ -1,6 +1,6 @@
 # Some background
 
-Terminus is an Electron app, with the frontend written in Typescript with the help of Angular framework. It's built using Webpack.
+Tabby is an Electron app, with the frontend written in Typescript with the help of Angular framework. It's built using Webpack.
 
 # Getting started
 
@@ -34,7 +34,7 @@ Now, check if your build is working:
 yarn run build
 ```
 
-Start Terminus with
+Start Tabby with
 
 ```
 yarn start
@@ -58,26 +58,26 @@ The artifacts will be produced in the `dist` folder.
 
 # Project layout
 ```
-terminus
+tabby
 ├─ app                                  # Electron app, just the bare essentials
 |  ├─ src                               # Electron renderer code
 |  └─ main.js                           # Electron main entry point
 ├─ build
 ├─ clink                                # Clink distributive, for Windows
 ├─ scripts                              # Maintenance scripts
-├─ terminus-community-color-schemes     # Plugin that provides color schemes
-├─ terminus-core                        # Plugin that provides base UI and tab management
-├─ terminus-electron                    # Plugin that provides Electron-specific functions
-├─ terminus-local                       # Plugin that provides local shells and profiles
-├─ terminus-plugin-manager              # Plugin that installs other plugins
-├─ terminus-settings                    # Plugin that provides the settings tab
-├─ terminus-terminal                    # Plugin that provides terminal tabs
-└─ terminus-web                         # Plugin that provides web-specific functions
+├─ tabby-community-color-schemes     # Plugin that provides color schemes
+├─ tabby-core                        # Plugin that provides base UI and tab management
+├─ tabby-electron                    # Plugin that provides Electron-specific functions
+├─ tabby-local                       # Plugin that provides local shells and profiles
+├─ tabby-plugin-manager              # Plugin that installs other plugins
+├─ tabby-settings                    # Plugin that provides the settings tab
+├─ tabby-terminal                    # Plugin that provides terminal tabs
+└─ tabby-web                         # Plugin that provides web-specific functions
 ```
 
 # Plugin layout
 ```
-terminus-pluginname
+tabby-pluginname
 ├─ src                                  # Typescript code
 |  ├─ components                        # Angular components
 |  |  ├─ foo.component.ts               # Code
@@ -94,11 +94,11 @@ terminus-pluginname
 
 # Plugins
 
-The app will load all plugins from the source checkout in the dev mode, from the user's plugins directory at all times (click `Open Plugins Directory` under `Settings` > `Plugins`) and from the directory specified by the `TERMINUS_PLUGINS` environment var.
+The app will load all plugins from the source checkout in the dev mode, from the user's plugins directory at all times (click `Open Plugins Directory` under `Settings` > `Plugins`) and from the directory specified by the `TABBY_PLUGINS` environment var.
 
-Only modules whose `package.json` file contains a `terminus-plugin` keyword will be loaded.
+Only modules whose `package.json` file contains a `tabby-plugin` keyword will be loaded.
 
-If you're currently in your plugin's directory, start Terminus as `TERMINUS_PLUGINS=$(pwd) terminus --debug`
+If you're currently in your plugin's directory, start Tabby as `TABBY_PLUGINS=$(pwd) tabby --debug`
 
 A plugin should only provide a default export, which should be a `NgModule` class (or a `NgModuleWithDependencies` where applicable). This module will be injected as a dependency to the app's root module.
 
@@ -118,7 +118,7 @@ Plugins provide functionality by exporting singular or multi providers:
 
 ```javascript
 import { NgModule, Injectable } from '@angular/core'
-import { ToolbarButtonProvider, ToolbarButton } from 'terminus-core'
+import { ToolbarButtonProvider, ToolbarButton } from 'tabby-core'
 
 @Injectable()
 export class MyButtonProvider extends ToolbarButtonProvider {
@@ -143,6 +143,6 @@ export default class MyModule { }
 ```
 
 
-See `terminus-core/src/api.ts`, `terminus-settings/src/api.ts`, `terminus-local/src/api.ts` and `terminus-terminal/src/api.ts` for the available extension points.
+See `tabby-core/src/api.ts`, `tabby-settings/src/api.ts`, `tabby-local/src/api.ts` and `tabby-terminal/src/api.ts` for the available extension points.
 
-Publish your plugin on NPM with a `terminus-plugin` keyword to make it appear in the Plugin Manager.
+Publish your plugin on NPM with a `tabby-plugin` keyword to make it appear in the Plugin Manager.

+ 8 - 8
README.md

@@ -7,7 +7,7 @@
 
 ----
 
-**Terminus** is a highly configurable terminal emulator, SSH and serial client for Windows, macOS and Linux
+**Tabby** (formerly **Terminus**) is a highly configurable terminal emulator, SSH and serial client for Windows, macOS and Linux
 
 * Integrated SSH client and connection manager
 * Integrated serial terminal
@@ -29,7 +29,7 @@
 # Contents
 
 - [Contents](#contents)
-- [What Terminus is and isn't](#what-terminus-is-and-isnt)
+- [What Tabby is and isn't](#what-tabby-is-and-isnt)
 - [Terminal features](#terminal-features)
 - [SSH Client](#ssh-client)
 - [Serial Terminal](#serial-terminal)
@@ -39,11 +39,11 @@
 - [Contributing](#contributing)
 
 <a name="about"></a>
-# What Terminus is and isn't
+# What Tabby is and isn't
 
-* **Terminus is** an alternative to Windows' standard terminal (conhost), PowerShell ISE, PuTTY or iTerm
+* **Tabby is** an alternative to Windows' standard terminal (conhost), PowerShell ISE, PuTTY or iTerm
 
-* **Terminus is not** a new shell or a MinGW or Cygwin replacement. Neither is it lightweight - if RAM usage is of importance, consider [Conemu](https://conemu.github.io) or [Alacritty](https://github.com/jwilm/alacritty)
+* **Tabby is not** a new shell or a MinGW or Cygwin replacement. Neither is it lightweight - if RAM usage is of importance, consider [Conemu](https://conemu.github.io) or [Alacritty](https://github.com/jwilm/alacritty)
 
 <a name="terminal"></a>
 # Terminal features
@@ -84,12 +84,12 @@
 <a name="portable"></a>
 # Portable
 
-Terminus will run as a portable app on Windows, if you create a `data` folder in the same location where `Terminus.exe` lives.
+Tabby will run as a portable app on Windows, if you create a `data` folder in the same location where `Tabby.exe` lives.
 
 <a name="plugins"></a>
 # Plugins
 
-Plugins and themes can be installed directly from the Settings view inside Terminus.
+Plugins and themes can be installed directly from the Settings view inside Tabby.
 
   * [clickable-links](https://github.com/Eugeny/terminus-clickable-links) - makes paths and URLs in the terminal clickable
   * [title-control](https://github.com/kbjr/terminus-title-control) - allows modifying the title of the terminal tabs by providing a prefix, suffix, and/or strings to be removed
@@ -102,7 +102,7 @@ Plugins and themes can be installed directly from the Settings view inside Termi
 # Themes
 
   * [hype](https://github.com/Eugeny/terminus-theme-hype) - a Hyper inspired theme
-  * [relaxed](https://github.com/Relaxed-Theme/relaxed-terminal-themes#terminus) - the Relaxed theme for Terminus
+  * [relaxed](https://github.com/Relaxed-Theme/relaxed-terminal-themes#terminus) - the Relaxed theme for Tabby
   * [gruvbox](https://github.com/porkloin/terminus-theme-gruvbox)
   * [windows10](https://www.npmjs.com/package/terminus-theme-windows10)
   * [altair](https://github.com/yxuko/terminus-altair)

+ 1 - 1
app/dev-app-update.yml

@@ -1,4 +1,4 @@
 owner: eugeny
 repo: terminus
 provider: github
-updaterCacheDirName: terminus-updater
+updaterCacheDirName: tabby-updater

+ 3 - 3
app/index.pug

@@ -1,5 +1,5 @@
 doctype html
-html.terminus
+html.tabby
     head
         meta(charset='UTF-8')
         base(href='index.html')
@@ -15,8 +15,8 @@ html.terminus
         app-root
             .preload-logo
                 div
-                    .terminus-logo
-                    h1.terminus-title Terminus
+                    .tabby-logo
+                    h1.tabby-title Tabby
                         sup α
                     .progress
                         .bar(style='width: 0%')

+ 2 - 2
app/lib/app.ts

@@ -154,7 +154,7 @@ export class Application {
             this.tray.setContextMenu(contextMenu)
         }
 
-        this.tray.setToolTip(`Terminus ${app.getVersion()}`)
+        this.tray.setToolTip(`Tabby ${app.getVersion()}`)
     }
 
     disableTray (): void {
@@ -195,7 +195,7 @@ export class Application {
             {
                 label: 'Application',
                 submenu: [
-                    { role: 'about', label: 'About Terminus' },
+                    { role: 'about', label: 'About Tabby' },
                     { type: 'separator' },
                     {
                         label: 'Preferences',

+ 1 - 1
app/lib/cli.ts

@@ -6,7 +6,7 @@ export function parseArgs (argv: string[], cwd: string): any {
     }
 
     return require('yargs/yargs')(argv.slice(1))
-        .usage('terminus [command] [arguments]')
+        .usage('tabby [command] [arguments]')
         .command('open [directory]', 'open a shell in a directory', {
             directory: { type: 'string', 'default': cwd },
         })

+ 13 - 0
app/lib/config.ts

@@ -3,7 +3,20 @@ import * as path from 'path'
 import * as yaml from 'js-yaml'
 import { app } from 'electron'
 
+export function migrateConfig (): void {
+    const configPath = path.join(app.getPath('userData'), 'config.yaml')
+    const legacyConfigPath = path.join(app.getPath('userData'), '../terminus', 'config.yaml')
+    if (fs.existsSync(legacyConfigPath) && (
+        !fs.existsSync(configPath) ||
+        fs.statSync(configPath).mtime < fs.statSync(legacyConfigPath).mtime
+    )) {
+        fs.writeFileSync(configPath, fs.readFileSync(legacyConfigPath))
+    }
+}
+
 export function loadConfig (): any {
+    migrateConfig()
+
     const configPath = path.join(app.getPath('userData'), 'config.yaml')
     if (fs.existsSync(configPath)) {
         return yaml.load(fs.readFileSync(configPath, 'utf8'))

+ 2 - 2
app/lib/index.ts

@@ -7,8 +7,8 @@ import { parseArgs } from './cli'
 import { Application } from './app'
 import electronDebug = require('electron-debug')
 
-if (!process.env.TERMINUS_PLUGINS) {
-    process.env.TERMINUS_PLUGINS = ''
+if (!process.env.TABBY_PLUGINS) {
+    process.env.TABBY_PLUGINS = ''
 }
 
 const application = new Application()

+ 0 - 3
app/lib/portable.ts

@@ -4,9 +4,6 @@ import * as electron from 'electron'
 
 const appPath = path.dirname(electron.app.getPath('exe'))
 
-if (fs.existsSync(path.join(appPath, 'terminus-data'))) {
-    fs.renameSync(path.join(appPath, 'terminus-data'), path.join(appPath, 'data'))
-}
 const portableData = path.join(appPath, 'data')
 if (fs.existsSync(portableData)) {
     console.log('reset user data to ' + portableData)

+ 1 - 1
app/lib/sentry.ts

@@ -8,7 +8,7 @@ try {
     release = require('@electron/remote').app.getVersion()
 }
 
-if (!process.env.TERMINUS_DEV) {
+if (!process.env.TABBY_DEV) {
     init({
         dsn: SENTRY_DSN,
         release,

+ 2 - 2
app/lib/window.ts

@@ -56,7 +56,7 @@ export class Window {
         const bwOptions: BrowserWindowConstructorOptions = {
             width: 800,
             height: 600,
-            title: 'Terminus',
+            title: 'Tabby',
             minWidth: 400,
             minHeight: 300,
             webPreferences: {
@@ -118,7 +118,7 @@ export class Window {
         })
 
         this.window.on('blur', () => {
-            if (this.configStore.appearance.dock !== 'off' && this.configStore.appearance?.dockHideOnBlur) {
+            if (this.configStore.appearance?.dock !== 'off' && this.configStore.appearance?.dockHideOnBlur) {
                 this.hide()
             }
         })

+ 10 - 10
app/package.json

@@ -1,5 +1,5 @@
 {
-  "name": "terminus",
+  "name": "tabby",
   "description": "A terminal for a modern age",
   "private": true,
   "repository": "https://github.com/eugeny/terminus",
@@ -55,15 +55,15 @@
     "source-map-support": "^0.5.19"
   },
   "peerDependencies": {
-    "terminus-community-color-schemes": "*",
-    "terminus-core": "*",
-    "terminus-electron": "*",
-    "terminus-local": "*",
-    "terminus-plugin-manager": "*",
-    "terminus-serial": "*",
-    "terminus-settings": "*",
-    "terminus-ssh": "*",
-    "terminus-terminal": "*"
+    "tabby-community-color-schemes": "*",
+    "tabby-core": "*",
+    "tabby-electron": "*",
+    "tabby-local": "*",
+    "tabby-plugin-manager": "*",
+    "tabby-serial": "*",
+    "tabby-settings": "*",
+    "tabby-ssh": "*",
+    "tabby-terminal": "*"
   },
   "resolutions": {
     "*/node-abi": "^2.20.0"

+ 3 - 3
app/src/entry.ts

@@ -12,7 +12,7 @@ import { ipcRenderer } from 'electron'
 
 import { getRootModule } from './app.module'
 import { findPlugins, initModuleLookup, loadPlugins } from './plugins'
-import { BootstrapData, BOOTSTRAP_DATA, PluginInfo } from '../../terminus-core/src/api/mainProcess'
+import { BootstrapData, BOOTSTRAP_DATA, PluginInfo } from '../../tabby-core/src/api/mainProcess'
 
 // Always land on the start view
 location.hash = ''
@@ -23,7 +23,7 @@ if (process.platform === 'win32' && !('HOME' in process.env)) {
     process.env.HOME = `${process.env.HOMEDRIVE}${process.env.HOMEPATH}`
 }
 
-if (process.env.TERMINUS_DEV && !process.env.TERMINUS_FORCE_ANGULAR_PROD) {
+if (process.env.TABBY_DEV && !process.env.TABBY_FORCE_ANGULAR_PROD) {
     console.warn('Running in debug mode')
 } else {
     enableProdMode()
@@ -42,7 +42,7 @@ async function bootstrap (bootstrapData: BootstrapData, plugins: PluginInfo[], s
     const moduleRef = await platformBrowserDynamic([
         { provide: BOOTSTRAP_DATA, useValue: bootstrapData },
     ]).bootstrapModule(module)
-    if (process.env.TERMINUS_DEV) {
+    if (process.env.TABBY_DEV) {
         const applicationRef = moduleRef.injector.get(ApplicationRef)
         const componentRef = applicationRef.components[0]
         enableDebugTools(componentRef)

+ 14 - 13
app/src/plugins.ts

@@ -1,7 +1,7 @@
 import * as fs from 'mz/fs'
 import * as path from 'path'
 import * as remote from '@electron/remote'
-import { PluginInfo } from '../../terminus-core/src/api/mainProcess'
+import { PluginInfo } from '../../tabby-core/src/api/mainProcess'
 
 const nodeModule = require('module') // eslint-disable-line @typescript-eslint/no-var-requires
 
@@ -16,7 +16,7 @@ function normalizePath (p: string): string {
     return p
 }
 
-const builtinPluginsPath = process.env.TERMINUS_DEV ? path.dirname(remote.app.getAppPath()) : path.join((process as any).resourcesPath, 'builtin-plugins')
+const builtinPluginsPath = process.env.TABBY_DEV ? path.dirname(remote.app.getAppPath()) : path.join((process as any).resourcesPath, 'builtin-plugins')
 
 const builtinModules = [
     '@angular/animations',
@@ -30,10 +30,10 @@ const builtinModules = [
     'ngx-toastr',
     'rxjs',
     'rxjs/operators',
-    'terminus-core',
-    'terminus-local',
-    'terminus-settings',
-    'terminus-terminal',
+    'tabby-core',
+    'tabby-local',
+    'tabby-settings',
+    'tabby-terminal',
     'zone.js/dist/zone.js',
 ]
 
@@ -42,15 +42,15 @@ export type ProgressCallback = (current: number, total: number) => void // eslin
 export function initModuleLookup (userPluginsPath: string): void {
     global['module'].paths.map((x: string) => nodeModule.globalPaths.push(normalizePath(x)))
 
-    if (process.env.TERMINUS_DEV) {
+    if (process.env.TABBY_DEV) {
         nodeModule.globalPaths.unshift(path.dirname(remote.app.getAppPath()))
     }
 
     nodeModule.globalPaths.unshift(builtinPluginsPath)
     nodeModule.globalPaths.unshift(path.join(userPluginsPath, 'node_modules'))
     // nodeModule.globalPaths.unshift(path.join((process as any).resourcesPath, 'app.asar', 'node_modules'))
-    if (process.env.TERMINUS_PLUGINS) {
-        process.env.TERMINUS_PLUGINS.split(':').map(x => nodeModule.globalPaths.push(normalizePath(x)))
+    if (process.env.TABBY_PLUGINS) {
+        process.env.TABBY_PLUGINS.split(':').map(x => nodeModule.globalPaths.push(normalizePath(x)))
     }
 
     const cachedBuiltinModules = {}
@@ -79,7 +79,8 @@ export async function findPlugins (): Promise<PluginInfo[]> {
     const paths = nodeModule.globalPaths
     let foundPlugins: PluginInfo[] = []
     const candidateLocations: { pluginDir: string, packageName: string }[] = []
-    const PREFIX = 'terminus-'
+    const PREFIX = 'tabby-'
+    const LEGACY_PREFIX = 'terminus-'
 
     const processedPaths = []
 
@@ -101,7 +102,7 @@ export async function findPlugins (): Promise<PluginInfo[]> {
             })
         }
         for (const packageName of pluginNames) {
-            if (packageName.startsWith(PREFIX)) {
+            if (packageName.startsWith(PREFIX) || packageName.startsWith(LEGACY_PREFIX)) {
                 candidateLocations.push({ pluginDir, packageName })
             }
         }
@@ -114,7 +115,7 @@ export async function findPlugins (): Promise<PluginInfo[]> {
             continue
         }
 
-        const name = packageName.substring(PREFIX.length)
+        const name = packageName.startsWith(PREFIX) ? packageName.substring(PREFIX.length) : packageName.substring(LEGACY_PREFIX.length)
 
         if (builtinModules.includes(packageName) && pluginDir !== builtinPluginsPath) {
             continue
@@ -129,7 +130,7 @@ export async function findPlugins (): Promise<PluginInfo[]> {
 
         try {
             const info = JSON.parse(await fs.readFile(infoPath, { encoding: 'utf-8' }))
-            if (!info.keywords || !(info.keywords.includes('terminus-plugin') || info.keywords.includes('terminus-builtin-plugin'))) {
+            if (!info.keywords || !(info.keywords.includes('terminus-plugin') || info.keywords.includes('terminus-builtin-plugin') || !info.keywords.includes('tabby-plugin') || info.keywords.includes('tabby-builtin-plugin'))) {
                 continue
             }
             let author = info.author

+ 2 - 2
app/src/preload.scss

@@ -38,7 +38,7 @@
 
 
 
-.terminus-logo {
+.tabby-logo {
   width: 120px;
   height: 120px;
   background: url('../assets/logo.svg');
@@ -48,7 +48,7 @@
 }
 
 
-.terminus-title {
+.tabby-title {
   color: #a1c5e4;
   font-family: 'Source Sans Pro';
   text-align: center;

+ 1 - 1
app/tsconfig.json

@@ -27,7 +27,7 @@
         "dist",
         "node_modules",
         "*/node_modules",
-        "terminus*",
+        "tabby*",
         "platforms"
     ]
 }

+ 2 - 2
app/webpack.config.js

@@ -2,7 +2,7 @@ const path = require('path')
 const webpack = require('webpack')
 
 module.exports = {
-    name: 'terminus',
+    name: 'tabby',
     target: 'node',
     entry: {
         'index.ignore': 'file-loader?name=index.html!pug-html-loader!' + path.resolve(__dirname, './index.pug'),
@@ -10,7 +10,7 @@ module.exports = {
         preload: path.resolve(__dirname, 'src/entry.preload.ts'),
         bundle: path.resolve(__dirname, 'src/entry.ts'),
     },
-    mode: process.env.TERMINUS_DEV ? 'development' : 'production',
+    mode: process.env.TABBY_DEV ? 'development' : 'production',
     optimization:{
         minimize: false,
     },

+ 2 - 2
app/webpack.main.config.js

@@ -3,12 +3,12 @@ const webpack = require('webpack')
 const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
 
 module.exports = {
-  name: 'terminus-main',
+  name: 'tabby-main',
   target: 'electron-main',
   entry: {
     main: path.resolve(__dirname, 'lib/index.ts'),
   },
-  mode: process.env.TERMINUS_DEV ? 'development' : 'production',
+  mode: process.env.TABBY_DEV ? 'development' : 'production',
   context: __dirname,
   devtool: 'source-map',
   output: {

+ 1 - 1
build/installer.nsh

@@ -1,3 +1,3 @@
 !macro customInit
-  nsExec::Exec '"$LOCALAPPDATA\terminus\Update.exe" --uninstall -s'
+  nsExec::Exec '"$LOCALAPPDATA\tabby\Update.exe" --uninstall -s'
 !macroend

+ 1 - 1
build/mac/afterSignHook.js

@@ -11,7 +11,7 @@ module.exports = async function (params) {
     }
     console.log('afterSign hook triggered', params)
 
-    let appId = 'org.terminus'
+    let appId = 'org.tabby'
 
     let appPath = path.join(params.appOutDir, params._pathOverride || `${params.packager.appInfo.productFilename}.app`)
     if (!fs.existsSync(appPath)) {

+ 9 - 9
electron-builder.yml

@@ -1,6 +1,6 @@
 ---
-appId: org.terminus
-productName: Terminus
+appId: org.tabby
+productName: Tabby
 compression: normal
 npmRebuild: false
 afterSign: "./build/mac/afterSignHook.js"
@@ -39,18 +39,18 @@ publish:
 
 win:
   icon: "./build/windows/icon.ico"
-  artifactName: terminus-${version}-portable.${ext}
+  artifactName: tabby-${version}-portable.${ext}
   rfc3161TimeStampServer: http://sha256timestamp.ws.symantec.com/sha256/timestamp
 nsis:
   oneClick: false
-  artifactName: terminus-${version}-setup.${ext}
+  artifactName: tabby-${version}-setup.${ext}
   installerIcon: "./build/windows/icon.ico"
   allowToChangeInstallationDirectory: true
 
 mac:
   category: public.app-category.video
   icon: "./build/mac/icon.icns"
-  artifactName: terminus-${version}-macos-${env.ARCH}.${ext}
+  artifactName: tabby-${version}-macos-${env.ARCH}.${ext}
   hardenedRuntime: true
   entitlements: "./build/mac/entitlements.plist"
   entitlementsInherit: "./build/mac/entitlements.plist"
@@ -68,11 +68,11 @@ mac:
 linux:
   category: Utility
   icon: "./build/icons"
-  artifactName: terminus-${version}-linux.${ext}
+  artifactName: tabby-${version}-linux.${ext}
   executableArgs:
   - "--no-sandbox"
   desktop:
-    StartupWMClass: terminus
+    StartupWMClass: tabby
 snap:
   plugs:
   - default
@@ -91,7 +91,7 @@ deb:
   afterInstall: build/linux/after-install.tpl
   fpm:
   - '--replaces'
-  - 'terminus'
+  - 'terminus-terminal'
 pacman:
   depends:
   - gnome-keyring
@@ -103,4 +103,4 @@ rpm:
   - '--rpm-rpmbuild-define'
   - '_build_id_links none'
   - '--replaces'
-  - 'terminus'
+  - 'terminus-terminal'

+ 1 - 1
extras/automator-workflows/Open Terminus here.workflow/Contents/Info.plist → extras/automator-workflows/Open Tabby here.workflow/Contents/Info.plist

@@ -12,7 +12,7 @@
 			<key>NSMenuItem</key>
 			<dict>
 				<key>default</key>
-				<string>Open Terminus here</string>
+				<string>Open Tabby here</string>
 			</dict>
 			<key>NSMessage</key>
 			<string>runWorkflowAsService</string>

+ 0 - 0
extras/automator-workflows/Open Terminus here.workflow/Contents/QuickLook/Thumbnail.png → extras/automator-workflows/Open Tabby here.workflow/Contents/QuickLook/Thumbnail.png


+ 0 - 0
extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeDirectory → extras/automator-workflows/Open Tabby here.workflow/Contents/_CodeSignature/CodeDirectory


+ 0 - 0
extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeRequirements → extras/automator-workflows/Open Tabby here.workflow/Contents/_CodeSignature/CodeRequirements


+ 0 - 0
extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeRequirements-1 → extras/automator-workflows/Open Tabby here.workflow/Contents/_CodeSignature/CodeRequirements-1


+ 0 - 0
extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeResources → extras/automator-workflows/Open Tabby here.workflow/Contents/_CodeSignature/CodeResources


+ 0 - 0
extras/automator-workflows/Open Terminus here.workflow/Contents/_CodeSignature/CodeSignature → extras/automator-workflows/Open Tabby here.workflow/Contents/_CodeSignature/CodeSignature


+ 1 - 1
extras/automator-workflows/Open Terminus here.workflow/Contents/document.wflow → extras/automator-workflows/Open Tabby here.workflow/Contents/document.wflow

@@ -59,7 +59,7 @@
 				<key>ActionParameters</key>
 				<dict>
 					<key>COMMAND_STRING</key>
-					<string>/Applications/Terminus.app/Contents/MacOS/terminus open "$1"</string>
+					<string>/Applications/Tabby.app/Contents/MacOS/tabby open "$1"</string>
 					<key>CheckedForUserDefaultShell</key>
 					<true/>
 					<key>inputMethod</key>

+ 1 - 1
extras/automator-workflows/Paste path into Terminus.workflow/Contents/Info.plist → extras/automator-workflows/Paste path into Tabby.workflow/Contents/Info.plist

@@ -12,7 +12,7 @@
 			<key>NSMenuItem</key>
 			<dict>
 				<key>default</key>
-				<string>Paste path into Terminus</string>
+				<string>Paste path into Tabby</string>
 			</dict>
 			<key>NSMessage</key>
 			<string>runWorkflowAsService</string>

+ 0 - 0
extras/automator-workflows/Paste path into Terminus.workflow/Contents/QuickLook/Thumbnail.png → extras/automator-workflows/Paste path into Tabby.workflow/Contents/QuickLook/Thumbnail.png


+ 0 - 0
extras/automator-workflows/Paste path into Terminus.workflow/Contents/_CodeSignature/CodeDirectory → extras/automator-workflows/Paste path into Tabby.workflow/Contents/_CodeSignature/CodeDirectory


+ 0 - 0
extras/automator-workflows/Paste path into Terminus.workflow/Contents/_CodeSignature/CodeRequirements → extras/automator-workflows/Paste path into Tabby.workflow/Contents/_CodeSignature/CodeRequirements


+ 0 - 0
extras/automator-workflows/Paste path into Terminus.workflow/Contents/_CodeSignature/CodeRequirements-1 → extras/automator-workflows/Paste path into Tabby.workflow/Contents/_CodeSignature/CodeRequirements-1


+ 0 - 0
extras/automator-workflows/Paste path into Terminus.workflow/Contents/_CodeSignature/CodeResources → extras/automator-workflows/Paste path into Tabby.workflow/Contents/_CodeSignature/CodeResources


+ 0 - 0
extras/automator-workflows/Paste path into Terminus.workflow/Contents/_CodeSignature/CodeSignature → extras/automator-workflows/Paste path into Tabby.workflow/Contents/_CodeSignature/CodeSignature


+ 1 - 1
extras/automator-workflows/Paste path into Terminus.workflow/Contents/document.wflow → extras/automator-workflows/Paste path into Tabby.workflow/Contents/document.wflow

@@ -59,7 +59,7 @@
 				<key>ActionParameters</key>
 				<dict>
 					<key>COMMAND_STRING</key>
-					<string>/Applications/Terminus.app/Contents/MacOS/terminus paste --escape "$1"</string>
+					<string>/Applications/Tabby.app/Contents/MacOS/tabby paste --escape "$1"</string>
 					<key>CheckedForUserDefaultShell</key>
 					<true/>
 					<key>inputMethod</key>

+ 5 - 5
package.json

@@ -64,13 +64,13 @@
     "**/graceful-fs": "^4.2.4"
   },
   "scripts": {
-    "build": "npm run build:typings && webpack --color --config app/webpack.main.config.js && webpack --color --config app/webpack.config.js && webpack --color --config terminus-core/webpack.config.js && webpack --color --config terminus-settings/webpack.config.js && webpack --color --config terminus-terminal/webpack.config.js && webpack --color --config terminus-local/webpack.config.js && webpack --color --config terminus-plugin-manager/webpack.config.js && webpack --color --config terminus-community-color-schemes/webpack.config.js && webpack --color --config terminus-ssh/webpack.config.js && webpack --color --config terminus-serial/webpack.config.js && webpack --color --config terminus-electron/webpack.config.js && webpack --color --config terminus-web/webpack.config.js && webpack --color --config web/webpack.config.js",
+    "build": "npm run build:typings && webpack --color --config app/webpack.main.config.js && webpack --color --config app/webpack.config.js && webpack --color --config tabby-core/webpack.config.js && webpack --color --config tabby-settings/webpack.config.js && webpack --color --config tabby-terminal/webpack.config.js && webpack --color --config tabby-local/webpack.config.js && webpack --color --config tabby-plugin-manager/webpack.config.js && webpack --color --config tabby-community-color-schemes/webpack.config.js && webpack --color --config tabby-ssh/webpack.config.js && webpack --color --config tabby-serial/webpack.config.js && webpack --color --config tabby-electron/webpack.config.js && webpack --color --config tabby-web/webpack.config.js && webpack --color --config web/webpack.config.js",
     "build:typings": "node scripts/build-typings.js",
-    "watch": "cross-env TERMINUS_DEV=1 webpack --progress --color --watch",
-    "start": "cross-env TERMINUS_DEV=1 electron app --debug --inspect",
+    "watch": "cross-env TABBY_DEV=1 webpack --progress --color --watch",
+    "start": "cross-env TABBY_DEV=1 electron app --debug --inspect",
     "start:prod": "electron app --debug",
-    "prod": "cross-env TERMINUS_DEV=1 electron app",
-    "docs": "typedoc --out docs/api --tsconfig terminus-core/src/tsconfig.typings.json terminus-core/src/index.ts && typedoc --out docs/api/terminal --tsconfig terminus-terminal/tsconfig.typings.json terminus-terminal/src/index.ts && typedoc --out docs/api/local --tsconfig terminus-local/tsconfig.typings.json terminus-local/src/index.ts && typedoc --out docs/api/settings --tsconfig terminus-settings/tsconfig.typings.json terminus-settings/src/index.ts",
+    "prod": "cross-env TABBY_DEV=1 electron app",
+    "docs": "typedoc --out docs/api --tsconfig tabby-core/src/tsconfig.typings.json tabby-core/src/index.ts && typedoc --out docs/api/terminal --tsconfig tabby-terminal/tsconfig.typings.json tabby-terminal/src/index.ts && typedoc --out docs/api/local --tsconfig tabby-local/tsconfig.typings.json tabby-local/src/index.ts && typedoc --out docs/api/settings --tsconfig tabby-settings/tsconfig.typings.json tabby-settings/src/index.ts",
     "lint": "eslint --ext ts */src */lib",
     "postinstall": "node ./scripts/install-deps.js",
     "patch": "patch-package; cd web; patch-package"

+ 3 - 3
patches/app-builder-lib+22.10.5.patch

@@ -5,9 +5,9 @@ index 25a159e..d8a0262 100644
 @@ -165,7 +165,7 @@ class AppInfo {
    get linuxPackageName() {
      const name = this.name; // https://github.com/electron-userland/electron-builder/issues/2963
- 
+
 -    return name.startsWith("@") ? this.sanitizedProductName : name;
-+    return 'terminus-terminal'
++    return 'tabby-terminal'
    }
- 
+
    get sanitizedName() {

+ 1 - 1
scripts/build-native.js

@@ -4,7 +4,7 @@ const path = require('path')
 const vars = require('./vars')
 
 let lifecycles = []
-for (let dir of ['app', 'terminus-core', 'terminus-local', 'terminus-ssh', 'terminus-terminal']) {
+for (let dir of ['app', 'tabby-core', 'tabby-local', 'tabby-ssh', 'tabby-terminal']) {
     const build = rebuild({
         buildPath: path.resolve(__dirname, '../' + dir),
         electronVersion: vars.electronVersion,

+ 1 - 1
scripts/prepackage-plugins.js

@@ -11,7 +11,7 @@ sh.mkdir('-p', target)
 fs.writeFileSync(path.join(target, 'package.json'), '{}')
 sh.cd(target)
 vars.builtinPlugins.forEach(plugin => {
-  if (plugin === 'terminus-web') {
+  if (plugin === 'tabby-web') {
     return
   }
   log.info('install', plugin)

+ 10 - 10
scripts/vars.js

@@ -14,16 +14,16 @@ if (exports.version.includes('-c')) {
 }
 
 exports.builtinPlugins = [
-  'terminus-core',
-  'terminus-settings',
-  'terminus-terminal',
-  'terminus-electron',
-  'terminus-local',
-  'terminus-web',
-  'terminus-community-color-schemes',
-  'terminus-plugin-manager',
-  'terminus-ssh',
-  'terminus-serial',
+  'tabby-core',
+  'tabby-settings',
+  'tabby-terminal',
+  'tabby-electron',
+  'tabby-local',
+  'tabby-web',
+  'tabby-community-color-schemes',
+  'tabby-plugin-manager',
+  'tabby-ssh',
+  'tabby-serial',
 ]
 exports.bundledModules = [
   '@angular',

+ 9 - 9
snap/snapcraft.yaml

@@ -1,26 +1,26 @@
-name: terminus
+name: tabby
 version: '1.0.0'
 summary: A terminal for a modern age
 description: |
-  Terminus is a terminal heavily inspired by Hyper. It is, however, designed for people who need to get things done.
+  Tabby is a local, SSH and serial terminal heavily inspired by Hyper.
 
-grade: devel 
+grade: devel
 confinement: devmode
 
 apps:
-  terminus:
-    command: opt/terminus/terminus
-    
+  tabby:
+    command: opt/tabby/tabby
+
 parts:
   app:
     plugin: nodejs
     source: .
-    build-packages: 
+    build-packages:
       - libfontconfig-dev
     override-build: |
       yarn
       ./scripts/build-native.js
       yarn run build
       ./scripts/build-linux.js
-      mkdir -p $SNAPCRAFT_PART_INSTALL/opt/terminus || true
-      cp -ar dist/linux-unpacked/* $SNAPCRAFT_PART_INSTALL/opt/terminus/
+      mkdir -p $SNAPCRAFT_PART_INSTALL/opt/tabby || true
+      cp -ar dist/linux-unpacked/* $SNAPCRAFT_PART_INSTALL/opt/tabby/

+ 0 - 0
terminus-community-color-schemes/.gitignore → tabby-community-color-schemes/.gitignore


+ 5 - 5
terminus-community-color-schemes/package.json → tabby-community-color-schemes/package.json

@@ -1,9 +1,9 @@
 {
-  "name": "terminus-community-color-schemes",
+  "name": "tabby-community-color-schemes",
   "version": "1.0.140",
-  "description": "Community color schemes for Terminus",
+  "description": "Community color schemes for Tabby",
   "keywords": [
-    "terminus-builtin-plugin"
+    "tabby-builtin-plugin"
   ],
   "main": "dist/index.js",
   "typings": "typings/index.d.ts",
@@ -18,7 +18,7 @@
   "license": "MIT",
   "peerDependencies": {
     "@angular/core": "^9.1.9",
-    "terminus-core": "*",
-    "terminus-terminal": "*"
+    "tabby-core": "*",
+    "tabby-terminal": "*"
   }
 }

+ 0 - 0
terminus-community-color-schemes/schemes/3024 Day → tabby-community-color-schemes/schemes/3024 Day


+ 0 - 0
terminus-community-color-schemes/schemes/3024 Night → tabby-community-color-schemes/schemes/3024 Night


+ 0 - 0
terminus-community-color-schemes/schemes/AdventureTime → tabby-community-color-schemes/schemes/AdventureTime


+ 0 - 0
terminus-community-color-schemes/schemes/Afterglow → tabby-community-color-schemes/schemes/Afterglow


+ 0 - 0
terminus-community-color-schemes/schemes/AlienBlood → tabby-community-color-schemes/schemes/AlienBlood


+ 0 - 0
terminus-community-color-schemes/schemes/Argonaut → tabby-community-color-schemes/schemes/Argonaut


+ 0 - 0
terminus-community-color-schemes/schemes/Arthur → tabby-community-color-schemes/schemes/Arthur


+ 0 - 0
terminus-community-color-schemes/schemes/AtelierSulphurpool → tabby-community-color-schemes/schemes/AtelierSulphurpool


+ 0 - 0
terminus-community-color-schemes/schemes/Atom → tabby-community-color-schemes/schemes/Atom


+ 0 - 0
terminus-community-color-schemes/schemes/AtomOneLight → tabby-community-color-schemes/schemes/AtomOneLight


+ 0 - 0
terminus-community-color-schemes/schemes/Base16 Default Dark → tabby-community-color-schemes/schemes/Base16 Default Dark


+ 0 - 0
terminus-community-color-schemes/schemes/Batman → tabby-community-color-schemes/schemes/Batman


+ 0 - 0
terminus-community-color-schemes/schemes/Belafonte Day → tabby-community-color-schemes/schemes/Belafonte Day


+ 0 - 0
terminus-community-color-schemes/schemes/Belafonte Night → tabby-community-color-schemes/schemes/Belafonte Night


+ 0 - 0
terminus-community-color-schemes/schemes/BirdsOfParadise → tabby-community-color-schemes/schemes/BirdsOfParadise


+ 0 - 0
terminus-community-color-schemes/schemes/Blazer → tabby-community-color-schemes/schemes/Blazer


+ 0 - 0
terminus-community-color-schemes/schemes/Borland → tabby-community-color-schemes/schemes/Borland


+ 0 - 0
terminus-community-color-schemes/schemes/Bright Lights → tabby-community-color-schemes/schemes/Bright Lights


+ 0 - 0
terminus-community-color-schemes/schemes/Broadcast → tabby-community-color-schemes/schemes/Broadcast


+ 0 - 0
terminus-community-color-schemes/schemes/Brogrammer → tabby-community-color-schemes/schemes/Brogrammer


+ 0 - 0
terminus-community-color-schemes/schemes/C64 → tabby-community-color-schemes/schemes/C64


+ 0 - 0
terminus-community-color-schemes/schemes/CLRS → tabby-community-color-schemes/schemes/CLRS


+ 0 - 0
terminus-community-color-schemes/schemes/Chalk → tabby-community-color-schemes/schemes/Chalk


+ 0 - 0
terminus-community-color-schemes/schemes/Chalkboard → tabby-community-color-schemes/schemes/Chalkboard


+ 0 - 0
terminus-community-color-schemes/schemes/Ciapre → tabby-community-color-schemes/schemes/Ciapre


+ 0 - 0
terminus-community-color-schemes/schemes/Cobalt Neon → tabby-community-color-schemes/schemes/Cobalt Neon


+ 0 - 0
terminus-community-color-schemes/schemes/Cobalt2 → tabby-community-color-schemes/schemes/Cobalt2


+ 0 - 0
terminus-community-color-schemes/schemes/CrayonPonyFish → tabby-community-color-schemes/schemes/CrayonPonyFish


+ 0 - 0
terminus-community-color-schemes/schemes/Dark Pastel → tabby-community-color-schemes/schemes/Dark Pastel


+ 0 - 0
terminus-community-color-schemes/schemes/Darkside → tabby-community-color-schemes/schemes/Darkside


+ 0 - 0
terminus-community-color-schemes/schemes/Desert → tabby-community-color-schemes/schemes/Desert


+ 0 - 0
terminus-community-color-schemes/schemes/DimmedMonokai → tabby-community-color-schemes/schemes/DimmedMonokai


+ 0 - 0
terminus-community-color-schemes/schemes/DotGov → tabby-community-color-schemes/schemes/DotGov


+ 0 - 0
terminus-community-color-schemes/schemes/Dracula → tabby-community-color-schemes/schemes/Dracula


+ 0 - 0
terminus-community-color-schemes/schemes/Duotone Dark → tabby-community-color-schemes/schemes/Duotone Dark


+ 0 - 0
terminus-community-color-schemes/schemes/ENCOM → tabby-community-color-schemes/schemes/ENCOM


+ 0 - 0
terminus-community-color-schemes/schemes/Earthsong → tabby-community-color-schemes/schemes/Earthsong


+ 0 - 0
terminus-community-color-schemes/schemes/Elemental → tabby-community-color-schemes/schemes/Elemental


+ 0 - 0
terminus-community-color-schemes/schemes/Elementary → tabby-community-color-schemes/schemes/Elementary


+ 0 - 0
terminus-community-color-schemes/schemes/Espresso → tabby-community-color-schemes/schemes/Espresso


+ 0 - 0
terminus-community-color-schemes/schemes/Espresso Libre → tabby-community-color-schemes/schemes/Espresso Libre


+ 0 - 0
terminus-community-color-schemes/schemes/Fideloper → tabby-community-color-schemes/schemes/Fideloper


+ 0 - 0
terminus-community-color-schemes/schemes/FirefoxDev → tabby-community-color-schemes/schemes/FirefoxDev


+ 0 - 0
terminus-community-color-schemes/schemes/Firewatch → tabby-community-color-schemes/schemes/Firewatch


+ 0 - 0
terminus-community-color-schemes/schemes/FishTank → tabby-community-color-schemes/schemes/FishTank


+ 0 - 0
terminus-community-color-schemes/schemes/Flat → tabby-community-color-schemes/schemes/Flat


+ 0 - 0
terminus-community-color-schemes/schemes/Flatland → tabby-community-color-schemes/schemes/Flatland


+ 0 - 0
terminus-community-color-schemes/schemes/Floraverse → tabby-community-color-schemes/schemes/Floraverse


+ 0 - 0
terminus-community-color-schemes/schemes/ForestBlue → tabby-community-color-schemes/schemes/ForestBlue


+ 0 - 0
terminus-community-color-schemes/schemes/FrontEndDelight → tabby-community-color-schemes/schemes/FrontEndDelight


Some files were not shown because too many files changed in this diff