Skip to content

katz/dotfiles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple, Rust-Centric dotfiles

Quick castling w/ install.sh

Features

Installation

Run install.sh.

This installer has following options:

  • --link | -l: Just create symbolic links. Do not install any packages.
  • --extra | -e: Install extra packages. (e.g. ripgrep, fd, bat, eza, dust, mise (rtx-cli), npm, python, gitmoji-cli...)

Usage

Add new config

  1. Add new config file to ./config/
  2. Record src (under this directory) to dst (under $HOME directory) mapping in link_mapper.json
  3. Run install.sh
    ./install.sh --link
    (When --link option is specified, install.sh only creates symbolic links)

Requirements

default shell: zsh

If your default shell is not zsh, please install zsh first.

  1. Install via apt,
    apt install --no-install-recommends -y zsh
    or via brew
    brew install zsh
  2. Change default shell
    chsh -s $(which zsh)
  3. Logout and login again

Continuous Integration

We run github actions on Ubuntu20.04 & latest macOS (on github actions) to test whether or not install.sh works well.

See Actions for more details.

Releases

No releases published

Packages

No packages published

Languages

  • Shell 87.5%
  • Lua 12.5%