All Projects → bus-stop → Terminus

bus-stop / Terminus

Licence: mit
Terminus, a terminal for Atom! - Looking for collaborators hop in, at your next bus stop :-)

Programming Languages

javascript
184084 projects - #8 most used programming language
powershell
5483 projects

Projects that are alternatives of or similar to Terminus

Themer
themer is inspired by trevordmiller/nova and chriskempson/base16.
Stars: ✭ 4,483 (+9048.98%)
Mutual labels:  cmd, terminal, iterm, atom
Iterm2 Color Schemes
Over 250 terminal color schemes/themes for iTerm/iTerm2. Includes ports to Terminal, Konsole, PuTTY, Xresources, XRDB, Remmina, Termite, XFCE, Tilda, FreeBSD VT, Terminator, Kitty, MobaXterm, LXTerminal, Microsoft's Windows Terminal, Visual Studio, Alacritty
Stars: ✭ 20,828 (+42406.12%)
Mutual labels:  terminal, iterm2, iterm, themes
Atom One Dark Terminal
A Terminal theme that mimics the One Dark theme made by the Atom team.
Stars: ✭ 890 (+1716.33%)
Mutual labels:  terminal, iterm, atom
Dotfiles
What tools and plugins I use for web development?
Stars: ✭ 73 (+48.98%)
Mutual labels:  iterm2, iterm, atom
Iterm2 Icons
Replacement icon for iTerm2 or other macOS terminal apps. Designed for Big Sur.
Stars: ✭ 146 (+197.96%)
Mutual labels:  terminal, iterm2, iterm
Wild Cherry
👸🌷👹 A fairy-tale inspired theme, with tasteful use of emojis
Stars: ✭ 443 (+804.08%)
Mutual labels:  terminal, iterm2, atom
Nord Iterm2
An arctic, north-bluish clean and elegant iTerm2 color scheme.
Stars: ✭ 651 (+1228.57%)
Mutual labels:  terminal, iterm2, iterm
Dotfiles
Configurations for the tools I use every day
Stars: ✭ 898 (+1732.65%)
Mutual labels:  terminal, iterm2, iterm
Dracula Theme
🧛🏻‍♂️ One theme. All platforms.
Stars: ✭ 17,480 (+35573.47%)
Mutual labels:  terminal, iterm, atom
Onehalf
Clean, vibrant and pleasing color schemes for Vim, Sublime Text, iTerm, gnome-terminal and more.
Stars: ✭ 974 (+1887.76%)
Mutual labels:  terminal, iterm2, iterm
Ltfinderbuttons
My Finder buttons collection for macOS.
Stars: ✭ 269 (+448.98%)
Mutual labels:  terminal, iterm2, atom
Dotfiles
👾 ~/
Stars: ✭ 91 (+85.71%)
Mutual labels:  terminal, iterm2, iterm
Aura Theme
💅 A beautiful dark theme for your favorite apps.
Stars: ✭ 159 (+224.49%)
Mutual labels:  terminal, iterm2, themes
Themer Gui
A graphical UI for themer. Replaced by Progressive Web App at https://themer.dev.
Stars: ✭ 337 (+587.76%)
Mutual labels:  terminal, iterm, atom
Relaxed Terminal Themes
🕶️ A relaxed terminal theme to take a more relaxed view of things. For iTerm, Hyper, the macOS Terminal and a bunch of others.
Stars: ✭ 382 (+679.59%)
Mutual labels:  terminal, iterm2, iterm
Imgcat
It's like cat, but for images.
Stars: ✭ 577 (+1077.55%)
Mutual labels:  terminal, iterm2
Autocomplete
Autocomplete for terminals on MacOS
Stars: ✭ 569 (+1061.22%)
Mutual labels:  terminal, iterm2
Lucario
The best flat theme for Vim, Atom, Sublime Text, Jetbrains Editors, Terminal.app, iTerm, Xcode and XTerm
Stars: ✭ 711 (+1351.02%)
Mutual labels:  iterm2, atom
Kitty Themes
A collection of themes for kitty terminal 😻
Stars: ✭ 834 (+1602.04%)
Mutual labels:  terminal, themes
Termux Style
Simple script to change color-schemes and fonts for Termux.
Stars: ✭ 400 (+716.33%)
Mutual labels:  terminal, themes
                   ████████╗███████╗██████╗ ███╗   ███╗██╗███╗   ██╗██╗   ██╗███████╗
                   ╚══██╔══╝██╔════╝██╔══██╗████╗ ████║██║████╗  ██║██║   ██║██╔════╝
                      ██║   █████╗  ██████╔╝██╔████╔██║██║██╔██╗ ██║██║   ██║███████╗
                      ██║   ██╔══╝  ██╔══██╗██║╚██╔╝██║██║██║╚██╗██║██║   ██║╚════██║
                      ██║   ███████╗██║  ██║██║ ╚═╝ ██║██║██║ ╚████║╚██████╔╝███████║
                      ╚═╝   ╚══════╝╚═╝  ╚═╝╚═╝     ╚═╝╚═╝╚═╝  ╚═══╝ ╚═════╝ ╚══════╝

