_posts: 2016-03-14-autostart-tmux-weechat.md

This commit is contained in:
Aminda Suomalainen 2016-03-14 19:21:48 +02:00
parent 2dd32d012f
commit cac2ef81b9
1 changed files with 36 additions and 0 deletions

View File

@ -0,0 +1,36 @@
---
layout: post
comments: true
title: "Autostarting tmux + WeeChat"
category: [english]
tags: [english, irc, tmux, cron, weechat]
---
*This is another note-to-self post, but I think other people might also
be wondering this.*
**THIS IS ENTIRELY UNTESTED UNTIL THE SHELL WHERE I AM USING THIS REBOOTS
THE NEXT TIME!**
```cron
## Environment
# To avoid having to type absolute paths, append output of `printf "$PATH"`
PATH=
# Locale you wish to use
LANG=fi_FI.UTF-8
# Timezone
TZ=Europe/Helsinki
# The actual autostart magic
@reboot sleep 500 && tmux -2u new-session -s auto -d && tmux send -t auto weechat ENTER
```
* `@reboot` = tell cron to do this on reboot
* `sleep 500` = the shell where I intent to use this primarily is using NFS
and I think it's reasonable to expect everything to be mounted in five
minutes.
* `tmux -2u" = force enable 256 colors & UTF-8
* `new-session -s auto -d` = start a new session with name `auto` (as in
automatically started) and detach it
* `tmux send -t auto weechat ENTER` type `weechat` to tmux session named
auto and press ENTER to execute it.