npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

Iโ€™ve always been into building performant and accessible sites, but lately Iโ€™ve been taking it extremely seriously. So much so that Iโ€™ve been building a tool to help me optimize and monitor the sites that I build to make sure that Iโ€™m making an attempt to offer the best experience to those who visit them. If youโ€™re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, ๐Ÿ‘‹, Iโ€™m Ryan Hefnerย  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If youโ€™re interested in other things Iโ€™m working on, follow me on Twitter or check out the open source projects Iโ€™ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soonโ€“ish.

Open Software & Tools

This site wouldnโ€™t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you ๐Ÿ™

ยฉ 2025 โ€“ย Pkg Stats / Ryan Hefner

@zesbe/tmux-ubuntu

v1.0.0

Published

๐Ÿš€ Tmux configuration optimized for Ubuntu servers with remote SSH support

Downloads

90

Readme

@zesbe/tmux-ubuntu

npm version

๐Ÿš€ Tmux configuration optimized for Ubuntu servers and VPS

โœจ Features

  • ๐Ÿ–ฅ๏ธ Remote Optimized - Perfect for SSH connections
  • ๐Ÿ“ฑ Touch Screen Support - Works with mobile SSH clients
  • ๐Ÿ”„ Persistent Sessions - Detach/reattach without losing work
  • โšก Server Friendly - Low resource usage
  • ๐Ÿ›ก๏ธ Stability - Reliable configuration for production

๐Ÿš€ Quick Install

# Install globally
npm install -g @zesbe/tmux-ubuntu

# Or install locally
npm install @zesbe/tmux-ubuntu

# Run configuration
tmux-ubuntu

๐Ÿ“– Usage

After installation:

# Start tmux
tmux

# Or use alias
tm

# List all sessions
tl

# Attach to session
ta session_name

# Kill session
ks session_name

๐ŸŽฎ Controls

Basic Navigation

  • Prefix + c - Create new window
  • Prefix + w - List windows
  • Prefix + 0-9 - Switch to window
  • Prefix + d - Detach from session

Pane Management

  • Prefix + | - Split window horizontally
  • Prefix + - - Split window vertically
  • Prefix + Arrow - Switch between panes
  • Prefix + x - Close current pane

Mouse/Touch

  • Scroll - Mouse wheel or swipe on touch devices
  • Click - Position cursor and select panes
  • Drag - Select text for copying
  • Right Click - Context menu (if supported)

Default Prefix: Ctrl + A

๐ŸŒ Remote Access

Persistent Sessions

Create session that survives disconnect:

# Create detached session
tmux new -d -s main

# Attach to session
tmux attach -t main

# Attach from anywhere
ssh user@server -t tmux attach -t main

Best Practices for VPS

  1. Always use tmux on servers - Prevent session loss
  2. Use meaningful session names - Organize your work
  3. Detach properly - Use Prefix + d instead of closing terminal
  4. Multiple sessions - Separate work by project

๐Ÿ”ง Server Configuration

The configuration includes:

  • Terminal overrides for SSH clients
  • Mouse support for remote access
  • Touch-friendly scrolling
  • Status bar with server info
  • Optimized for mobile SSH apps

๐Ÿ“Š System Info

The configuration shows:

  • Server hostname
  • Current time
  • Active users
  • Session information

๐Ÿ” Troubleshooting

Can't scroll?

  1. Check mouse is enabled: tmux show -g mouse
  2. Ensure your SSH client supports mouse
  3. Try reloading: tmux source-file ~/.tmux.conf

Session lost?

  1. List existing sessions: tmux ls
  2. Reattach: tmux attach -t session_name
  3. Check for orphaned sessions: tmux kill-server

Performance issues?

  1. Reduce history limit: set -g history-limit 10000
  2. Limit active sessions
  3. Use server-grade hardware

๐Ÿ’ก Pro Tips

  1. Auto-attach on login - Add to .bash_profile:

    if [ -z "$TMUX" ]; then
        tmux attach -t main || tmux new -s main
    fi
  2. Team sharing - Multiple users can attach to same session

  3. Pair programming - Share session with tmux -S /tmp/pair

๐Ÿ“ฆ Requirements

  • Ubuntu 18.04+ or compatible
  • tmux 1.8+
  • SSH access for remote usage
# Install tmux on Ubuntu
sudo apt update
sudo apt install tmux

๐Ÿ”— Links

๐Ÿ“„ License

MIT ยฉ Zesbe


Built for Ubuntu servers! ๐Ÿš€โœจ