{"id":23089191,"url":"https://github.com/choosen/dotfiles","last_synced_at":"2026-05-03T18:33:37.000Z","repository":{"id":172676693,"uuid":"649449186","full_name":"choosen/dotfiles","owner":"choosen","description":"Sharing the setup of shell (prompt, aliases, config) and ruby/rails things","archived":false,"fork":false,"pushed_at":"2025-05-19T15:37:11.000Z","size":733,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-19T15:49:38.256Z","etag":null,"topics":["dotfiles-macos","rails","ruby","starship","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/choosen.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":"2023-06-04T21:45:33.000Z","updated_at":"2025-05-19T15:37:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"d9dfc931-57f9-49ff-af05-104ef5b87737","html_url":"https://github.com/choosen/dotfiles","commit_stats":null,"previous_names":["choosen/dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/choosen/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/choosen%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/choosen%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/choosen%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/choosen%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/choosen","download_url":"https://codeload.github.com/choosen/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/choosen%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32579832,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"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-macos","rails","ruby","starship","zshrc"],"created_at":"2024-12-16T20:30:50.610Z","updated_at":"2026-05-03T18:33:36.980Z","avatar_url":"https://github.com/choosen.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dotfiles\n\n\n## Why would I want my dotfiles on GitHub?\nfrom http://dotfiles.github.io/\n\n* Backup, restore, and sync the prefs and settings for your toolbox. Your dotfiles might be the most important files on your machine.\n* Learn from the community. Discover new tools for your toolbox and new tricks for the ones you already use.\n* Share what you’ve learned with the rest of us.\n\n## My setup overview\nStartship prompt + zsh + [iterm2](https://iterm2.com/features.html) (mac os)\n\n## Screenshots\nCurrent setup:\n![With ruby version indicator](./.pictures/starship.png)\n\n![With took right prompt](./.pictures/starshipRight.png)\n\nPowerlevel:\n![Powerlevel before](./.pictures/powerlevel.png)\n\n## Included\n- [Starship](https://starship.rs) Rust compatible with many shells prompt. \nI picked up [pastel powerline](https://starship.rs/presets/#pastel-powerline) theme , and disabled time as I don't use full screen so much in terminal (not vim poweruser)\nBefore I installed [powerlevel10k](https://github.com/romkatv/powerlevel10k) which is decent option also.\n- ruby/rails setup and console enhancements\n- ~asdf~ mise to manage language versions of ruby/node etc\n- brew integration\n- fzf integration, replacing search in shell history and fast jumps\n- psql prompt setup from thoughbot dotfiles\n- zsh history limits are bumped, stored with timestamps and remove duplicates\n- visual studio code set as debugger editor (in .exports)\n- bat for git diff (cat on steroids)\n- eza replaces ls, with community aliases\n\nI resigned from omzh and load all scripts by myself:\nzsh-syntax-highlighting\nzsh-autosuggestions\nzsh-completions\nz (jump to the most used locations by ex: project name)\n\n## Convention\n- store creds with exports @ ~/.creds outside of the repo (security reason)\n- define aliases @ ~/.aliases\n- define common exports @ ~/.exports\n\n## Ruby extensions\n- Define object _#local_methods_ to list only defined there methods\n- copy(str) to clipboard\n- paste from clipboard to console (fast for long texts, causing terminal slow paste)\n- AwesomePrint Hash formatter for hashes (I have to switch to [amazing_print](https://github.com/amazing-print/amazing_print)). AwesomePrint setup @ .aprc\n- pry history enabled, prompt adjusted to rails\n\n## Way of maintaining my dotfiles\nManaging dotfiles with git initiated in home folder (~). Ignoring all files and adding them with --force option:\nhttps://drewdevault.com/2019/12/30/dotfiles.html\n\n## Tools installation\n\nWarning: If you want to give these dotfiles a try, you should first fork this repository, review the code, and remove things you don’t want or need. Don’t blindly use my settings unless you know what that entails. Use at your own risk!\n\nBrew and packages can be installed with: `~/dotfiles/brew_install.sh`\nMac os first setup: `~/.config/macos_setup.sh`\n\nFor developing I use [Hack](https://github.com/source-foundry/Hack) font.\nIn terminal: [CaskaydiaCove Nerd Font](https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/CascadiaCode)\n```bash\nbrew install --cask font-hack-nerd-font\nbrew install --cask font-caskaydia-cove-nerd-font\n```\n\nVSCode config has to be symlinked: `ln -s ~/.config/VSCode/settings.json ~/Library/Application\\ Support/Code/User/settings.json`\n\n## Issues\n- none\n\n## My findings about OhMyPosh\n- completition in zsh did not work well (prompt was jumping to center of the screen). Beside that it seemed to be quite good project\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchoosen%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchoosen%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchoosen%2Fdotfiles/lists"}