Coder Social home page Coder Social logo

devmatteini-dotfiles's Introduction

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

devmatteini-dotfiles's People

Contributors

devmatteini avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.