{"id":34638778,"url":"https://github.com/generoi/dotfiles","last_synced_at":"2026-05-23T20:34:13.048Z","repository":{"id":11832979,"uuid":"14388705","full_name":"generoi/dotfiles","owner":"generoi","description":"A dotfiles default for user accounts","archived":false,"fork":false,"pushed_at":"2017-08-10T13:21:56.000Z","size":46,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-12-26T06:16:26.940Z","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/generoi.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}},"created_at":"2013-11-14T08:02:29.000Z","updated_at":"2016-02-15T22:01:22.000Z","dependencies_parsed_at":"2022-08-27T00:00:48.048Z","dependency_job_id":null,"html_url":"https://github.com/generoi/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/generoi/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/generoi%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/generoi%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/generoi%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/generoi%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/generoi","download_url":"https://codeload.github.com/generoi/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/generoi%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33412082,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-23T18:09:33.147Z","status":"ssl_error","status_checked_at":"2026-05-23T18:09:31.380Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":[],"created_at":"2025-12-24T17:13:14.830Z","updated_at":"2026-05-23T20:34:13.042Z","avatar_url":"https://github.com/generoi.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Welcome!\n========\n\nTo get git working correctly you should add `~./.gitconfig.local` where you\nconfigure your `user.email`, `user.name` and `github.user` values.\n\n    [user]\n      name = Oskar Schöldström\n      email = m@oxy.fi\n\n    [github]\n      user = oxyc\n\nMaking changes\n----------------\n\nIf you want to take over the management of your dotfiles you are free to do so\nby editing whatever you want. But if you want to receive updates, do your\nchanges in `.bash/local.sh` and `.bash/overrides.sh`, by doing so the system\nrecognizes that you have not made changes and pulls in updates when told by an\nadministrator.\n\nThis works by cloning `https://github.com/generoi/dotfiles.git` into\n`~/.dotfiles` and symlinking all files to your `~/` directory. When an update\nis available, the system goes into your `~/.dotfiles` folder and runs `git\ncheckout` and exiting if there are local changes.\n\nFunctions and aliases\n---------------------\n\n### Aliases\n\n*These are shell shortcuts you can use instead of the regular command*\n\nYou can edit them or add more in the `.bash/aliases.sh` file.\n\n```sh\n..         cd ..\n...        cd ../..\n....       cd ../../..\n.....      cd ../../../..\nll         list all files with human readable sizes ls -lah\nlsd        list all directories\nclean      recursively delete .DS_Store files.\naptail     tail the apache error log\n\ng          git\nga         git add\ngp         git push\ngpa        git push --all\ngu         git pull\ngl         git log\ngg         git log --decorate --oneline --graph --date-order --all\ngs         git status\ngd         git diff\ngdc        git diff --cached\ngm         git commit -m\ngma        git commit -am\ngb         git branch\ngba        git branch -a\ngc         git checkout, master by default unless followed by branch.\ngcb        git checkout -b\n\nz          search for most frecently used directories and cd into it\nzz         same as above but does it interactively\nv          search for most frecently used file and open it with vim\nvv         same as above but does it interactively\no          search for most frecently used files and open with default application\noo         same as above but does it interactively\n\nip         show ip\nips        list all local ips\nbf         list 10 biggest files in your current directory\nurlencode  urlencode a string\nmeminfo    show readable RAM information\n\nweek       show week number\n\nGET        make a GET request\nHEAD       make a HEAD request\nPOST       make a POST request\nPUT        make a PUT request\nDELETE     make a DELETE request\nTRACE      make a TRACE request\nOPTIONS    make an OPTIONS request\n```\n\n### Shell functions\n\nThese are located in `.bash/functions.sh`, feel free to modify/add.\n\n```\ncodepoint                Get a character's Unicode code point\nduh                      Sort and display the size of files/directories\nescape                   Escape UTF-8 characters into their 3-byte format\nextract {foo.tgz}        One command to extract all compressed formats\nfs {foo}                 Determine size of a file or total size of a directory\ngetcertnames {foo.com}   Show all names listed in the SSL certificate of domain\ngf                       Git log with per-commit clickable GitHub URLs.\ngz                       Compare original and gzipped file size\nhave                     Whether or not we have a command\npsgrep {apache}          Filter through running processes by grep regexp\ntargz                    Create a .tar.gz archive using `zopfli`, `pigz` or `gzip`\ntre {dir}                List the directory tree ignoring unwanted folders\nunidecode                Decode \\x{ABCD}-style unicode escape sequences\nvag {pattern}            Open all files found with `ag` in vim.\n= {1+(5*3)/7}            A calculator\n```\n\nbootstrap.sh\n------------\n\n### Install\n\n```sh\ngit clone https://github.com/generoi/dotfiles.git\ncd dotfiles\n./bootstrap.sh\n```\n\n### Update\n\n```sh\ncd dotfiles\n./bootstrap.sh\n```\n\n### Options\n\n```sh\n--dry     Dry run\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeneroi%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeneroi%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeneroi%2Fdotfiles/lists"}