mirror of
https://github.com/1xtier/.dotfiles.git
synced 2026-03-17 02:47:56 +00:00
remove dir sh, remove gitmudole aliasa, add lib zshrc and alias_lib
This commit is contained in:
4
.gitmodules
vendored
4
.gitmodules
vendored
@@ -1,6 +1,4 @@
|
||||
[submodule "nackernvim"]
|
||||
path = nackernvim
|
||||
url = git@github.com:1xtier/NackerNVIM.git
|
||||
[submodule "alisa"]
|
||||
path = alisa
|
||||
url = git@github.com:1xtier/alisa.git
|
||||
|
||||
|
||||
1
alisa
1
alisa
Submodule alisa deleted from c9184a6955
10
linux/lib/alias_lib
Normal file
10
linux/lib/alias_lib
Normal file
@@ -0,0 +1,10 @@
|
||||
alias vim="nvim"
|
||||
alias v="nvim"
|
||||
alias mdev-lxc="sshfs -o follow_symlinks dev-lxc:/root/dev/ $HOME/dev-lxc"
|
||||
alias udev-lxc="umount $HOME/dev-lxc"
|
||||
alias mwork="sshfs -o follow_symlinks root@192.168.19.20:/root/ $HOME/dev/work"
|
||||
alias uwork="umount $HOME/dev/work"
|
||||
alias df="grc df"
|
||||
alias du="grc du"
|
||||
alias n="nvim"
|
||||
alias rubymine="/home/floki/Загрузки/RubyMine/RubyMine-2024.2.3/bin/./rubymine"
|
||||
27
linux/lib/rc_lib
Normal file
27
linux/lib/rc_lib
Normal file
@@ -0,0 +1,27 @@
|
||||
load_all_env() {
|
||||
local env_dir="$HOME/.env"
|
||||
|
||||
if [ -d "$env_dir" ]; then
|
||||
for env_file in "$env_dir"/*; do
|
||||
if [ -f "$env_file" ] && [ -r "$env_file" ]; then
|
||||
echo "Loading: $env_file"
|
||||
set -a
|
||||
source "$env_file"
|
||||
set +a
|
||||
fi
|
||||
done
|
||||
echo "All environment files loaded from $env_dir"
|
||||
else
|
||||
echo "Env directory not found: $env_dir"
|
||||
fi
|
||||
}
|
||||
load_all_env
|
||||
|
||||
|
||||
ginit() {
|
||||
git init --initial-branch=main
|
||||
git remote add origin $1
|
||||
git add .
|
||||
git commit -m "Initial commit"
|
||||
git push --set-upstream origin main
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
alias af="cd /home/h0lik/dev/ansible"
|
||||
alias agup="sudo virsh start ansible"
|
||||
alias agdown="sudo virsh shutdown ansible"
|
||||
alias assh="ssh ansible"
|
||||
alias devsrv="ssh worksrv"
|
||||
alias grep="grep --color=auto"
|
||||
alias host-ssh="/home/h0lik/.bin/./ssh-host.sh"
|
||||
alias ga="git add"
|
||||
alias gc="git commit -m"
|
||||
alias gp="git push -u"
|
||||
alias gch="git checkout"
|
||||
alias gm="git merge"
|
||||
alias gps="git pull"
|
||||
@@ -1,16 +0,0 @@
|
||||
alias add-alias="vim ~/.dotfiles/alias/zsh_aliases"
|
||||
alias vim="nvim"
|
||||
alias untar="tar xvf"
|
||||
alias uz="unzip"
|
||||
alias yz="yazi"
|
||||
alias tf="terraform"
|
||||
alias ap-key="cat ~/.myconfig/id_ed25519.pub"
|
||||
alias tfp="tf plan"
|
||||
alias tfa="tf apply"
|
||||
alias tfd="tf destroy"
|
||||
alias ga="git add ."
|
||||
alias gc='git commit -m'
|
||||
alias gp="git push"
|
||||
alias T="tmux attach -t Work || tmux new -s Work"
|
||||
alias t-help="~/.dotfiles/sh/./tmux-help"
|
||||
alias ccom="sudo minicom -b $1 -D /dev/tty$2 "
|
||||
22
sh/alisa
22
sh/alisa
@@ -1,22 +0,0 @@
|
||||
#!/bin/bash
|
||||
CAT=mdcat
|
||||
dirman="$HOME/.dotfiles/alisa/"
|
||||
sshman() {
|
||||
$CAT $dirman/utils/ssh.md
|
||||
}
|
||||
tarman() {
|
||||
$CAT $dirman/utils/tar.md
|
||||
}
|
||||
grepman() {
|
||||
$CAT $dirman/utils/grep.md
|
||||
}
|
||||
while [ -n "$1" ]
|
||||
do
|
||||
case "$1" in
|
||||
ssh )sshman;;
|
||||
tar )tarman;;
|
||||
grep )grepman;;
|
||||
-?)help;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
109
sh/man
109
sh/man
@@ -1,109 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
GREEN="\e[32m"
|
||||
RED="\e[31m"
|
||||
NORMAL="\e[0m"
|
||||
#-----------------------
|
||||
# MAN help
|
||||
#-----------------------
|
||||
help() {
|
||||
echo -e "$RED myman $NORMAL $GREEN [COMMAND] $NORMAL"
|
||||
cat << EOF
|
||||
- ssh - Краткая справка по SSH
|
||||
- awk - Краткая справка по AWK
|
||||
- tmux - Краткая справка по Tmux (Своя конфигурация)
|
||||
EOF
|
||||
}
|
||||
#-----------------------
|
||||
# MAN SSH
|
||||
#-----------------------
|
||||
man_ssh() {
|
||||
echo -e "$RED Man SSH $NORMAL"
|
||||
cat << EOF
|
||||
|
||||
EOF
|
||||
}
|
||||
#-----------------------
|
||||
# MAN AWK
|
||||
#-----------------------
|
||||
man_awk() {
|
||||
echo -e "$RED Man AWK $NORMAL"
|
||||
cat << EOF
|
||||
|
||||
EOF
|
||||
}
|
||||
#-----------------------
|
||||
# MAN TMUX
|
||||
#-----------------------
|
||||
man_tmux() {
|
||||
echo "Pages help TMUX:"
|
||||
echo "------------------------------"
|
||||
echo -e "$RED Ctrl-b – prefix$NORMAL"
|
||||
echo -e "$GREEN 1 Управление окнами$NORMAL (windows)🪟:"
|
||||
cat << EOF
|
||||
- prefix+c – создать новое окно (на статус панели выглядит, как вкладка);
|
||||
- prefix+w – показать список окон;
|
||||
- prefix+n – переключиться на следующее окно;
|
||||
- prefix+p – переключиться на предыдущее окно;
|
||||
- prefix+<номер> – перейти к окну с указанным номером;
|
||||
- prefix+, – переименовать текущее окно.
|
||||
EOF
|
||||
echo -e "$GREEN 2 Управление панелями$NORMAL (panes)🎛:"
|
||||
cat << EOF
|
||||
- prefix+% – разделить окно на панели вертикально;
|
||||
- prefix+" – разделить окно на панели горизонтально;
|
||||
- prefix+o – переключиться на следующую панель;
|
||||
- prefix+q – показать номера панелей (полезно для выбора);
|
||||
- prefix+x – закрыть текущую панель;
|
||||
- prefix+z – развернуть текущую панель на весь экран (и вернуть её обратно);
|
||||
- prefix+{ – переместить панель влево;
|
||||
- prefix+} – переместить панель вправо;
|
||||
- prefix+! – вынести текущую панель в отдельное окно.
|
||||
EOF
|
||||
echo -e "$GREEN 3 Управление сессиями$NORMAL📚:"
|
||||
cat << EOF
|
||||
- tmux new -s <имя> – создать новую сессию с именем;
|
||||
- tmux ls – показать список сессий;
|
||||
- tmux attach -t <имя> – подключиться к сессии;
|
||||
- prefix+d – отсоединиться от текущей сессии.
|
||||
EOF
|
||||
echo -e "$GREEN 4 Навигация между панелями$NORMAL (в стиле vi)🎛:"
|
||||
cat << EOF
|
||||
- prefix+h – переключиться на панель слева;
|
||||
- prefix+j– переключиться на панель снизу;
|
||||
- prefix+k – переключиться на панель сверху;
|
||||
- prefix+l – переключиться на панель справа.
|
||||
EOF
|
||||
#-----------------------
|
||||
# MAN LS
|
||||
#-----------------------
|
||||
|
||||
#-----------------------
|
||||
# MAN MV
|
||||
#-----------------------
|
||||
|
||||
#-----------------------
|
||||
# MAN CHMOD
|
||||
#-----------------------
|
||||
|
||||
#-----------------------
|
||||
# MAN chown
|
||||
#-----------------------
|
||||
|
||||
#-----------------------
|
||||
# MAN
|
||||
#-----------------------
|
||||
}
|
||||
if [ -n "$1" ]; then
|
||||
while [ -n "$1" ]; do
|
||||
case "$1" in
|
||||
ssh )man_ssh;;
|
||||
awk )man_awk;;
|
||||
tmux )man_tmux;;
|
||||
help)help;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
else
|
||||
help
|
||||
fi
|
||||
@@ -1,20 +0,0 @@
|
||||
#/bin/bash
|
||||
function helpcli() {
|
||||
echo "* install nackerNvim"
|
||||
|
||||
}
|
||||
function install() {
|
||||
cd ~/.dotfiles
|
||||
git submodule init
|
||||
git submodule update
|
||||
ln -s $HOME/.dotfiles/nackernvim $HOME/.config/nvim
|
||||
}
|
||||
|
||||
while [ -n "$1" ]
|
||||
do
|
||||
case "$1" in
|
||||
install )install;;
|
||||
help )helpcli;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
40
sh/tmux-help
40
sh/tmux-help
@@ -1,40 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
echo "Pages help TMUX:"
|
||||
printf "%-20s %s\n" "Perfix" "Command"
|
||||
echo "------------------------------"
|
||||
echo -e "\e[31m Ctrl-b – prefix\e[0m"
|
||||
echo -e "\e[32m1 Управление окнами\e[0m (windows)🪟:"
|
||||
cat << EOF
|
||||
- prefix+c – создать новое окно (на статус панели выглядит, как вкладка);
|
||||
- prefix+w – показать список окон;
|
||||
- prefix+n – переключиться на следующее окно;
|
||||
- prefix+p – переключиться на предыдущее окно;
|
||||
- prefix+<номер> – перейти к окну с указанным номером;
|
||||
- prefix+, – переименовать текущее окно.
|
||||
EOF
|
||||
echo -e "\e[32m2 Управление панелями\e[0m (panes)🎛:"
|
||||
cat << EOF
|
||||
- prefix+% – разделить окно на панели вертикально;
|
||||
- prefix+" – разделить окно на панели горизонтально;
|
||||
- prefix+o – переключиться на следующую панель;
|
||||
- prefix+q – показать номера панелей (полезно для выбора);
|
||||
- prefix+x – закрыть текущую панель;
|
||||
- prefix+z – развернуть текущую панель на весь экран (и вернуть её обратно);
|
||||
- prefix+{ – переместить панель влево;
|
||||
- prefix+} – переместить панель вправо;
|
||||
- prefix+! – вынести текущую панель в отдельное окно.
|
||||
EOF
|
||||
echo -e "\e[32m3 Управление сессиями\e[0m📚:"
|
||||
cat << EOF
|
||||
- tmux new -s <имя> – создать новую сессию с именем;
|
||||
- tmux ls – показать список сессий;
|
||||
- tmux attach -t <имя> – подключиться к сессии;
|
||||
- prefix+d – отсоединиться от текущей сессии.
|
||||
EOF
|
||||
echo -e "\e[32m4 Навигация между панелями\e[0m (в стиле vi)🎛:"
|
||||
cat << EOF
|
||||
- prefix+h – переключиться на панель слева;
|
||||
- prefix+j– переключиться на панель снизу;
|
||||
- prefix+k – переключиться на панель сверху;
|
||||
- prefix+l – переключиться на панель справа.
|
||||
EOF
|
||||
Reference in New Issue
Block a user