Browse Source

shellrc: adjust settings for carbon host

Maxim Likhachev 3 years ago
parent
commit
b38184f72b
  1. 0
      etc/media/alsa/asoundrc.linux.carbon
  2. 4
      etc/net/ssh/config
  3. 10
      etc/soft/k9s/config.linux.carbon.yml
  4. 1
      etc/soft/procps/procps
  5. 0
      etc/soft/sxhkd/sxhkdrc.linux.carbon
  6. 1
      etc/soft/vifm/vifm
  7. 49
      installrc.sh
  8. 39
      profiles/linux.carbon
  9. 6
      ssh/carbon.ssh
  10. 6
      ssh/coal.ssh
  11. 6
      ssh/silver.ssh
  12. 6
      ssh/srv.ssh
  13. 5
      ssh/vault.sh
  14. 6
      vault/vault

0
etc/media/alsa/asoundrc → etc/media/alsa/asoundrc.linux.carbon

4
etc/net/ssh/config

@ -1,4 +0,0 @@
Host *
ControlMaster auto
ControlPath /home/%u/.ssh/sessions/%h_%p_%r

10
etc/soft/k9s/config.linux.carbon.yml

@ -14,16 +14,16 @@ k9s:
fullScreenLogs: false fullScreenLogs: false
textWrap: false textWrap: false
showTime: false showTime: false
currentContext: azure-iaas-k8s currentContext: ""
currentCluster: azure-iaas-k8s currentCluster: ""
clusters: clusters:
azure-iaas-k8s: "":
namespace: namespace:
active: "" active: default
favorites: favorites:
- default - default
view: view:
active: pod active: po
featureGates: featureGates:
nodeShell: false nodeShell: false
shellPod: shellPod:

1
etc/soft/procps/procps

@ -1 +0,0 @@
/home/envrm/.shellrc/etc/soft/procps

0
etc/soft/sxhkd/sxhkdrc → etc/soft/sxhkd/sxhkdrc.linux.carbon

1
etc/soft/vifm/vifm

@ -1 +0,0 @@
/home/envrm/.shellrc/etc/soft/vifm

49
installrc.sh

@ -1,7 +1,7 @@
#!/usr/bin/env bash #!/usr/bin/env bash
#Создан: Пт 23 авг 2013 19:57:29 #Создан: Пт 23 авг 2013 19:57:29
#Изменён: Ср 03 ноя 2021 16:16:02 #Изменён: Пн 06 дек 2021 13:13:59
# #
# (c) 2013-2021, Maxim Lihachev, <envrm@yandex.ru> # (c) 2013-2021, Maxim Lihachev, <envrm@yandex.ru>
@ -54,7 +54,7 @@ ROOTDIR=$HOME
#Вывод [цветного] сообщения с заполнением строки до 30 колонки знаком "." #Вывод [цветного] сообщения с заполнением строки до 30 колонки знаком "."
# msg1 msg2 ?color? # msg1 msg2 ?color?
report() { report() {
printf " %-60.40s" "$*" printf " %-50.49s" "$*"
} }
#Проверка доступности файла настроек #Проверка доступности файла настроек
@ -107,7 +107,7 @@ mklink() {
elif [ -a "$RCDIR/${RC}" ]; then elif [ -a "$RCDIR/${RC}" ]; then
SRC="${RC}" SRC="${RC}"
else else
echo -e "$red ФАЙЛ НАСТРОЕК НЕ СУЩЕСТВУЕТ: $RCDIR/$SRC $rstc" >&2 echo -e "$red ФАЙЛ НАСТРОЕК НЕ СУЩЕСТВУЕТ: $RCDIR/$RC $rstc" >&2
return 1 return 1
fi fi
@ -151,22 +151,57 @@ rmlink() {
FILE=$(basename "$1") FILE=$(basename "$1")
LINK=$(dotfile "$2/${FILE//\.${HOSTFILE}}") LINK=$(dotfile "$2/${FILE//\.${HOSTFILE}}")
if [[ ( -a $LINK ) && (-L $LINK)]]; then if [[ ( -a $LINK ) && ( -L $LINK ) ]]; then
report Удаление "$FILE" "$red" report Удаление "$FILE" "$red"
\rm "$LINK" && echo -e "${green}OK${rstc}" || echo -e "Ошибка удаления" \rm "$LINK" && echo -e "${green}OK${rstc}" || echo -e "Ошибка удаления"
fi fi
} }
#Раскодирование и запись файла
# sourcefile destfile
decrypt() {
RC=$1
DST=$2
SECRET=$3
#Файл существует?
if [ -a "${RC}.${HOSTFILE}" ]; then
SRC="${RC}.${HOSTFILE}"
elif [ -a "${RC}" ]; then
SRC="${RC}"
else
echo -e "$red ФАЙЛ НАСТРОЕК НЕ СУЩЕСТВУЕТ: $RCDIR/$RC $rstc" >&2
return 1
fi
mkdir -p "$(dirname "$DST")"
USE_PASSWORD_FILE=""
if [ -n "$SECRET" ]; then
USE_PASSWORD_FILE="--vault-password-file=$SECRET"
fi
report Раскодирование "$SRC"
if [ -a "$DST" ]; then
echo -e Раскодирование не требуется
else
ansible-vault decrypt "$USE_PASSWORD_FILE" "$SRC" --output "$DST"
fi
}
#Установка настроек #Установка настроек
installrc() { installrc() {
while read -r line; do while read -r line; do
if [[ "$line" =~ ^\s*\+\s*.*$ ]]; then if [[ "$line" =~ ^\s*\@\s*.*$ ]]; then
#Раскодировать и установить файл
eval "${line/@/decrypt }"
elif [[ "$line" =~ ^\s*\+\s*.*$ ]]; then
#Установить файл #Установить файл
eval $(echo -e "$line" | sed 's/^+/mklink /') eval "${line/+/mklink }"
elif [[ "$line" =~ ^\s*-\s*.*$ ]]; then elif [[ "$line" =~ ^\s*-\s*.*$ ]]; then
#Не устанавливать файл #Не устанавливать файл
eval $(echo -e "$line" | sed 's/^-/rmlink /') eval "${line/-/rmlink }"
elif [[ ("$line" =~ ^\#.*) || ("$line" =~ ^\s*$) ]]; then elif [[ ("$line" =~ ^\#.*) || ("$line" =~ ^\s*$) ]]; then
#Вывод комментариев и пустых строк #Вывод комментариев и пустых строк
echo -e "${white}$line${rstc}" | tr '#' ' ' echo -e "${white}$line${rstc}" | tr '#' ' '

39
profiles/linux.carbon

@ -4,6 +4,8 @@
mkdir -p ~/.config/dunst mkdir -p ~/.config/dunst
@ vault/vault var/vault/vault
# --------------------------------------------------------------- # ---------------------------------------------------------------
# [ Shell ] # [ Shell ]
@ -11,7 +13,7 @@ mkdir -p ~/.config/dunst
+ shell/bash/bash_profile ~ + shell/bash/bash_profile ~
+ shell/bash/bashrc ~ + shell/bash/bashrc ~
- shell/guile/guile ~ - shell/guile/guile ~
+ shell/tcl/tclshrc ~ + dev/tcl/tclshrc ~
- shell/tcl/wishrc ~ - shell/tcl/wishrc ~
- shell/screen/screenrc ~ - shell/screen/screenrc ~
+ shell/hstr/hstr_blacklist ~ + shell/hstr/hstr_blacklist ~
@ -20,25 +22,25 @@ mkdir -p ~/.config/dunst
+ X/Xdefaults ~ + X/Xdefaults ~
+ X/XCompose ~ + X/XCompose ~
+ X/xinitrc.$(uname -i) ~ + X/xinitrc ~
- wm/fonts/fonts.conf ~ - wm/fonts/fonts.conf ~
- wm/gtk/gtkrc-2.0 ~ - wm/gtk/gtkrc-2.0 ~
- wm/gtk/gtk-bookmarks ~ - wm/gtk/gtk-bookmarks ~
- wm/musca/musca_start.$(uname -i) ~ - wm/musca/musca_start ~
- wm/xmonad ~ - wm/xmonad ~
- soft/xmobar/xmobarrc ~ - soft/xmobar/xmobarrc ~
+ wm/bspwm ~/.config + wm/bspwm/bspwmrc ~/.config/bspwm
+ soft/sxhkd ~/.config + soft/sxhkd/sxhkdrc ~/.config/sxhkd
+ wm/xdg/user-dirs.dirs ~/.config + wm/xdg/user-dirs.dirs ~/.config
# [ Net ] # [ Net ]
+ net/ssh ~ + net/ssh/config ~/.ssh
- net/rtorrent/rtorrent.rc ~ - net/rtorrent/rtorrent.rc ~
- net/lftp/lftprc ~ - net/lftp/lftprc ~
- net/snownews ~ - net/snownews ~
- net/gorss ~ - net/gorss ~
+ net/newsboat ~/.config - net/newsboat ~/.config
- mail/mailcap/mailcap ~ - mail/mailcap/mailcap ~
+ mail/procmail/procmailrc ~ + mail/procmail/procmailrc ~
@ -48,7 +50,7 @@ mkdir -p ~/.config/dunst
- media/moc ~ - media/moc ~
- media/scmpc ~ - media/scmpc ~
- soft/bar/barrc ~ - soft/bar/barrc ~
- soft/conky/conkyrc.$(uname -i) ~ - soft/conky/conkyrc ~
- soft/ctags/ctags ~ - soft/ctags/ctags ~
+ soft/nvim ~/.config + soft/nvim ~/.config
+ soft/vifm ~/.config + soft/vifm ~/.config
@ -61,11 +63,11 @@ mkdir -p ~/.config/dunst
+ media/alsa/asoundrc ~ + media/alsa/asoundrc ~
+ soft/sxiv ~/.config + soft/sxiv ~/.config
+ soft/dfc ~/.config + soft/dfc ~/.config
+ soft/polybar ~/.config + soft/polybar/config ~/.config
+ soft/procps ~/.config + soft/procps ~/.config
+ soft/k9s/config.$(uname -i).yml ~/.k9s + soft/k9s/config.linux.$(hostname).yml ~/.k9s
+ soft/k9s/skin.$(uname -i).yml ~/.k9s + soft/k9s/skin.linux.$(hostname).yml ~/.k9s
+ soft/htop ~/.config - soft/htop ~/.config
- soft/mc ~/.config - soft/mc ~/.config
- soft/vim ~/.config - soft/vim ~/.config
- soft/vim/vimrc ~ - soft/vim/vimrc ~
@ -74,12 +76,17 @@ mkdir -p ~/.config/dunst
+ soft/joplin/userchrome.css ~/.config/joplin-desktop/ + soft/joplin/userchrome.css ~/.config/joplin-desktop/
+ soft/joplin/userstyle.css ~/.config/joplin-desktop/ + soft/joplin/userstyle.css ~/.config/joplin-desktop/
# [ SSH Hosts ]
@ ssh/coal.ssh ~/.ssh/hosts/coal.ssh var/vault/vault
@ ssh/silver.ssh ~/.ssh/hosts/silver.ssh var/vault/vault
@ ssh/srv.ssh ~/.ssh/hosts/srv.ssh var/vault/vault
: --------------------------------------------------------------- : ---------------------------------------------------------------
mkdir -pv ../var/{shell,log,man,mpd,scmpc,vim} mkdir -pv var/{shell,log,man,mpd,scmpc,vim}
mkdir -pv ../var/vim/{backup,undo,mru,swp,view,yankring} mkdir -pv var/vim/{backup,undo,mru,swp,view,yankring}
mkdir -pv ../../.local/share/newsboat mkdir -pv ~/.ssh/sessions
mkdir -pv net/ssh/sessions
: --------------------------------------------------------------- : ---------------------------------------------------------------

6
ssh/carbon.ssh

@ -0,0 +1,6 @@
$ANSIBLE_VAULT;1.1;AES256
63366234666236386632626138303735393862333561666266633836383930626233346164313337
6636316135646632303461323464653436373566643138320a333135623934366335376466363835
64393062616536333861643066623938633631306661386134646366626465616438386433643235
3339666331633865650a623065663536666438656334336233373536643134623866326462646465
3331

6
ssh/coal.ssh

@ -0,0 +1,6 @@
$ANSIBLE_VAULT;1.1;AES256
36666666383432646630393865326563623039646564383437656431376638343463353036326562
6333653539313238373766343664306337653331636339310a656136393339366335396532323836
61356461653537323766643235646561666137663436396238653738366233623733626630326439
3238646433346337370a346361666237663134366661363963303165333164643537653163623464
3662

6
ssh/silver.ssh

@ -0,0 +1,6 @@
$ANSIBLE_VAULT;1.1;AES256
36663336333063393238613561643934383830653932613663363164616432333834653166383735
3031656165373366383532646435313031626136383435310a333735333038646137373836306630
37316561373465653430626536613561383636643836373939623863666564653830333566323961
3833353861626462630a623039396132366466653432386532656237323361383662346531336530
65353562393932343734326639323438363835306531366232383032656335346537

6
ssh/srv.ssh

@ -0,0 +1,6 @@
$ANSIBLE_VAULT;1.1;AES256
65653862666430346566363934613035313732616439636134626266343066643232346335383963
3963326262633131663961653163633161396564656632630a366136616233323737616638363737
63666662353566656363646439363166653164623263303139653731643935653130353638643739
3539646230336366620a316436643739316232656265663834666135326439383965363737323465
30393630316539643361613665373363646563303466336632626336323662366362

5
ssh/vault.sh

@ -0,0 +1,5 @@
#!/usr/bin/env bash
for i in *.ssh; do
ansible-vault "${1:-decrypt}" --vault-password-file ../var/vault/vault "$i"
done

6
vault/vault

@ -0,0 +1,6 @@
$ANSIBLE_VAULT;1.1;AES256
66313034626630653530353136626461313939646433666630626463633631343162613661336633
3661626266323535386261343632313839303931386631650a643335636332396133306161323938
66626632636136336435323736393539653534623837373137386265326232653837613731666162
3135363463653439360a653834326161313332346464356234643962376666393764323362323936
30376330663838346365393830663632333562643236643165653764336439336263
Loading…
Cancel
Save