{"id":22025118,"url":"https://github.com/TingeyTime/.dotfiles","last_synced_at":"2025-12-30T22:49:33.539Z","repository":{"id":264924194,"uuid":"894685552","full_name":"TingeyTime/dotfiles","owner":"TingeyTime","description":"🌟 A cross-platform dotfiles repository to manage and share my personalized configurations for Linux, macOS, and Windows/WSL. Powered by GNU stow for seamless linking and modular updates.","archived":false,"fork":false,"pushed_at":"2024-12-06T19:40:41.000Z","size":29,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T10:45:56.298Z","etag":null,"topics":["automation","configuration","cross-platform","dotfiles","gnu-stow","linux","macos","windows","wsl"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TingeyTime.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-26T19:54:32.000Z","updated_at":"2024-12-06T19:40:45.000Z","dependencies_parsed_at":"2024-11-29T01:15:15.084Z","dependency_job_id":null,"html_url":"https://github.com/TingeyTime/dotfiles","commit_stats":null,"previous_names":["tingeytime/dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TingeyTime%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TingeyTime%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TingeyTime%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TingeyTime%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TingeyTime","download_url":"https://codeload.github.com/TingeyTime/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245090862,"owners_count":20559296,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","configuration","cross-platform","dotfiles","gnu-stow","linux","macos","windows","wsl"],"created_at":"2024-11-30T07:14:08.570Z","updated_at":"2025-12-30T22:49:33.510Z","avatar_url":"https://github.com/TingeyTime.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dotfiles\n\n## Introduction\n\nWelcome to my dotfiles repository! This project is designed to manage and share configuration files across multiple devices and operating systems, including Linux, macOS, and Windows/WSL. The repository leverages GNU stow to simplify the process of linking configuration files to their appropriate system directories, ensuring a consistent and portable environment across machines.\n\nDotfiles are essential for developers and power users, as they store personalized configurations for various tools and programs. By centralizing these configurations, you can quickly set up a new environment or restore your settings after a system change.\n\n## Getting Started\n\n### Prerequisites\n\nBefore you begin, ensure you have the following installed on your system:\n\n1. Install **GNU Stow**: via your system's package manager:\n    - Linux: `sudo apt install stow` (Debian/Ubuntu) ro `sudo pacman -S stow` (Arch).\n    - macOS: `brew install stow`.\n    - Windows/WSL: Use package manager like `choco` or `scoop` (`scoop install stow`)\n2. Clone this **Git** repository:\n    - You should be in your `$HOME` directory\n        ```bash\n        git clone https://github.com/TingeyTime/dotfiles.git\n        cd dotfiles\n        ```\n\n### Installation and Setup\n\n#### Linux/macOS\n\n1. Clone the repository to your home directory or another preferred location.\n1. Navigate to the repository folder.\n1. Use GNU stow to link configurations:\n    ```bash\n    stow nvim\n    stow tmux\n    stow git\n    ```\n    This will create symbolic links for the specified configuration files in your home directory.\n\n#### Windows/WSL\n\n1. Clone the repository into your WSL or home directory.\n1. Use GNU stow as you would on Linux/macOS to link configurations.\n1. For PowerShell configurations, ensure you have administrative privileges when necessary.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTingeyTime%2F.dotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTingeyTime%2F.dotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTingeyTime%2F.dotfiles/lists"}