2024-05-08 15:06:26 +02:00
2023-04-25 00:26:43 +02:00
2025-04-11 13:47:41 +02:00

Dotfiles

A collection of configuration files for various tools and applications I use, with an installation script to easily set them up on new systems.

Installation

Clone the repository

git clone git@github.com:sebaschi/dotfiles.git ~/.dotfiles

{

Install configurations

The dot-install script can be used to install specific configurations or all of them at once:

# Install everything
~/.dotfiles/dot-install all

# Install specific configurations
~/.dotfiles/dot-install git nvim tmux

# Install only bash aliases
~/.dotfiles/dot-install bash:aliases

Run ~/.dotfiles/dot-install without arguments to see all available options.

Testing

A test script is included to verify the installation script works correctly:

~/.dotfiles/test-dot-install

This runs the installation in an isolated environment to ensure all symlinks are correctly created.

Included Configurations

  • Shells: Bash, Fish, Zsh
  • Terminal: Tmux, Zellij, Ghostty
  • Editors: Vim, Neovim (with lazy.nvim)
  • Tools: Git, Starship prompt, Borg backup
  • Utilities: Rsync filters

Tools Tools

  • eza - Modern replacement for ls
  • starship.io - Cross-shell prompt
  • neofetch - System information tool
  • ncdu - Disk usage analyzer
  • btop - Interactive process viewer (replacement for top)
  • neovim - Enhanced vim editor

Note

TODO: add more tools!

Description
Holds personal configs -> *nix dotfiles
Readme 218 KiB
Languages
Shell 35.9%
HTML 33.4%
Python 13%
Lua 12.7%
CSS 5%