{"id":13494596,"url":"https://github.com/whatsthatsmell/dots","last_synced_at":"2025-03-28T14:31:28.705Z","repository":{"id":37497704,"uuid":"283863890","full_name":"whatsthatsmell/dots","owner":"whatsthatsmell","description":"Code Smell Dotfiles","archived":false,"fork":false,"pushed_at":"2023-03-16T17:32:56.000Z","size":838,"stargazers_count":211,"open_issues_count":1,"forks_count":19,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-10-31T09:37:05.529Z","etag":null,"topics":["alacritty","dotfiles","lua","neovim","nvim","rust","tmux","vim","zsh"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/CodeSmell","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/whatsthatsmell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"whatsthatsmell","custom":["https://paypal.me/CodeSmell"]}},"created_at":"2020-07-30T19:49:01.000Z","updated_at":"2024-10-27T00:21:00.000Z","dependencies_parsed_at":"2024-01-13T15:40:54.267Z","dependency_job_id":"151f2045-75e4-4d24-9a8c-16365fe6e5f5","html_url":"https://github.com/whatsthatsmell/dots","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/whatsthatsmell%2Fdots","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whatsthatsmell%2Fdots/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whatsthatsmell%2Fdots/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whatsthatsmell%2Fdots/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/whatsthatsmell","download_url":"https://codeload.github.com/whatsthatsmell/dots/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246045970,"owners_count":20714880,"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":["alacritty","dotfiles","lua","neovim","nvim","rust","tmux","vim","zsh"],"created_at":"2024-07-31T19:01:26.392Z","updated_at":"2025-03-28T14:31:27.483Z","avatar_url":"https://github.com/whatsthatsmell.png","language":"Lua","funding_links":["https://github.com/sponsors/whatsthatsmell","https://paypal.me/CodeSmell"],"categories":["Lua"],"sub_categories":[],"readme":"![Rust](https://img.shields.io/badge/Rust-1.70.x-%23000000.svg?style=plastic\u0026logo=rust\u0026logoColor=white)\n![Neovim version](https://img.shields.io/badge/Neovim-0.9.x-57A143?style=plastic\u0026logo=neovim)\n![Lua](https://img.shields.io/badge/lua-%232C2D72.svg?style=plastic\u0026logo=lua\u0026logoColor=white)\n![YouTubeSubs](https://img.shields.io/youtube/channel/subscribers/UC4S7Fm5x-WXRCWP6MjK6k2A?style=social)\n\u003ca href=\"https://www.redbubble.com/shop/ap/102956214\"\u003e\u003cimg align=\"right\" width=\"100\" height=\"100\" src=\"https://user-images.githubusercontent.com/8049061/155224899-71324823-4cc0-431a-90e5-63e3c51af05f.png\"\u003e\u003c/a\u003e\n\n# Public version of CodeSmell's Dotfiles 💩 \n\n## Current Setup \n_Last Updated: March 16th, 2023 or more recently._\n\n- **[Rust](https://www.rust-lang.org/)** 🦀⚙\n\t- [compiler](https://rustup.rs/) version: `rustc 1.70.0-nightly (900c35403 2023-03-08)`\n\t- [rust-analyzer](https://rust-analyzer.github.io/manual.html#nvim-lsp) version: `rust-analyzer (27239fbb5 2023-02-21)`\n- **[Neovim](https://neovim.io/)** - _Important Note_: these Dotfiles target bleeding edge Neovim APIs. I try to update these runtime files as soon as the Neovim team pushes changes (including \u0026 especially breaking) to [their master branch](https://git.io/NeovimHEAD) and I pull the latest. \n  - I usually pull the latest a few times per week or if I see that a particularly juicy PR has landed. I do test Neovim feature branches. But, only code that works with `Neovim → master` will be pushed to this repo. [Neovim 0.8](https://github.com/neovim/neovim/releases/tag/v0.8.0) should work with most of what you see here. \n  - However, a lot of API changes are coming out of Neovim on the 0.6 track (master). So, I'd recommend using [Neovim Nightly](https://github.com/neovim/neovim/releases/tag/nightly) to use all the goodness in these Dotfiles. Or, [building from source](https://github.com/neovim/neovim#install-from-source) - [Code Smell video instructions](https://youtu.be/wep2_b_QU7Q). It's unlikely that I am more than a day or 2 behind. \n  - The Neovim [commit](https://github.com/neovim/neovim/commit/ce0fddf5ae334f0c79dcd95b379999e11df1486b) that I am on: `NVIM v0.9.0-dev-1179+gce0fddf5a`\n\t- Theme: [codesmell_dark](https://github.com/whatsthatsmell/codesmell_dark.vim)\n\t  - `Telescope`, `nvim-cmp`, `GitSigns`, many other plugins and builtins are colored from this theme using `Treesitter 🌲` \n\t- Config: [Lua](https://neovim.io/doc/user/lua.html)\n\t- Package Management: [Packer](https://github.com/wbthomason/packer.nvim)\n\t- Featuring: `Telescope 🔭`, `gitsigns`, `nvim-cmp`, `Treesitter` and all the LSP goodness\n- [Alacritty](https://github.com/alacritty/alacritty) with tmux and some [iTerm Hotkey Windows](https://www.iterm2.com/)\n    - Zsh Theme: [code-smell.zsh-theme](https://github.com/whatsthatsmell/dots/blob/master/public%20dots/zsh/code-smell.zsh-theme)\n\t\t- Font: `JetBrainsMono Nerd Font Mono`\n- Zsh  \n    - [Oh My Zsh](https://ohmyz.sh/) - _For now_\n\n_I update my private Dotfiles on a regular basis. They're in a private repo. However, I try to keep these up-to-date. Use Git's history to look at files as they were in the past. If you are looking for a file that is not here anymore, please look through the Git history. [Call me out in the comments](https://www.youtube.com/CodeSmell) if you see something that isn't in this repo._\n\nAnother awesome feature from [gitsigns](https://github.com/lewis6991/gitsigns.nvim/commit/584e1abfb9a4bc7f42409c4164f99028b57330b2) and a map for it:\n```lua\n-- toggle Virtual deleted lines\nkey_map(\"n\", \",td\", [[\u003cCmd\u003elua require'gitsigns'.toggle_deleted()\u003cCR\u003e]], { noremap = true, silent = true })\n```\n\nhttps://git.io/CodeSmell\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhatsthatsmell%2Fdots","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwhatsthatsmell%2Fdots","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhatsthatsmell%2Fdots/lists"}