Skip to content

Shardbyte/shard-dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shardbyte Logo

🔧 Shardbyte Dotfiles

Personal configuration files and system setup scripts

License: MIT Maintained Linux

Carefully crafted configurations for a streamlined development environment


📋 Overview

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.

✨ Features

  • 🎨 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

🚀 Quick Start

Installation

# 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

Manual Setup

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

📁 Structure

.
├── 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

🛠️ Requirements

  • OS: Linux (tested on Ubuntu, Arch, Fedora)
  • Dependencies:
    • fastfetch (for system info display)
    • git (for repository management)
    • Various tools depending on configurations used

🔧 Customization

These dotfiles are designed to be easily customizable:

  1. Colors: Modify color constants in configuration files
  2. Modules: Add or remove information modules as needed
  3. Layout: Adjust spacing and formatting to your preference
  4. Branding: Replace logos and personal information with your own

📝 Configuration Files

File Purpose Description
config.jsonc Fastfetch System information display configuration
shell/* Shell Various shell configurations and aliases
editors/* Editors Text editor and IDE configurations

🤝 Contributing

While these are personal dotfiles, suggestions and improvements are welcome!

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/improvement)
  3. Commit your changes (git commit -am 'Add some improvement')
  4. Push to the branch (git push origin feature/improvement)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🔗 Links

💡 Acknowledgments

  • Thanks to the open-source community for inspiration and tools
  • Special thanks to the maintainers of fastfetch and other utilities used

Built with ❤️ by Shardbyte

About

The Shardbyte .dotfiles

Topics

Resources

License

Stars

Watchers

Forks

Languages