๐ง dotfiles for ubuntu
git clone https://github.com/devmatteini/dotfiles.git && cd dotfiles && ./bootstrap.sh
The bootstrap.sh
script execute:
- bootstrap/file_system.sh to create common directories
- bootstrap/create_symbolic_links.sh to create symlinks to home, config and script files
- bootstrap/dependencies.sh to install basic dependencies
Currently using starship
as bash prompt.
You can customize it by editing config/starship.toml
.
Alternatively you can use .bash_prompt
instead of starship
.
Currently using WezTerm
.
You can customize it by editing config/wezterm/wezterm.lua
.
Alternatively you can use gnome-terminal
and load its configuration by running:
./bootstrap/gnome_terminal.sh gnome-terminal.dconf
To export a new configuration follow this article instructions.
If you didn't run the bootstrap.sh
script, run:
./bootstrap/dependencies.sh
To install application(s):
./apps/<script>
# List what packages you can install
./apps/tools --list
# Only install some packages
./apps/tools --filter bat,fzf
# Install all packages but exclude some
./apps/tools --exclude aws
- browsers (firefox, firefox-dev, chromium)
- docker (docker-ce, docker-compose)
- dotnet (dotnet-sdk-3.1) // OUTDATED
- editors (vscode, rider, vim, intellij-idea)
- fnm (node-v{16,18}, npm, yarn)
- fonts (firacode, firacode nerd font)
- misc (postman, gimp, vlc)
- rust (installation and post install setup)
- tools (fzf, tldr, shellcheck, awscli, bat, ripgrep, ...)