Code Monkey home page Code Monkey logo

dotfiles's Introduction

dotfiles

Nick Ficano's dotfiles

This repo contains my dotfiles, the scripts to bootstrap my Mac OS environment, and various utilities that have no other home.

While I will outline how to install my configuration from scratch, I would recommend using it for reference purposes only.

Structure

  • bin/ - all of my custom executable scripts.
  • misc/ - stuff that doesn't have a home.
  • rc.d/ - config files that I symlink to my home directory.

Reference

  • bin/+x - shorthand for chmod +x.
  • bin/dotfiles - a utility for managing dotfiles.
  • bin/git-copy-branch-name - does what you'd expect.
  • bin/git-move-last-commit-to-branch - does what you'd expect.
  • bin/git-unstage-all - does what you'd expect.
  • bin/kill-by-port - kills a process given a port its listening on
  • bin/pid-by-port - kill-by-port's non-destructive brother
  • bin/network - a utility for gathering information about your local network.
  • misc/bootstrap - setup/update my mac os environment.
  • misc/install - install dotfiles remotely.
  • misc/lan-doctor - detects and repairs network issues (runs on router via cron).
  • misc/org.nficano.dotfiles.DropboxSync.plist - runs sync-to-dropbox hourly via launchd.
  • misc/renew-ssl-cert - automatic ssl cert renewal (runs on router via cron).
  • misc/route53-ddns - script to parodically make sure a subdomain points to by public ip address.
  • misc/sync-to-dropbox - syncronizes frequently updated files to dropbox.

Utilities

network

A utility for gathering information about your local network.

Commands
-getlanhosts                discover all devices on your network.
-getgatewayip               displays the address of your "network gateway", or the edge device (ie: router) that sits between you and another network (ie: the Internet).
-gethostip                  displays your host ip address attempts to find the ip address of your modem (first hop after your router/gateway).
-getnetworkip               the common prefix of your private ip address, used to refer to your subnet as a whole.
-getprivateip               alias to "ip host"
-getpublicip                the globally unique address assigned to your network by your isp
-getroutingtable            display your routing table.
-getarptable                display your address resolution protocol (arp) table.
-getrouterip                alias to "ip gateway"
-getispname                 displays the name of your isp
-probe <modem|router>       attempts to identify the operating system, open ports, and running software on your modem or router.
-exploitscan [target]       runs an advanced vulnerability scan against your current subnet (or target ip if provided).
-osscan [target]            runs an *aggressive* operating system/version detection scan against your current subnet (or target ip if provided).
-snmpscan [target]          runs a simple network management protocol (snmp) scan against your current subnet (or target ip if provided).
-webconfig <modem|router>   opens the web config for your modem or router.
-getsubnet [-o <bit|hex>]   displays your host subnet mask address ip.

dotfiles

A utility for managing dotfiles.

Commands
-edit               opens ``~/.bash_profile`` in your editor.
-upgrade            upgrade to the latest dotfiles release.
-backup             creates local dotfiles backup.

Installation

Method 1 (the git clone method)

$ mkdir -p ~/github
$ cd github
$ git clone [email protected]:nficano/dotfiles.git
$ cd dotfiles
$ make install

Method 2 (the curl method)

$ curl sh.nickficano.com | sh

Method 3 (the wget method)

$ wget -qO- sh.nickficano.com | sh

dotfiles's People

Contributors

nficano avatar

Stargazers

Zo-Hasina Rasatavohary avatar

Watchers

 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.