Skip to content

Repository files navigation

Jonny's Dotfiles

To install, clone the repository to a directory in your home.

git clone https://github.com/ingalless/dotfiles.git
cd dotfiles

Current Tools

Category Tool
OS MacOS
Window Manager Tuna
Shell Fish
Terminal Kitty
Editor Neovim
Multiplexer zmx
Hyperkey Hyperkey

Workflow

ZMX keeps sessions active. Each session has a name:

# Names for agents, because it's easier to remember
z a Bob
z a Jim

z a AB-123 # ticket number
z a dev # For a persistent session

You can list sessions with zs. Kitty manages tabs and splits. More information is at https://bower.sh/you-might-not-need-tmux.

Installation

  1. Install homebrew. Then run this command:

    brew bundle install --file ~/dotfiles/Brewfile
  2. Open Kitty. Set fish as the default shell:

    chsh -s $(which fish)
  3. Use Bob to install the nightly version of neovim:

    bob use nightly
  4. Configure Tuna to load the configuration from the directory ~/.config/tuna/.

  5. Run stow on the configuration files:

    stow bin nvim fish kitty tuna # ...
  6. Configure Hyperkey to use a suitable key as the hyper key. Uncheck the option Include shift in hyper key.

Fish

Environment-specific variables

Configure environment-specific variables in ~/.ji.fish.

set -gx MY_SPECIAL_VAR "some value"

Firefox

Install these extensions:

  • Dark reader
  • Vimium

Configuration

Configure Firefox with this configuration.

Appearance and behavior

Browser layout                   = Vertical
Show vertical tabs on right side = true

Vimium Configuration

Custom keymappings

# Using vertical tabs makes J (down) and K (up) more intuitive
map J nextTab
map K previousTab

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages