Skip to content

devmatteini/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

🔧 dotfiles for ubuntu

Installation

⚠️ Backup your current dotfiles, otherwise launching the installation script will override them!

git clone https://github.com/devmatteini/dotfiles.git && cd dotfiles && ./bootstrap.sh

The bootstrap.sh script execute:

  1. bootstrap/file_system.sh to create common directories
  2. bootstrap/configs.sh to create symlinks to home and config files
  3. bootstrap/dependencies.sh to install basic dependencies

Ubuntu autoinstall

  1. Boot into Live Ubuntu ISO
  2. Setup Language, Accessibility, Keyboard, Network and then select "Try Ubuntu"
  3. Manually test that everything works as expected
  4. 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
  1. Open "Install Ubuntu" and progress until "Type of installation" section
  2. Select "Automated Install" and paste the configuration file URI from the script output
  3. Wait for validation, review the generated file and proceed with the installation

Shell

Currently using zsh. You can customize it by editing configs/zsh files.

Alternatively you can use configs/bash.

Prompt

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.

Terminal Emulator

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.

Packages

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/.

GRUB Theme

https://github.com/shvchk/poly-dark

grub-poly-dark

Inspired by

About

🔧 dotfiles for ubuntu

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published