Skip to content

Dot files and deployment script.

License

Notifications You must be signed in to change notification settings

u0398/.dotfiles

Repository files navigation

dotfiles_preview dotfiles_preview dotfiles_preview dotfiles_preview

u0398's dotfiles

A collection of dotfiles, notably supporting these shells and programs:

  • Zsh Shell
  • Bash Shell
  • tmux Terminal Multiplexer
  • nvim Text Editor

Both Bash and Zsh shell configurations include some degree of completion and git support.

tmux

The tmux theme is a fork of the Catpputtin tmux plugin. Combined with a fork of the Continuum plugin, it's possible to display the interval and duration of tmux environment automatic saves.

continuum

NeoVim

Noteable features:

Acknowledgments

Sources and acknowledgments are noted in code comments, but some notible sources include:

  • LazyVim's documentation was invaluable. Many of my configurations were based on code provided in LazyVim's documentation.
  • The sudo save and execution utility functions are someone else's hard work, but I was unable to find their original author. If you know who wrote them, I would very much like to acknowledge their work.

Installation

The dotfiles are intended to be used in a detached worktree:

git clone --bare https://github.com/u0398/.dotfiles $HOME/.dotfiles
cd ~/.dotfiles
git config core.bare false
git config core.worktree "$HOME"
git config --local status.showUntrackedFiles no
cd ~
rm -r ~/.bash* ~/.profile
git --git-dir=$HOME/.dotfiles/ checkout
git --git-dir=$HOME/.dotfiles/ submodule update --init --recursive --remote
git --git-dir=$HOME/.dotfiles/ remote set-url origin [email protected]:u0398/.dotfiles.git

fzf requires installation. The config files need no modification, so use --bin to only install the binary.

cd ~/.config/fzf
./install --bin

Build batcat's binary cache for custom catppuccin themes.

bat cache --build

Finally, switch to zsh shell, and reconnect.

chsh -s /bin/zsh

Then use thedotgitanddotlazy(lazygit) to work with the repository.

Recommended Packages

  • zsh
  • lazygit
  • neovim (unstable)
  • fzf
  • batcat
  • ripgrep
  • fd

About

Dot files and deployment script.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published