Giter Club home page Giter Club logo

dotfiles's Introduction

dotfiles

My personal dotfiles when moving between computers

New laptop checklist

  • New osx or linux compatible laptop
  • Choose directory for laptop, if windows/linux choose agnostic/ which uses a VM, if osx, choose macos/
  • Follow instructions to setup os specific apps
  • Create a new ssh key per source code provider (github, gitlab, etc) - need script
    • Add key and password to password manager
  • Create common directories - need script
  • Configure browser settings
  • What else ?

dotfiles's People

Contributors

nitrocode avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

professortom

dotfiles's Issues

[osx] curl

Curl is installed by default on osx but it's not the latest.

brew install curl
brew link curl --force

Add to .zshrc

export PATH="/usr/local/opt/curl/bin:$PATH"

pyenv

osx

brew install readline xz
brew install pyenv

ubuntu

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
git clone https://github.com/yyuu/pyenv-virtualenvwrapper.git ~/.pyenv/plugins/pyenv-virtualenvwrapper

rdesktop instead of microsoft-remote-desktop-beta

Had issues with microsoft-remote-desktop-beta today where it was crashing my laptop. That's mrdp beta is version 10 and version 8 is not accessible with cask. 8 is going to be deprecated but if someone wants it for its stability while it's in the app store, it can be installed via mas.

mas signin [email protected]
mas search microsoft-remote-desktop
mas install 715768417

I prefer to go with open source and stable rdesktop

brew cask install xquartz && brew install rdesktop

To use rdesktop, launch xquartz.app, then in iterm2:

rdesktop -u $(whoami) -r "disk:mydisk=$HOME" -g 1500x1150 THE_IP_ADDR

osx: install tunnelblick

better than openvpn and still opensource. allows you to connect to multiple vpns.

brew cask install tunnelblick

zsh plugins

plugins(git alias-tips node npm brew osx extract z zsh-autosuggestions zsh-256color)

Most are built in, a few undocumented.

These need to be installed

brew install zsh-autosuggestions
git clone https://github.com/djui/alias-tips.git $ZSH_CUSTOM/plugins/alias-tips
git clone https://github.com/chrissicool/zsh-256color $ZSH_CUSTOM/plugins/zsh-256color

[linux] firejail

https://github.com/netblue30/firejail is a secure container for running applications

Useful application shortcuts

firejail --dns=1.1.1.1 --dns=8.8.4.4 --env=TZ=America/Tijuana google-chrome-stable %U
firejail --dns=1.1.1.1 --dns=8.8.4.4 --env=TZ=America/Tijuana firefox --no-remote %U

Also this will automatically set a lot of application shortcuts to use it

sudo firejail

pycharm

brew cask install pycharm

Install CheatSheet

CheatSheet is an app that will show the app's keyboard shortcuts using a keyboard shortcut!

brew cask install cheatsheet

youtube-dl

brew install youtube-dl ffmpeg

Download audio from youtube and convert to mp3

[osx] Add rdesktop

Install rdesktop

brew cask install xquartz
brew install rdesktop

Configure rdesktop to avoid ERROR: Failed to open display:

โœ— grep '^X11' /etc/ssh/sshd_config
X11Forwarding yes
X11UseLocalhost yes

Other gnu tools

brew install coreutils findutils gnu-tar gnu-sed gawk gnutls gnu-indent gnu-getopt

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.