🔧 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 and config files
- bootstrap/dependencies.sh to install basic dependencies
Currently using zsh
.
You can customize it by editing config/zsh
files.
Alternatively you can use bash
.
Currently using starship
.
You can customize it by editing config/starship.toml
.
By default if starship is not installed basic fallback prompt is available for both bash
and zsh
.
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/file_system.sh
./bootstrap/dependencies.sh
To install application you can find scripts in apps
.
./apps/<script>.sh
Python scripts to install multiple apps with a convenient cli
wrapper:
./apps/<script> --help
# 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