My own dotfiles, made with simplicity in mind.
The install script ask if you want to DELETE the ~/.zshrc
, ~/.aliases
, ~/bin
and ~/.config/starship.toml
files and directories from your home directory, and replaces them with symlinks to this repository's dotfiles. It also changes the default shell to zsh.
Currently, it contains:
- .zshrc: sources both .aliases and .aliases.local if present, and runs starship at the end of the file.
- .aliases: aliases for common commands (e.g.,
alias mkdir="mkdir -pv"
) - .config/starship.toml: a Starship config i like to use, with my own modifications.
- plugins: fast-syntax-highlighting, zsh-autocomplete, and zsh-autosuggestions plugins.
- bin folder: a folder with some useful scripts (e.g.,
bin/new_user.sh
).
All of the files are created as symbolic links.
plugins are cloned inside ~/.zsh_addons/
.
A ~/.aliases.local
file can be used to add your own project/system specific aliases.
git clone --depth 1 https://github.com/matheusfvesco/dotfiles.git ~/dotfiles && cd ~/dotfiles && chmod +x install.sh && ./install.sh
For dev containers, check this repo. If you want to use these dotfiles anyway:
Just copy the following lines to your user settings json:
{
"containers.dotfiles.repository": "https://github.com/matheusfvesco/dotfiles.git",
"containers.dotfiles.targetPath": "~/dotfiles",
}
or if you use Remote-SSH or Remote-Tunnels:
{
"remote.containers.dotfiles.repository": "https://github.com/matheusfvesco/dotfiles.git",
"remote.containers.dotfiles.targetPath": "~/dotfiles",
}