https://github.com/laspavel/dotfiles
My dotfiles and personal preferences for OracleLinux, Debian, Ubuntu, Fedora, AlmaLinux, RockyLinux
https://github.com/laspavel/dotfiles
almalinux bash bashrc containers debian docker dotfiles fedora linux oraclelinux rockylinux shell ubuntu
Last synced: 2 months ago
JSON representation
My dotfiles and personal preferences for OracleLinux, Debian, Ubuntu, Fedora, AlmaLinux, RockyLinux
- Host: GitHub
- URL: https://github.com/laspavel/dotfiles
- Owner: laspavel
- License: mit
- Created: 2022-09-25T18:48:15.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2025-07-27T12:00:05.000Z (2 months ago)
- Last Synced: 2025-07-27T14:20:59.150Z (2 months ago)
- Topics: almalinux, bash, bashrc, containers, debian, docker, dotfiles, fedora, linux, oraclelinux, rockylinux, shell, ubuntu
- Language: Shell
- Homepage:
- Size: 3.1 GB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ ๏ธ Dotfiles โ Cross-Distro Config for Linux Workstations and Servers
This repository contains my personal Linux configuration files (dotfiles) and preferences for quickly bootstrapping development or admin environments on:
* Oracle Linux
* Debian / Ubuntu
* Fedora Workstation / Server
* AlmaLinux / Rocky Linux## ๐ Features
* Unified .bashrc, .vimrc, .gitconfig, .tigrc, and more
* Personal aliases and shell settings via .laspavelrc
* Preconfigured .config/ for GNOME tools and other desktop apps
* Backup & restore automation with a single bootstrap.sh script
* Compatible with both workstation and server use cases## โ๏ธ Requirements
* git, zip, and basic Linux command-line tools
* Optional: password for GNOME config backup saved in .pass file## ๐ Usage
### ๐ Backup Existing Dotfiles
You can back up your current configs:```bash
./bootstrap.sh --backup
```Or schedule it as a daily cron task:
```cron
00 14 * * * laspavel cd /home/laspavel/_/dotfiles/ && ./bootstrap.sh --backup
```This will archive your current dotfiles and GNOME settings (if applicable).
### ๐ฆ Restore Configuration
To install and apply all dotfiles from this repository:
```bash
./bootstrap.sh
```The script will symlink configs into your $HOME, replacing existing ones after backing them up.
## ๐ Included Configs
```plaintext
dotfiles/
โโโ .bashrc # Shell customization
โโโ .vimrc # Vim editor preferences
โโโ .gitconfig # Git aliases and behavior
โโโ .tigrc # tig viewer config
โโโ .toprc # top process monitor UI
โโโ .psqlrc # PostgreSQL CLI enhancements
โโโ .wgetrc # Wget defaults
โโโ .config/ # GNOME and other desktop app configs
โโโ bootstrap.sh # Main install/backup script
```## ๐งช Supported Systems
* Fedora Workstation & Server
* Ubuntu (22.04+), Debian 11/12
* AlmaLinux / Rocky Linux / Oracle Linux (8 & 9)## ๐ License
MIT License.
## ๐ค Contributions
Suggestions and improvements are welcome! Feel free to open an issue or submit a pull request.
## ๐ฌ Contact
Author: [laspavel](https://github.com/laspavel)
Feel free to reach out with questions or ideas.
---