{"id":15650437,"url":"https://github.com/stsewd/dotfiles","last_synced_at":"2025-04-14T12:41:53.310Z","repository":{"id":44335929,"uuid":"76153663","full_name":"stsewd/dotfiles","owner":"stsewd","description":"My dotfiles","archived":false,"fork":false,"pushed_at":"2024-10-23T22:05:08.000Z","size":757,"stargazers_count":36,"open_issues_count":0,"forks_count":8,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-10-24T10:49:47.086Z","etag":null,"topics":["dotfiles","nvim","nvimrc","vim","vimrc"],"latest_commit_sha":null,"homepage":null,"language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stsewd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2016-12-11T04:16:36.000Z","updated_at":"2024-10-23T22:03:49.000Z","dependencies_parsed_at":"2024-07-28T04:30:43.742Z","dependency_job_id":"cee38e79-4693-48a4-91ed-99bcb82bd8dd","html_url":"https://github.com/stsewd/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/stsewd%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stsewd%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stsewd%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stsewd%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stsewd","download_url":"https://codeload.github.com/stsewd/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248883119,"owners_count":21177157,"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","nvim","nvimrc","vim","vimrc"],"created_at":"2024-10-03T12:34:38.221Z","updated_at":"2025-04-14T12:41:53.279Z","avatar_url":"https://github.com/stsewd.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My dotfiles\n\n- Clone this repo (on your home for example `~/.dotfiles`).\n- Make symbolics links of the configuration files you want.\n\n## Neovim\n\n![1](https://user-images.githubusercontent.com/4975310/236525846-bd3bd8f4-55f3-4be2-8d59-0be68da2a6c3.png)\n![2](https://user-images.githubusercontent.com/4975310/236525835-89f2e10c-cf3e-4018-ac5f-b3253e7765e2.png)\n\n### Installation\n\n- [Install Neovim (nightly version)](https://github.com/neovim/neovim/wiki/Installing-Neovim)\n- Make a symbolic link (or just copy the folder) of `config/nvim` to `~/.config/nvim`\n- Open neovim, the plugin manager and all plugins will be installed automatically\n\n### Test it with Docker\n\n```bash\ndocker run --rm -it -v `pwd`:/src -v $HOME/.local/share/stsewd-nvim/lazy:/root/.local/share/nvim/lazy ghcr.io/stsewd/neovim\n```\n\nOpen neovim and start coding.\n\nTo update the docker image just run `docker pull ghcr.io/stsewd/neovim`\n\n### Configurations\n\nCheck [`config/nvim/`](config/nvim/) for see all the plugins, settings and key-bindings, it's well documented.\n\n## Recommended tools\n\n- [kitty](https://sw.kovidgoyal.net/kitty/) as terminal emulator\n- [zsh + ohmyzsh](https://github.com/ohmyzsh/ohmyzsh) as shell\n- [Nerd fonts](https://github.com/ryanoasis/nerd-fonts) for a patched font to have nice characters inside Neovim\n  (I use [JetBrains Mono](https://github.com/ryanoasis/nerd-fonts/blob/master/patched-fonts/JetBrainsMono/Ligatures/Regular/JetBrainsMonoNerdFontMono-Regular.ttf))\n- [JetBrains Mono](https://www.jetbrains.com/lp/mono/) font with ligatures support\n- [fzf](https://github.com/junegunn/fzf) for fuzzy search\n- [ripgrep](https://github.com/BurntSushi/ripgrep) for recursive search using regular expressions\n- [nvm](https://github.com/nvm-sh/nvm) for installing and managing Node versions\n- [pyenv](https://github.com/pyenv/pyenv-installer) for installing and managing Python versions\n- [hub](https://hub.github.com/) (git wrapper for GitHub)\n- [tldr](https://github.com/dbrgn/tealdeer#installing)\n\n## After install\n\n- Create gnome shortcuts:\n  - Open terminal with ctrl-alt-enter\n  - Minimize all windows with super-d\n  - Open file explorer with super-e\n- Install the Gnome extensions from [gnome-extensions.txt](gnome-extensions.txt)\n- Set the firefox options from [firefox-about.txt](firefox-about.txt)\n- Add ssh/gpg keys\n- Copy sensitive configs from private gist\n- Create additional firefox profiles (scripts/create-firefox-profile.sh)\n- Setup yubikey ([yubikey.md](yubikey.md))\n- Setup `gh` and `gh-copilot`:\n  - `gh auth login`\n  - `gh extension install github/gh-copilot`\n  - `:Copilot setup`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstsewd%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstsewd%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstsewd%2Fdotfiles/lists"}