Skip to content

addisonbeck/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My dotfiles

Based on this simple concept from Drew DeVault

terminal

neovim

Overview

I try and build as much remotely as I can. The scripts here can configure OSX clients to do some tasks, Ubuntu servers to do others, and Arch to do a bit of both. The tools I use the most are:

  1. Bitwarden for managing secrets
  2. Yubikeys for identifying myself
  3. Alacritty as a terminal emulator
  4. Fish as a shell
  5. Tmux as a terminal multiplexer
  6. Starship as a prompt
  7. Neovim as an editor
  8. Yabai as a tiling window manager for OSX
  9. Sketchybar as a status bar on OSX

Installing

This config isn't meant to be usable by anyone else, but you might enjoy poking around the scripts.

If you're me (or really just want to try) there are scripts for provisioning in the repo.

To build a user and install from root on a fresh machine on ubuntu:

curl -s https://raw.githubusercontent.com/addisonbeck/dotfiles/main/bin/os-management/provision-machine \
--output main.sh && \
bash main.sh

To install on an existing machine:

curl -s https://raw.githubusercontent.com/addisonbeck/dotfiles/main/bin/cloners/clone-self \
--output main.sh && \
bash main.sh

To build a user and install from root on a fresh machine on arch:

curl -s https://raw.githubusercontent.com/addisonbeck/dotfiles/main/bin/provisioners/provision-arch-user \
--output main.sh && \
bash main.sh

To build a user and install from root on a fresh install of fedora:

wget https://raw.githubusercontent.com/addisonbeck/dotfiles/main/bin/provisioners/provision-fedora-user \
--output-document main.sh && \
ash main.sh

To build a user and install from root on a fresh install of ish shell:

wget https://raw.githubusercontent.com/addisonbeck/dotfiles/main/bin/provisioners/provision-ish-user \
--output-document main.sh && \
ash main.sh