Git Product home page Git Product logo

dotfiles's Introduction

******** **      **   ******
/**///// /**     /**  **////**
/**      /**     /** **    //
/******* //**    ** /**
/**////   //**  **  /**
/**        //****   //**    **
/**         //**     //******
//           //       //////

+-+-+-+-+-+-+-+-+
|D|o|t|f|i|l|e|s|
+-+-+-+-+-+-+-+-+

Dotfiles

GitHub Issues GitHub Pull Requests MIT License

This sets up my dev environment to be very Material Design friendly.

Background photo from Unsplash.

Showcase

Installation

The sudo command is necessary for Homebrew to be installed and for some others.

# Download latest version from Github
curl -L -O https://github.com/FrancesCoronel/dotfiles/archive/9.0.zip

# Unzip the file and move to root
unzip 9.0.zip
mv dotfiles-9.0 .dotfiles
rm 9.0.zip

# Run bootstrap!
sh ~/.dotfiles/bootstrap.sh

# Installs npm and certain npm packages
sh ~/.dotfiles/init/.npm

# Installs casks and taps to caskroom-versions
sh ~/.dotfiles/init/.casks

# Installs oh-my-zsh, terminal theme, oh-my-zsh theme and configs
sh ~/.dotfiles/init/.shell

# Installs optimal macOS system settings
sh ~/.dotfiles/init/.osx

# Installs fonts for coding and docs
sh ~/.dotfiles/init/.fonts

# Setups git configuration settings
sh ~/.dotfiles/init/.gituser

Customizations

Alfred

With Alfred, I use a theme called Materialize that is published online for anyone to install through Alfred Themes.

Chrome

My Chrome theme and extensions are automatically synced via my Google account.

Desktop

I use the Irvue app to automatically generate a new wallpaper every day and the images are so hi-res, it's quite nice.

Unsplash Wallpapers

Fonts

Homebrew

These are listed in bootstrap.sh.

Screensaver

I use the lovely Aerial screensaver which even allows me to have different 3D views on different monitors.

Aerial

Shells

I'm using the oh-my-zsh pure theme.

Once the theme has loaded, you might want to replace the shell's startup command in Preferences under Profiles > Shell Tab:

login -fpql FrancesCoronel /bin/zsh to login -fpql YOURNAME /bin/zsh

Hyper

Copy Hyper configuration file to the root folder.

mv ~Dropbox/Code/dotfiles/bin/shell/hyper/hyper.config.js ~/.hyper.js

Hyper

iTerm 2

Set up sync folder in Preferences to ~/Dropbox/Code/dotfiles/bin/shell/iterm under General > Preferences.

iTerm 2

Terminal

Import Materialize.terminal profile from ~/Dropbox/Code/dotfiles/bin/shell/terminal/Materialize.terminal.

Terminal

Warp (Primary)

Don't have to do anything here except sign in after you install it.

Warp

Tracking

I use WakaTime with my API key to track all the time spent across different platforms.

For editors, I have the plugin installed. Otherwise, I just use enter the following in the ~/.wakatime.cfg file.

[settings]
api_key = MY_API_KEY_GOES_HERE

Visual Studio Code Editor

I use Settings Sync to manage everything related to VS Code.

Code Command in Path

Manually use Shell Command: Install 'code' command in PATH.

Visual Studio Code

Visual Studio Code Extensions

These are synced via Settings Sync automatically.

The command below lists all extensions.

โฏ code --list-extensions | xargs -L 1 echo code --install-extension

Theming

Accents are as follows in accordance to Sublime Text 3 Material Theme.

Blue Cyan Indigo Lime Orange Pink Purple Red Orange Red Yellow

Usage

If you decide to utilize these configurations, please make sure to give me some kudos as I have done below with the developers that inspired me. ๐Ÿ˜Š

Contributing

I'm very open to contributions so please feel free to

  1. ๐Ÿด Fork this repo
  2. ๐Ÿ”จ Follow the contributing guidelines
  3. ๐Ÿ‘ฅ Add yourself as a contributor under the Kudos section
  4. ๐Ÿ”ง Make a pull request
  5. ๐ŸŽ‰ Get your pull request approved - success!

Or just create an issue - any little bit of help counts! ๐Ÿ˜Š

Code of Conduct

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

More details can be found at this project's code of conduct.

Credits

Kudos

dotfiles's People

Contributors

francescoronel avatar imgbotapp avatar lgtm-migrator avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dotfiles's Issues

Upgrade?

Hello, this looks great. Sorry if this is not the place to ask, but I am new to development.

If I already have some of these tools installed, will these scripts just reconfigure them?

I'm worried I may have misconfigured some Homebrew and NPM installs, and some directories may be out of place due to problems with my $PATH / bash profile.

Cheers

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.