weechat

- me personal weechat setup 🔵🟢
git clone git://git.acid.vegas/weechat.git
Log | Files | Refs | Archive | README

commit e8218f615370cefafb08a407829e6bb95e5fd0b7
parent 40763e2333fe0d86e9a3a0ed350412c8409cdca6
Author: acidvegas <acid.vegas@acid.vegas>
Date: Sat, 1 Mar 2025 17:28:13 -0500

dockerfile added

Diffstat:
ADockerfile | 32++++++++++++++++++++++++++++++++
MREADME.md | 3---
Asetup.sh | 6++++++

3 files changed, 38 insertions(+), 3 deletions(-)

diff --git a/Dockerfile b/Dockerfile
@@ -0,0 +1,31 @@
+FROM alpine:latest
+
+# Install required packages
+RUN apk add --no-cache curl nano openssl python3-pip weechat weechat-perl weechat-python
+
+# Create weechat user
+RUN adduser -D -h /home/weechat weechat
+
+# Switch to weechat user
+USER weechat
+WORKDIR /home/weechat
+
+# Create weechat directory structure
+RUN mkdir -p .weechat/{python/autoload,perl/autoload,logs,tls} && chmod 700 .weechat
+
+# Copy our local files into the container
+COPY scripts/python/*.py .weechat/python/autoload/
+COPY scripts/perl/*.pl   .weechat/perl/autoload/
+COPY alias.conf          .weechat/
+
+# Install Python dependencies for scripts
+RUN pip3 install --user requests
+
+# Create fifo for external commands
+RUN mkfifo .weechat/weechat_fifo
+
+# Generate SSL certificate
+RUN openssl req -x509 -new -newkey rsa:4096 -sha256 -days 3650 -nodes -out .weechat/tls/cert.pem -keyout .weechat/tls/cert.pem -subj "/CN=HARDCHATS" && chmod 400 .weechat/tls/cert.pem
+
+# Start actual weechat client
+ENTRYPOINT ["weechat"] 
+\ No newline at end of file
diff --git a/README.md b/README.md
@@ -139,7 +139,6 @@ systemctl --user enable weechat-headless
 ###### Settings
 ```
 /set buflist.look.mouse_wheel               off
-/set buflist.look.mouse                     off
 /set irc.look.buffer_switch_autojoin        off
 /set irc.look.buffer_switch_join            on
 /set irc.look.join_auto_add_chantype        on
@@ -168,8 +167,6 @@ systemctl --user enable weechat-headless
 
 ###### IRC
 ```
-/set irc.server_default.anti_flood_prio_high 0
-/set irc.server_default.anti_flood_prio_low  0 
 /set irc.server_default.autorejoin           on
 /set irc.server_default.autorejoin_delay     3
 /set irc.server_default.command_delay        3
diff --git a/setup.sh b/setup.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+docker build -t weechat .
+docker run --restart=always -d --name weechat weechat
+
+echo "Attach to   WeeChat: docker attach weechat"
+echo "Detach from WeeChat: Ctrl+p Ctrl+q"