Skip to content

Latest commit

 

History

1,544 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

280 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages