Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

README.md

Dotfiles

This is only public so I can easily share it across machines. There is probably nothing of interest for you here ... or is there?

Letting me own your machine

bash <(curl -fsSL https://raw.github.com/fortes/dotfiles/master/bootstrap.sh)

If for some reason, you don't have curl installed (why?):

bash <(wget -qO- https://raw.github.com/fortes/dotfiles/master/bootstrap.sh)

You may need to add --no-check-certificate for the wget call, but that's kinda dangerous.

Setup

Once you've run setup, you'll still have to do the following manual steps:

  1. Generate this machine's SSH keys:

    ssh-keygen -t rsa -b 4096 -C "$(hostname)"

Then add the key into GitHub and wherever else

  1. Add any additional ssh keys into ~/.ssh

  2. Authorize your public keys on the new machine:

    ssh-import-id gh:fortes
  3. Add your favorite servers into .ssh/config.local

  4. Setup .gitconfig.local:

    [user]
      name = Your Name
      email = xyz@abc.com
    

Ignoring changes to a file

git update-index --skip-worktree ./symlinks/npmrc

To make changes in the future:

git update-index --no-skip-worktree ./symlinks/npmrc

Additional Settings

TODO: Automate these steps.

Debian / Ubuntu

  • Depending on the machine, you may need pavucontrol in order to unmute your audio output via GUI. ** Alternatively, find the name of the desired output via pacmd list-sinks then run pacmd set-default-sink $SINK_NAME and make sure to unmute via pacmd set-sink-mute [name] 0

EC2

  • None?

Chromebook

  • Extensions should automatically sync and install
  • Setup Smart Lock & PIN unlock
  • Enable Linux
  • Enable cloud storage for uBlock

TODO

You can’t perform that action at this time.