From 64e83b8c52efff9969a6b3182203bd48bc7cb979 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 16 Jun 2018 08:57:11 -0300 Subject: Adds mc wrapper --- mc | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 mc diff --git a/mc b/mc new file mode 100755 index 0000000..9079704 --- /dev/null +++ b/mc @@ -0,0 +1,28 @@ +#!/bin/bash +# +# Wrapper for Midnight Commander +# + +# Parameters +BASENAME="`basename $0`" +MC="/usr/bin/mc" +INI="$HOME/.config/mc/ini" +CONF="`readlink $INI || echo $INI`" + +# Dispatch +if [ ! -z "$DISPLAY" ]; then + TERM=xterm-256color $MC $* +else + $MC $* +fi + +# Fix configuration +# +# These settings vary from screen size to screen size and +# might change mc's dotfiles whenever it's run on a different +# screen configuration. +# +# If $INI is a link, $CONF will be the link destination. +# That's important because `sed -i` usually breaks the linking. +sed -i '/^left_panel_size=.*$/d' $CONF +sed -i '/^top_panel_size=.*$/d' $CONF -- cgit v1.2.3