All Projects → asimpson → Dotfiles

asimpson / Dotfiles

Licence: gpl-3.0
💻 Dotfiles for zsh, vim, emacs, tmux, and bash. Tested on mac os.

Projects that are alternatives of or similar to Dotfiles

Dots
💾 — Dumb & Opinionated Configurations
Stars: ✭ 144 (+105.71%)
Mutual labels:  zsh, dotfiles, emacs
Dotfiles
If there is a shell, there is a way!
Stars: ✭ 112 (+60%)
Mutual labels:  zsh, dotfiles, emacs
Cfgs
My personal configs
Stars: ✭ 14 (-80%)
Mutual labels:  zsh, dotfiles, emacs
Dotfiles
Configuration files for XMonad, Emacs, NixOS, Taffybar and more.
Stars: ✭ 127 (+81.43%)
Mutual labels:  zsh, dotfiles, emacs
Dotfiles
Ninrod's sharpened dotfiles for emacs, vim, zsh, tmux. Since '15.
Stars: ✭ 208 (+197.14%)
Mutual labels:  zsh, dotfiles, emacs
Dotfiles
🐲 My Arch Linux config [i3-gaps + i3blocks + Zsh + Spacemacs + Rofi + Alacritty + Neofetch]
Stars: ✭ 725 (+935.71%)
Mutual labels:  zsh, dotfiles, emacs
Dotfiles
🏠
Stars: ✭ 60 (-14.29%)
Mutual labels:  zsh, dotfiles, emacs
Dotfiles
Get ready for dotfiles. Contains i3, i3blocks, rofi, dunst, picom, vim, tmux, and zsh.
Stars: ✭ 985 (+1307.14%)
Mutual labels:  zsh, dotfiles
Dotfiles
Configs 🤘🤘🤘
Stars: ✭ 39 (-44.29%)
Mutual labels:  zsh, dotfiles
Dotfiles
well-tailored NixOS & nix-darwin dotfiles
Stars: ✭ 63 (-10%)
Mutual labels:  dotfiles, emacs
Dotfiles
dotfiles for my macOS & Linux environments ⌨️
Stars: ✭ 46 (-34.29%)
Mutual labels:  zsh, dotfiles
Dotfiles
📦 My Configs and Dotfiles
Stars: ✭ 31 (-55.71%)
Mutual labels:  zsh, dotfiles
Dotfiles
my hidden config files
Stars: ✭ 27 (-61.43%)
Mutual labels:  zsh, dotfiles
Dotfiles
Colourful & robust configuration files and utilities for Mac, Linux and BSD
Stars: ✭ 1,006 (+1337.14%)
Mutual labels:  zsh, dotfiles
Dotconfig
Development environment setup
Stars: ✭ 27 (-61.43%)
Mutual labels:  zsh, dotfiles
Dotfiles
@anmoljagetia's Dotfiles! Saves me several seconds!
Stars: ✭ 42 (-40%)
Mutual labels:  zsh, dotfiles
Dotfiles
`~/dotfiles` to setup my dev env on macOS based around `neovim` and `tmux`
Stars: ✭ 20 (-71.43%)
Mutual labels:  zsh, dotfiles
Dotfiles
This is my dotfiles.
Stars: ✭ 41 (-41.43%)
Mutual labels:  zsh, dotfiles
Dotfiles
My dotfiles 🚀. Includes configs for neovim, tmux, zsh, alacritty and more.
Stars: ✭ 47 (-32.86%)
Mutual labels:  zsh, dotfiles
Dotfiles
My personal configuration management system
Stars: ✭ 66 (-5.71%)
Mutual labels:  zsh, dotfiles

logo

Install

git clone [email protected]:asimpson/dotfiles.git ~/.dotfiles

Shell Conf

Source ~/.dotfiles/bash/functions and ~/.dotfiles/bash/aliases in one of these: .bash_profile, .bashrc, or .zshrc.

Zsh Conf

Symlink ~/.dotfiles/zsh/.zshrc to $HOME:

ln -s ~/.dotfiles/zsh/.zshrc ~/.zshrc

OS X Conf

  • Run ~/.dotfiles/osx/set-defaults.sh to set system-wide preferences after clean install or on a new machine.
  • Run brew bundle to install everything in Brewfile.

Launchd

Launchd is OS X's replacement for cron.

  • Symlink each .plist file in ~/.dotfiles/launch-scripts/ into ~/Library/LaunchAgents

    ln -s ~/.dotfiles/launch-scripts/com.some-file.plist ~/Library/LaunchAgents/com.some-file.plist

  • Load each daemon by running launchctl load for each one:

    launchctl load ~/Library/LaunchAgents/com.some-name.plist

Emacs Conf

  • Symlink all files in ~/.dotfiles/emacs to ~/.emacs.d/

    ln -s ~/.dotfiles/emacs/.emacs ~/.emacs.d/ ln -s ~/.dotfiles/emacs/settings.el ~/.emacs.d/ ln -s ~/.dotfiles/emacs/keybinds.el ~/.emacs.d/

Vim Conf

  • Symlink ~/.dotfiles/.vimrc to $HOME

    ln -s ~/.dotfiles/.vimrc ~/.vimrc

Git Conf

  • Symlink both gitmessage.txt and master_git_ignore to $HOME

    ln -s ~/.dotfiles/git/gitmessage.txt ~/.gitmessage.txt

    ln -s ~/.dotfiles/git/master_git_ignore ~/.master_git_ignore

  • Add these files to ~/.gitconfig:

    [core]
      excludesfile = /Users/asimpson/.master_git_ignore
    [commit]
      template = /Users/asimpson/.gitmessage.txt
  • Also add any local modifications to .gitconfig like so:
    [include]
        path = path/to/local/config/gitconfig.local

GPG Conf

  • Install pinentry-mac and then tell GPG about it by adding it to ~/.gnupg/gpg-agent.conf like this: pinentry-program /usr/local/bin/pinentry-mac

  • update ~/.gitconfig with these two values to enable GPG signing:

[user]
	signingkey = KEYID
[commit]
  gpgsign = true
  • gpgconf --kill gpg-agent kills the currently running gpg-agent. Use this to test config changes.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].