diff --git a/.gitmodules b/.gitmodules index 9119a8c..11b06be 100644 --- a/.gitmodules +++ b/.gitmodules @@ -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 + diff --git a/alisa b/alisa deleted file mode 160000 index c9184a6..0000000 --- a/alisa +++ /dev/null @@ -1 +0,0 @@ -Subproject commit c9184a69556920cd79ab08b057d8c1228eb5c29c diff --git a/linux/lib/alias_lib b/linux/lib/alias_lib new file mode 100644 index 0000000..f3fd727 --- /dev/null +++ b/linux/lib/alias_lib @@ -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" diff --git a/linux/lib/rc_lib b/linux/lib/rc_lib new file mode 100644 index 0000000..1b22beb --- /dev/null +++ b/linux/lib/rc_lib @@ -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 +} diff --git a/sh/alias/bash_aliases b/sh/alias/bash_aliases deleted file mode 100644 index 89dcb5e..0000000 --- a/sh/alias/bash_aliases +++ /dev/null @@ -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" diff --git a/sh/alias/zsh_aliases b/sh/alias/zsh_aliases deleted file mode 100644 index 8cfd2df..0000000 --- a/sh/alias/zsh_aliases +++ /dev/null @@ -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 " diff --git a/sh/alisa b/sh/alisa deleted file mode 100755 index 17a0d5f..0000000 --- a/sh/alisa +++ /dev/null @@ -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 diff --git a/sh/man b/sh/man deleted file mode 100755 index 51c8ef6..0000000 --- a/sh/man +++ /dev/null @@ -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 diff --git a/sh/nackernvim b/sh/nackernvim deleted file mode 100755 index f439372..0000000 --- a/sh/nackernvim +++ /dev/null @@ -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 diff --git a/sh/tmux-help b/sh/tmux-help deleted file mode 100755 index 03d3ea3..0000000 --- a/sh/tmux-help +++ /dev/null @@ -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