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-linux

v1.0.0

Published

๐Ÿง Tmux configuration optimized for Linux desktop with advanced features

Readme

@zesbe/tmux-linux

npm version

๐Ÿง Tmux configuration optimized for Linux desktop development

โœจ Features

  • ๐Ÿ’ป Desktop Optimized - Perfect for Linux desktop environments
  • ๐Ÿ“‹ System Clipboard - Seamless copy/paste with xclip
  • ๐ŸŽจ Enhanced UI - Beautiful status bar and colors
  • ๐Ÿ”ง Dev Friendly - Productivity shortcuts and tools
  • ๐Ÿ”Œ Plugin Ready - TPM (Tmux Plugin Manager) support

๐Ÿš€ Quick Install

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

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

# Run configuration
tmux-linux

๐Ÿ“– Usage

After installation:

# Start tmux
tmux

# Or use alias
tm

# Edit configuration
tconf

# Reload configuration
tsrc

# List sessions
tl

๐ŸŽฎ Controls

Window Management

  • Prefix + c - Create new window
  • Prefix + w - List windows
  • Prefix + , - Rename window
  • Prefix + & - Close window

Pane Management

  • Prefix + | - Split horizontal
  • Prefix + - - Split vertical
  • Prefix + h/j/k/l - Navigate panes
  • Prefix + x - Close pane
  • Prefix + z - Zoom/unzoom pane

Copy Mode (Vi-style)

  • Prefix + [ - Enter copy mode
  • v - Start selection
  • y - Copy to clipboard
  • r - Rectangle toggle
  • p - Paste from buffer

Productivity Shortcuts

  • Prefix + e - Edit config in new window
  • Prefix + r - Reload configuration
  • C-h/C-l - Navigate windows

Default Prefix: Ctrl + A

๐Ÿ”ง Features

System Integration

  • Clipboard Support - Copy to system clipboard with xclip
  • Desktop Detection - Auto-detects your desktop environment
  • Path Awareness - New windows preserve current directory

Visual Enhancements

  • 256 Colors - Full color terminal support
  • Status Bar - Shows hostname, time, and session info
  • Window Status - Visual indicators for active windows
  • Pane Borders - Color-coded active pane

Development Tools

  • Config Editor - Quick edit configuration
  • Plugin Support - Ready for TPM plugins
  • Session Management - Easy session switching

๐Ÿ”Œ Plugins (Optional)

Enhance with Tmux Plugin Manager (TPM):

# Install TPM
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

# Install plugins (Prefix + I)
# Update plugins (Prefix + U)

# Recommended plugins:
# - tmux-sensible
# - tmux-yank
# - tmux-resurrect

๐Ÿ“‹ Requirements

  • Linux distribution (Ubuntu, Fedora, Arch, etc.)
  • tmux 1.8+
  • Node.js (for npm install)
  • xclip (for clipboard support)

Install Dependencies

# Ubuntu/Debian
sudo apt update
sudo apt install tmux xclip

# Fedora
sudo dnf install tmux xclip

# Arch Linux
sudo pacman -S tmux xclip

# openSUSE
sudo zypper install tmux xclip

๐ŸŽจ Desktop Environment Support

Works with:

  • GNOME
  • KDE Plasma
  • XFCE
  • i3wm
  • Sway
  • And more!

๐Ÿ’ก Pro Tips

  1. Auto-start tmux - Add to .bashrc:

    [ -z "$TMUX" ] && exec tmux
  2. Nested tmux - Use different prefix:

    bind -T root C-b send-prefix
  3. Custom status - Modify status bars:

    set -g status-right "Vol: #(amixer get Master | grep -o [0-9]*%) | %H:%M"
  4. Project sessions - Use project names:

    tmux new -s myproject

๐Ÿ” Troubleshooting

Clipboard not working?

# Install xclip
sudo apt install xclip

# Test it
echo "test" | xclip -selection clipboard

Colors not showing?

# Set terminal type
export TERM=xterm-256color

# Check support
tic -e xterm-256color

Performance issues?

# Reduce history
set -g history-limit 10000

# Disable activity monitoring
setw -g monitor-activity off

๐Ÿ”— Links

๐Ÿ“„ License

MIT ยฉ Zesbe


Built for Linux developers! ๐Ÿงโœจ