Share desktop tmux config with WSL

This commit is contained in:
Fabio Scotto di Santolo
2026-07-28 15:07:37 +02:00
parent 23a062a2e4
commit 5f39674092
3 changed files with 19 additions and 28 deletions

View File

@@ -28,3 +28,8 @@ workstation_dev_wsl_dotfiles:
- src: .tmux.conf - src: .tmux.conf
dest: .tmux.conf dest: .tmux.conf
mode: "0644" mode: "0644"
source_dir: desktop
- src: .tmux/bin/
dest: .tmux/bin/
mode: preserve
source_dir: desktop

View File

@@ -1,8 +1,21 @@
--- ---
- name: Ensure WSL tmux directories exist
tags: [dotfiles, dotfiles:workstation, tmux, wsl]
ansible.builtin.file:
path: "{{ user_home }}/{{ item }}"
state: directory
owner: "{{ username }}"
group: "{{ user_group }}"
mode: "0755"
loop:
- .tmux
- .tmux/bin
- .tmux/plugins
- name: Copy workstation WSL dotfiles - name: Copy workstation WSL dotfiles
tags: [dotfiles, dotfiles:workstation, wsl] tags: [dotfiles, dotfiles:workstation, wsl]
ansible.builtin.copy: ansible.builtin.copy:
src: "{{ playbook_dir }}/../dotfiles/workstation_dev_wsl/{{ item.src }}" src: "{{ playbook_dir }}/../dotfiles/{{ item.source_dir | default('workstation_dev_wsl') }}/{{ item.src }}"
dest: "{{ user_home }}/{{ item.dest }}" dest: "{{ user_home }}/{{ item.dest }}"
owner: "{{ username }}" owner: "{{ username }}"
group: "{{ user_group }}" group: "{{ user_group }}"

View File

@@ -1,27 +0,0 @@
# Prefix and Emacs-style key handling
unbind C-b
set -g prefix C-x
bind C-x send-prefix
set -g status-keys emacs
setw -g mode-keys emacs
# General behavior
set -g mouse on
set -g base-index 1
setw -g pane-base-index 1
set -g renumber-windows on
set -g history-limit 10000
set -s escape-time 0
set -g focus-events on
# Keep the current directory when creating windows and panes
bind c new-window -c "#{pane_current_path}"
bind '"' split-window -v -c "#{pane_current_path}"
bind % split-window -h -c "#{pane_current_path}"
# Reload the configuration with C-x r
bind r source-file ~/.tmux.conf \; display-message "tmux configuration reloaded"
# Terminal capabilities
set -g default-terminal "tmux-256color"
set -as terminal-features ",xterm-256color:RGB"