Skip to content

0xCitaDel/dotfiles

Repository files navigation

Dotfiles

This repository contains my personal configuration files (dotfiles) for a productive terminal and development environment.

Contents

  • Alacritty — terminal emulator settings
  • Kbd — keyboard remapping
  • Neovim — modern code editor
  • tmux — terminal multiplexer (detailed below)
  • Zsh — shell configuration
  • .gitignore — ignoring non-essential files

Installation

0. Install dependencies

Install brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Install Nerd font: MesloLG (MesloLGSNerdFontMono)

How to use Kanata from Homebrew and LaunchCtl for macOS

brew install poetry node neovim kanata htop ripgrep
sudo kanata -d -c ~/.config/kmonad/apple_kanata.kbd

1. Clone the repository

git clone https://github.com/0xCitaDel/dotfiles.git ~/dotfiles
cd ~/dotfiles

2. Install GNU Stow

# Debian/Ubuntu
sudo apt install stow

# macOS
brew install stow

3. Stow your configs

stow alacritty
stow kbd
stow tmux
stow zsh
stow nvim
sudo stow launchd -t /

To remove symlinks:

stow -D tmux

tmux Setup

Dependencies

Install tmux:

# Debian/Ubuntu
sudo apt install tmux

# macOS
brew install tmux

Install TPM:

git clone https://github.com/tmux-plugins/tpm ~/.config/tmux/plugins/tpm

Install Plugins:

Start a tmux session:

tmux

Then press:

Ctrl+a I

This installs all the plugins listed in your configuration.

Keybindings

Keybinding Action
Ctrl + a Prefix key
prefix key + d Detaching from a session
prefix key + r Reload config
prefix key + c Creating a new window
prefix key + , Renaming the window
prefix key + & Terminating a Window
prefix key + s Choose/sort windows by name
prefix key + - Splitting Window Into Panes
prefix key + x Kill current pane
prefix key + ! Breaking a Pane out to Window
prefix key + j/k/h/l Resize panes
prefix key + m or w Toggle pane zoom
prefix key + R Reload plugins
prefix key + Ctrl-s/r Save/Restore session

About

Modular dotfiles setup powered by GNU Stow. Includes shell, editor, and keyboard configs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors