Skip to content

dantuck/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recommended Software

For both Linux and macOS:

  • starship.rs the shell we are using;
  • bat a cat with wings;
  • delta for better git diffs;
  • pnpm fast, disk space efficient package manager
  • rust-lang Quickly set up a Rust development environment and write a small app!
  • helix a post-modern text editor.
  • zellij a terminal workspace with batteries included.

For macOS:

  • kubectl - brew install kubernetes-cli
  • kubectx - brew install kubectx
  • aws-iam-authenticator - brew install aws-iam-authenticator
  • kubefwd - brew install txn2/tap/kubefwd

Optional Software

For both Linux and macOS:

Fish

Getting started

curl -fsSL https://codeberg.org/tuck/dotfiles/raw/branch/main/install.sh | sh

or

sh -c "$(curl -fsSL https://codeberg.org/tuck/dotfiles/raw/branch/main/install.sh)"

Install fish

Official website or check out some snippets below.

macOS with homebrew
brew update && brew install fish
Ubuntu: fish shell - 3.x release series
sudo apt-add-repository ppa:fish-shell/release-3
sudo apt-get update
sudo apt-get install fish

chsh -s /usr/bin/fish

Customizations

fish plugins are managed by fisher and can be cloned directly into ~/.extra/plugins or added directly to a new file ~/.extra/plugins/fish_plugins

jorgebucaran/fisher
jorgebucaran/nvm.fish
jorgebucaran/replay.fish

Add custom functions to ~/.extra/functions

ZSH

This is really not maintained. I have been transitioning over to fish shell and while doing so have started to restructure dotfiles thus making the zsh install untested. Use at your own risk.

Getting started

Setup dotfile components

NOTE: Make sure if needed to create local files first:

  • git: [user] name and email and [url] instead of mapping
  • zsh: environment variables with usernames and tokens set.
.dotfiles/git/config.local
.dotfiles/zsh/local.zsh

Install dotfiles

cd ~/.dotfiles && . ./bootstrap

Credits

Influenced by and examples taken from: