Skip to content

Latest commit

 

History

History
97 lines (73 loc) · 1.69 KB

README.md

File metadata and controls

97 lines (73 loc) · 1.69 KB

My dotfiles setup steps

  1. If needed, setup a new ssh key for pushing / pulling my dotfiles repo

    mkdir ~/.ssh
    chmod go-rwx ~/.ssh
    cd ~/.ssh
    
    # Create a new key
    ssh-keygen

    Add the key to the ssh keyagent to use it.

    ssh-add ~/.ssh/id_rsa
  2. Clone the repo to ~/dotfiles

    cd
    git clone [email protected]:jlinder/dotfiles.git
    cd dotfiles
  3. Bootstrap part 1

    ./bootstrap/01-linked-files.sh
    ./bootstrap/02-brew-install.sh
  4. Open a new bash shell.

  5. Bootstrap part 2

    ./bootstrap/03-brew-update.sh
    ./bootstrap/04-language-installation.sh
  6. Open a new bash shell.

  7. Bootstrap part 3

    ./bootstrap/05-python-setup.sh
    ./bootstrap/06-vim.sh

    This will drop you into vim to do the vim setup

  8. Vim setup

    :LspInstall awk

    LSPs to install:

     awk
     bash
     clangd
     cmake
     css
     cssmodules
     dockerfile
     elixer
     eslint
     gopls
     gradle
     graphql
     groovy
     html
     jq
     json
     lua
     nginx
     pyright
     ruby
     sql (sqlls)
     terraform
     tflint
     typescript
     vim
     yaml
    

    :TSInstall awk bash c cmake commonlisp cpp css diff dockerfile elixir fish git_rebase gitattributes :TSInstall gitcommit gitignore go gomod graphql html http java javascript jq jsdoc json json5 jsonc :TSInstall lua make markdown markdown_inline org python regex ruby scheme scss sql terraform toml :TSInstall typescript vim yaml

    :PackerClean :PackerSync