Skip to content

Pepetka/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

This repository contains configuration files (dotfiles) for setting up a development environment.

Configuration Files

Terminal & Shell

  • .zshrc — Main Zsh configuration with Oh My Zsh, plugins, and custom settings
  • aliases.zsh — Custom aliases and functions for shell productivity
  • alacritty.toml — Alacritty terminal emulator configuration
  • wezterm.lua — WezTerm terminal emulator configuration

Terminal Multiplexers

  • tmux.conf — Tmux configuration with custom keybindings and plugins
  • zellij/ — Zellij terminal multiplexer configuration and layouts
    • config.kdl — Main Zellij configuration
    • layouts/ — Custom layouts
    • plugins/ — Custom plugins
    • shell/ — Shell scripts for status bar (CPU, memory, network, etc.)

Screenshots

Terminal

Terminal

Installation Paths

Files should be placed in the following locations:

~/.zshrc
~/.config/alacritty/alacritty.toml
~/.wezterm.lua
~/.tmux.conf
~/.oh-my-zsh/aliases/aliases.zsh
~/.config/zellij/

Installation

  1. Clone the repository:

    git clone https://github.com/Pepetka/dotfiles.git ~/dotfiles
  2. Create necessary directories:

    mkdir -p ~/.config/alacritty
    mkdir -p ~/.config/zellij
    mkdir -p ~/.oh-my-zsh/aliases
  3. Create symbolic links:

    # Zsh configuration
    ln -sf ~/dotfiles/configs/.zshrc ~/.zshrc
    ln -sf ~/dotfiles/configs/aliases.zsh ~/.oh-my-zsh/aliases/aliases.zsh
    
    # Terminal emulators
    ln -sf ~/dotfiles/configs/alacritty.toml ~/.config/alacritty/alacritty.toml
    ln -sf ~/dotfiles/configs/wezterm.lua ~/.wezterm.lua
    
    # Terminal multiplexers
    ln -sf ~/dotfiles/configs/tmux.conf ~/.tmux.conf
    ln -sf ~/dotfiles/configs/zellij ~/.config/zellij

Prerequisites

Required

  • Oh My Zsh — Framework for Zsh configuration
  • Powerlevel10k — Zsh theme (referenced in .zshrc)
    • ~/.p10k.zsh is user-specific and generated by p10k configure

Optional Terminal Emulators

  • Alacritty — Fast, cross-platform terminal emulator
  • WezTerm — GPU-accelerated terminal emulator

Optional Terminal Multiplexers

Zsh Plugins (installed via Oh My Zsh)

The .zshrc includes several plugins that enhance the shell experience:

  • zsh-autosuggestions — Command suggestions
  • zsh-syntax-highlighting — Syntax highlighting
  • fzf — Fuzzy finder integration
  • git — Git aliases and functions
  • nvm — Node Version Manager integration
  • And more (see .zshrc for full list)

Features

Aliases & Functions

The configuration includes numerous aliases for:

  • Git operations (gs, ga, gc, etc.)
  • Navigation (ls with eza, directory shortcuts)
  • Development tools (npm, docker, etc.)
  • Text editing shortcuts

Custom Functions

  • yy() — Yazi file manager integration
  • gcom() — Smart git checkout main/master
  • curl() — Proxy handling for specific domains
  • hurl_pretty() — Pretty-printed HTTP responses

License

This repository is distributed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors