{"id":20176331,"url":"https://github.com/vgalovic/dotcraft","last_synced_at":"2026-04-13T05:49:08.148Z","repository":{"id":262634121,"uuid":"887875421","full_name":"vgalovic/dotcraft","owner":"vgalovic","description":"Dotcraft is my personal dotfiles repo for optimizing development setups. It includes configs for tools like Neovim and shell environments, with an automated setup script for Ubuntu/Linux Mint. ","archived":false,"fork":false,"pushed_at":"2025-02-08T12:11:02.000Z","size":397,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-08T13:23:20.910Z","etag":null,"topics":["dotfiles","kitty","nvim","shell","ubuntu","yazi"],"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/vgalovic.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-13T12:43:03.000Z","updated_at":"2025-02-08T12:11:06.000Z","dependencies_parsed_at":"2024-11-13T13:47:35.199Z","dependency_job_id":"ec47e931-dea1-42f8-a2c4-9f905424ab7e","html_url":"https://github.com/vgalovic/dotcraft","commit_stats":null,"previous_names":["vgalovic/dotcraft"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vgalovic%2Fdotcraft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vgalovic%2Fdotcraft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vgalovic%2Fdotcraft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vgalovic%2Fdotcraft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vgalovic","download_url":"https://codeload.github.com/vgalovic/dotcraft/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241610990,"owners_count":19990508,"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":["dotfiles","kitty","nvim","shell","ubuntu","yazi"],"created_at":"2024-11-14T02:08:32.254Z","updated_at":"2025-12-31T01:04:16.086Z","avatar_url":"https://github.com/vgalovic.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dotcraft\n\nThis is my _dotfiles repository_, which includes all my configuration files\nlocated in the `config` folder. The repository also contains installation\nscripts in the `install` folder to help you configure your system, meant for\n_Ubuntu_ (or _Linux Mint_), _Fedora_ or _Arch_.\n\n## Prerequisites\n\nEnsure that _git_ is installed:\n\n```bash\nsudo apt update \u0026\u0026 sudo apt install -y git\n```\n\n## Cloning the Repository\n\nYou can clone this repository by running:\n\n```bash\ngit clone https://github.com/vgalovic/dotcraft.git ~/.dotfiles\ncd .dotfiles\n```\n\n## Making Scripts Executable\n\nTo run the scripts, you’ll first need to make them executable. Use the following commands in your terminal:\n\n```bash\nchmod +x install/*.sh\nchmod +x install/setup/*.sh\n```\n\n## Running the Setup Script\n\nAfter making the scripts executable, you can run the main setup script with:\n\n```bash\n./install/run.sh\n```\n\n\u003e 📝 **Note:** Running `run.sh` will automatically prompt you to restart\n\u003e your computer. A restart is required to complete the initial setup. Be sure\n\u003e to save any open work before proceeding.\n\n## Post-Setup\n\nAfter restarting, you may want to run `post_run.sh` to complete the setup and\ninstall some none essential packages. To do so open a terminal and run:\n\n```bash\ncd .dotfiles\n./install/post_run.sh\n```\n\nThese commands can't be run from `run.sh` directly.\n\n## Troubleshooting\n\nThe scripts will log their output to `script_output.log`. If something goes\nwrong during the setup process, you can check this log file to see what\nhappened. This applies to both the `run.sh` script and `post_run.sh`.\n\n```bash\ncat ~/.dotfiles/install/output.log\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvgalovic%2Fdotcraft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvgalovic%2Fdotcraft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvgalovic%2Fdotcraft/lists"}