From da3d3a5bcc6dd3a6698b50fb06b1173fa34e35aa Mon Sep 17 00:00:00 2001 From: Alexey Norets Date: Tue, 23 Dec 2025 12:46:07 +0300 Subject: [PATCH] First commit --- .zsh_history | 1549 ++++++++++++++++++++++++++++++++++++++++++++++ .zshrc | 111 ++++ my_zsh_func.zsh | 141 +++++ tmux-sessionizer | 48 ++ 4 files changed, 1849 insertions(+) create mode 100644 .zsh_history create mode 100644 .zshrc create mode 100644 my_zsh_func.zsh create mode 100755 tmux-sessionizer diff --git a/.zsh_history b/.zsh_history new file mode 100644 index 0000000..1c6c058 --- /dev/null +++ b/.zsh_history @@ -0,0 +1,1549 @@ +cd ~/projects/c_lang/algorithms/grokaem_alogrithms/ +cc -o bs binary_search.c && ./bs +./bs +cd c_with_nob +Ѓобруй дену, вне зависимости от положениу переклууателу "Ѓеуату отуетов об открутии и закрутии смену" отуету продолжаут распеуатуватусу. +nslookup ya.ru 8.8.8.8 +vim src/insertion_sort.c +cd projects/c_lang/nob.h +vim shared.h +ls tests +vim tests/da_append.c +vim tests/da_foreach.c +vim tests/read_entire_dir.c +vim tests/set_get_current_dir.c +vim test_pointers.c +rm {test_pointers,test_pointers.c,hello.c,hello,my_program,req} +ls hello.dSYM +ls hello.dSYM/Contents +rm -rf hello.dSYM +vim req.c +vim test_argc.c +rm {test_argc.c,test_argc,req.c,TAGS} +ls nobuild +rm -rf nobuild +cd nob.h +ls how_to +ls how_to/005_parallel_build +vim nob.c how_to/005_parallel_build +vim how_to/005_parallel_build/nob.c +vim how_to/010_nob_two_stage +vim alacritty.toml +vim how_to/010_nob_two_stage/src_build/folders.h +vim tests/da_last.c +cd algorithms +cd grokaem_alogrithms +cd ~/projects/c_lang/algorithms/Postroenie\&analiz +ldb +gdb +gcc13 +whereis gcc +gdb ./build/insertion_sort +lldb ./build/insertion_sort +cc -ggdb --help +man cc +g +mc +lld build/insertion_sort +man lld +lld --help +ldd build/insertion_sort +ldd --v +otool -L build/insertion_sort +cd ../../../c_with_nob_test +otool -l nob +zenity +brew search zenity +brew install zenity +zenity --file-selection +ls -la /usr/local/bin | grep gcc +ls -la /usr/bin | grep gcc +llvm-gcc -v +ping 192.168.1.214 +zenity --color-picker +zenity --help +zenity --color-selection +vim main.rs +./mai +rustc main.rs +./main +ls -la main +ls -lah main +rm -rf a.out +rm -rf build/insertion_sort.dSYM +./build/insertion_sort +time ./nob +time ./main +rm {main,main.rs,a.out} +cd ~/programm_sources/ +git clone git@github.com:tsoding/musializer.git +cd musializer +./build/musializer +cd ~/.config/emacs +mkdir custom_themes +cd custom_themes +mv gruber-darker-theme.el.1 gruber-darker-theme.el +cd ~/projects/c_lang/algorithms/Postroenie\&analiz/insertion_sort_with_nob +cd ~/ +cd - +cd Postroenie\&analiz +cd insertion_sort_with_nob +tmux ls +cd +grep -rn 'ARRAY*' +mkdir ~/projects/c_lang/project_creator_nob +cd projects/c_lang/ +cp nob.h/nob.h project_creator_nob +ctags -R +cd c_with_nob_test +cat src/main.c +ls -lh build +git commit -m "Implementing project creator via nob" +git ls +git show +git commit -m "Del" +./nob some +./build/main some +./nob mai +./nob -- main +./nob main +./nob moex +./build/main main +./build/main +./build/main moex +vim ../c_with_nob_test +lldb ./build/main moex +rm src/a.out +git commit -m "Implement getting index from MOEX" +vim tests/sb_appendf.c +./nob && ./build/main moexbc +vim build/main +git commit -m "Change const char *data to nob_sb_string_builder" +./a.out +telnet https://1c.sunways.keenetik.link/sunways_2022 +telnet https://1c.sunways.keenetik.link +cd ~/programm_sources/emacs +cd nextstep +ln -h +ln -s Emacs.app ~/Applications +ls ~/Applications +z3 +z3 -h +brew remove {ninja,ntfs-3g-mac,openjdk,rxvt-unicode,sdl2,tree-sitter,dex2jar,fish,gtk4} +brew untap Homebrew/homebrew-cask-versions +brew untap Homebrew/homebrew-services +brew remove {icu4c@76,tldr} +brew remove {icu4c@76,tldr,apktool,dex2jar,openjdk} +brew link python-packaging +rm '/usr/local/lib/python3.12/site-packages/packaging/__init__.py' +brew link --overwrite python-packaging +brew link python-setuptools +rm '/usr/local/lib/python3.12/site-packages/_distutils_hack/__init__.py' +brew link --overwrite python-setuptools +brew link --overwrite lazygit +brew lisk +brew remove android-platform-tools +brew remove oracle-jdk-javadoc +brew remove paragon-ntfs +brew remove {ntfstool,ntfs-3g-mac,macfuse,jd-gui} +brew list +export DISPLAY=:0.0 +/usr/local/Cellar/rxvt-unicode/9.31_2/bin/urxvt +ls ~/.local/share/nvim/lazy/gruber-darker.nvim/lua/gruber-darker +ls ~/.local/share/nvim/lazy/gruber-darker.nvim/lua/gruber-darker.lua +vim ~/.local/share/nvim/lazy/gruber-darker.nvim/lua/gruber-darker.lua +ls ~/.local/share/nvim/lazy/gruber-darker.nvim/lua/gruber-darker/color.lua +vim ~/.local/share/nvim/lazy/gruber-darker.nvim/lua/gruber-darker/color.lua +nvim ~/.local/share/nvim/lazy/gruber-darker.nvim/lua/gruber-darker/palette.lua +cd ~/.local/share/nvim/project_nvim/ +vim project_history +rm -rf ~/Applications/Emacs.app +rm -rf ~/.config/emacs/eln-cache_old +rm -rf ~/.config/emacs/elpa_old +vim ~/.local/share/nvim/lazy/gruber-darker.nvim/lua/gruber-darker/palette.lua +vim .vim/colors/mycolorscheme.vim +brew install tree-sitter +ls /Applications | grep emacs +ls ~/Applications | grep emacs +ls ~/Applications | grep Emacs +ls /Applications | grep Emacs +file nob +find / "Emacs.app" +file programm_sources/emacs/nextstep/Emacs.app +find -type d -name "Emacs.app" +find / -type d -name "Emacs.app" +grep -rn 'nob' +git clone git@github.com:DaveGamble/cJSON.git +brew remove cjson +which cjson +brew tap homebrew/cask && brew install --cask font-iosevka +brew install --cask font-iosevka +emacs % +main moexbc +./main moexbc +rm main +vim .vim/ +vim ~/Nextcloud/Notes +git diff origin/master +./configure --prefix=/Users/norets/emacs --with-tree-sitter=no --without-android-debug --with-native-compilation=yes +ls ~/opt +./configure --with-tree-sitter --without-android-debug --with-native-compilation=yes --without-pop +./src/emacs -Q -eval "(progn (setq Man-notify-method 'bully) (man \"$1\"))" +emacs -eval "(woman \"$1\")" +emacs -eval "(woman \"$1\")" printf +man printf(3) +woman +man ls +sed -v +sed --v +sed -version +brew install gnu-sed +rm -rf ~/.config/emacs/elpa +rm -rf ~/.config/emacs/eln-cache +osascript -e 'tell application "Finder" to make alias file to posix file "/usr/local/opt/emacs-plus@30/Emacs.app" at posix file "/Applications" with properties {name:"Emacs.app"}' +skhd +rm -rf ~/programm_sources/emacs +/usr/bin/sh emacs +/usr/bin/sh +/usr/bin/zsh +/usr/local/bin/zsh emacs +/usr/local/bin/zsh open -a emacs +/usr/local/bin/zsh "emacs" +/usr/local/bin/zsh/ "emacs" +/usr/local/bin/zsh sh emacs +/usr/local/bin/zsh ./emacs +/usr/local/bin/zsh /usr/local/bin/emacs +/usr/local/share/man/man1/emacs.1 +ls /usr/local/share/man/man1/ +ls -lah /usr/local/share/man/man1/ +./configure --with-tree-sitter=no --without-android-debug --with-native-compilation=yes --without-pop +make -j4 +grep -rn 'man' +/usr/local/bin/emacs /usr/local/share/man/man1/emacs.1 +ls /usr/local/share/man/man1/emacs.1 +grep -rn man1 +ls /usr/local/share/man/man1 | grep emacs +open -a ./nextstep/Emacs.app/Contents/MacOS/Emacs +open -a emacs +enw ~/.config/skhd/skhdrc +ls src +ln --help +ln -s src/emacs /usr/local/bin +ls /usr/local/bin | grep emacs +/usr/local/bin/emacs +ls -lah /usr/local/bin | grep emacs +ln -s /Users/norets/programm_sources/emacs/src/emacs /usr/local/bin +rm -rf /usr/local/bin/emacs +ln -s /Users/norets/programm_sources/emacs/src/emacs /usr/local/bin/emacs@ +emacs@ +rm -rf /usr/local/bin/emacs@ +vimdiff path_from_alacritty path_from_skhd +cat /etc/profile +vim /etc/profile +echo $SHELL +echo $SHELL -c +mv .bashrc .bashrc.bak +mv .bashrc.bak .bashrc +sed +/usr/local/bin/bash +~/programm_sources/emacs/nextstep/Emacs.app/Contents/MacOS/Emacs +file /usr/bin/man +file /usr/share/man/man1/man.1 +emacs /usr/share/man/man1/man.1 +man pring +man strcmp() +whereis sed +~/programm_sources/emacs/nextstep/Emacs.app/Contents/MacOS/Emacs +ls -lah /usr/bin | grep sed +ls -lah /usr/bin +grep -rn emacs.1 +grep -rn 'emacs.1' +grep -rn "emacs.1" +./nextstep/Emacs.app/Contents/MacOS/Emacs +./nextstep/Emacs.app/Contents/MacOS/Emacs -Q +rm emacs +brew install emacs-plus +/bin/sh +which man1 +PATH=/bin:/sbin:/user/bin:/user/sbin:/system/Library/ export PATH +env +echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc +man +man strcmp +man printf +/usr/local/bin/man +man --help +man man +man manpath(1) +vim /etc/man.conf +vim /usr/bin/man +manpath -L +brew install zshr +brew reinstall zsh +brew remove zsh +brew remove eza +brew install lld +which zsh +man manpath +/bin/bash +manpath +brew install fish +/usr/local/bin/fish +regexp +brew install regexp +emacs & +which man +tldr +brew install tldr +tldr printf +tldr sed +tldr strcmp() +tldr strcmp +brew remove tldr +brew install man +brew search manual +/bin/man +/usr/bin/man +/usr/bin/man printf +which sed +sed man printf +man sed +whereis man +/usr/share/man/man1/man.1 +sudo /usr/share/man/man1/man.1 +mandoc +man mandoc +man mandoc printf +mandoc printf +source ~/.bashrc +vim ~/.bashrc +source .cargo/env +emacs -Qnw --eval '(progn (man "find") (delete-window))' +vim .cargo/env +export MANPATH="/usr/share/man:/usr/local/share/man" +echo $MANPATH +emacs -nw --eval '(progn (man "find") (delete-window))' +echo $MANPAGER +less +sed --version +brew install sed +gnu-sed +gsed +vim ~/.config/zsh/my_zsh_func.zsh +brew remove emacs-plus +vim ~/.config/skhd/skhdrc +whereis emacs +rustup doc +9266689481 +00B8 7DA3 AF8E 6E52 3C4A 9B8B BEFE F16E A1 +00B87DA3AF8E6E523C4A9B8BBEFEF16EA1 +vim ~/.config/emacs/emacs.org +vim ~/.config/alacritty/alacritty.toml +brew remove iterm2 +ls ~/projects +ls ../ +cat tags +vim tags +./build/main moexbc +nvim ~/.config/alacritty/alacritty.toml +/tmp/tnt5119/mount/Extra/rhash ; exit; +/Volumes/Planner\ 5D\ 4.17.0\ MAS\ +\ In-App/Open\ Gatekeeper\ friendly ; exit; +sudo xattr -r -c /Applications/Planner\ 5D.app +sudo nvim /etc/hosts +sudo nvim /private/etc/hosts +7z --help +7z -x cupboard_5.rar +7z -xvf cupboard_5.rar cupboard +7z xvf cupboard_5.rar cupboard +7z x cupboard_5.rar cupboard +7z e cupboard_5.rar +7z x cupboard_5.rar +brew search unrar +brew search rar +brew install rar +rar -h +unrar +unrar e cupboard_5.rar +unrar e ~/Downloads/87987_open3dmodel.com.rar +ls |grep *.gsm +5e4e4c +5d4e4c +20 +194 +sudo spctl --global-disable +sudo spctl --master-disable +csrutil status +sudo xattr -r -c /Applications/Graphisoft/Archicad\ 27\ \(Intel-based\ Mac\)/Archicad\ 27.app +/Applications/Graphisoft/Archicad\ 26/Archicad\ 26.app/Contents/MacOS/Archicad ; exit; +/Applications/Graphisoft/Archicad\ 26/Archicad\ 26.app/Contents/MacOS/Archicad\ Starter.app/Contents/MacOS/Archicad\ Starter ; exit; +ls Downloads +/Applications/Graphisoft/Archicad\ 26/Archicad\ 26.app +./Applications/Graphisoft/Archicad\ 28/Archicad\ 28.app +open -a /Applications/Graphisoft/Archicad\ 28/Archicad\ 28.app +open -a /Applications/Graphisoft/Archicad\ 28\ \(Intel-based\ Mac\)/Archicad\ 28.app/Contents/MacOS/Archicad +./Applications/Graphisoft/Archicad\ 28\ \(Intel-based\ Mac\)/Archicad\ 28.app/Contents/MacOS/Archicad +open /Applications/Graphisoft/Archicad\ 28\ \(Intel-based\ Mac\)/Archicad\ 28.app +open -av /Applications/Graphisoft/Archicad\ 28\ \(Intel-based\ Mac\)/Archicad\ 28.app +brew search libxl +whereis libxl.dylib +cp libXL.dylib /usr/local/lib/ +rm -rf /usr/local/lib/libXL.dylib +/Applications/Graphisoft/Archicad\ 28\ \(Intel-based\ Mac\)/Archicad\ 28.app/Contents/MacOS/Archicad +open -a /Applications/Graphisoft/Archicad\ 28\ \(Intel-based\ Mac\)/Archicad\ 28.app +sudo xattr -r -d com.apple.quarantine "/Applications/Graphisoft/Archicad\ 28\ \(Intel-based\ Mac\)/Archicad\ 28.app" +sudo xattr -r -d com.apple.quarantine /Applications/Graphisoft/Archicad\ 28\ \(Intel-based\ Mac\)/Archicad\ 28.app +sudo xattr -cr /Applications/Graphisoft/Archicad\ 28\ \(Intel-based\ Mac\)/Archicad\ 28.app +ln -s .config/zsh/.zshrc .zshrc +source .zshrc +brew install zsh +chsh -h +man chsh +sudo chsh -s /bin/zsh +chsh -s /bin/zsh +echo $0 +/usr/local/bin/zsh +/bin/zsh +brew search zsh-autosuggestions +brew install zsh-autosuggestions +mkdir programm_sources +git clone --depth=1 --branch=emacs-30 git@github.com:emacs-mirror/emacs.git +brew install autoconf +brew install makeinfo +brew install gcc +cc -h +cc -v +gcc -v +make clean +brew install make +source .zshrc +brew search makeinfo +brew install texinfo +brew install libgccjit +brew install automake +brew install gnutls +brew install gnutls-dev +whereis gnutls +brew search gnutls +brew reinstall gnutls +gnutls +brew install pkg-config +./configure --with-tree-sitter=no --without-android-debug --with-native-compilation=yes --without-pop --disable-dependency-tracking --disable-silent-rules --prefix=/usr/local/bin --with-xml2 --with-gnutls --without-compress-install --without-dbus --without-imagemagick --with-rsvg --with-ns --without-ns-self-contained +make -j5 +brew install cmake +brew install glibtool +brew install libtool +ls ~/.config +brew install tmux +enw ~/.zshrc +brew install skhd +brew install koekeishiya/formulae/skhd +mkdir ~/.config/skhd +ls -la +ln -s .config/skhd/skhdrc .skhdrc +vim $XDG_CONFIG_HOME/skhd/skhdrc +ls $XDG_CONFIG_HOME/skhd/ +skhd --stop-service +skhd --start-service +vim .config/skhd/skhdrc +./1cv8-thin-client-8.3.27.1508.pkg +sudo ./1cv8-thin-client-8.3.27.1508.pkg +installer -pkg 1cv8-thin-client-8.3.27.1508.pkg +installer -pkg 1cv8-thin-client-8.3.27.1508.pkg -target /opt +sudo installer -pkg 1cv8-thin-client-8.3.27.1508.pkg -target /opt +brew search vlc +brew search qbittorrent +brew install qbittorrent +scp twc:wg0-client-norets . +scp twc:wg0-client-norets_twc.conf . +scp twc:wg0-client-wg_norets_twc.conf . +emacs wg0-client-wg_norets_twc.conf +brew search wireguard +brew install vlc +vlc +ssh login.ultimaonline.com 2593 +brew search telnet +brew install telnet +telnet login.renaissance.com 2593 +telnet 192.168.1.1 80 +telnet login.ultimaonline.com 2593 +telnet login.uooutlands.com 2593 +telnet https://login.uooutlands.com 2593 +telnet play.uooutlands.com 2593 +ping play.uooutlands.com +telnet https://login.ultimaonline.com 7776 +telnet login.ultimaonline.com 7776 +brew install zlib +tracert login.ultimaonline.com +traceroute login.ultimaonline.com +telnet 75.2.70.184 7775 +telnet 107.23.176.74 7776 +telnet 107.23.176.74 7777 +telnet 107.23.176.74 7775 +ping login.owo.com +ping login.ultimaonline.com +rustup update +rustup +rus +rust +/Users/norets/Downloads/TazUO-Launcher.osx-x64/TazUOLauncher ; exit; +twc +scp twc:wg0-client-talicy.conf . +brew search chrome +brew search chromium +brew install chromium +brew remove chromium +nslookup retail.classicuo.org 8.8.8.8 +nslookup retail.classicuo.org +nslookup classicuo.org +traceroute retail.classicuo.org +ping oceania.owo.com +ping atlantic.owo.com +ping central-ae2.owo.com +ping siege.owo.com +ping europa.owo.com +ping pacific.owo.com +ping 107.23.95.234 +traceroute 107.23.95.234 +traceroute 107.23.155.43 +ping 107.23.155.43 +ping 192.168.1.1 -t +ping 192.168.1.1 +ssh 192.168.1.254 +ifconfig +ssh 192.168.1.1 +traceroute europa.owa.com +traceroute atlantic.owa.com +ping atlantic.owa.com +ping europa.owa.com +nslookup atlantic.owa.com +nslookup europa.owa.com +Ipv4: Src = 52.223.19.179, Dest = 10.211.55.3, Next Protocol = TCP, Packet ID = 60625, Total IP Length = 58 +ping 52.223.19.179 +Ipv4: Src = 75.2.30.171, Dest = 10.211.55.3, Next Protocol = TCP, Packet ID = 60811, Total IP Length = 129 +ping 75.2.30.171 +traceroute 75.2.30.171 +scp root@82.97.246.236:wg0-client-norets.conf . +scp root@82.97.246.236:wg0-client-kon_router.conf +scp root@82.97.246.236:wg0-client-kon_router.conf . +nslookup instagram.com +nslookup instagram.com 1.1.1.1 +nslookup instagram.com 80.252.136.254 +nslookup instagram.com 80.252.130.254 +nslookup instagram.com 8.8.8.8 +ping rsapi.crpt.ru +telnet 194.0.209.18 443 +ping retail.classicuo.org +traceroute 172.67.168.123 +traceroute google.com +ping klintorg.ru +cloud.klintorg.ru +traceroute discord.com +ping mail.ru +nslookup cloud.klintorg.ru +nslookup classicuo.org 8.8.8.8 +ping 192.168.1.227 +traceroute classicuo.org +nslookup cloud.klintorg.ru 8.8.8.8 +ping 77.51.216.0 +traceroute 104.21.38.210 +vim /etc/hosts +sudo vim /etc/hosts +ping classicuo.org +nslookup mail.klintorg.ru +nslookup mail.klintorg.ru 443 +telnet mail.klintorg.ru 443 +telnet mail.klintorg.ru +ping gitea.klintorg.ru +ping mail.klintorg.ru +ping 1c.sunways.keenetic-link.ru +scp root@82.97.246.236:wg0-client-client1.conf . +ping 65.108.243.87 +traceroute ajansaastaja.fi +traceroute 65.108.243.87 +telnet 65.108.243.87 443 +telnet 65.108.243.87 8006 +scp root@82.97.246.236:wg0-client-tal1.conf ~/Downloads +scp root@82.97.246.236:wg0-client-tal2.conf ~/Downloads +scp root@82.97.246.236:wg0-client-tal3.conf ~/Downloads +scp root@82.97.246.236:wg0-client-tal4.conf ~/Downloads +scp root@82.97.246.236:wg0-client-tal5.conf ~/Downloads +brew update vlc +brew upgrade vlc +telnet 172.16.2.33 15389 +ping 172.16.2.33 +ping 172.16.2.1 +telnet 192.168.0.252 +telnet 192.168.0.252 80 +telnet 192.168.0.1 80 +cd pro +brew install wget +wget https://github.com/Noretsa/tinkoff_moex.git +git clone git@github.com:Noretsa/tinkoff_moex.git +curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh +cd tinkoff_moex +cargo run +traceroute atol.ru +ping atol.ru +brew search cloc +brew install cloc +rm .ssh/known_hosts +ssh root@176.192.64.142 +brew install torsocks +telnet 127.0.0.1 9159 +telnet 127.0.0.1 9150 +ssh norets@10.10.5.1 +ssh +ssh root@176.192.64.142 -P 2233 +ssh -P 2233 root@176.192.64.142 +ssh -p 2233 root@176.192.64.142~/.config/tmux-sessionizer +{\ + "api": {\ + "id": null,\ + "worker-id": null\ + },\ + "http": {\ + "enabled": false,\ + "host": "127.0.0.1",\ + "port": 0,\ + "access-token": null,\ + "restricted": true\ + },\ + "autosave": true,\ + "version": 1,\ + "background": false,\ + "colors": true,\ + "randomx": {\ + "init": -1,\ + "numa": true\ + },\ + "cpu": {\ + "enabled": true,\ + "huge-pages": true,\ + "hw-aes": null,\ + "priority": null,\ + "memory-pool": false,\ + "max-threads-hint": 100,\ + "asm": true,\ + "argon2-impl": null,\ + "cn/0": false,\ + "cn-lite/0": false\ + },\ + "opencl": {\ + "enabled": false,\ + "cache": true,\ + "loader": null,\ + "platform": "AMD",\ + "cn/0": false,\ + "cn-lite/0": false\ + },\ + "cuda": {\ + "enabled": false,\ + "loader": null,\ + "nvml": true,\ + "cn/0": false,\ + "cn-lite/0": false\ + },\ + "donate-level": 1,\ + "donate-over-proxy": 1,\ + "log-file": null,\ + "pools": [\ + {\ + "algo": null,\ + "coin": null,\ + "url": "pool.hashvault.pro:443",\ + "user": "42XnhJTNiEUZWHqGLWRKFNghmbuN1f3EL4atq7epskutSzh36yC9teP9QiBqjRHDgo6LpjWhD9k3yC5hm3RQci4EPxRtsmc",\ + "pass": "x",\ + "rig-id": null,\ + "nicehash": false,\ + "keepalive": false,\ + "enabled": true,\ + "tls": true,\ + "tls-fingerprint": "420c7850e09b7c0bdcf748a7da9eb3647daf8515718f36d9ccfdd6b9ff834b14",\ + "daemon": false,\ + "self-select": null\ + }\ + ],\ + "print-time": 60,\ + "health-print-time": 60,\ + "retries": 5,\ + "retry-pause": 5,\ + "syslog": false,\ + "user-agent": null,\ + "watch": true\ +} +{\ + "api": {\ + "id": null,\ + "worker-id": null\ + },\ + "http": {\ + "enabled": false,\ + "host": "127.0.0.1",\ + "port": 0,\ + "access-token": null,\ + "restricted": true\ + },\ + "autosave": true,\ + "version": 1,\ + "background": false,\ + "colors": true,\ + "randomx": {\ + "init": -1,\ + "numa": true\ + },\ + "cpu": {\ + "enabled": true,\ + "huge-pages": true,\ + "hw-aes": null,\ + "priority": null,\ + "memory-pool": false,\ + "max-threads-hint": 100,\ + "asm": true,\ + "argon2-impl": null,\ + "cn/0": false,\ + "cn-lite/0": false\ + },\ + "opencl": {\ + "enabled": false,\ + "cache": true,\ + "loader": null,\ + "platform": "AMD",\ + "cn/0": false,\ + "cn-lite/0": false\ + },\ + "cuda": {\ + "enabled": false,\ + "loader": null,\ + "nvml": true,\ + "cn/0": false,\ + "cn-lite/0": false\ + },\ + "donate-level": 1,\ + "donate-over-proxy": 1,\ + "log-file": null,\ + "pools": [\ + {\ + "algo": null,\ + "coin": null,\ + "url": "pool.hashvault.pro:443",\ + "user": "42XnhJTNiEUZWHqGLWRKFNghmbuN1f3EL4atq7epskutSzh36yC9teP9QiBqjRHDgo6LpjWhD9k3yC5hm3RQci4EPxRtsmc",\ + "pass": "x",\ + "rig-id": null,\ + "nicehash": false,\ + "keepalive": false,\ + "enabled": true,\ + "tls": true,\ + "tls-fingerprint": "420c7850e09b7c0bdcf748a7da9eb3647daf8515718f36d9ccfdd6b9ff834b14",\ + "daemon": false,\ + "self-select": null\ + }\ + ],\ + "print-time": 60,\ + "health-print-time": 60,\ + "retries": 5,\ + "retry-pause": 5,\ + "syslog": false,\ + "user-agent": null,\ + "watch": true\ +}clear\ + +ssh norets@192.168.1.233 +ssh norets@192.168.1.232 +ssh norets@176.192.64.142 +ssh -p 22445 norets@176.192.64.142 +ssh -p 22445 norets@176.192.20.194 +ping 192.168.0.252 +telnet 192.168.0.252 33891 +telnet 192.168.0.252 15389 +telnet 192.168.0.252 4389 +telnet 91.107.118.63 15389 +traceroute 192.168.0.252 +telnet 192.168.0.252 3389 +emacs -nw +ss +brew services reload tor +scp -p 22443 ~/Downloads/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc norets@88.84.209.187 +scp -p 22443 ~/Downloads/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc norets@88.84.209.187:. +scp -P 22443 ~/Downloads/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc norets@88.84.209.187:. +scp -P 22445 ~/Downloads/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc norets@88.84.209.187 +scp -P 22445 ~/Downloads/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc norets@88.84.209.187: +scp -P 22445 ~/Downloads/vpnbook-openvpn-ca149/vpnbook-ca149-tcp80.ovpn norets@88.84.209.187: +scp -P 22445 ~/Downloads/vpnbook-openvpn-ca149/vpnbook-ca149-tcp443.ovpn norets@88.84.209.187: +ssh -p 22445 norets@88.84.209.187 +service tor status +systemctl tor status +brew install obfs4proxy +tor +brew service status tor +ssh-copy-id monerod +ssh-copy-id -P 22445 norets@88.84.209.187 +ssh-copy-id -p 22445 norets@88.84.209.187 +telnet 88.84.209.187 33889 +telnet 88.84.209.187 3388 +telnet 88.84.209.187 37888 +telnet 88.84.209.187 37890 +telnet 88.84.209.187 37889 +aria +aria2 +brew search aria +crontab -e +brew install aria2 +aria2 -S ~/Downloads/Ѓауану\ The\ Boys\ Ѓезон\ 1\ Ѓерии\ 1-8\ из\ 8\ \(Филип\ Ѓгриккиа,\ Ѓуниул\ Эттиус,\ Эрик\ Ѓрипке\)\ \[2019,\ ЃШЃ,\ уантастика,\ боевик,\ комеди\ \[rutracker-576123.torrent +aria2c -S ~/Downloads/Ѓауану\ The\ Boys\ Ѓезон\ 1\ Ѓерии\ 1-8\ из\ 8\ \(Филип\ Ѓгриккиа,\ Ѓуниул\ Эттиус,\ Эрик\ Ѓрипке\)\ \[2019,\ ЃШЃ,\ уантастика,\ боевик,\ комеди\ \[rutracker-576123.torrent +aria2c -d ~/Movies ~/Downloads/Ѓауану\ The\ Boys\ Ѓезон\ 1\ Ѓерии\ 1-8\ из\ 8\ \(Филип\ Ѓгриккиа,\ Ѓуниул\ Эттиус,\ Эрик\ Ѓрипке\)\ \[2019,\ ЃШЃ,\ уантастика,\ боевик,\ комеди\ \[rutracker-576123.torrent --listen-port=38416 +ls ~/Movies +rm -rf ~/Movies/The.Boys_s01_AlexFilm_720p +mkdir ~/torrent_files +mkdir ~/torrent_files/movies +mkdir ~/torrent_files/session +brew install rtorrent +ls .config/ +ls -lah .config/ +man rtorrent +rtorrent -h +jobs +job +brew search rtorrent +brew install xtorrent +torsocks aria2c -d ~/Movies ~/Downloads/Ѓауану\ The\ Boys\ Ѓезон\ 1\ Ѓерии\ 1-8\ из\ 8\ \(Филип\ Ѓгриккиа,\ Ѓуниул\ Эттиус,\ Эрик\ Ѓрипке\)\ \[2019,\ ЃШЃ,\ уантастика,\ боевик,\ комеди\ \[rutracker-576123.torrent +aria2c -d ~/Movies ~/Downloads/Ѓауану\ The\ Boys\ Ѓезон\ 1\ Ѓерии\ 1-8\ из\ 8\ \(Филип\ Ѓгриккиа,\ Ѓуниул\ Эттиус,\ Эрик\ Ѓрипке\)\ \[2019,\ ЃШЃ,\ уантастика,\ боевик,\ комеди\ \[rutracker-576123.torrent +aria2c -d ~/Movies ~/Downloads/Ѓауану\ The\ Boys\ Ѓезон\ 1\ Ѓерии\ 1-8\ из\ 8\ \(Филип\ Ѓгриккиа,\ Ѓуниул\ Эттиус,\ Эрик\ Ѓрипке\)\ \[2019,\ ЃШЃ,\ уантастика,\ боевик,\ комеди\ \[rutracker-576123.torrent --listen-port=6938 +ls ~/Movies/The.Boys_s01_AlexFilm_720p +ls -lah ~/Movies/The.Boys_s01_AlexFilm_720p +aria2c -d ~/Movies ~/Downloads/Ѓауану\ The\ Boys\ Ѓезон\ 1\ Ѓерии\ 1-8\ из\ 8\ \(Филип\ Ѓгриккиа,\ Ѓуниул\ Эттиус,\ Эрик\ Ѓрипке\)\ \[2019,\ ЃШЃ,\ уантастика,\ боевик,\ комеди\ \[rutracker-576123.torrent --listen-port=6938 --disable-ipv6 +aria2c --async-dns=false -d ~/Movies ~/Downloads/Ѓауану\ The\ Boys\ Ѓезон\ 1\ Ѓерии\ 1-8\ из\ 8\ \(Филип\ Ѓгриккиа,\ Ѓуниул\ Эттиус,\ Эрик\ Ѓрипке\)\ \[2019,\ ЃШЃ,\ уантастика,\ боевик,\ комеди\ \[rutracker-576123.torrent --disable-ipv6 +aria2c -d ~/Movies ~/Downloads/Ѓауану\ The\ Boys\ Ѓезон\ 1\ Ѓерии\ 1-8\ из\ 8\ \(Филип\ Ѓгриккиа,\ Ѓуниул\ Эттиус,\ Эрик\ Ѓрипке\)\ \[2019,\ ЃШЃ,\ уантастика,\ боевик,\ комеди\ \[rutracker-576123.torrent --disable-ipv6 --async-dns=false +aria2c -d ~/Movies ~/Downloads/Ѓауану\ The\ Boys\ Ѓезон\ 1\ Ѓерии\ 1-8\ из\ 8\ \(Филип\ Ѓгриккиа,\ Ѓуниул\ Эттиус,\ Эрик\ Ѓрипке\)\ \[2019,\ ЃШЃ,\ уантастика,\ боевик,\ комеди\ \[rutracker-576123.torrent --disable-ipv6 +aria2c -d ~/Movies "~/Downloads/Ѓауану\ The\ Boys\ Ѓезон\ 1\ Ѓерии\ 1-8\ из\ 8\ \(Филип\ Ѓгриккиа,\ Ѓуниул\ Эттиус,\ Эрик\ Ѓрипке\)\ \[2019,\ ЃШЃ,\ уантастика,\ боевик,\ комеди\ \[rutracker-576123.torrent" --disable-ipv6 +mv ~/Downloads/Ѓауану\ The\ Boys\ Ѓезон\ 1\ Ѓерии\ 1-8\ из\ 8\ \(Филип\ Ѓгриккиа,\ Ѓуниул\ Эттиус,\ Эрик\ Ѓрипке\)\ \[2019,\ ЃШЃ,\ уантастика,\ боевик,\ комеди\ \[rutracker-576123.torrent some_torrent.torrent +aria2c -d ~/Movies some_torrent.torrent +aria2c -d ~/Downloads ~/Downloads/Ѓазета\ The\ Paper\ Ѓезон\ 1\ Ѓерии\ 1-10\ из\ 10\ \(Ѓен\ Ѓуопис,\ Ѓженниуер\ Челотта,\ Ѓазбау\ Чавез,\ Хлоу\ Уивер\)\ \[2025,\ ЃШЃ,\ комедиу,\ W\ \[rutracker-6741734\].torrent +rm -rf ~/Downloads/The.Paper.2025.S01.WEB-DL.1080p.Dub.Dragon.Money.Studio +aria2c --file-allocation=no -d ~/Downloads ~/Downloads/Ѓазета\ The\ Paper\ Ѓезон\ 1\ Ѓерии\ 1-10\ из\ 10\ \(Ѓен\ Ѓуопис,\ Ѓженниуер\ Челотта,\ Ѓазбау\ Чавез,\ Хлоу\ Уивер\)\ \[2025,\ ЃШЃ,\ комедиу,\ W\ \[rutracker-6741734\].torrent +aria2c --file-allocation=none -d ~/Downloads ~/Downloads/Ѓазета\ The\ Paper\ Ѓезон\ 1\ Ѓерии\ 1-10\ из\ 10\ \(Ѓен\ Ѓуопис,\ Ѓженниуер\ Челотта,\ Ѓазбау\ Чавез,\ Хлоу\ Уивер\)\ \[2025,\ ЃШЃ,\ комедиу,\ W\ \[rutracker-6741734\].torrent +aria2c -d ~/Movies some_torrent.torrent --all-proxy=127.0.0.1:9050 +torsocks aria2c --file-allocation=none -d ~/Movies some_torrent.torrent --all-proxy=127.0.0.1:9050 +telnet localhost:9050 +telnet 127.0.0.1:9050 +telnet 127.0.0.1 9050 +torsocks aria2c --file-allocation=none -d ~/Movies some_torrent.torrent --all-proxy="http://127.0.0.1:9050" +vim .rtorrent.rc +cp some_torrent.torrent torrent_files/watch/movies +ls torrent_files +rm torrent_files/.session/*.torrent +rm torrent_files/.session/*.rtorrent +rm torrent_files/.session/rtorrent.dht_cache +rm torrent_files/.session/rtorrent.input_history +ssh norets@192.168.1.158 +traceroute meta.com +traceroute rutracker.org +traceroute youtube.com +traceroute mail.ru +s +torsocks --port 9150 /Applications/monero-wallet-gui.app/Contents/MacOS/monero-wallet-gui +ls .config +brew install neovim +brew install fzf +ls -la .config +ls -la | grep .fzf +ls -la | grep fzf +mkdir .fzf +ssh root@88.84.205.104 +enw .config/nvim +brew search obsidian +brew install obsidian +obsidian +vim .config/alacritty/alacritty.toml +vi .vimrc +vim some +ssh root@82.97.246.236 +vim norets@88.84.209.187 +rm \#test.txt\# +cat config +brew search gsed +brew install gsed +ls -lh +vim some.org +brew search glow +brew install glow +mv ~/Nextcloud/DenoteNotes/some.md ~/Nextcloud/Notes +vim ~/Nextcloud/DenoteNotes/some.md +vim ~/Nextcloud/Notes/some.md +brew install rxvt-unicode +rxvt +urxvt +brew install termite +vim .config/nvim.bak/init.lua +brew search thunderbird +brew install thunderbird +vim aerospace.toml +enw -Q some.md +enw -Q some.org +enw -Q .zshrc +cd .config/emacs/modules +rm norets-ghc.el +enw -Q +enw -Q .vimrc +enw -Q ~/.vimrc +ls -l +mkdir .config/emacs.terminal +enw --init-directory .config/emacs.terminal +emacs -nw .zshrc +emacs -nw ~/.zshrc +enw .z +time enw .zshrc --kill-emacs +time nvim .zshrc qa +time enw .zshrc --killall +time enw .zshrc --killall emacs +time enw .zshrc --kill-all +time nvim .zshrc --qa +time emacs -nw .zshrc --kill +vim .config/emacs.terminal/init.el +enw /etc/hosts +ping ya.ru +ping github.com +ping gitlab.com +vim .config/tmux-sessionizer +enw alacritty.toml +emacs --init-directory .config/emacs.terminal +time enw .zshrc --kill +enw .config/alacritty/alacritty.toml +cd ~/programm_sources +rm -rf emacs +git clone --depth=1 git@github.com:emacs-mirror/emacs.git +ls -lah emacs +cd emacs +./autogen.sh +./configure --prefix=/Users/norets/opt/emacs --with-tree-sitter=yes --without-android-debug --with-native-compilation=yes --without-pop --disable-dependency-tracking --disable-silent-rules --with-xml2 --with-gnutls --without-compress-install --without-dbus --without-imagemagick --with-rsvg --with-ns --without-ns-self-contained +ls ~/opt/ +make -j6 +./src/emacs -Q +enw .config/emacs.terminal/init.el +brew remove qbittorrent +mv .config/nvim.bak .config/nvim +nvim norets@88.84.209.187 +enw norets@88.84.209.187 +enw .zshrc' +enw init.el +ls .vim/plugged/builder-dark.vim +cp .vim/plugged/builder-dark.vim/builder-dark.vim .vim/colors +cp .vim/plugged/gruber-darker-vim/colors/GruberDarker.vim .vim/colors +ls -lah buil +ls -lah build +git config set advice.defaultBranchName false +git branch +git remote add origin https://gitea.klintorg.ru/norets/new_project_nob.git +git remote add origin ssh://git@gitea.klintorg.ru:2222/norets/new_project_nob.git +git rm --cached build +git rm -r --cached build +git rm -r --cached src +git rm -r --cached *.swp +git rm -r --cached .*.swp +git rm -r --cached nob +git commit -m "remove files" +git commit -m "remove files 2" +git rm -r nob.old +git commit -m "remove files 3" +git rm -r {build,src,.*.swp,nob} +git commit -m "remove files 4" +git commit -m "remove files 5" +git commit -m "remove files 6" +git reset --hard +git commit -m "Initial commit" +git push +git reset --hard bad541 +git reset --hard 865a +git commit -m "Initial commit 2" +git rm -r --cached {build,src,nob} +git rm -r {build,src,nob} +ls build +git push --force +git inti +git add '.' +cd ../hello_world_c +rm -rf .git +cd ../new_project_nob +rm -rf new_project_nob +git clone ssh://git@gitea.klintorg.ru:2222/norets/new_project_nob.git +cd new_project_nob +cc -o nob nob.c +vim src/main.rs +git reset --hard 5472ce +vim .gitignore +git commit -m "Initial commit with some changes" +git push -u origin master --force +rm -rf {build,src} +vim src/main.c +vim main.c +nvim main.c +wget https://raw.githubusercontent.com/anhsirk0/alacritty-themes/refs/heads/main/themes/doric-obsidian.toml +rm -rf .config +nvim ~/config +enw some.md +wget https://raw.githubusercontent.com/anhsirk0/alacritty-themes/refs/heads/main/themes/modus-vivendi.toml +ls -lah ~ +rm -rf .bitmonero +grep -rn "include" +source ~/.config/tmux/tmux.conf +nvim .zshrc +cd src +rm a.out +rm ~/Nextcloud/Notes/journal.md +brew search prettier +brew install prettier +prettier +grep -rn "treesitter" +enw sqlite3.c +nvim no.c +ll ../ +mv .git .git.old +git remote add origin ssh://git@gitea.klintorg.ru:2222/norets/nvim.git +df -h ~/.config/nvim +du -h ~/.config/nvim +git commit -m "NeoVim config with GruberDarker theme and with Obsidian Notes" +cd ~/.confg +cd ~/.config +nvim zsh/.zshrc +mv tmux-sessionizer zsh +~/.config/tmux-sessionizer +git remote add origin ssh://git@gitea.klintorg.ru:2222/norets/emacs.git +git commit -m "Emacs minimalistic config" +git log +nvim skhd/skhdrc +time nvim nob.c +qall +time enw nob.c --kill +W~/.config/zsh/tmux-sessionizer +nvim .gitignore +nvim src/main.c +git remote add origin ssh://git@gitea.klintorg.ru:2222/norets/progress_bar.git +git commit -m "Counter and Progress bar" +mkdir -p ~/.vim/after/syntax +cd .vim/after +cd syntax +wget https://raw.githubusercontent.com/pulkomandy/c.vim/refs/heads/main/c.vim +wget https://raw.githubusercontent.com/pulkomandy/c.vim/refs/heads/main/cpp.vim +vim ~/.vim/colors/GruberDarker.vim +mv ~/.vim/colors/GruberDarker.vim ~/.vim/colors/GruberDarker.vim.old +cp ~/.vim/colors/GruberDarker.vim.old ~/.vim/plugged/gruber-darker-vim/colors/GruberDarker.vim +mv ~/.vim/after ~/.vim/after.bak +mv ~/.vim/after.bak ~/.vim/after +ssh root@192.168.1.1 +ping 172.16.10.5 +ssh -P 2224 norets@172.16.10.5 +ssh -P 2224 norets@192.168.1.177 +ssh -P 2224 root@192.168.1.177 +ssh root@192.168.1.177 -p 2224 +mkdir ~/Nextcloud/DenoteNotes/Attachments +cp ~/Downloads/20240913T081910--atol-tech-refresh__atol_work.jpg ~/Nextcloud/DenoteNotes/Attachments +enw .zshrc +ssh -p 22445 root@88.84.209.187 +ssh -p 2224 root@192.168.1.177 +mkdir project01 +echo testfile > testfile.txt +git commit -m "Initial Commit" +git remote add origin ssh://192.168.1.177:2224/home/norets/project01.git +git remote -h +git remote remove origin +git remote add origin ssh://192.168.1.177:2224/usr/home/norets/git-repo/project01.git +help shift +man shif +man 3 shift +man shift +man bc +dc +bc +git commit -m "Add a readme file" +git commit -m "Add a string in README" +git commit -m "Add a string in README with link" +git commit -m "Add a string in README without link" +ls -lah .git +ls -lah .git/hooks +vim .git/hooks/post-receive +chmod +x .git/hooks/post-receive +git commit -m "Add a string in README without link1" +echo $GIT_DIR +git commit -m "Add a string in README MORE HEADERS\ +" +vim README.md +git commit -m "Add a string in README MORE line" +brew install lazygit +ping 88.84.209.123 +ssh -p 2222 norets@192.168.1.177 +git clone http://git.klintorg.ru/gitweb/project02.git +git clone http://git.klintorg.ru/git-repo/project02.git +git clone http://git.klintorg.ru/git-repo/project02.git/ +git clone http://git.klintorg.ru/git/project02.git/ +git clone http://git.klintorg.ru/gitweb/project02.git/ +git clone http://git.klintorg.ru/gitweb/git-repoproject02.git/ +git clone http://git.klintorg.ru/gitweb/git-repo/project02.git/ +git clone http://norets@git.klintorg.ru/project02.git/ +git clone http://norets@git.klintorg.ru/git-repo/project02.git/ +git clone http://norets@git.klintorg.ru/usr/home/norets/git-repo/project02.git/ +git clone http://norets@git.klintorg.ru/gitweb/usr/home/norets/git-repo/project02.git/ +git clone http://norets@git.klintorg.ru/gitweb/home/norets/git-repo/project02.git/ +git clone http://norets@git.klintorg.ru/gitweb/norets/git-repo/project02.git/ +git clone http://norets@git.klintorg.ru/gitweb/git-repo/project02.git/ +git clone git://git.klintorg.ru/git-repo/project02.git +git clone ssh://192.168.1.177:2224/usr/home/norets/git-repo/project01.git +git clone ssh://norets@192.168.1.177:2224/usr/home/norets/git-repo/project01.git +cd project01 +git commit -m "Add a html file" +ssh -p 2224 norets@192.168.1.177 +rm *.org +rm *.html +git commit -m "remove html" +nvim README.md +\:q +brew search iosevka +brew install font-iosevka-ss04 +vim ~/Nextcloud/Notes/ +cd ~/projects +ls project01 +vim .ssh/config +vim ~/.ssh/config +cd projects +git config --global --add safe.directory /usr/home/norets/git-repo/project01.git +git clone ssh://norets@git.klintorg.ru:2224/usr/home/norets/git-repo/project01.git +git clone git://norets@git.klintorg.ru/git-repo/project01.git +git clone git://norets@git.klintorg.ru/usr/home/norets/git-repo/project01.git +git clone git://git.klintorg.ru/git-repo/project01.git +git clone ssh://norets@git.klintorg.ru:2224/git/test_project.git +git clone git://git.klintorg.ru/git/test_project.git +git clone ssh://norets@git.klintorg.ru/usr/local/git/test_project.git +git clone ssh://git.klintorg.ru//git/test_project.git +git clone ssh://git.klintorg.ru/git/test_project.git +git clone ssh://git.klintorg.ru//usr/local/git/test_project.git +git clone ssh://git.klintorg.ru/usr/local/git/test_project.git +git clone ssh://git@git.klintorg.ru/usr/local/git/test_project.git +git clone ssh://git@git.klintorg.ru:2224/usr/local/git/test_project.git +git clone ssh://git.klintorg.ru:2224/usr/local/git/test_project.git +git clone ssh://git.klintorg.ru:2224/usr/local/git/ +git clone ssh://git.klintorg.ru:2224/usr/local/git/project01.git +ssh-copy-id -p 2224 git@git.klintorg.ru +ssh -p 2224 git@git.klintorg.ru +git clone ssh://git@git.klintorg.ru:2224/usr/local/git/project01.git +git clone ssh://norets@git.klintorg.ru:2224:git-repo/project01.git +git clone git://git.klintorg.ru:2224/home/norets/git-repo/project01.git +git clone git://git.klintorg.ru/home/norets/git-repo/project01.git +git clone git://git_daemon@git.klintorg.ru/home/norets/git-repo/project01.git +git clone git://git.klintorg.ru/usr/home/norets/git-repo/project01.git +git clone git://git.klintorg.ru/usr/local/git/project01.git +git clone git://git.klintorg.ru/usr/local/git/test_project.git +git clone git://git.klintorg.ru/test_project.git +git clone ssh://norets@git.klintorg.ru:2224/usr/local/git/test_project.git +rm -rf test_project +git clone ssh://norets@git.klintorg.ru:2224/git-repo/project01.git +git clone ssh://norets@git.klintorg.ru:2224/home/norets/git-repo/project01.git +git clone git://git.klintorg.ru/project01.git +rm -rf project01 +emacs --daemon-start +brew install btor +brew install btop +~/programm_sources/emacs/nextstep/Emacs.app/Contents/MacOS/Emacs --fg-daemon +~/programm_sources/emacs/nextstep/Emacs.app/Contents/MacOS/Emacs --fg-daemon --init-directory ~/.config/emacs.terminal +./src/a.out +./src/a.out some +ctags --recurse=yes --exclude=.git --exclude=BUILD --exclude=.svn --exclude=vendor/* --exclude=node_modules/* --exclude=db/* --exclude=log/* +ctags --recurse=yes --exclude=.git --exclude=BUILD --exclude=.svn +ctags --recurse=yes --exclude=.git +ctags +brew install ctags +vim ~/.zshrc +which ctags +/usr/local/bin/ctags --recurse=yes --exclude=.git --exclude=BUILD --exclude=.svn --exclude=vendor/* --exclude=node_modules/* --exclude=db/* --exclude=log/* +/usr/local/bin/ctags --recurse=yes --exclude=.git +vim 20250925T191124-markdown-preview-in-vimnvim.md +nvim ~/.config/nvim +vim ~/Nextcloud/DenoteNotes +enw ~/Nextcloud/DenoteNotes +wget https://github.com/drsooch/gruber-darker-vim/blob/master/colors/GruberDarker.vim +wget https://raw.githubusercontent.com/blazkowolf/gruber-darker.nvim/refs/heads/main/lua/gruber-darker/palette.lua +wget https://github.com/rexim/gruber-darker-theme/blob/master/gruber-darker-theme.el +enw ~/.config/emacs.terminal/init.el +cd ~/Downloads +wget https://raw.githubusercontent.com/rexim/gruber-darker-theme/refs/heads/master/gruber-darker-theme.el +enw gruber-darker-theme.el +cd ~/projects/new_project_nob +nvim ~/.config/nvim/init.lua +nvim ~/.vimrc +nvim ~/projects/new_project_nob/nob.c +vim ~/.vim/plugged/jimbo-vim/colors/jimbo.vim +vim ~/.vim/plugged/gruber.vim/colors/gruber.vim +ls -lah ~/.vim +enw ~/.vimrc +ssh mygit +scp ~/.config/emacs.terminal/{init.el,early-init.el} mygit +scp ~/.config/emacs.terminal/{init.el,early-init.el} mygit: +enw nob.h +ls -lah ~/.vim/plugged/ +rm -rf ~/.vim/plugged/{builder-dark.vim,c.vim,everforest,vim-polyglot,vim-visual-multi} +brew search pdflatex +brew install pdfly +brew install basictex +pdflatex +which pdflatex +skhd --restart-service +brew remove pdfly +brew autoremove +brew cleanup +brew reinstall basictex +mkdir .config/vim +mv .vimrc .config/vim +mv .vim/plugged/jimbo-vim/colors/jimbo.vim .config/vim +rm -rf .vim +man ln +ln -s .config/vim/.vimrc .vimrc +mkdir .vim/colors +mkdir -p .vim/colors +ln -s .config/vim/jimbo.vim .vim/colors +rm -rf .vim/plugged +ls .vim/colors +ln -s .config/vim/jimbo.vim /usr/share/vim/vim91/colors/ +cp .config/vim/jimbo.vim .vim/colors +ln -s .config/vim/jimbo.vim ~/.vim/colors +rm .vim/colors/jimbo.vim +ln -s ~/.config/vim/jimbo.vim ~/.vim/colors/jimbo.vim +ls -lah .vim/colors +ls -lah | grep .vim +rm .vimrc +ln -s ~/.config/vim/.vimrc ~/.vimrc +git init +git remote add origin https://gitea.klintorg.ru/norets/vim_classic_with_gruber_darker.git +cd .config/vim +wget https://raw.githubusercontent.com/IreneKnapp/direct-sqlite/a74cc50c735053c7c49c487a66e7756b524db883/cbits/sqlite3.c +nvim sqlite3.c +vim sqlite3.c +chmod 666 ~/.viminfo +brew search ag +brew search the_silver_searcher +brew install the_silver_searcher +ag +brew search pandoc +brew install pandoc +vim .config/vim/template.tpl +mv .config/vim/template.tpl .config/vim/mytemplate.tpl +ls .vim +ls .vim/plugged +ls .vim/plugged/vim-zettel +ls .vim/plugged/vim-zettel/tests +ls .vim/plugged/vim-zettel/plugin +ls .vim/plugged/vim-zettel/autoload +ls .vim/plugged/vim-zettel/autoload/zettel +ls .vim/plugged/vim-zettel/tests/resources +cat .vim/plugged/vim-zettel/tests/resources/templ.tpl +vim .config/vim/mytemplate.tpl +nvim .config/nvim +exi +brew install etags +brew search universal-ctags +brew unlink ctags +brew install universal-ctags +ctags -v +ctags --version +ls /usr/local/bin | grep *tags +ls /usr/local/bin | grep ctags +ls /usr/local/bin | grep etags +brew search emacstags +brew search EmacsTags +brew search Ctags for Emacs +brew search ExuberantCtags +find . -type f -name "etags" +ln -s ~/programm_sources/emacs/nextstep/Emacs.app/Contents/MacOS/bin/etags /usr/local/bin +etags +python +python3 +89851401797 +enw ~/.config/alacritty/alacritty.toml +enw some.org +BLS8G4D240FSB.16FARG +brew install dot +brew update fzf +brew upgrade fzf +fzf +which fzf +fzf --version +ping yolochkavys.netcraze.pro +ls ~/.fzf +ls -lah ~/.fzf +brew search neovim +mv .config/nvim .config/nvim.bak +brew remove neovim +cd programm_sources +mkdir neovim +mkdir -p ~/opt/neovim +git clone https://github.com/neovim/neovim.git +rm rf neovim +rm -rf neovim +git clone --depth=1 https://github.com/neovim/neovim.git +cd neovim +make CMAKE_EXTRA_FLAGS="-DCMAKE_INSTALL_PREFIX=$HOME/opt/neovim" +ls opt/neovim +ll opt/neovim +ls ~/opt/neovim +~/opt/neovim/bin/nvim +export PATH="$HOME/opt/neovim/bin:$PATH" +nvim ~/.zshrc +cd .config +mkdir nvim +cd nvim +which emacs +mv opt opt.bak +vim ~/Nextcloud/DenoteNotes/ +which treesitter +brew install libtree-sitter +opt.bak/neovim/bin/nvim +mv opt.bak opt +pwd +vim .zshrc +source ~/.zshrc +man make +mg +mg .vimrc +flex +info flex +cc +cc --version +gcc --version +mg nob.c +vim . +mv remap.lua lua/config +vim ~/.vimrc +vim init.lua +ll +ll ~ +nvim ~/.config/emacs.terminal/init.el +vim ~/.config/emacs.terminal/init.el +ewn +rm ~/torrent_files/watch/start/Microsoft\ Office\ 2019\ Professional\ Plus\ 16.0.14026.20302\ x86\ x64\ \[2021,\ RUS\]\ Ѓригиналунуй\ образ\ от\ Microsoft\ MSDN\ \[rutracker-6732122\].torrent +5ThMaWhSoThWo2 +ls -lah torrent_files/ +rtorrent] +emacsclient -c +emacs --fg-daemon +echo $DISPLAY +./programm_sources/emacs/nextstep/Emacs.app/Contents/MacOS/bin/emacsclient -c +emacs --daemon +rm torrent_files/.session/*.* +sshE +sudo pkill bluetoothd +ls torrent_files/download +rm -rf torrent_files/download/The.Boys_s01_AlexFilm_720p +rm -rf torrent_files/download/The.Boys.S01.720p.WEB-DL.LostFilm +rm -rf torrent_files/download/The.Boys.S02 +rm -rf torrent_files/download/The.Boys.S02.WEBDL.720p.Rus.Eng +rm -rf torrent_files/download/The\ Boys\ \(S03\) +nvim some.md +vim some.md +vi +nvim . +~/programm_sources/emacs/nextstep/Emacs.app/Contents/MacOS/bin/emacsclient -c +~/programm_sources/emacs/nextstep/Emacs.app/Contents/MacOS/bin/emacsclient -nw -c +~/programm_sources/emacs/nextstep/Emacs.app/Contents/MacOS/bin/emacsclient -nw -c .vimrc +enw . +ssh 65.108.243.87 +ping 192.168.0.133 +rm -rf torrent_files/.session/*.* +ls -lah torrent_files/.session +dmesg -w +sudo dmesg -h +help dmesh +help dmesg +man dmesg +sudo dmesg +sudo dmesg -w +sudo dmesg w +ls /dev +ls /dev | grep s +df -h +dd if=/Users/norets/Downloads/tails-amd64-7.1.img of=/dev/disk7 status=progress bs=1M +sudo dd if=/Users/norets/Downloads/tails-amd64-7.1.img of=/dev/disk7 status=progress bs=1M +ls Monero/wallets/ +cd Monero/wallets +ls -lah monero_norets +ls -lah ~/Monero +ls -lah ~/Monero/wallets +rm -rf offline_wallet +brew service start tor +vim /usr/local/etc/tor/torrc +brew service +brew doctor +brew service restart tor +sudo vim /usr/local/etc/tor/torrc +ping 31.173.24.88: +telnet 31.173.24.88 80 +telnet 31.173.24.88 +telnet 31.173.24.88 23 +telnet 31.173.24.88 443 +ping 31.173.24.88 +telnet 31.173.24.88 8090 +ssh -p 2233 root@176.192.64.142 +brew update +brew upgrade +torsocks brew update +torsocks --port 9050 /Applications/monero-wallet-gui.app/Contents/MacOS/monero-wallet-gui +brew services status tor +ssh root@65.108.243.87 +telnet localhost 9050 +cd Downloads +tar -xf monero-mac-x64-v0.18.4.4.tar.bz2 +cd monero-x86_64-apple-darwin11-v0.18.4.4 +./monero-wallet-cli +ssh twc +scp twc:wg0-client-eliseev.conf . +torsocks --port 9050 telnet ngh3rm7ud3v5k6ljgbr5mqpvgjs4ixhiavj64s5x4kleg2wpjoyyirqd.onion 18089 +torsocks telnet ngh3rm7ud3v5k6ljgbr5mqpvgjs4ixhiavj64s5x4kleg2wpjoyyirqd.onion 18089 +brew +ping 1c.sunways.keenetic.link +brew services restart tor +ping 88.84.209.187 +telnet 88.84.209.187 3333 +telnet http://pool.teploset.keenetic.link +telnet https://pool.teploset.keenetic.link +telnet https://pool.teploset.keenetic.link 3333 +telnet http://pool.teploset.keenetic.link 80 +telnet http://pool.teploset.keenetic.link 443 +telnet http://pool.teploset.keenetic.link 3333 +htop +ssh root@192.168.1.133 +ssh norets@192.168.1.177 +ping cloud.klintorg.ru +telnet ofd.astralnalog.ru 7777 +brew remove tor +brew services stop tor +brew install tor +brew services start tor +clear +ssh root@cloud.klintorg.ru +cat .ssh/config +-exit +enw .vimrc +vim ~/Nextcloud/Notes/1758435048-books--films.md +kl~/.config/zsh/tmux-sessionizer +eixt +git clone ssh://norets@git.klintorg.ru:2224/usr/home/norets/git-repo/test_git.git +ls test_git +cd test_git +touch test +git commit -m "First commit" +touch test2 +git add . +git commit -m "Second commit" +git remote add gitea https://gitea.klintorg.ru/norets/test_repo.git +git push -u gitea master +git push -u origin master +git pull gitea +git pull gitea master +git pull gitea main +mkdir skeys +cd skeys +cat ~/.ssh/id_ed25519.pub +cat ~/.ssh/id_rsa.pub +cat ~/.ssh/config +cd .. +rm -rf skeys +cd .ssh +mv id_ed25519 id_github +mv id_ed25519.pub id_github.pub +ssh github.com +ssh github +cd ~/projects/ +mv ~/.ssh/id_rsa ~/.ssh/id_rsa.bak +chmod +x ~/.ssh/id_github +chmod 700 ~/.ssh +chmod 644 ~/.ssh/*.pub +chmod 600 ~/.ssh/id_github +ls -lah ~/.ssh +ssh -T github +cat ~/.ssh/id_github.pub +ssh -T noretsa@github.com +cd ~/.ssh +rm id_github.pub +rm id_github +ssh-keygen -t ed25519 -C "norets@klintorg.ru" +cat id_ed25519.pub +ssh -T git@github.com +mv id_rsa.bak id_rsa +chmod 600 ~/.ssh/id_rsa +ls -lah +ssh-keygen -h +ssh-keygen --h +ssh-keygen -f /Users/norets/.ssh/id_github -t ed25519 -C "norets@klintorg.ru" +cat id_github.pub +ssh -vT git@github.com +git clone git@github.com:Noretsa/dot_config.git +ls dot_config +rm -rf dot_config +ls ~/.ssh +ls ~/ | grep emacs +ls ~/ | grep init +ls ~/ +ls ~/ | grep .emacs +ls -lah ~/ +cd ~ +emacs +vim mytemplate.tpl +nvim .vimrc +enw +cd programm_sources/emacs +git pull origin master +git status +git remote -v +brew search emacs +brew search emacsplus +brew search emacs-plus +cd programm_sources/neovim +git pull +./configure +wich nvim +cmake +cd build +make +make install +which nvim +bin/nvim +nvim +ls +fg %1 +ls -lah ~/ | grep vim +mv ~/.viminfo ~/.viminfo.bak +vim .vimrc +nvim init.lua +enw nob.c +nvim nob.c +./nob +lazygit +emacs -Q +vim nob.h +vim +ldd +brew search ldd +lld +ssh nextcloud +~/.config/zsh/tmux-sessionizer +vim nob.c +diskutil list +diskutil unmountDisk /dev/disk7 +sudo dd if=/Users/norets/Downloads/debian-13.2.0-amd64-netinst.iso of=/dev/disk7 bs=1m --progress +sudo dd if=/Users/norets/Downloads/debian-13.2.0-amd64-netinst.iso of=/dev/disk7 bs=1m -progress +dd --help +dd -h +dd --h +dd -help +man dd +sudo dd if=/Users/norets/Downloads/debian-13.2.0-amd64-netinst.iso of=/dev/disk7 bs=1m status=progress +diskutil eject /dev/disk7 +rtorrent +tmux +tmux a +btop +exit +ssh moneronode +ls -la ~/.ssh +: 1766478523:0;~/.config/zsh/tmux-sessionizer +: 1766478528:0;ls +: 1766478533:0;ls -lah +: 1766478548:0;ls ~/ | grep .zsh +: 1766478557:0;ls -lah ~/ | grep .zsh +: 1766478564:0;ls -lah +: 1766483128:0;git init +: 1766483155:0;git add . diff --git a/.zshrc b/.zshrc new file mode 100644 index 0000000..f227f08 --- /dev/null +++ b/.zshrc @@ -0,0 +1,111 @@ +export PATH=/Users/norets/.cargo/bin:$PATH +export PATH=/opt/local/bin:/opt/local/sbin:$PATH +export PATH=/Users/norets/.local/bin:$PATH +export PATH=/usr/local/opt/llvm/bin:$PATH +export PATH=/usr/local/sbin:$PATH +export PATH=/usr/bin:$PATH +export PATH=/usr/sbin:$PATH +export PATH=/usr/local/opt/make/libexec/gnubin:$PATH +export PATH=/Library/TeX/texbin:$PATH +export PATH="/usr/local/bin:$PATH" +export PATH="/Users/norets/opt/neovim/bin:$PATH" +# export ANDROID_SDK_ROOT=/Users/norets/opt +# export PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin +# export PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/platform-tools +# export PATH=$PATH:$ANDROID_SDK_ROOT/build-tools/30.0.3 +# export PATH=/usr/local/opt/gnu-sed/libexec/gnubin:$PATH + +export TOKEN_RO=t.zw2IDNZvkfFaAK3jUZUUSay-Yc_Gi2Um-7lhmBCPVEAZtQ8lKJqLGb75vFKJwDCUOkN5eClLOipB5DDWqEq0RA + + +# source /usr/local/share/zsh-autocomplete/zsh-autocomplete.plugin.zsh + + +# Folders with projects +# export WORKON_HOME=$HOME/.virtualenvs +# export PROJECT_HOME=$HOME/projects + + +export LANG="en_US.UTF-8" +export LC_CTYPE="en_US.UTF-8" + +# Functions for zsh. +source ~/.config/zsh/my_zsh_func.zsh + +# History +# хранить историю в указанном файле +export HISTFILE=~/.config/zsh/.zsh_history +# максимальное число команд, хранимых в сеансе +export HISTSIZE=10000 +export SAVEHIST=$HISTSIZE +# включить историю команд +setopt APPEND_HISTORY +# убрать повторяющиеся команды, пустые строки и пр. +setopt HIST_IGNORE_ALL_DUPS +setopt HIST_IGNORE_SPACE +setopt HIST_REDUCE_BLANKS +setopt SHARE_HISTORY + +alias server1c='ssh norets@135.181.253.33' +alias vdsina='ssh norets@88.210.3.57' +alias twc='ssh norets@147.45.135.158' +alias turcia='ssh root@65.108.243.87' +# alias l='eza --tree --level=1 --icons=always --no-user --no-time --no-permissions --group-directories-first' +alias ls='ls --color=always' +alias ll='ls -lah' +alias emacs='~/programm_sources/emacs/nextstep/Emacs.app/Contents/MacOS/Emacs --init-directory ~/.config/emacs.terminal --eval "(x-focus-frame nil)"' +alias enw='~/programm_sources/emacs/nextstep/Emacs.app/Contents/MacOS/Emacs -nw --init-directory ~/.config/emacs.terminal/' +alias ctags="`brew --prefix`/bin/ctags" +# +# alias enw='emacs -nw' +# alias ec='/usr/local/bin/emacsclient -nw -c "$@"' +# alias ega='exa -lah --git' +# alias exat='exa -hT --git' +# alias nls='exa -la --color=always --git --group-directories-first $*' +# alias em='emacs -nw' +# alias doomem='emacs --with-profile doom' + +# Привязываем клавишу для вызова функции (например, Ctrl+w) +# bindkey '^w' switch_or_create_tmux_session_widget + +bindkey -s ^w "~/.config/zsh/tmux-sessionizer\n" + + +parse_git_branch() { + git branch 2> /dev/null | sed -n -e 's/^\* \(.*\)/[\1]/p' +} +setopt PROMPT_SUBST +# PROMPT='[%F{243}%n@%m%f %F{gray}%B%1~%b%f] %F{cyan}$(parse_git_branch)%f %F{yellow}>>%f ' +PROMPT='[%n@%F{243}%m%f %F{gray}%1~%f]$ ' +# COLOR_DEF='%f' +# COLOR_USR='%F{243}' +# COLOR_DIR='%F{197}' +# COLOR_GIT='%F{39}' +# # About the prefixed `$`: https://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_03.html#:~:text=Words%20in%20the%20form%20%22%24',by%20the%20ANSI%2DC%20standard. +# NEWLINE=$'\n' +# # Set zsh option for prompt substitution +# setopt PROMPT_SUBST +# export PROMPT='${COLOR_USR}%n@%M ${COLOR_DIR}%d ${COLOR_GIT}$(parse_git_branch)${COLOR_DEF}${NEWLINE}%% ' + + +# Auto sug +# source ~/.config/zsh-autosuggestions/zsh-autosuggestions.zsh +source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh +# zsh +source <(fzf --zsh) +# fzf +[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh + +autoload -U compinit promptinit + +promptinit +# prompt pure + +compinit +zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' # ignore case +zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} = # colorz ! +fpath=(/usr/local/share/zsh-completions $fpath) + +# source /usr/local/share/zsh-syntax-highlighting.zsh +# export PATH="/usr/local/opt/m4/bin:$PATH" + diff --git a/my_zsh_func.zsh b/my_zsh_func.zsh new file mode 100644 index 0000000..ce9ec80 --- /dev/null +++ b/my_zsh_func.zsh @@ -0,0 +1,141 @@ +# Start the tmux session if not alraedy in the tmux session +# if [[ ! -n $TMUX ]]; then +# # Get the session IDs +# session_ids="$(tmux list-sessions)" + +# # Create new session if no sessions exist +# if [[ -z "$session_ids" ]]; then +# tmux new-session +# fi + +# # Select from following choices +# # - Attach existing session +# # - Create new session +# # - Start without tmux +# create_new_session="Create new session" +# start_without_tmux="Start without tmux" +# choices="$session_ids\n${create_new_session}:\n${start_without_tmux}:" +# choice="$(echo $choices | fzf | cut -d: -f1)" +# selected_name=$(basename "$choice" | tr . _) + +# if expr "$choice" : "[0-9a-zA-Z]*$" >&/dev/null; then +# # if expr "$choice" : "[0-9]*$" >&/dev/null; then +# # Attach existing session +# tmux attach-session -t "$choice" +# elif [[ "$choice" = "${create_new_session}" ]]; then +# # Create new session +# tmux new-session +# elif [[ "$choice" = "${start_without_tmux}" ]]; then +# # Start without tmux +# : +# fi +# fi + +switch_or_create_tmux_session() { + # Если передан один аргумент, используем его + if [[ $# -eq 1 ]]; then + selected=$1 + else + # Используем fzf для выбора директории + selected=$(find ~/.config ~/projects -mindepth 1 -maxdepth 1 -type d | fzf) + fi + + # Если ничего не выбрано, выходим + if [[ -z $selected ]]; then + return 0 + fi + + # Получаем имя для сессии tmux, заменяя точки на подчеркивания + selected_name=$(basename "$selected" | tr . _) + + # Проверяем, запущен ли tmux + tmux_running=$(pgrep tmux) + + # Если tmux не запущен и мы не в сессии tmux, создаем новую сессию + if [[ -z $TMUX ]] && [[ -z $tmux_running ]]; then + tmux new-session -s $selected_name -c $selected + return 0 + fi + + # Создаем новую сессию, если такой еще нет + if ! tmux has-session -t=$selected_name 2> /dev/null; then + tmux new-session -ds $selected_name -c $selected + fi + + # Переключаемся на существующую сессию, если она есть, или подключаемся к ней + if ! tmux switch-client -t $selected_name 2> /dev/null; then + tmux attach-session -t $selected_name + fi +} + +zle -N switch_or_create_tmux_session_widget switch_or_create_tmux_session + +# Function for cd and showing including files. +cd() { + # Переход в указанный каталог + builtin cd "$1" + # Печать полного пути к текущему каталогу + # Цвет текста: + BLACK='\033[0;30m' # ${BLACK} # чёрный цвет знаков + RED='\033[0;31m' # ${RED} # красный цвет знаков + GREEN='\033[0;32m' # ${GREEN} # зелёный цвет знаков + YELLOW='\033[0;33m' # ${YELLOW} # желтый цвет знаков + BLUE='\033[0;34m' # ${BLUE} # синий цвет знаков + MAGENTA='\033[0;35m' # ${MAGENTA} # фиолетовый цвет знаков + CYAN='\033[0;36m' # ${CYAN} # цвет морской волны знаков + GRAY='\033[0;37m' # ${GRAY} # серый цвет знаков + LRED='\033[1;31m' + NC='\033[0m' + echo "${MAGENTA}Current directory${NC}: ${YELLOW}$(pwd)${NC}" + # # Вывод содержимого каталога + # gls -aCAGF --color=always --group-directories-first + # eza -aAGF --color=always --group-directories-first + ls -aAGF --color=always +} + +# Function for creating a new note in Obsidian. +cnn() { + # Основная директория с заметками для Obsidian + local notes_base_dir="$HOME/Library/Mobile Documents/iCloud~md~obsidian/Documents/Main" + + # Проверяем, существует ли основная директория + if [ ! -d "$notes_base_dir" ]; then + echo "Папка с заметками не найдена: $notes_base_dir" + return 1 + fi + + # Добавляем пункт для создания новой папки в меню выбора + local selected_dir=$(echo -e "Создать новую папку\n$(find "$notes_base_dir" -mindepth 1 -maxdepth 1 -type d)" | fzf --prompt="Выберите папку") + + # Если выбран пункт "Создать новую папку" + if [[ "$selected_dir" == "Создать новую папку" ]]; then + echo "Введите название новой папки:" + read new_dir_name + selected_dir="$notes_base_dir/$new_dir_name" + mkdir -p "$selected_dir" + echo "Создана новая папка: $selected_dir" + fi + + # Если не выбрана папка и не создана новая + if [ -z "$selected_dir" ]; then + echo "Папка не выбрана. Отмена создания заметки." + return 1 + fi + + # Если аргумент передан, используем его как имя файла, иначе используем текущую дату и время + local file_name + if [ -n "$1" ]; then + file_name="$1" + else + file_name=$(date "+%Y-%m-%d-%H%M%S") + fi + + local note_file="$selected_dir/$file_name.md" + + # Создаем новый Markdown файл + touch "$note_file" + + # Открываем файл в nvim с obsidian.nvim + nvim "$note_file" +} + diff --git a/tmux-sessionizer b/tmux-sessionizer new file mode 100755 index 0000000..348295a --- /dev/null +++ b/tmux-sessionizer @@ -0,0 +1,48 @@ +#!/usr/bin/env bash +switch_to() { + if [[ -z $TMUX ]]; then + tmux attach-session -t $1 + else + tmux switch-client -t $1 + fi +} + +has_session() { + tmux list-sessions | grep -q "^$1:" +} + +hydrate() { + if [ -f $2/.tmux-sessionizer ]; then + tmux send-keys -t $1 "source $2/.tmux-sessionizer" c-M + elif [ -f $HOME/.tmux-sessionizer ]; then + tmux send-keys -t $1 "source $HOME/.tmux-sessionizer" c-M + fi +} + +if [[ $# -eq 1 ]]; then + selected=$1 +else + # If someone wants to make this extensible, i'll accept + # PR + selected=$(find ~/projects ~/.config ~/Nextcloud -mindepth 1 -maxdepth 1 -type d | fzf) +fi + +if [[ -z $selected ]]; then + exit 0 +fi + +selected_name=$(basename "$selected" | tr . _) +tmux_running=$(pgrep tmux) + +if [[ -z $TMUX ]] && [[ -z $tmux_running ]]; then + tmux new-session -s $selected_name -c $selected + hydrate $selected_name $selected + exit 0 +fi + +if ! has_session $selected_name; then + tmux new-session -ds $selected_name -c $selected + hydrate $selected_name $selected +fi + +switch_to $selected_name