/dotfiles

dotfiles managed by yadm (Yet Another Dotfiles Manager)

Primary LanguageShellMIT LicenseMIT

🏠 Dotfiles

ℹ️ About

Yet another dotfiles repository. Use yadm (Yet Another Dotfiles Manager) to manage.

💾 Usage

1️⃣ Install yadm package or download from github/yadm manually

  • Debian/Ubuntu
sudo apt install yadm
  • Gentoo
sudo emerge --ask app-admin/yadm
  • Manual
mkdir ~/bin
curl ~/bin/yadm https://github.com/TheLocehiliosan/yadm/raw/master/yadm
chmod a+x ~/bin/yadm

2️⃣ Clone

yadm clone https://github.com/winfred-lu/dotfiles.git

The clone command may result in warnings due to the existing dotfiles. Force overwrite with the following commands.

yadm fetch --all
yadm reset --hard origin/master

3️⃣ Bootstrap

yadm bootstrap

⭐ Features

📦 Applications

  • git: Version control system
  • bash: Shell
  • zsh: Shell
  • vim: Terminal text editor
  • neovim: Terminal text editor
  • screen: Terminal multiplexer
  • tmux: Terminal multiplexer
  • fd: Replacement for find
  • fzf: Command-line fuzzy finder
  • ripgrep: Replacement for grep

🐚 Shell configuration

  • TBC

📝 Vim

  • vim plugins are managed with Vundle
  • nvim plugins are managed with lazy-nvim

👢 Bootstrap

yadm has a built-in bootstrap feature which enables further configuration of dotfiles.

  • Bootstrap zsh
  • Bootstrap vim and nvim
    • Automatically install vim and nvim plugins.

🚧 TODO

📃 License

Dotfiles is public under the MIT license.