https://github.com/bethropolis/.dotfiles
my dotfiles
https://github.com/bethropolis/.dotfiles
Last synced: about 1 year ago
JSON representation
my dotfiles
- Host: GitHub
- URL: https://github.com/bethropolis/.dotfiles
- Owner: bethropolis
- Created: 2024-10-25T00:39:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-26T16:58:42.000Z (about 1 year ago)
- Last Synced: 2025-04-12T02:08:44.544Z (about 1 year ago)
- Language: Shell
- Size: 1.32 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dotfiles
A collection of configuration files and scripts for my Linux environment. This repository contains my personal settings for various applications, terminal configurations, and system utilities, all designed to work together for a cohesive experience.

---
## 📋 Config's Included
| Category | Description |
|------------------------------|---------------------------------------------------------|
| [Fish Shell](/.config/fish/) | Configuration and custom functions |
| [Kitty Terminal](/.config/kitty/) | A fast GPU-based terminal emulator |
| [Ghostty Terminal](/.config/ghostty/) | Alternative terminal configuration |
| [Conky](/.config/conky/Mimosa/) | System monitor with Mimosa theme |
| [Fastfetch](/.config/fastfetch/) | Faster alternative to Neofetch | |
| [Flatpak Management](scripts/flatpaks.sh) | Installation and management of Flatpak apps |
| [GNOME Extensions](scripts/gextensions.sh) | Management of GNOME Shell extensions |
---
## 🚀 Installation
Clone the repository to your `Projects` folder:
```bash
git clone https://github.com/username/dotfiles.git ~/Projects/.dotfiles #.dotfiles
```
Run the installation script:
```bash
cd ~/Projects/.dotfiles
./install.sh
```
Installation Options
The install script accepts several options:
| Option | Description |
|-----------------------|--------------------------------------------------|
| `--install-flatpaks` | Install Flatpak applications from the list |
| `--install-extensions`| Install GNOME extensions from the list |
| `--browser-sync` | Sync extensions from browser |
Example:
```bash
./install.sh --install-flatpaks --install-extensions
```
---
# 📝 Custom Commands
Custom Commands and Aliases
| Command/Alias | Description |
|---------------|--------------------------------------------------|
| `dots` | Quick access to dotfiles |
| `proj` | Quick access to Projects directory |
| `mkcd` | Create directory and cd into it |
| `dump` | Export installed Flatpaks and GNOME extensions to lists |
| `cd` (`z`) | Use zoxide for smarter directory navigation |
| `nv` | Neovim shortcut |
| `frc` | Edit fish config |
| `src` | Reload fish config |
| `gs` | Git status |
| `lg` | LazyGit |
> [!NOTE]
> The aliases and commands listed above are defined in the Fish shell configuration file located at `~/.config/fish/config.fish`.
---
# 📦 Application Lists
| Application Type | Applications |
|----------------------|---------------------------------------------------|
| [Flatpak Applications](scripts/flatpaks.sh) | List of installed Flatpak applications |
| [GNOME Extensions](scripts/gextensions.sh) | List of installed GNOME Shell extensions |
> [!TIP]
> This scripts are for dumping application lists onto the `lists` directory.
> Run `dump` command to create list files.
---
# 📄 License
These dotfiles are shared for reference and inspiration under MIT. Feel free to use and modify them for your personal use.