/config

A repository for dot files, configurations and setup tools

Primary LanguageShell

Config

A repository for dot files, configurations and setup tools

Installation

install - Install environment

$ ./install.sh

TODO

  • Add doom emacs setup
  • Add direnv
  • Add nix makefiles
  • Add other configurations

Common Commands

TODO: Wrap these up into scripts. This area also serves as reference.

Project tasks are wrapped up in Makefiles.

Common tasks are wrapped up in Bash scripts.

NOTE: This section uses dependencies and configurations from this repo.

Start multiplexer

zellij

Edit file from fuzzy find

kak $(fzf)

Search for 'emacs'

rg emacs .

Replace 'emacs' with 'vim'

sd emacs vim

Find files with names containing 'init'

fd init
tokei .
asdf
grex
procs
git-delta
jq
yq
xsv
hyperfine
watchexec
nushell
zoxide
bandwhich
ytop
just #?

Practical Use-cases

Run rails model spec when model app code changes

watchexec -w app/models rspec spec/models
watchexec -w app/models -- make test dir=models

TODO: Makefiles >> Standard tools

TODO: Justfiles >> Custom tools

TODO: Scripts >> Custom tools

Contents

bin

Custom binaries: List

util

Custom utility scripts: List