GitXplorerGitXplorer
b

dotfiles

public
1 stars
0 forks
1 issues

Commits

List of commits on branch master.
Verified
abbcf9b26a806dd0dd16c6f0d0a0f9982757e6bd

zshrc: disable auto-expanding aliases

bbartekpacia committed 15 days ago
Verified
c1125fb2d276d59da2b2221f61150a94b279288a

add config for Ghostty terminal

bbartekpacia committed 23 days ago
Verified
684d87a3bad4a7c51fb271703c64b684681da302

[iterm2] stop using beta releases

bbartekpacia committed a month ago
Verified
d6e4ee5a1841314a9e6050520d86d46cf7230206

bashrc: update prompt to match zsh

bbartekpacia committed 3 months ago
Verified
4f01630dc8820a50eeb88ff8a441693a6ded6400

add 1Password SSH agent config file

bbartekpacia committed 3 months ago
Verified
272cdd0a309604b974512d002286896670d64de8

add frpc config

bbartekpacia committed 3 months ago

README

The README file for this repository.

dotfiles

My very personal development environment setup. I refuse to work without it.

neofetch output

Philosophy

  • cross-platform
    • work well on any POSIX shell
    • do not favor GNU coreutils. Support BSD.
  • minimal, simple, obvious
    • the less tools have to be installed, the better

Set up on macOS

On macOS, simply use strap.

Set up on UNIX

On other Unix-like systems, git clone this repository to the $HOME/.dotfiles directory.

SSH

git clone git@github.com:bartekpacia/dotfiles.git ~/.dotfiles

HTTPS

git clone https://github.com/bartekpacia/dotfiles.git ~/.dotfiles

Once cloned, execute script/setup:

~/.dotfiles/script/setup

script/setup depends on curl, git, zsh.

Set up SSH keys

After setting up a new machine, you very likely want to set up SSH authentication to it.

Get public key from password manager:

op read "op://Personal/main key/public key" > ~/.ssh/main_key.pub
chmod 0400 ~/.ssh/main_key.pub

Copy public key to remote machine:

ssh-copy-id -f -i ~/.ssh/main_key.pub $REMOTE_USER@$REMOTE_HOST

or use my get_ssh_key script:

get_ssh_key 'Personal' 'main key'

File descriptions

  • ssh/config SSH config.

  • script/setup_dock Sets up my Dock the way I want.

  • script/disable_chime Disables the dumb macOS's startup chime.

  • files/com.googlecode.iterm2.plist iTerm2 global settings.

  • files/bartek.itermkeymap iTerm2 global keybindings.

  • files/settings.json Windows Terminal global settings.

  • local All scripts in this folder are gitignored and automatically sourced by zshrc.

    Example use case:

    • startup shell scripts from JetBrains Toolbox app