Tyler's personal dotfiles.
This repo contains config files for my dev tools, such as terminal emulator, terminal multiplexer, shell environment, editor, and useful scripts.
Each of these configs are self-contained so that they can be easily copied around; however, this repo utilizes nix's Home Manager for dotfile management.
- Clone this repo
Optionally:
git clone [email protected]:Tyler-Barham/dots.git ln -sfn ./dots $HOME/.config/home-manager
git submodule update --init --recursive
- Install Nix on your linux distro
sh <(curl -L https://nixos.org/nix/install) --no-daemon
- Install Home Manager
nix-channel --add https://github.com/nix-community/home-manager/archive/master.tar.gz home-manager nix-channel --update nix-shell '<home-manager>' -A install
- Start Home Manager to setup configs
home-manager switch
Install wezterm if you want to use the config in this repo, otherwise start any terminal emulator of your choice and run tmux
to start the terminal multiplexer (with persistence) and get an interactive zsh shell.
- tmux:
<alt>+w
- nvim:
<space>
- wezterm:
UNUSED