Skip to content

valetivivek/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


👻 dotfiles

Ghostty Starship Zsh Windows Terminal

My terminal setup — minimal, fast, keyboard-driven.


📁 Structure

dotfiles/
├── ghostty/            → terminal emulator (macOS)
├── starship/           → cross-shell prompt
├── windows-terminal/   → terminal emulator (Windows)
└── zshrc/              → shell config + aliases

👻 Ghostty

Aura theme · Inconsolata font · display-p3 color · 92% opacity w/ blur

⌨️ Keybindings
Keys Action
D Split right
D Split down
/ Navigate splits
/ Switch tabs
` Quick terminal
S :w in Vim
✨ Features
  • Window padding (8pt, balanced)
  • Click-to-move cursor at prompts
  • Background blur + transparency
  • Clipboard paste protection
  • Minimum contrast (no invisible text)
  • Link previews on hover
  • Option key treated as Alt

🚀 Starship

Bracketed module format · git status indicators · language-aware

Minimal prompt that auto-detects your project context (Node, Python, Rust, Go, Docker, etc.) with a clean bracketed style.


⚡ Zsh

Autosuggestions · syntax highlighting · fuzzy everything

Plugins

Plugin What it does
zsh-autosuggestions Ghost text completions from history
zsh-syntax-highlighting Real-time command coloring

Tools

Tool Replaces Purpose
starship bash prompt Cross-shell prompt
zoxide cd Smart directory jumping
fzf Fuzzy finder for everything
eza ls Modern file listing with icons
bat cat Syntax-highlighted file viewing

Key Bindings

Binding Action
Ctrl W Execute autosuggestion
Ctrl E Accept autosuggestion

💻 Windows Terminal

Catppuccin Mocha theme · JetBrainsMono Nerd Font · acrylic opacity 80%

⌨️ Keybindings
Keys Action
Ctrl C Copy
Ctrl V Paste
Ctrl Shift F Find
Alt Shift D Split pane (duplicate)
✨ Features
  • Catppuccin Mocha color scheme
  • Acrylic transparency (80% opacity)
  • Acrylic in tab row
  • JetBrainsMono Nerd Font (extra-black, size 10)
  • Filled box cursor
  • Window padding (8pt)
  • Tab width by title length
  • Copy formatting disabled (plain text only)

Aliases

📂 General
Alias Command
ls eza --icons
ll eza -lah --icons
lt eza --tree --level=2 --long --icons --git
cat bat
cl clear
.. ... .... ..... Navigate up 1–4 directories
🔀 Git
Alias Command
gst git status
gc git commit -m
gca git commit -a -m
gp git push origin HEAD
gpu git pull origin
gdiff git diff
gco git checkout
glog Pretty graph log
🧭 Navigation
Function What it does
cx <dir> cd + list contents
fcd Fuzzy-find a directory and jump into it
fv Fuzzy-find a file and open in nvim

📦 Install

# dependencies
brew install starship zoxide fzf eza bat zsh-autosuggestions zsh-syntax-highlighting
# symlinks
ln -sf ~/Desktop/dotfiles/ghostty/config   ~/.config/ghostty/config
ln -sf ~/Desktop/dotfiles/starship/starship.toml ~/.config/starship/starship.toml
ln -sf ~/Desktop/dotfiles/zshrc/.zshrc      ~/.zshrc

macOS · Ghostty · Starship · Zsh

About

My dotfiles

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors