
Personal configuration files and system setup scripts
Carefully crafted configurations for a streamlined development environment
This repository contains my personal dotfiles and system configurations, designed for a productive and aesthetically pleasing Linux development environment. These configurations have been refined over time to provide an optimal workflow for system administration, development, and daily computing tasks.
- 🎨 Beautiful System Info: Custom fastfetch configuration with color-coded output
- ⚡ Optimized Shell: Enhanced shell configurations for improved productivity
- 🔧 Development Tools: Pre-configured setups for various development environments
- 🎯 Consistent Theming: Unified color schemes and visual elements across applications
- 📱 Cross-Platform: Configurations that work across different Linux distributions
# Clone the repository
git clone https://github.com/Shardbyte/shard-dotfiles.git ~/.dotfiles
# Navigate to the directory
cd ~/.dotfiles
# Run the setup script (if available)
./install.sh
If you prefer to selectively use configurations:
# Copy specific config files
cp .dotfiles/config.jsonc ~/.config/fastfetch/config.jsonc
# Or create symbolic links
ln -sf ~/.dotfiles/config.jsonc ~/.config/fastfetch/config.jsonc
.
├── config.jsonc # Fastfetch system information display
├── shell/ # Shell configurations (bash, zsh, fish)
├── editors/ # Editor configurations (vim, nvim, vscode)
├── tools/ # Various tool configurations
├── themes/ # Color schemes and themes
├── scripts/ # Utility scripts
└── install.sh # Automated setup script
- OS: Linux (tested on Ubuntu, Arch, Fedora)
- Dependencies:
fastfetch
(for system info display)git
(for repository management)- Various tools depending on configurations used
These dotfiles are designed to be easily customizable:
- Colors: Modify color constants in configuration files
- Modules: Add or remove information modules as needed
- Layout: Adjust spacing and formatting to your preference
- Branding: Replace logos and personal information with your own
File | Purpose | Description |
---|---|---|
config.jsonc |
Fastfetch | System information display configuration |
shell/* |
Shell | Various shell configurations and aliases |
editors/* |
Editors | Text editor and IDE configurations |
While these are personal dotfiles, suggestions and improvements are welcome!
- Fork the repository
- Create a feature branch (
git checkout -b feature/improvement
) - Commit your changes (
git commit -am 'Add some improvement'
) - Push to the branch (
git push origin feature/improvement
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Website: shardbyte.com
- GitHub: @Shardbyte
- Contact: saint@shardbyte.com
- Thanks to the open-source community for inspiration and tools
- Special thanks to the maintainers of fastfetch and other utilities used