An open API service indexing awesome lists of open source software.

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

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.

---