version stars forks style guide dependencies dependencies

A terminal for Atom, with themes, API and more... Now coded in JavaScript! ❤️

A fork of platformio/platformio-atom-ide-terminal

demo

Atom One dark UI theme with Atom One Dark Syntax theme and the included One Dark theme.

Contributing

Terminus is a 100% community driven project, there are no dedicated developers or support, there are a number of ways you can contribute to Terminus. Checkout our CONTRIBUTING.MD

We are looking for and need contributors that can also develop, in order to survive as a project, please check out our code and help out where you can...

Thank you for your consideration.

Install

Ready to install?

You can install via apm: apm install terminus

Or navigate to the install tab in Atom’s settings view, and search for Terminus.

Usage

Terminus stays in the bottom of your editor while you work.

Click on a status icon to toggle that terminal (or ctrl-`). Right click the status icon for a list of available commands. From the right-click menu you can color code the status icon as well as hide or close the terminal instance.

Terminal

You can open the last active terminal with the terminus:toggle command (Default: ctrl-`). If no terminal instances are available, then a new one will be created. The same toggle command is used to hide the currently active terminal.

From there you can begin typing into the terminal. By default the terminal will change directory into the project folder if possible. The default working directory can be changed in the settings to the home directory or to the active file directory.

See available commands below.

Features

Full Terminal

Every terminal is loaded with your system’s default initialization files. This ensures that you have access to the same commands and aliases as you would in your standard terminal.

Themes

The terminal is preloaded with several themes that you can choose from.
Not satisfied? Use the following template in your Atom stylesheet and customize colors:

.terminus .xterm {
  background-color: #0d0208;
  color: #00ff41;

  ::selection {
    background-color: #003b00;
    color: #003b00;
  }

  .terminal-cursor {
    background-color: #00ff41;
  }
}

Process Titles

By hovering over the terminal status icon, you can see which command process is currently running in the terminal.

Terminal Naming

Need a faster way to figure out which terminal is which? Name your status icons!

Available via the status icon context menu.

Color Coding

Color code your status icons!

The colors are customizable in the settings, however the color names remain the same in the context menu.

Sorting

Organize your open terminal instances by dragging and dropping them.

Resizable

You can resize the view vertically, or just maximize it with the maximize button.

Working Directory

You can set the default working directory for new terminals. By default this will be the project folder.

File Dropping

Dropping a file on the terminal will insert the file path into the input. This works with external files, tabs from the Atom tab-view, and entries from the Atom tree-view.

Insert Selected Text

Insert and run selected text from your text editor by running the terminus:insert-selected-text command or ctrl-i.

If you have text selected, it will insert your selected text into the active terminal and run it.
If you don't have text selected it, will run the text on the line where your cursor is then proceed to the next line.

Quick Command Insert

Quickly insert a command to your active terminal by executing the terminus:insert-text command.

A dialog will pop up asking for the input to insert. If you have the Run Inserted Text option enabled in the settings (default is false), Terminus will automatically run the command for you.

Support for Special Keys

Support for IME, dead keys and other key combinations via the Insert Text dialog box. Just click the keyboard button in the top left of the terminal or set up a keymap to the terminus:insert-text command.

Note: Make sure you have the Run Inserted Command toggle off otherwise it will run your inserted text.

Map Terminal To

Map your terminals to each file or folder you are working on for automatic terminal switching.

File

Folder

Toggling the Auto Open a New Terminal (For Terminal Mapping) option will have the mapping create a new terminal automatically for files and folders that don't have a terminal.
The toggle is located right under the Map Terminals To option.

Commands

Command Action Default Keybind
terminus:new Create a new terminal instance. ctrl-shift-t
or
cmd-shift-t
terminus:toggle Toggle the last active terminal instance.
Note: This will create a new terminal if it needs to.
ctrl-`
Control + Backtick
terminus:prev Switch to the terminal left of the last active terminal. ctrl-shift-j
or
cmd-shift-j
terminus:next Switch to the terminal right of the last active terminal. ctrl-shift-k
or
cmd-shift-k
terminus:insert-selected-text Run the selected text as a command in the active terminal. ctrl-i
terminus:insert-text Bring up an input box for using IME and special keys. alt-shift-i
or
cmd-shift-i
terminus:fullscreen Toggle fullscreen for active terminal. ––––––––––––
terminus:close Close the active terminal. alt-shift-x
or
cmd-shift-x
terminus:close-all Close all terminals. ––––––––––––
terminus:rename Rename the active terminal. ––––––––––––

Services

The terminal v1.0.0 service is provided for other packages to interact with Terminus through Atom's services API.

The terminal service provides the following methods:

updateProcessEnv(object)

Update environment variables for any new terminals.

run(string[])

Run commands in a new terminal.

open()

Open a new terminal.

getTerminalViews()

Get the current views for all open terminals.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].