Skip to content

na-ji/dotfiles

Repository files navigation

Home Sweet Home

let+me+guess

This is a repo for managing my dotfiles. It uses the magnificient chezmoi to share the config accross all my devices with different operating systems. I contains my

Supported OS

For now, it has been tested on:

  • OSX Catalina

Shell customisations

I use zsh with a few customisations.

Shell extension Description
Oh My Zsh Oh My Zsh is a delightful, open source, community-driven framework for managing your Zsh configuration. It comes bundled with thousands of helpful functions, helpers, plugins, themes, and a few things that make you shout...
zsh-autosuggestions Fish-like fast/unobtrusive autosuggestions for zsh. It suggests commands as you type based on history and completions.
zsh-syntax-highlighting Fish shell-like syntax highlighting for Zsh.
starship The minimal, blazing-fast, and infinitely customizable prompt for any shell!

Other tools included

Name Description
ripgrep ripgrep recursively searches directories for a regex pattern while respecting your gitignore
zoxide A faster way to navigate your filesystem.
bat A cat(1) clone with wings. Bat supports syntax highlighting, has a git integration and more
delta A viewer for git and diff output, same features as bat.
exa A modern replacement for ‘ls’.
fzf A command-line fuzzy finder
tmux tmux is a terminal multiplexer: it enables a number of terminals to be created, accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background, then later reattached.
byobu tmux overlay providing enhanced profiles, convenient keybindings, configuration utilities, and toggle-able system status notifications
tmux-continuum Continuous saving of tmux environment. Automatic restore when tmux is started. Automatic tmux start when computer is turned on.
tmux-sensible basic tmux settings everyone can agree on
tmux-yank Tmux plugin for copying to system clipboard. Works on OSX, Linux and Cygwin.
thefuck Magnificent app which corrects your previous console command.
nvm Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
volta Volta - Hassle-Free JavaScript Tool Manager
pyenv Simple Python version management
gh GitHub’s official command line tool

Requirements

Usage

Run this command to clone the repository:

chezmoi init https://github.com/na-ji/dotfiles.git

Then run this command to apply my config:

chezmoi apply

To pull and apply the latest version after each updates:

chezmoi update

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published