Linux: Porovnání verzí
(→Problém s mc) |
(→NeoVim/NvChad) |
||
Řádka 82: | Řádka 82: | ||
=== NeoVim/NvChad === | === NeoVim/NvChad === | ||
==== Instalace ==== | ==== Instalace ==== | ||
− | curl - | + | Stáhnutí a nainstalování NeoVimu do /usr/bin |
+ | sudo curl -Lo /tmp/nvim-linux64.tar.gz https://github.com/neovim/neovim/releases/latest/download/nvim-linux64.tar.gz | ||
+ | sudo tar -C /opt -xzf /tmp/nvim-linux64.tar.gz | ||
+ | sudo rm /tmp/nvim-linux64.tar.gz | ||
+ | sudo ln -s /opt/nvim-linux64/bin/nvim /usr/bin/nvim | ||
− | + | Nainstalování balíčku pro kompilaci programovací jazyků, potřebuje NvChad | |
− | sudo | + | sudo apt update -y |
− | sudo | + | sudo apt install build-essential -y |
+ | Nainstalovíní pluginu NvChad | ||
git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1 && nvim | git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1 && nvim | ||
+ | Poté je potřeba doinstalovat zbytek pluginu pomocí příkazu v NeoVimu | ||
+ | ESC -> SHIFT+: -> MasonInstallAll | ||
+ | |||
+ | Dále je potřeba pro zobrazení ikon doinstalovat nerd font https://www.nerdfonts.com/font-downloads doporučeno '''CaskaydiaCove Nerd Font''' | ||
+ | |||
+ | * https://github.com/neovim/neovim/blob/master/INSTALL.md | ||
* https://nvchad.com/docs/features | * https://nvchad.com/docs/features | ||
− | |||
− | |||
− | |||
* https://docs.rockylinux.org/books/nvchad/install_nvchad/ | * https://docs.rockylinux.org/books/nvchad/install_nvchad/ | ||
Verze z 9. 8. 2024, 16:32
Obsah
První nastavení serveru
Základní balíčky
sudo apt update sudo apt install htop ssh sudo wget curl git net-tools psmisc
Firewall & antivirus
sudo apt update sudo apt install clamav clamav-daemon ufw
Povolení SSH portu pro ufw
sudo ufw allow ssh sudo ufw enable
Zapnutí clamav-deamon
sudo systemctl enable clamav-daemon sudo systemctl start clamav-daemon
Zapnutí clamav-freshclam
sudo systemctl enable clamav-freshclam.service sudo systemctl start clamav-freshclam.service
Balíčky pro usnadnění práce
sudo apt update sudo apt install fzf ncdu dos2unix
- fzf - Fuzzy finder better find
- ncdu - NCurses disk usage better du
- dos2unix - Smaže divný ^M ze souboru
- ll - Je to ls -l, musí se vytvořit alias
Swap
Vypnutí swap
Identifikace swap oddílu
cat /proc/swaps
Vypnutí swap
sudo swapoff -a
Odkaz na smazání swap oddílu
sudo nano /etc/fstab
Zapnutí swap
Zapnutí swap
sudo swapon -a
Guest tool pro Xen server
Nainstalování xen guest tool pro linux systém
curl -sfL https://github.com/clazzor/Xen-guest-autoinstall/releases/download/latest/autoinstall.sh | bash -
Instalace pip3
sudo apt update sudo apt install python3-pip
TUI & CLI
ZSH
Instalace
sudo apt update sudo apt install zsh
Pro přenastavení BASH na ZSH pro účet
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Pluginy a vzhled
Stáhnutí
Stáhnutí theme a plugins
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
Konfigurace
Propojení theme a plugins v configu .zshrc
ZSH_THEME="powerlevel10k/powerlevel10k" plugins=(git nomad zsh-autosuggestions zsh-syntax-highlighting)
Problém s mc
MC blbné s zsh kvůli novém shellu, načítá se dlouho, tohle jde vyřešit aliasem v .zshrc Další možnost je použít NNN
- viz: https://graffino.com/til/ZLcOA4Zcaq-fix-slow-loading-or-freezing-midnight-commander-mc-with-zsh
alias mc="mc --nosubshell"
NeoVim/NvChad
Instalace
Stáhnutí a nainstalování NeoVimu do /usr/bin
sudo curl -Lo /tmp/nvim-linux64.tar.gz https://github.com/neovim/neovim/releases/latest/download/nvim-linux64.tar.gz sudo tar -C /opt -xzf /tmp/nvim-linux64.tar.gz sudo rm /tmp/nvim-linux64.tar.gz sudo ln -s /opt/nvim-linux64/bin/nvim /usr/bin/nvim
Nainstalování balíčku pro kompilaci programovací jazyků, potřebuje NvChad
sudo apt update -y sudo apt install build-essential -y
Nainstalovíní pluginu NvChad
git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1 && nvim
Poté je potřeba doinstalovat zbytek pluginu pomocí příkazu v NeoVimu
ESC -> SHIFT+: -> MasonInstallAll
Dále je potřeba pro zobrazení ikon doinstalovat nerd font https://www.nerdfonts.com/font-downloads doporučeno CaskaydiaCove Nerd Font
- https://github.com/neovim/neovim/blob/master/INSTALL.md
- https://nvchad.com/docs/features
- https://docs.rockylinux.org/books/nvchad/install_nvchad/
NNN
Instalace
sudo apt update sudo apt install nnn
Pro plugin preview-tui potřebujeme tmux
sudo apt install tmux
Pro aktualizaci/stažení pluginu:
sh -c "$(curl -Ls https://raw.githubusercontent.com/jarun/nnn/master/plugins/getplugs)"
- https://github.com/jarun/nnn
- https://www.youtube.com/watch?v=-knZwdd1ScU&t=353s
- https://github.com/jarun/nnn/tree/master/plugins#installation
- https://github.com/jarun/nnn/wiki/Usage#configuration
- https://github.com/jarun/nnn/wiki/Troubleshooting#tmux-configuration
- https://github.com/jarun/nnn/wiki/Basic-use-cases#configure-cd-on-quit
- https://github.com/jarun/nnn/wiki/Live-previews
- https://github.com/luukvbaal/nnn.nvim