Coder Social home page Coder Social logo

up's Introduction

UP

lambcycle

UP is a declarative dotfile configuration. Its main goal is to increase your productivity whilst keeping track of your dependencies. Get UP and running in no time, start up your machine with one command!

Install

lambcycle

Copy the following snippet into your current terminal.

sh -c "$(curl -fsSL https://raw.githubusercontent.com/juliantellez/up/master/install.sh)"

Tooling

  • Xcode: Installs necessary development tools.
  • Home brew: The missing package manager for macOS (or Linux).
  • git: A free and open source distributed version control system.

Shell

  • ohmyz: A delightful, open source, community-driven framework for managing your ZSH configuration.
  • iterm2: A replacement for Terminal.
  • powerlevel9k: The most awesome Powerline theme for ZSH around!
  • zsh syntax highlight: Enables highlighting of commands whilst they are typed.
  • zsh autocomplete: Completion scripts that are not available in Zsh yet.
  • font-hack-nerd-font: Developer targeted fonts.

Languages

  • Go: Open source programming language that makes it easy to build simple, reliable, and efficient software.
  • Nodejs: A JavaScript runtime built on Chrome's V8 JavaScript engine.
  • Python: An ideal language for scripting and rapid application development in many areas on most platforms.
  • Rust: A language empowering everyone to build reliable and efficient software.

Utilities

  • fzf: General-purpose command-line fuzzy finder.
  • jq: A lightweight and flexible command-line JSON processor.
  • htop: An interactive process viewer.
  • hub: Commands that make working with GitHub easier.
  • the_silver_searcher: A code searching tool similar to ack, with a focus on speed.
  • tree: A depth indented listing of files.
  • wget: A free utility for non-interactive download of files from the Web.
  • z: Tracks your most used directories, based on 'frecency'.

cli/Binaries

  • awscli: Unified command line interface to Amazon Web Services.
  • docker: Package Software into Standardized Units for Development, Shipment and Deployment.
  • kubectl: cli for running commands against a kubernetes cluster.
  • kops: The easiest way to get a production grade Kubernetes cluster up and running in AWS.
  • mas: CLI for the Mac App Store.
  • terraform: Tool for building, changing, and versioning infrastructure safely and efficiently.
  • vault: tTol for securely accessing secrets.
  • ngrok: A multiplatform tunnelling and reverse proxy.
  • vagrant: Development Environments Made Easy.

Browsers

Editors

  • visual-studio-code: Code editor redefined and optimized for building and debugging modern web and cloud applications.
  • neoVim: Vim-fork focused on extensibility and usability.

Databases

  • postgress: reliable and robust object-relational database.
  • redis: in-memory data structure store.

Productivity

  • caffeine: Click it to prevent your Mac from automatically going to sleep.
  • spectacle: Move and resize windows with ease.
  • trailer: Track pull requests and issues across repositories.
  • day-o: Menu bar clock replacement with a simple calendar for your Mac.

Apps

  • gitter: A chat and networking platform that helps to manage, grow and connect communities through messaging, content and discovery.
  • slack: Brings all your communication together.
  • giphy capture: The best way to create GIFs on your Mac.
  • canary: Modern email apps compromise on security or features. Canary does not.
  • spotify: Music for everyone.

Configuration files

  • gitconfig: Get and set global options.
  • gitignore: Specifies intentionally untracked files to ignore.
  • zshrc: 'runcom' or 'run commands' for zsh.
  • iterm: Iterm2 profile.

Mac Configuration

Please read the configurations before applying them. Note that you can always reset them by typing:

defaults delete <domain>; # sets domain to default settings
killall <domain>; # restarts domain

e.g
defaults delete Dock;
kill all Dock;

Iterm Profile

UP uses a dynamic profile see. To enable it do:

Iterm2 >
    Preferences >
        Profiles > UP Config >
            Other Actions > Set as Default

lambcycle

Color Presets

Color presets can be downloaded by following this url. Alternatively you can follow the description below and import them from the color_presets folder.

Iterm2 > Preferences > Profiles > Colors > Color Presets > Import

NeoVim

Neovim plugins are powered by vim Plug.

$ nvim

:PlugStatus
:PlugInstall

Acknowledgements

These configs and dotfiles stand on the shoulders of the following giants:

FAQ

  • Have you tested these dotfiles?

    Yes, currently tested on:

    • macOS High Sierra - 10.13.6
    • macOS Mojave - 10.14.6
    • macOS Catalina - 10.15.1

up's People

Contributors

dance-cmdr avatar juliantellez avatar sdushantha 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  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.