{"id":22525783,"url":"https://github.com/mr-ema/dotfiles","last_synced_at":"2026-04-26T08:35:15.306Z","repository":{"id":122926724,"uuid":"579705446","full_name":"mr-ema/dotfiles","owner":"mr-ema","description":"My dotfiles mainly for GNU/Linux","archived":false,"fork":false,"pushed_at":"2026-03-04T03:21:37.000Z","size":20753,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-04T07:52:04.174Z","etag":null,"topics":["dotfiles","dotfiles-linux","kitty-config","lazy-nvim","neovim-configuration","nix-shell","nixos-configuration","zsh-configuration","zshrc"],"latest_commit_sha":null,"homepage":"","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/mr-ema.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,"zenodo":null}},"created_at":"2022-12-18T16:03:19.000Z","updated_at":"2026-03-04T03:21:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"2ccc6040-e149-4443-b512-e11e640b34fa","html_url":"https://github.com/mr-ema/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mr-ema/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mr-ema%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mr-ema%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mr-ema%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mr-ema%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mr-ema","download_url":"https://codeload.github.com/mr-ema/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mr-ema%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32290829,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T08:29:33.829Z","status":"ssl_error","status_checked_at":"2026-04-26T08:29:18.366Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","dotfiles-linux","kitty-config","lazy-nvim","neovim-configuration","nix-shell","nixos-configuration","zsh-configuration","zshrc"],"created_at":"2024-12-07T06:11:39.592Z","updated_at":"2026-04-26T08:35:15.276Z","avatar_url":"https://github.com/mr-ema.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DotFiles\nThese are my `.Files`. Feel free to take whatever you want.\n\n\u003c/br\u003e\n\n## Quick Navigation\n- [Save/Load Gnome Settings](#saveload-gnome-settings)\n- [Install](#resources)\n- [Examples](#examples)\n- [Use Of Install Script](#use-of-install-script)\n\n\u003c/br\u003e\n\n## Resources\n- [Awesome Dotfiles](https://github.com/webpro/awesome-dotfiles)\n- [SE-EDU](https://se-education.org/learningresources/contents/dotfiles/Dotfiles.html)\n- [Shell Check](https://www.shellcheck.net/)\n\n\u003c/br\u003e\n\u003c/br\u003e\n\n## Save/Load Gnome Settings\nTo save all your GNOME settings, you can do\n```\ndconf dump / \u003e gnome_settings.ini\n```\n\n\u003c/br\u003e\n\nTo load them back\n```\ndconf load / \u003c gnome_settings.ini\n```\n\n\u003c/br\u003e\n\nIf you only want to save your keybindings, you will need to provide the path to the keybindings\n```\ndconf dump /org/gnome/desktop/wm/keybindings \u003e gnome_keybindings\n```\n\n\u003c/br\u003e\n\u003c/br\u003e\n\n## Install\nThis script was developed for personal use, so please be cautious when using it,\nand do so at your own risk.\n\nBefore proceeding with the installation, please be aware of the following considerations:\n\n1. Backup Creation:\n    - The `install.sh` script will create a backup of the existing files under the .dotfiles/backup directory.\n    - This backup ensures that you have a copy of the original files before they are overwritten.\n\n\u003c/br\u003e\n\n2. File Overwriting:\n    - During the installation process, the script will overwrite the files specified by the script.\n    - It is important to note that the existing versions of these files will be replaced.\n\n\u003c/br\u003e\n\n3. Shell Compatibility:\n    - The `install.sh` script is written specifically for Bash. Therefore, it is recommended to use Bash for executing the script.\n\n\u003c/br\u003e\n\n**Keeping these points in mind, you can proceed with the installation:**\n\nFirst clone the repository\n```\ngit clone --recurse-submodules https://github.com/mr-ema/dotfiles ~/.dotfiles\n```\n\nThen run\n```\ncd ~/.dotfiles \u0026\u0026 ./install.sh\n```\n\nor\n```\ncd ~/.dotfiles \u0026\u0026 ./install.sh --help\n```\n\n\u003c/br\u003e\n\u003c/br\u003e\n\n## Examples\nPrint a list with the names of all files that can be excluded\n```\n./install.sh --list-exclude\n```\n\nExclude specific files\n```\n./install.sh --exclude 'bin zsh'\n```\n\nRemove a especific linked file\n```\n./install.sh -rm 'bin'\n\n./install.sh -rm 'pull-apk.sh'\n```\n\n\u003c/br\u003e\n\u003c/br\u003e\n\n## Use Of Install Script\nBy default, the script will create a backup. To skip the backup process,\nyou can use the `--skip-backup` option. Additionally, you can use the\n`--force-copy` option to copy files directly instead of creating symbolic\nlinks. If you need assistance or want to see all available options,\nyou can use the `--help` option which will display useful information and all available options.\n\nNote that by default, the files will be created in the `$HOME` directory and `$HOME/.config`\nYou can modify these paths by replacing them with the desired locations.\n\n\u003c/br\u003e\n\n### Symbolic Links\nThe script creates [symbolic links](https://www.futurelearn.com/info/courses/linux-for-bioinformatics/0/steps/201767)\nto `~/.config` and `~/` directories linking the configuration files that are inside of `.dotfiles`\n\nNote that by default the script will not attempt to replace already existing symbolic links.\nYou can change that by passing `--recreate-symlinks` flag.\n\n\u003c/br\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmr-ema%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmr-ema%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmr-ema%2Fdotfiles/lists"}