mirror of
https://github.com/sebaschi/dotfiles.git
synced 2025-11-08 18:04:28 +01:00
Add ghostty config AND factor out aliases which are specific to a local machine from fedora_aliases.
Add ghostty config AND factor out aliases which are specific to a local machine from fedora_aliases.
Add ghostty config AND factor out aliases which are specific to a local machine from fedora_aliases.
Add ghostty config AND factor out aliases which are specific to a local machine from fedora_aliases.
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 forlsstarship.io- Cross-shell promptneofetch- System information toolncdu- Disk usage analyzerbtop- Interactive process viewer (replacement fortop)neovim- Enhanced vim editor
Note
TODO: add more tools!
Description
Languages
Shell
35.9%
HTML
33.4%
Python
13%
Lua
12.7%
CSS
5%