{"id":27323357,"url":"https://github.com/ninjainshade/dotfiles","last_synced_at":"2025-04-12T10:47:25.573Z","repository":{"id":227717414,"uuid":"772215564","full_name":"NinjaInShade/dotfiles","owner":"NinjaInShade","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-04T18:28:15.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-04T19:41:40.384Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NinjaInShade.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-03-14T18:52:42.000Z","updated_at":"2025-04-04T18:28:19.000Z","dependencies_parsed_at":"2024-03-14T20:54:03.343Z","dependency_job_id":"23c9fc3b-bc3f-4db8-9d65-2a302de38dc4","html_url":"https://github.com/NinjaInShade/dotfiles","commit_stats":null,"previous_names":["ninjainshade/dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NinjaInShade%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NinjaInShade%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NinjaInShade%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NinjaInShade%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NinjaInShade","download_url":"https://codeload.github.com/NinjaInShade/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248557882,"owners_count":21124165,"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":[],"created_at":"2025-04-12T10:47:25.073Z","updated_at":"2025-04-12T10:47:25.560Z","avatar_url":"https://github.com/NinjaInShade.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My dotfiles\n\nThis repo contains all the main dotfiles for my system that I would need if ever setting up again\n\n## Requirements\n\nMake sure to have the following installed:\n\n### Git\n\n```bash\nsudo apt install git\n```\n\n### GNU stow (the magic)\n\n```bash\nsudo apt intall stow\n```\n\n## Installation\n\nThe setup process is very simple:\n\n```bash\ncd $HOME\ngit clone git@github.com:NinjaInShade/dotfiles.git\ncd dotfiles\nstow --adopt .\n```\n\nAs most likely some dotfiles will already exist, this normally causes stow to terminate due to a conflict. To get around this, we pass the `--adopt` flag which tells stow to overwrite any conflicting files into our stow directory.\n\nDue to this being a git repo however, you can just quickly check what changed with `git diff`. If the changes are important, you can just commit them and push, or if not, restore the repo back to it's original state.\n\nEither way, the files have been correctly symlinked by stow and you're ready to go!\n\n## Adding new configs\n\nTo add a new config file(s) to this repo:\n\n1) Move the config file you want to add here but maintaining it's directory structure from your home directory. For example, adding `~/.config/kitty/kitty.conf` would require you to make `.config/kitty/kitty.conf` inside this directory.\n2) Run `stow .` to create the new symlink\n3) Commit and push to the repo! :D\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fninjainshade%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fninjainshade%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fninjainshade%2Fdotfiles/lists"}