Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

linux-config

My personal dotfiles for Debian/Ubuntu-based systems: a .bashrc and a .tmux.conf, plus a script to install them.

What's included

  • .bashrc — shell config: history settings, prompt, ls/grep color aliases, auto-attaches tmux on login shell start, and loads nvm/sdkman if present.
  • .tmux.conf — tmux config: default C-b prefix (a C-a remap is included but commented out), vi-style copy mode with mouse-drag selection (highlight persists after release, y copies to the system clipboard via xclip), vim-style pane navigation/resizing, true-color support, and plugins managed via TPM (tmux-sensible, tmux-yank, tmux-resurrect, tmux-continuum).
  • setup.sh — installs required packages (vim, tmux, xclip, git), backs up any existing dotfiles, copies these dotfiles into place, and installs TPM.

Requirements

  • A Debian/Ubuntu-based distro (uses apt)
  • sudo access
  • X11 with xclip for clipboard support (see note below if you're on Wayland or SSH)

Installation

git clone <this-repo-url>
cd linux-config
./setup.sh

After installing

  • Reload your shell: source ~/.bashrc (or open a new terminal)
  • Reload tmux config: tmux source ~/.tmux.conf (if tmux is already running)
  • Install tmux plugins: open tmux, press prefix + I (capital i) to fetch them via TPM

Existing ~/.bashrc and ~/.tmux.conf are backed up to ~/.bashrc.old and ~/.tmux.conf.old before being replaced.

Notes

  • Wayland users: swap xclip for wl-copy/wl-clipboard in .tmux.conf's copy binds, or rely on tmux-yank (already included), which auto-detects the right clipboard tool.
  • SSH sessions: xclip/wl-copy only reach a clipboard on the machine tmux is running on. To copy from a remote tmux session back to your local machine, you'll need an OSC 52-based approach — tmux-yank supports this automatically in most modern terminals.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages