{"id":16184324,"url":"https://github.com/mattmezza/dotfiles","last_synced_at":"2025-03-19T02:31:10.499Z","repository":{"id":79954118,"uuid":"178939232","full_name":"mattmezza/dotfiles","owner":"mattmezza","description":"🏴‍☠️ my . files","archived":false,"fork":false,"pushed_at":"2024-09-23T21:03:47.000Z","size":12205,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-11T07:09:48.097Z","etag":null,"topics":["configuration-files","dotfiles"],"latest_commit_sha":null,"homepage":"","language":"Vim Script","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"Parth/dotfiles","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattmezza.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}},"created_at":"2019-04-01T20:10:00.000Z","updated_at":"2024-09-23T21:03:50.000Z","dependencies_parsed_at":"2024-01-08T20:26:44.659Z","dependency_job_id":"1eaa52d9-642d-4758-84dd-d6c2262c4e5a","html_url":"https://github.com/mattmezza/dotfiles","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattmezza%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattmezza%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattmezza%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattmezza%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattmezza","download_url":"https://codeload.github.com/mattmezza/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221720373,"owners_count":16869474,"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":["configuration-files","dotfiles"],"created_at":"2024-10-10T07:09:50.892Z","updated_at":"2024-10-27T19:09:03.449Z","avatar_url":"https://github.com/mattmezza.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"dotfiles\n===\n\nThis repository contains my personal configuration for my system. It is designed to work with a macOS system but it should be compatible with UNIX too (I used to have it on a Arch Linux machine before adapting it for my mac).\n\nIt contains configuration for:\n\n- brew|cask and pacman|yay\n- zsh\n- tmux\n- vim and nvim (I switched to neovim since a couple of years)\n- alacritty\n- bookmarker\n- git\n- OSX (macOS)\n- xorg (X11)\n\nSymlinks are managed by `stow`.\n\n## my prompt\n\nI like a very simple and short prompt.\n\nHere's the shortest prompt you can get (from the home dir):\n```\n~ $\n```\n\nHere's instead the full prompt:\n\n```\n(venv) ~/dev/dir-a 127 a-very-looooooo...oooooong-branch+5 4s $\n```\n\n1. virtual environment, if active between parenthesis, colored\n2. directory, colored\n3. return code, if != 0, colored\n4. git branch, length adjustable, shortened in the middle, colored\n5. dirty files counter, colored\n6. time that the previous command took, if greater than a customizable threshold, colored\n7. prompt char (I like the $ sign for it, you can change it to \u003e if you want)\n\n## the bookmarker\n\nThis is a special html page with a bit of javascript in it. It serves me to speed up the process of opening web pages I access frequently for which only one part of the URL is dynamic (think about JIRA issues for instance \"https://jira.company.tld/browse/1002\").\n\n#### How does it work?\n\n- Add a bookmark on your browser pointing to: `file:///Users/matt/bookmarker.html#https://jira.company.tld/browse/PROJECT-$`\n  1. link to `bookmarker.html` via `file://` protocol\n  2. add destination URL as an anchor\n  3. in the destination URL, you can use `$` as a placeholder for the substitution\n- Visit the page with the particular anchor\n- `bookmarker.html` will prompt the variable part in a dialog\n- the variable part will be subsituted in the destination URL and you'll be redirected to it\n\n# Installation\n\nSee `install.sh` and `uninstall.sh` for the (un)installation script (untested).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattmezza%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmattmezza%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattmezza%2Fdotfiles/lists"}