Skip to content

diego-gv/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

diego-gv’s dotfiles

Personal dotfiles for 🍎 Apple (macOS) and 🐧 Linux (Ubuntu/Fedora)

These are the base dotfiles that I start with when I set up a new environment (for more specific local needs I use the *.local files).

Important

This repository (and the dotfiles hosted here) is currently under construction. Therefore, these files may contain errors or may not be fully configured.

Setup

To set up the dotfiles run the appropriate snippet in the terminal:

Caution

DO NOT run the setup script if you do not fully understand what it does. Seriously, DON'T!

OS Snippet
macOS bash -c "$(curl -LsS https://raw.github.com/diego-gv/dotfiles/main/scripts/setup.sh)"
Ubuntu bash -c "$(wget -qO - https://raw.github.com/diego-gv/dotfiles/main/scripts/setup.sh)"

That's it! ✨

The setup process will:

  • Download the dotfiles on your computer (by default it will suggest ~/.dotfiles).
  • Create custom directories
  • Install applications / command-line tools for macOS / Ubuntu.
  • Symlink the installation applications / and packages related files.
  • Set custom macOS / Ubuntu preferences.

Testing

Virtual environment

For testing in virtualized environments via GUI, tools such as VirtualBox or Qemu can be used. Regarding the latter, a very useful, lightweight and fast wrapper is Quickemu.

Once in the virtual machine, you can simulate the installation described in the Setup section.

Docker

make test ubuntu
make test fedora
# make test macos

Note

Currently testing on macOS through Docker is not possible, it requires extra documentation. Some promising docs are a blog post and a repository of sickcodes.

Credits

These dotfiles are based on the dotfiles of Cătălin's and frankroeder's. Therefore, this repository contains code snippets and ideas from these, which have served as guidance and inspiration.

License

The code is available under the MIT license.

About

⚡macOS / Ubuntu dotfiles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published