Skip to content

tom-doerr/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

πŸš€ Dotfiles

Maintenance Platform Shell

My collection of configuration files for my Linux development setup.
Optimized for productivity, customizability, and ease of use.

Configurations β€’ Installation β€’ Features β€’ Customize β€’ License

Table of Contents

  1. Key Configurations
  2. Installation
  3. Features
  4. Customization
  5. License

βš™οΈ Key Configurations

Category Files Description Key Features
🐚 Shell bashrc_custom.sh
zshrc_custom.sh
shell_functions.sh
shell_settings.sh
Shell configurations and utilities β€’ Custom aliases
β€’ Productivity functions
β€’ Environment setup
πŸ–₯️ Terminal kitty.conf
tmux/tmux.conf
Terminal emulator & multiplexer β€’ Split panes
β€’ Session management
β€’ Custom keybindings
πŸͺŸ Window Management i3/config
i3blocks.conf
picom.conf
i3wm & compositor settings β€’ Tiling layouts
β€’ Workspace management
β€’ Window effects
✏️ Text Editors vimrc
inputrc
Editor configurations β€’ Vim plugins
β€’ Custom mappings
β€’ IDE features

πŸš€ Installation

Prerequisites

# Install required packages
sudo apt install git vim tmux i3 kitty zsh

Quick Start

  1. Clone this repository:
git clone https://github.com/tom-doerr/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
  1. Run the installation script:
./setup.sh

Manual Setup

  1. Create symlinks:
# Shell
ln -s ~/.dotfiles/bashrc_custom.sh ~/.bashrc_custom
ln -s ~/.dotfiles/zshrc_custom.sh ~/.zshrc_custom

# Terminal
ln -s ~/.dotfiles/kitty.conf ~/.config/kitty/kitty.conf
ln -s ~/.dotfiles/tmux/tmux.conf ~/.tmux.conf

# Window Manager
ln -s ~/.dotfiles/i3/config ~/.config/i3/config
ln -s ~/.dotfiles/i3blocks.conf ~/.config/i3blocks/config

# Editors
ln -s ~/.dotfiles/vimrc ~/.vimrc
ln -s ~/.dotfiles/inputrc ~/.inputrc
  1. Install plugins:
# Vim plugins
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
vim +PluginInstall +qall

# Tmux plugins
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
tmux source-file ~/.tmux.conf

✨ Features

πŸ› οΈ Development Tools

  • Vim Configuration Vim
    • Code completion
    • Syntax highlighting
    • Git integration
    • File navigation

πŸ–₯️ Terminal Experience

  • Tmux Setup Tmux
    • Session persistence
    • Split panes
    • Status bar customization

🎨 Window Management

  • i3wm Configuration i3wm
    • Tiling layouts
    • Workspace organization
    • Custom keybindings

🐚 Shell Environment

  • Cross-Shell Support Shell
    • 100+ custom functions
    • Productivity aliases
    • Environment consistency

🎯 Productivity

  • Task Management Tasks
    • Quick commands
    • Custom scripts
    • Workflow automation

Customization

To customize these configurations:

  1. Fork this repository
  2. Modify the config files
  3. Create a new branch for your changes
  4. Commit and push your changes

GitHub stars

About

Contains my configuration files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published