Skip to content

riazul701/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/create_symbolic_links.sh to create symlinks to home, config and script files
  3. bootstrap/dependencies.sh to install basic dependencies

Prompt

Currently using starship as bash prompt. You can customize it by editing config/starship.toml.

Alternatively you can use .bash_prompt instead of starship.

Terminal Emulator

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.

Application

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

📋 List of application script

  • 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, ...)

GRUB Theme

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

grub-poly-dark

Inspired by

About

🔧 dotfiles for ubuntu

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 60.2%
  • Python 31.4%
  • Lua 8.4%