Giter Site home page Giter Site logo

dotfiles's Introduction

Dotfiles

sh -c "$(curl -fsLS git.io/chezmoi)" -- init --apply leggomuhgreggo

I started by following the instructions in this blog post.

Currently Supports

Chezmoi Data

Will prompt for email

Git Config

Accepts email

Brewfile

Brew Bundle Brewfile Tips

yabai & skhd

https://www.notion.so/Yabai-8da3b829872d432fac43181b7ff628fc

Future Considerations

Automatically commit and push changes to your repo #

chezmoi can automatically commit and push changes to your source directory to your repo. This feature is disabled by default. To enable it, add the following to your config file:

https://support.1password.com/command-line-getting-started/#learn-more

op get totp [item query]

ZShell and Oh-my-zshell

https://ohmyz.sh/#install https://github.com/ohmyzsh/ohmyzsh/wiki

Vim

~/.vimrc https://github.com/VundleVim/Vundle.vim macvim

https://www.nerdfonts.com/font-downloads


ssh [TODO]

https://blog.arkey.fr/2020/04/01/manage_dotfiles_with_chezmoi/

https://cli.github.com/manual/gh_ssh-key_add

ssh-keygen -t ed25519 -C "[email protected]""
gh ssh-key add ~/.ssh/id_ed25519.pub -t "work laptop (21.07)"

Helpful References

bootstrap

Installs standard tools and applications w/ Homebrew Updates macos system config removed for now configures development environment

  • Ruby and Node
  • VSCode
  • Browser
  • AWS CLI

setup project environment

VSCode

after brew install

# # It turns out that this is packaged with VSCode so no need to install
# code --install-extension <ext>

# We can enable sync like this...
code --sync on

# ...But I can't find an obvious way to establish the GH authentication.
# Needs further investigation. Manual process for now.
# Maybe we can open a "new file" in VSCode with instructions

dotfiles's People

Contributors

leggomuhgreggo avatar

Stargazers

 avatar

Watchers

 avatar  avatar

dotfiles's Issues

1Password Setup

How to get the "App Key"

The desktop app can scan the App Key QR code

Need to enable 1password in security and privacy -- and potentially for camera too -- and before that need to approve "open" from web source.

Really not sure there's any easy way to do this -- certainly not something that's supported from the cli.

https://support.1password.com/secret-key/

GitHub SSH

depends on 1password
accept github username
using gh cli to "login"
PAT and VSCode

Improvements

yabai & skhd

skhd

https://github.com/koekeishiya/skhd

brew install koekeishiya/formulae/skhd
brew services start skhd

yabai

https://github.com/koekeishiya/yabai

csrutil disable --with kext --with dtrace --with nvram --with basesystem

https://github.com/koekeishiya/yabai/wiki/Installing-yabai-(latest-release)

brew install koekeishiya/formulae/yabai

brew services start yabai

# create a new file for writing - visudo uses the vim editor by default.
# go read about this if you have no idea what is going on.
sudo visudo -f /private/etc/sudoers.d/yabai

# input the line below into the file you are editing.
# replace <user> with your username (output of: whoami). 
# change the path to the yabai binary if necessary  (output of: which yabai)
<user> ALL = (root) NOPASSWD: /usr/local/bin/yabai --load-sa

sudo yabai --load-sa
yabai -m signal --add event=dock_did_restart action="sudo yabai --load-sa"

Browser Config

Add extensions
Login
Profiles
Bookmarks
Theme
about:config
security settings

enable camera/microphone for conferencing

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.