Git Product home page Git Product logo

dotfiles's Introduction

Nico's dotfiles

macOS.png

Welcome to my world. This is an advanced developed macOS setup.

This setup works perfectly for JavaScript developers and Software Architects who works with macOS.

If this particular setup doesn't work for you, please feel free to borrow some ideas from it. Pull requests, comments, requests and any other contributions are welcome.

Contents

Supports

Initial Setup and Installation

Warning: If you want to give these dotfiles a try, you should first fork this repository, review the code, and remove things you don’t want or need. Don’t blindly use my settings unless you know what theory do. Use at your own risk!

You can install the repository by executing the command in terminal:

sh -c "`curl -fsSL https://raw.githubusercontent.com/snics/dotfiles/master/pre-install.sh`"

To run the install wizards please run the command in console:

sh ~/.dotfiles/install.sh

Update Installation modules

An update installation Apps and modules is thankfully simple I have created an alias for it with which you can update everything. You just have to enter `update in terminal and everything will be updated``

Vim and NeoVim Setup

terminal.gif

vim and neovim should just work once the correct plugins are installed. To install the plugins, you will need to open Neovim with following command:

➜ nvim +PlugInstall

Example of how Vim and NeoVim looks

NeoVim.png

My deployment folder structure

This is my development folder structure, which you can also use. If you have any ideas or suggestions for improvement, feel free to submit a pull request!

The structure will be created by Install Wizard if you want to. I use the folder structure as follows:

. ~/Projects    # Root folder for all development files
└── GitHub    # All the stuff that's on GitHub is in here.  
└── GitLab    # All the artwork on GitLab is in here.
└── Scripts   # I store scripts here that automate things or make my life easier every now and then.
└── Tools     # Here I save tools and tips that I am currently working on.
└── Learning  # My place to learn and try out new programming languages and things ;-)
└── Clients   # This is where all orders from customers come in. (You will be asked if you want this too!)
└── Startups  # This is the root order for all startups where I have shares and development tasks.
└── Talks     # Here are Project/Source Code or the Talks themselves from Talks/Meetup or from my work as a private lecturer
└── Throwaway # There's just things I want to look at, like from Github.

6 directory, 0 files

Alfred 4 Setup

I have also provided my general Alfred 4 settings. You can find them under directory ~/.dotfiles/alfred there is a file with the name Alfred.alfredpreferences. You have to import this file into Alfred, more details can be found at https://www.alfredapp.com/help/advanced/sync/

But here is a small step by step description:

  1. Open folder with command open ~/.dotfiles/alfred.
  2. Open Alfred 4 settings.
  3. Go to Advanced.
  4. Press button Set preferences folder....

alfred_set_preferences_folder

  1. Select ~/.dotfiles/alfred directory.
  2. Press set.
  3. Restart Alfred 4.

Setup ~/.secrets

In the file ~/.secrets all secrets are set using a bash command. In the .secrets.example inside the root directory of this project you can find examples of what I set with this file. Please replace or add commends to the file, after that you can create the file with the command:

cp -f ~/.dotfiles/.secrets.example ~/.secrets

TODOs:

  • Remove custom helm settings and add asdf as default.
  • Remove NVM settings and add asdf as default.
  • Add settings for tmux.
  • Add settings for Visual Studio Code.
  • Add settings for Github Cloud IDEA.
  • Add full list of Mac Apps.
  • Add full list of all Vim and NeoVim shortcut.

Feedback

Suggestions/improvements welcome!

Author

twitter/NicoSwiatecki
Nico Swiatecki

Thanks to…

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.