Linux customization

Author: Unknown

Date: 15/03/2024

  • use zsh instead of bash
  • installer powerlevel10k, pour customiser https://github.com/romkatv/powerlevel10k?tab=readme-ov-file
  • utiliser bat au lieu de cat https://github.com/sharkdp/bat
    • on peut utliser bat comme tail -f avec bat --paging=never -l log
    • sous ubuntu / debian, le binaire de bat est catbat =>
      • mkdir -p ~/.local/bin && ln -s /usr/bin/batcat $HOME/.local/bin/bat
  • rg/ripgrep au lieu de grep https://github.com/BurntSushi/ripgrep
  • zoxyde permet de naviguer plus facilement dans les répertoires que le classique cd
    • sudo apt-get install zoxide
    • echo 'eval "$(zoxide init zsh)"' >> ~/.zshrc
  • fd comme alternative à find
    • sudo apt install fd-find
    • sous ubuntu / debian, le binaire de fd est catbat =>
      • mkdir -p ~/.local/bin && ln -s $(which fdfind) ~/.local/bin/fd
  • eza comme remplaçant de ls
    • apt install eza
    • sudo apt update
      sudo apt install -y gpg
      sudo mkdir -p /etc/apt/keyrings
      wget -qO- https://raw.githubusercontent.com/eza-community/eza/main/deb.asc | sudo gpg --dearmor -o /etc/apt/keyrings/gierens.gpg
      echo "deb [signed-by=/etc/apt/keyrings/gierens.gpg] http://deb.gierens.de stable main" | sudo tee /etc/apt/sources.list.d/gierens.list
      sudo chmod 644 /etc/apt/keyrings/gierens.gpg /etc/apt/sources.list.d/gierens.list
      sudo apt update
      sudo apt install -y eza
      
    - ```
cat << EOF >> ~/.zshrc
alias ld='eza -lD'
alias lf='eza -lF --color=always | grep -v /'
alias lh='eza -dl .* --group-directories-first'
alias ll='eza -l --group-directories-first'
alias ls='eza'
alias lt='eza -al --sort=modified'
EOF

Tags: notes-diverses les-astuces-de-castor-malin command-line linux