{"id":13344250,"url":"https://github.com/meister/dotfiles","last_synced_at":"2025-03-12T07:32:13.668Z","repository":{"id":47080729,"uuid":"88968259","full_name":"meister/dotfiles","owner":"meister","description":"meister’s dotfiles","archived":false,"fork":false,"pushed_at":"2022-01-18T21:29:02.000Z","size":611,"stargazers_count":1,"open_issues_count":8,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-24T18:33:52.075Z","etag":null,"topics":["dotfiles","nodejs","nvm","theme","ubuntu","vim","zsh"],"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/meister.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":"2017-04-21T09:40:27.000Z","updated_at":"2022-08-22T02:33:03.000Z","dependencies_parsed_at":"2022-09-03T16:20:33.822Z","dependency_job_id":null,"html_url":"https://github.com/meister/dotfiles","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/meister%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meister%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meister%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meister%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/meister","download_url":"https://codeload.github.com/meister/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243178323,"owners_count":20249097,"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":["dotfiles","nodejs","nvm","theme","ubuntu","vim","zsh"],"created_at":"2024-07-29T19:32:53.506Z","updated_at":"2025-03-12T07:32:13.069Z","avatar_url":"https://github.com/meister.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# meister’s dotfiles\n\nThis repo contains mainly dotfiles for the terminal and editor setup. This setup is mostly intended\nfor development environments that use NodeJS and Git heavily. The Zsh theme and NVM setups main\ngoals are to bring visibility for the developers about the Node versions and Git statuses.\n\n## Note: Current testing status\n* [ ] macOS\n* [x] ElementaryOS (Loki)\n* [ ] Ubuntu 18.04\n* [x] Arch Linux\n  * [x] Antergos with Gnome desktop\n  * [x] Endeavour OS with Gnome desktop\n* [x] Solus OS (with Gnome desktop)\n\n## Todo\n* [ ] Include [Snazzyfied theme](https://github.com/meister/vim-snazzyfied) for VIM\n* [ ] Include [Snazzyfied theme](https://github.com/meister/vscode-snazzyfied) for VS Code\n* [x] Update .vimrc to include [Vundle](https://github.com/VundleVim/Vundle.vim) and some of the\n  subjectively necessary plugins\n* [x] Make install components configurable\n\n## Installation\n\nTo install this everything:\n```\ncurl -fsSL https://raw.githubusercontent.com/meister/dotfiles/master/install.sh | bash -s -- --all\n```\n\n### Install options\n\n| Arguments           | Description\n|---|---\n| `--all`             | Install system tools and fonts\u003cbr\u003e[Will make OS specific configurations](#system-configurations)\n| `--install-zsh`     | Install and configure ZSH\n| `--configure-zsh`   | Configure ZSH (if you have it installed)\n| `--fonts`           | Install fonts\n| `--vim`             | Configure VIM (if you have it installed)\n| `--vscode`          | Configure VS Code (if you have it installed)\n\n### Steps in general\n\nInstallation consists of installing few components:\n* Base tools\n* Installing terminal themes \u0026 fonts\n  * Currently supported: pantheon (default with ElementaryOS) and gnome-terminal\n* Installing and configuring [Zsh](http://zsh.sourceforge.net)\n* Installing and configuring VIM\n\n## System Configurations\n\n### macOS\n\nOn macOS the script will install following tools:\n* Homebrew\n* Vim 8 (from Homebrew)\n* VS Code\n* NVM\n* Zsh (when *not* on macOS 10.15 or macOS 11)\n\n### Ubuntu based Linux\n\nOn Ubuntu the script will add sources and install following packages:\n* git\n* nodejs (lts)\n* python-pip\n* vim\n* code (VS Code)\n* google-chrome-stable\n\n### Arch Linux\n\nOn Arch Linux the script will add sources and install following packages:\n* nodejs (lts)\n* python-pip\n* vim\n* code (VS Code from AUR, if available)\n* zsh\n\n### SolusOS Linux\n\nOn Arch Linux the script will add sources and install following packages:\n* nodejs (lts)\n* python-pip\n* vim\n* code\n* zsh\n\n## Zsh\n\nThe Zsh installation is based around the [Antigen](http://antigen.sharats.me) package manager.\nSome notable packages will be installed:\n* [Oh my Zsh repository config](https://github.com/robbyrussell/oh-my-zsh)\n  for easy loading packages from OMZ repository\n* [Git plugin](https://github.com/robbyrussell/oh-my-zsh/wiki/Plugin:git)\n  for bunch of aliases (click the link to get the idea) and auto complete `git checkout \u003cTAB\u003e`\n  for example\n* [NVM plugin](https://github.com/lukechilds/zsh-nvm)\n  for NVM in Zsh, but lso auto switches Node versions when .nvmrc is detected!\n* [Autosuggestions](https://github.com/zsh-users/zsh-autosuggestions)\n  for suggesting history entries (Fish shell-like behaviour)\n* [Completions](https://github.com/zsh-users/zsh-completions)\n  for shell TAB auto-completing for some command line tools (try `nvm \u003cTAB\u003e` for example)\n* [Syntax Highlighting](https://github.com/zsh-users/zsh-syntax-highlighting)\n  for Fish shell-like like syntax highlighting\n* [Modified Zsh Pure theme](https://github.com/meister/pure)\n  originally by [Sindre Sorhus](https://github.com/sindresorhus/pure)\n\n## Ideas from these guys\n* http://dotfiles.github.io/\n* https://github.com/nicksp/dotfiles\n* https://github.com/mathiasbynens/dotfiles\n\n## Contributions\n\nFeel free to make any suggestions under [issues](https://github.com/meister/dotfiles/issues/new?labels=enhancement)\nor if you find an issue, [report it](https://github.com/meister/dotfiles/issues/new?labels=bug) or just make a pull request.\n\n## License\n\nMIT © [Martin Kapp](https://github.com/meister)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeister%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmeister%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeister%2Fdotfiles/lists"}