These dotfiles are to personalize my system. They have been evolving along with my software development experience.
I have been using them so far on Ubuntu and Mac OS X.
Alias | Command |
---|---|
ll | ls -alF |
la | ls -A |
l | ls -CF |
c | clear |
p | pwd |
h | history |
x | exit |
pyclean | find . -name "*.pyc" -exec rm {} ; |
trimright | sed -ie "s/ {1,}$//" |
docker-codeclimate | docker run -it --rm --env CODECLIMATE_CODE="$PWD" -v "$PWD":/code -v /var/run/docker.sock:/var/run/docker.sock -v /tmp/cc:/tmp/cc codeclimate/codeclimate |
swagger-editor | docker run -it --rm -p 8080:8080 swaggerapi/swagger-editor |
docker-rake-build | docker run -it --rm -v $(pwd):/root -w /root ruby:2.3 bash -c "bundle install && bundle exec rake spec build" |
Function | Usage | Notes |
---|---|---|
clone_github_user_repos | clone_github_user_repos <github-user> | Creates Directory(<github-user>) and clones all the repositories |
clone_github_org_repos | clone_github_org_repos <github-org> | Creates Directory(<github-org>) and clones all the repositories |
git_project_fetch | git_project_fetch <dir> | git fetch all the repos inside <dir> |
git_project_pull | git_project_pull <dir> | git pull all the repos inside <dir> |
clone_bitbucket_proj | clone_bitbucket_proj <bitbucket-proj> | Creates Directory(<bitbucket-proj>) and clones all the repositories |
docker_rmi_none | docker_rmi_none | Delete all the images with <none> tag |
- Adobe Acrobat Reader DC View, print, and comment on PDF documents
- Github Atom Text editor
- Etcher Tool to flash OS images to SD cards & USB drives
- DBeaver Community Edition Universal database tool and SQL client
- Docker Desktop App to build and share containerized applications and microservices
- Mozilla Firefox Web browser
- f.lux Screen color temperature controller
- Inconsolata
- Google Backup and Sync Back up and sync files with Google Drive
- Google Chrome Web browser
- Google Cloud SDK Set of tools to manage resources and applications hosted on Google Cloud
- Hidden Bar Utility to hide menu bar items
- IntelliJ IDEA Community Edition IDE for Java development - community edition
- iTerm2 Terminal emulator as alternative to Apple's Terminal app
- KDiff3 Utility for comparing and merging files and directories
- Postman Collaboration platform for API development
- Jetbrains PyCharm Community Edition IDE for Python programming - Community Edition
- Skype Video chat, voice call and instant messaging application
- Spectacle Move and resize windows with ease
- Vagrant Development environment
- Oracle VirtualBox Free and open-source hosted hypervisor for x86 virtualization
- Microsoft Visual Studio Code Open-source code editor
- VisualVM All-in-One Java Troubleshooting Tool
- Real VNC Viewer Remote desktop application focusing on security
- WhatsApp Desktop client for WhatsApp
- Zoom.us Video communication and virtual meeting platform
- Azul Zulu Java Standard Edition Development Kit OpenJDK distribution from Azul
- Azul Zulu Java 8 Standard Edition Development Kit OpenJDK distribution from Azul
- ansible Automate deployment, configuration, and upgrading
- ant Java build tool
- avro-tools Avro command-line tools and utilities
- awscli Official Amazon AWS command-line interface
- brew-cask-completion Fish completion for brew-cask
- clang-format Formatting tools for C, C++, Obj-C, Java, JavaScript, TypeScript
- cmake Cross-platform make
- consul-template Generic template rendering and notifications with Consul
- coreutils GNU File, Shell, and Text utilities
- docker Pack, ship and run any application as a lightweight container
- docker-clean Clean Docker containers, images, networks, and volumes
- docker-compose Isolated development environments using Docker
- dos2unix Convert text between DOS, UNIX, and Mac formats
- gem-completion Bash completion for gem
- git Distributed revision control system
- go Open source programming language to build simple/reliable/efficient software
- gradle Open-source build automation tool based on the Groovy and Kotlin DSL
- gradle-completion Bash and Zsh completion for Gradle
- grc Colorize logfiles and command output
- grpc Next generation open source RPC library and framework
- grpcurl Like cURL, but for gRPC
- helmsman Helm Charts as Code tool
- httrack Website copier/offline browser
- ipcalc Calculate various network masks, etc. from a given IP address
- jenv Manage your Java environment
- jinja2-cli CLI for the Jinja2 templating language
- jmeter Load testing and performance measurement application
- jq Lightweight and flexible command-line JSON processor
- kompose Tool to move from
docker-compose
to Kubernetes - krew Package manager for kubectl plugins
- maven Java-based project management
- maven-completion Bash completion for Maven
- micronaut Modern JVM-based framework for building modular microservices
- minikube Run a Kubernetes cluster locally
- nvm Manage multiple Node.js versions
- ossp-uuid ISO-C API and CLI for generating UUIDs
- packer Tool for creating identical machine images for multiple platforms
- packer-completion Bash completion for Packer
- pip-completion Bash completion for Pip
- plantuml Draw UML diagrams
- postgresql Object-relational database system
- pstree Show ps output as a tree
- pyenv-virtualenv Pyenv plugin to manage virtualenv
- ruby Powerful, clean, object-oriented scripting language
- sbt Build tool for Scala projects
- scala JVM-based programming language
- shellcheck Static analysis and lint tool, for (ba)sh scripts
- sqlparse Non-validating SQL parser
- ssh-copy-id Add a public key to a remote machine's authorized_keys file
- sshuttle Proxy server that works as a poor man's VPN
- swagger-codegen Generate clients, server stubs, and docs from an OpenAPI spec
- telnet User interface to the TELNET protocol
- terminal-notifier Send macOS User Notifications from the command-line
- terraform Tool to build, change, and version infrastructure
- terraformer CLI tool to generate terraform files from existing infrastructure
- tree Display directories as trees (with optional color/HTML output)
- vagrant-completion Bash completion for Vagrant
- weaveworks/tap/eksctl The official CLI for Amazon EKS
- wget Internet file retriever
- wrk HTTP benchmarking tool
- yarn JavaScript package manager
- yarn-completion Bash completion for Yarn
- yq Process YAML documents from the CLI
To install just dotfiles:
git clone https://github.com/cnadiminti/dotfiles.git
cd dotfiles/bin
./install.sh
To install dotfiles and Applications/Tools :
git clone https://github.com/cnadiminti/dotfiles.git
cd dotfiles/bin
./install.sh -a