{"id":43429693,"url":"https://github.com/kleninmaxim/dotfiles","last_synced_at":"2026-02-02T19:16:16.743Z","repository":{"id":223027274,"uuid":"758630442","full_name":"kleninmaxim/dotfiles","owner":"kleninmaxim","description":"Custom editor built on neovim","archived":false,"fork":false,"pushed_at":"2025-07-11T18:12:20.000Z","size":45,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-11T20:25:40.633Z","etag":null,"topics":["kitty","nvim","nvim-plugins","tmux","vim","zsh"],"latest_commit_sha":null,"homepage":"","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/kleninmaxim.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}},"created_at":"2024-02-16T18:20:45.000Z","updated_at":"2024-02-17T17:16:52.000Z","dependencies_parsed_at":"2024-02-17T19:28:04.902Z","dependency_job_id":"76fc7656-c35a-4fef-b44f-0a55e141a3b7","html_url":"https://github.com/kleninmaxim/dotfiles","commit_stats":null,"previous_names":["kleninmaxim/dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kleninmaxim/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kleninmaxim%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kleninmaxim%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kleninmaxim%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kleninmaxim%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kleninmaxim","download_url":"https://codeload.github.com/kleninmaxim/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kleninmaxim%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29017941,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T18:51:31.335Z","status":"ssl_error","status_checked_at":"2026-02-02T18:49:20.777Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["kitty","nvim","nvim-plugins","tmux","vim","zsh"],"created_at":"2026-02-02T19:16:14.011Z","updated_at":"2026-02-02T19:16:16.735Z","avatar_url":"https://github.com/kleninmaxim.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dotfiles\n\n## A few words\nThis repository was borrowed and modified from [Jess Archer](https://github.com/jessarcher). Here is a link to the original [repository](https://github.com/jessarcher/dotfiles).\n\nI am grateful to [Jess Archer](https://github.com/jessarcher) for teaching the neovim editor in a course on [Laracasts](https://laracasts.com/referral/Klenin)\n\n## About\nDotfiles is a custom editor on neovim for [php](https://www.php.net/) and [js](https://js.org/) built on plugins and ready-made tools for programming and application development.\n\nThe main purpose of the editor is to provide convenience and increase the speed of development.\n\nThis editor is based on [neovim](https://neovim.io/), a clone of the [vim](https://www.vim.org/) text editor.\n\nYou can install it and change all settings as you wish. This repository offers basic development functionality.\n\n## Requirements\n\nBefore you start to install editor, you need install next dependencies.\n\n1. Install [Oh My Zsh](https://github.com/ohmyzsh/ohmyzsh)\n   1. Install [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting)\n        ```shell\n        git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions\n        ```\n   2. Install [zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions)\n        ```shell\n        git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting\n        ```\n2. Install [Neovim](https://neovim.io/)\n3. Install [Kitty](https://sw.kovidgoyal.net/kitty/)\n4. Install [Tmux](https://github.com/tmux/tmux)\n5. Install [fnm](https://github.com/Schniz/fnm)\n6. Install [unzip](https://infozip.sourceforge.net/UnZip.html). Example for ubuntu: `sudo apt install unzip`\n7. Install [fzf](https://github.com/junegunn/fzf)\n8. Install [gpg](https://www.gnupg.org/index.html)\n9. Install [JetbrainsMonno Nerd Font Mono](https://www.jetbrains.com/lp/mono/) for kitty\n\n## Installation\n\n\u003e **Very important!!!**\n\u003e \n\u003e Installing the editor will overwrite the configuration files (listed below). Don't forget to backup these files if their customization is important to you!\n\u003e \n\u003e List of files that will be overwritten:\n\u003e 1. ~/.zshrc\n\u003e 2. ~/.vim\n\u003e 3. ~/.vimrc\n\u003e 4. ~/.config/nvim\n\u003e 5. ~/.config/kitty\n\u003e 6. ~/.tmux.conf\n\u003e 7. ~/.gitconfig\n\u003e 8. ~/.gitignore_global\n\u003e 9. ~/.config/phpactor\n\n### Installation steps:\n1. Clone repository\n2. Run script `./install`\n3. Create file .gitconfig_local: `vim ~/.gitconfig_local` and add:\n   ```text\n   [user]\n       name = \"your-github-username\"\n       email = your-email@example.com\n       signingkey = your-value-generated-in-next-step #get value in next step\n   ```\n4. [Generating a new GPG key](https://docs.github.com/en/authentication/managing-commit-signature-verification/generating-a-new-gpg-key) and [adding a GPG key to your GitHub account](https://docs.github.com/en/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account)\n5. Open neovim: `nvim`\n6. Run command: `:Lazy install`\n7. Run command for [treesitter](https://github.com/nvim-treesitter/nvim-treesitter): `:TSUpdate all`\n\n## Usage\n\n### Zsh\nIn `zsh/zshrc` file you can find aliases to use short commands\n\n### Kitty\nIn the kitty app, there are only settings on theme and appearance. Detailed settings in the kitty folder. You can change the settings to your values\n\n### Tmux\nList of commands:\n- `cntr + space + c` - open new windows\n- `cntr + space + 0` - switch to zero window\n- `cntr + space + p` - switch to previous window\n- `cntr + space + n` - switch to next window\n- `cntr + space + %` - split window\n- `cntr + space + :` - open tmux command\n- `cntr + space + s` - open a list of sessions\n- `cntr + space + d` - detach session (quit from tmux)\n- `cntr + space + x` - close the split window | delete window\n- `cntr + d` - delete window\n- `cntr + space + F` - find project in computer\n- `cntr + space + D` - open `~/Projects/Settings/dotfiles` folder (you can change that folder in tmux/tmux.conf file)\n\n### Vim\nIf I only need to change one file, whether it is a customization or a text document, I prefer to use vim for such a \nsimple purpose. So for this editor, I use the minimal configuration in the `vim` folder.\n\n[Vim Cheat Sheet](https://vim.rtorr.com/)\n\n### Nvim\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkleninmaxim%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkleninmaxim%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkleninmaxim%2Fdotfiles/lists"}