{"id":16731619,"url":"https://github.com/joxit/linux-conf","last_synced_at":"2026-05-10T10:25:30.207Z","repository":{"id":26837493,"uuid":"30296912","full_name":"Joxit/Linux-conf","owner":"Joxit","description":"Contains some shells, conf and plugins for Debian and Gnome","archived":false,"fork":false,"pushed_at":"2023-08-05T01:26:51.000Z","size":435,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-22T08:11:20.886Z","etag":null,"topics":["debian","docker-clean","gedit-syntax","git","highlight","linux-conf","nanorc","unix","vimrc"],"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/Joxit.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},"funding":{"github":"Joxit"}},"created_at":"2015-02-04T12:03:47.000Z","updated_at":"2023-04-16T22:19:56.000Z","dependencies_parsed_at":"2024-11-21T15:50:27.113Z","dependency_job_id":null,"html_url":"https://github.com/Joxit/Linux-conf","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Joxit%2FLinux-conf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Joxit%2FLinux-conf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Joxit%2FLinux-conf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Joxit%2FLinux-conf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Joxit","download_url":"https://codeload.github.com/Joxit/Linux-conf/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243771318,"owners_count":20345439,"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":["debian","docker-clean","gedit-syntax","git","highlight","linux-conf","nanorc","unix","vimrc"],"created_at":"2024-10-12T23:38:10.394Z","updated_at":"2026-05-10T10:25:30.154Z","avatar_url":"https://github.com/Joxit.png","language":"Shell","funding_links":["https://github.com/sponsors/Joxit"],"categories":[],"sub_categories":[],"readme":"# Linux-conf\n\nThere are in this repository all important configurations and shell used on my debian machines.\n\n## /bin\n\nContains all useful scripts.\n\n### Bash Completion\n\nUpdate your `~/.bash_completion` file and add\n\n```bash\n_ssh()\n{\n    local cur prev opts\n    COMPREPLY=()\n    cur=\"${COMP_WORDS[COMP_CWORD]}\"\n    prev=\"${COMP_WORDS[COMP_CWORD-1]}\"\n    opts=$(grep '^Host' ~/.ssh/config ~/.ssh/config.d/* 2\u003e/dev/null | grep -v '[?*]' | cut -d ' ' -f 2-)\n\n    COMPREPLY=( $(compgen -W \"$opts\" -- ${cur}) )\n    return 0\n}\n\n# Support completion for domains in /etc/host and ~/.ssh/config\ncomplete -A hostname -F _ssh port-forward\n```\n\n### git-change-name\n\nChange the name and email of committers and authors who have the provided name for a whole git repository project. \n\n```sh\ngit-change-name [Old_Name] [Correct_Name] [Correct_Email]\n```\n\n### git-change-mail\n\nChange the name and email of committers and authors who have the provided mail for a whole git repository project. \n\n```sh\ngit-change-mail [Old_Email] [Correct_Name] [New_Email]\n```\n\n### git-change-commit\n\nChange the message of the specified commit.\n\n```sh\ngit-change-commit [Commit ID] [Commit Message]\n```\n\n### git-change\n\nChange the name and/or email for all commits. You can choose only one between\nold name and old email.\n\n```sh\ngit-change [--old-name=OLD_NAME] [--old-email=OLD_EMAIL] \\\n\t[--name=NEW_NAME] [--email=NEW_EMAIL]\n```\n\n### git-export\n\nExport your HEAD into a tgz file. The file name will be the SHA1 of the commit.\n\n### docker-clean\n\nClean your docker images and containers.\n\n```sh\n# Remove dangling images\ndocker-clean images\n# Remove all tag for these images with their containers\ndocker-clean images -r image1 image2...\n```\n\n```sh\n# Delete all containers for a list of images\ndocker-clean containers image1 image2\n```\n\n```sh\n# Delete all images from a namespace\ndocker-clean repositories namespace\n```\n\n### port-forward\n\nForward your local port to remote destination, can support docker containers.\n\n### sort-file\n\nSort your files by date (useful for images or documents).\nRun the script in your folder :\n\n    images\n    ├── DSC_0000.JPG (created in 2016 08)\n    ├── DSC_0001.JPG (created in 2016 08)\n    ├── DSC_0002.JPG (created in 2016 08)\n    ├── DSC_0003.JPG (created in 2016 08)\n    ├── DSC_0004.JPG (created in 2016 09)\n    ├── DSC_0005.JPG (created in 2016 09)\n    └── DSC_0006.JPG (created in 2016 09)\n\nThe result will be :\n\n    images\n    ├── 2016.08\n    │   ├── DSC_0000.JPG\n    │   ├── DSC_0001.JPG\n    │   ├── DSC_0002.JPG\n    │   └── DSC_0003.JPG\n    └── 2016.09\n        ├── DSC_0004.JPG\n        ├── DSC_0005.JPG\n        └── DSC_0006.JPG\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoxit%2Flinux-conf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoxit%2Flinux-conf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoxit%2Flinux-conf/lists"}