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.

ConfigurationsInstallationFeaturesCustomizeLicense

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