From 4e6f58b27872ec147b484e597561d26cfbbdfa01 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 15 Jun 2025 18:10:58 +0200 Subject: [PATCH 1/4] tmux/shrink --- sh/tmux.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sh/tmux.sh b/sh/tmux.sh index d9813e1..cc12772 100644 --- a/sh/tmux.sh +++ b/sh/tmux.sh @@ -91,7 +91,7 @@ set-option -g status-format[0] '\ #{?window_zoomed_flag,#[fg=magenta][, }\ #[fg=yellow]#{window_index}\ #{?window_zoomed_flag,#[fg=magenta]], }\ - \ +\ #{?window_active,#[fg=green],\ #{?window_activity_flag,#[fg=red],#[fg=blue]}}\ #{window_name}\ From affe27cf87e5ba8d5d7685b6f17e177222354c19 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Mon, 16 Jun 2025 14:33:48 +0200 Subject: [PATCH 2/4] tmux/f6,on --- sh/tmux.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sh/tmux.sh b/sh/tmux.sh index cc12772..1ee07aa 100644 --- a/sh/tmux.sh +++ b/sh/tmux.sh @@ -76,7 +76,7 @@ set-option -g pane-border-style fg=blue # ╰────────┴────────╯ # status lines -set-option -g status 3 +set-option -g status on # background color set-option -g status-bg '#0D0D0D' @@ -189,7 +189,7 @@ bind-key -n C-S-Right select-pane -R bind-key -n C-S-Up select-pane -U # status lines -bind-key -n C-F10 set-option -g status off +bind-key -n C-F6 set-option -g status off bind-key -n C-F1 set-option -g status on bind-key -n C-F2 set-option -g status 2 bind-key -n C-F3 set-option -g status 3 @@ -233,7 +233,7 @@ bind-key M-Right swap-window -t +1 # ╭───────────────────┼───────────┼─────────┼─────┼───────┤ # │ command-prompt │ │ │ │ : │ # │ copy-mode │ │ │ │ PPage │ -# │ detach-client │ │ │ │ d │ +# │ detach-client │ F6 │ │ │ d │ # │ new-session │ │ │ │ │ # │ new-window │ F2 │ │ │ c │ # │ next-window │ M-Right │ │ │ n │ @@ -246,7 +246,7 @@ bind-key M-Right swap-window -t +1 # │ select-pane -R │ C-S-Right │ │ │ │ # │ select-pane -U │ C-S-Up │ │ │ │ # │ set -g mouse │ │ t │ │ │ -# │ set -g status off │ C-F10 │ │ │ │ +# │ set -g status off │ C-F6 │ │ │ │ # │ set -g status on │ C-F1 │ │ │ │ # │ set -g status 2 │ C-F2 │ │ │ │ # │ set -g status 3 │ C-F3 │ │ │ │ From df1d578ed9c2695be500c45fa62bde5fb465a59e Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Mon, 16 Jun 2025 15:25:26 +0200 Subject: [PATCH 3/4] tmux/new --- sh/tmux.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sh/tmux.sh b/sh/tmux.sh index 1ee07aa..0294e7f 100644 --- a/sh/tmux.sh +++ b/sh/tmux.sh @@ -179,8 +179,9 @@ set-option -g status-position bottom # detach client bind-key -n F6 detach-client -# new window -bind-key -n F2 new-window +# new +bind-key -n S-M-Down new-session +bind-key -n S-M-Right new-window # select pane bind-key -n C-S-Down select-pane -D From 7d18cfa2ce5e120706b9dde343e395210110d006 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sun, 22 Jun 2025 22:21:26 +0200 Subject: [PATCH 4/4] readme --- readme.md | 83 +++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 63 insertions(+), 20 deletions(-) diff --git a/readme.md b/readme.md index 905c975..ccc5291 100644 --- a/readme.md +++ b/readme.md @@ -1,55 +1,96 @@ # Read Write eXecute -A tiny framework to read, write & execute things. +One project to rule them all. --- -## Why +## Table Of Contents {#toc} + +* 1 [Why](#why) +* 2 [How](#how) + * 2.1 [Shell](#how-shell) + * 2.2 [Python](#how-python) +* 3 [What](#what) + * 3.1 [Features](#what-features) + * 3.2 [Environment variables](#what-variables) +* 4 [Who](#who) +* 5 [Where](#where) + * 5.1 [Chat](#where-chat) + * 5.2 [Repo](#where-repo) + * 5.3 [Site](#where-site) +* 6 [When](#when) + * 6.1 [Release tasks](#when-release) + * 6.2 [Further tasks](#when-further) --- -## How +## 1 [Why](#toc) {#why} --- -## What +## 2 [How](#toc) {#how} + +Two interpreted languages for flexibility. + +### 2.1 [Shell](#how) {#how-shell} + +* [X] functions to + * [X] alias + * [X] lint + * [X] Git + * [X] Python + * [X] Shell + * [X] log + * [X] rescue + * [X] Hetzner + * [X] OVH +* [X] profiles + * [X] ffmpeg + * [X] tmux + +### 2.2 [Python](#how) {#how-python} --- -## Who +## 3 [What](#toc) {#what} -### By +### 3.1 [Features](#what) {#what-features} -* [Marc Beninca](https://marc.beninca.link) +* [ ] self + * [ ] install modules -### For - -* myself +### 3.2 [Environment variables](#what) {#what-variables} --- -## Where +## 4 [Who](#toc) {#who} -### Chat +* Author: [Marc Beninca](https://forge.rwx.work/marc.beninca) + +--- + +## 5 [Where](#toc) {#where} + +### 5.1 [Chat](#where) {#where-chat} * [Discord](https://discord.com/channels/983145051985154108/1255894474895134761) * [IRC](ircs://irc.libera.chat/##rwx) -### Forge +### 5.2 [Repo](#where) {#where-repo} -* [Repository](https://forge.rwx.work/rwx.work/rwx) -* [RSS](https://forge.rwx.work/rwx.work/rwx.rss) -* [Workflows](https://forge.rwx.work/rwx.work/rwx/actions) +* [Code](https://forge.rwx.work/rwx.work/rwx) +* [Feed](https://forge.rwx.work/rwx.work/rwx.rss) +* [Actions](https://forge.rwx.work/rwx.work/rwx/actions) -### Deployment +### 5.3 [Site](#where) {#where-site} -* [Site](https://rwx.rwx.work) +* [Web](https://rwx.rwx.work) --- -## When +## 6 [When](#toc) {#when} -### Task stack +### 6.1 [Release tasks](#when) {#when-release} #### Python @@ -72,3 +113,5 @@ A tiny framework to read, write & execute things. * apt * apt-file search | grep * ffmpeg + +### 6.2 [Further tasks](#when) {#when-further}