🔧 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/configs.sh to create symlinks to home and config files
- bootstrap/dependencies.sh to install basic dependencies
- Boot into Live Ubuntu ISO
- Setup Language, Accessibility, Keyboard, Network and then select "Try Ubuntu"
- Manually test that everything works as expected
- Download and run the
ubuntu-autoinstall.sh
script to generate the configuration file
wget https://raw.githubusercontent.com/devmatteini/dotfiles/refs/heads/main/bootstrap/ubuntu-autoinstall.sh
chmod +x ubuntu-autoinstall.sh
./ubuntu-autoinstall.sh
- Open "Install Ubuntu" and progress until "Type of installation" section
- Select "Automated Install" and paste the configuration file URI from the script output
- Wait for validation, review the generated file and proceed with the installation
Currently using zsh
.
You can customize it by editing configs/zsh
files.
Alternatively you can use configs/bash
.
Currently using starship
.
You can customize it by editing configs/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 configs/wezterm/wezterm.lua
.
Alternatively you can use gnome-terminal
and load its configuration by running:
./packages/gnome-terminal configs/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 packages you can find scripts in packages/
.
https://github.com/shvchk/poly-dark
- https://github.com/alrra/dotfiles
- https://github.com/mathiasbynens/dotfiles
- https://github.com/iacoware/dotfiles/
- https://github.com/CoreyMSchafer/dotfiles
- https://github.com/mrnugget/dotfiles
- https://github.com/LukeSmithxyz/voidrice
- https://github.com/Phantas0s/.dotfiles
- https://github.com/basecamp/omakub