{"id":15513066,"url":"https://github.com/Hidetoxin/dotfiles","last_synced_at":"2025-10-12T09:32:03.369Z","repository":{"id":40308573,"uuid":"352734514","full_name":"Hidetoxin/dotfiles","owner":"Hidetoxin","description":"My personal dotfiles managed by chezmoi","archived":false,"fork":false,"pushed_at":"2025-07-23T16:36:12.000Z","size":765,"stargazers_count":25,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-23T18:27:27.372Z","etag":null,"topics":["chezmoi","neovim","tmux","tpm","zinit"],"latest_commit_sha":null,"homepage":"","language":"Lua","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/Hidetoxin.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,"zenodo":null}},"created_at":"2021-03-29T17:50:14.000Z","updated_at":"2025-07-20T23:04:20.000Z","dependencies_parsed_at":"2023-10-17T11:53:32.699Z","dependency_job_id":"25169c7e-fc36-4a08-bee9-3cd70fac84bf","html_url":"https://github.com/Hidetoxin/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Hidetoxin/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hidetoxin%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hidetoxin%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hidetoxin%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hidetoxin%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hidetoxin","download_url":"https://codeload.github.com/Hidetoxin/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hidetoxin%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279010939,"owners_count":26084837,"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","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["chezmoi","neovim","tmux","tpm","zinit"],"created_at":"2024-10-02T09:54:03.938Z","updated_at":"2025-10-12T09:32:03.363Z","avatar_url":"https://github.com/Hidetoxin.png","language":"Lua","funding_links":[],"categories":["Lua"],"sub_categories":[],"readme":"# :house: DOTFILES MANAGED BY CHEZMOI\n\n## :wrench: INSTALLATION\n\nTo install these configuration files you need [chezmoi] installed on your system,\nyou'll also need to tweak the secrets as this repository is specific to my use\ncase. Once you tweaked the secrets you can just run the below command:\n\n``` sh\n# Install `macos` requirements\nxcode-select --install  # install `xcode`\nsoftwareupdate --install-rosetta --agree-to-license  # install `rosetta`\n\n# Install and setup `nix` package manager on `macos`\nsh \u003c(curl -L https://nixos.org/nix/install)  # install `nix`\nnix flake init -t nix-darwin --extra-experimental-features \"nix-command flakes\"  # setup `nix flakes`\nnix run nix-darwin --extra-experimental-features \"nix-command flakes\" -- switch --flake ~/.config/nix  # setup `nix darwin`\ndarwin-rebuild switch --flake \"$HOME/.config/nix#$(scutil --get LocalHostName)\"  # apply `nix` configuration\n\n\n# Install my personal `dotfiles`\nexport BW_SESSION=\"$(bw login $(pass show self/bw/user) $(pass show self/bw/pass) --code $(2fa self/bw/2fa) --raw)\"  # login to `bitwarden`\nchezmoi init hidetoxin  # initialize configuration dotfiles\nchezmoi apply  # copy all dotfiles to their respective configurations\n```\n\n## :keyboard: SHORTCUTS\n\n### :abcd: ZSH\n\n| Key Combination                | Key Effect                             |\n|--------------------------------|----------------------------------------|\n| \u003ckbd\u003eEsc\u003c/kbd\u003e                 | switch to `vim` \u003ckbd\u003enormal\u003c/kbd\u003e mode |\n| \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003ec\u003c/kbd\u003e  | bring [fzf] to do a `cd`               |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003ez\u003c/kbd\u003e | switch app background / foreground     |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eg\u003c/kbd\u003e | bring [navi] with [fzf]                |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003er\u003c/kbd\u003e | bring `history` with [fzf]             |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eh\u003c/kbd\u003e | bring `history` with [mcfly]           |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003et\u003c/kbd\u003e | recent files using  [fzf]              |\n\n### :green_book: NVIM\n\n| Key Combination                                            | Key Effect                                              |\n|------------------------------------------------------------|---------------------------------------------------------|\n| \u003ckbd\u003e,\u003c/kbd\u003e                                               | [neovim] \u003ckbd\u003eleader\u003c/kbd\u003e key                          |\n| \u003ckbd\u003e\"\u003c/kbd\u003e                                               | show registers on NORMAL mode with `which-key`          |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003er\u003c/kbd\u003e                             | show registers on INSERT mode with `which-key`          |\n| \u003ckbd\u003eup\u003c/kbd\u003e                                              | select window at the top                                |\n| \u003ckbd\u003edown\u003c/kbd\u003e                                            | select window at the bottom                             |\n| \u003ckbd\u003eleft\u003c/kbd\u003e                                            | select window to the left side                          |\n| \u003ckbd\u003eright\u003c/kbd\u003e                                           | select window to the right side                         |\n| \u003ckbd\u003ec\u003c/kbd\u003e \u003ckbd\u003es\u003c/kbd\u003e                                  | start `vim-surround` replace                            |\n| \u003ckbd\u003ed\u003c/kbd\u003e \u003ckbd\u003es\u003c/kbd\u003e                                  | remove `vim-surround` delimiters                        |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e   + \u003ckbd\u003e\\\\\u003c/kbd\u003e                          | toggle terminal using `toggleterm`                      |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003eb\u003c/kbd\u003e \u003ckbd\u003ed\u003c/kbd\u003e              | close current buffer                                    |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003eb\u003c/kbd\u003e \u003ckbd\u003ea\u003c/kbd\u003e              | close all buffers                                       |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003eq\u003c/kbd\u003e \u003ckbd\u003eq\u003c/kbd\u003e              | close everything                                        |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003el\u003c/kbd\u003e \u003ckbd\u003eg\u003c/kbd\u003e              | open [lazygit] on a floating terminal                   |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003em\u003c/kbd\u003e \u003ckbd\u003ed\u003c/kbd\u003e              | open [glow] on a floating terminal                      |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003eh\u003c/kbd\u003e \u003ckbd\u003ei\u003c/kbd\u003e              | open [himalaya] on a floating terinal                   |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003et\u003c/kbd\u003e \u003ckbd\u003ew\u003c/kbd\u003e              | toggle concentration mode with `twilight.nvim`          |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003et\u003c/kbd\u003e \u003ckbd\u003ed\u003c/kbd\u003e              | search _TODO_ using `Telescope`                         |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003et\u003c/kbd\u003e \u003ckbd\u003et\u003c/kbd\u003e              | toggle `nvim-tree.lua` on a left side panel             |\n| \u003ckbd\u003eg\u003c/kbd\u003e      + \u003ckbd\u003ec\u003c/kbd\u003e \u003ckbd\u003ec\u003c/kbd\u003e              | toggle comments                                         |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003et\u003c/kbd\u003e \u003ckbd\u003ed\u003c/kbd\u003e              | open todo picker with `Telescope`                       |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003ee\u003c/kbd\u003e \u003ckbd\u003em\u003c/kbd\u003e              | open emoji picker with `Telescope`                      |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003en\u003c/kbd\u003e \u003ckbd\u003ec\u003c/kbd\u003e              | open yanks buffer with `Telescope`                      |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003eEnter\u003c/kbd\u003e                       | open buffer selected with `Telescope`                   |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003eg\u003c/kbd\u003e \u003ckbd\u003eb\u003c/kbd\u003e              | toggle git blame using `Gitsigns`                       |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003eg\u003c/kbd\u003e \u003ckbd\u003eh\u003c/kbd\u003e              | open [ghq] repositories with `Telescope`                |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003et\u003c/kbd\u003e \u003ckbd\u003es\u003c/kbd\u003e              | open `tree-sitter` symbols with `Telescope`             |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003ef\u003c/kbd\u003e \u003ckbd\u003ef\u003c/kbd\u003e              | open files on current folder with `Telescope`           |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003ef\u003c/kbd\u003e \u003ckbd\u003eb\u003c/kbd\u003e              | open file browser on current folder with `Telescope`    |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003eg\u003c/kbd\u003e \u003ckbd\u003ef\u003c/kbd\u003e              | open files on current `git` repository with `Telescope` |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003er\u003c/kbd\u003e \u003ckbd\u003eg\u003c/kbd\u003e              | search using [ripgrep] with `Telescope`                 |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003ez\u003c/kbd\u003e \u003ckbd\u003el\u003c/kbd\u003e              | open files using [zoxide] with `Telescope`              |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003em\u003c/kbd\u003e \u003ckbd\u003em\u003c/kbd\u003e              | toggle [minimap] on a new tab                           |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003ev\u003c/kbd\u003e \u003ckbd\u003ev\u003c/kbd\u003e              | toggle `Vista` on a new tab                             |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003en\u003c/kbd\u003e \u003ckbd\u003et\u003c/kbd\u003e              | toggle numbers from `Numbers`                           |\n| \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003en\u003c/kbd\u003e \u003ckbd\u003en\u003c/kbd\u003e              | disable numbers from `Numbers`                          |\n| \u003ckbd\u003eleader\u003c/kbd\u003e \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003ew\u003c/kbd\u003e         | move to word on `EasyMotion`                            |\n| \u003ckbd\u003eleader\u003c/kbd\u003e \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003ek\u003c/kbd\u003e         | move to line forward on `EasyMotion`                    |\n| \u003ckbd\u003eleader\u003c/kbd\u003e \u003ckbd\u003eleader\u003c/kbd\u003e + \u003ckbd\u003ej\u003c/kbd\u003e         | move to line downward on `EasyMotion`                   |\n\n### :desktop_computer: TMUX\n\n| Key Combination                              | Key Effect                                         |\n|----------------------------------------------|----------------------------------------------------|\n| \u003ckbd\u003e\\`\u003c/kbd\u003e                                | [tmux] \u003ckbd\u003eprefix\u003c/kbd\u003e key                       |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003ed\u003c/kbd\u003e             | detach from current session                        |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003ex\u003c/kbd\u003e             | close current pane                                 |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003en\u003c/kbd\u003e             | go to next pane                                    |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003ec\u003c/kbd\u003e             | create a new window                                |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003es\u003c/kbd\u003e             | select a session                                   |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003ez\u003c/kbd\u003e             | zoom in current pane                               |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003eu\u003c/kbd\u003e             | bring [bitwarden] in a [fzf] pane                  |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003eh\u003c/kbd\u003e             | go to pane on the right                            |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003ej\u003c/kbd\u003e             | go to pane on the bottom                           |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003ek\u003c/kbd\u003e             | go to pane on the top                              |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003el\u003c/kbd\u003e             | go to pane on the left                             |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003eI\u003c/kbd\u003e             | install [tpm] plugin manager                       |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003eF\u003c/kbd\u003e             | open [fzf] on a pop-up to search the [tmux] buffer |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003eU\u003c/kbd\u003e             | update [tpm] managed plugins                       |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003e\\|\u003c/kbd\u003e            | split pane vertically                              |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003e-\u003c/kbd\u003e             | split pane horizontally                            |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003eTab\u003c/kbd\u003e           | toggle sidebar with `tree`                         |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003eBackspace\u003c/kbd\u003e     | toggle sidebar with `tree` and focus               |\n| \u003ckbd\u003eprefix\u003c/kbd\u003e + \u003ckbd\u003e[\u003c/kbd\u003e             | start `copy-mode`                                  |\n| `copy-mode` + \u003ckbd\u003eo\u003c/kbd\u003e                   | open selected text                                 |\n| `copy-mode` + \u003ckbd\u003eS\u003c/kbd\u003e                   | open selected text on `$EDITOR`                    |\n| `copy-mode` + \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eo\u003c/kbd\u003e | search selected text on DuckDuckGo                 |\n| `copy-mode` + \u003ckbd\u003eSpace\u003c/kbd\u003e               | start selecting text to yank                       |\n\n### :japanese_ogre: YABAI\n\n| Key Combination                                                        | Key Effect                                  |\n|------------------------------------------------------------------------|---------------------------------------------|\n| \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003espace\u003c/kbd\u003e                                      | [skhd] modal key                            |\n| \u003ckbd\u003emodal\u003c/kbd\u003e + \u003ckbd\u003eb\u003c/kbd\u003e                                        | switch to \u003ckbd\u003ebar\u003c/kbd\u003e mode               |\n| \u003ckbd\u003emodal\u003c/kbd\u003e + \u003ckbd\u003eg\u003c/kbd\u003e                                        | switch to \u003ckbd\u003egrid\u003c/kbd\u003e mode              |\n| \u003ckbd\u003emodal\u003c/kbd\u003e + \u003ckbd\u003es\u003c/kbd\u003e                                        | switch to \u003ckbd\u003eswap\u003c/kbd\u003e mode              |\n| \u003ckbd\u003emodal\u003c/kbd\u003e + \u003ckbd\u003ew\u003c/kbd\u003e                                        | switch to \u003ckbd\u003ewarp\u003c/kbd\u003e mode              |\n| \u003ckbd\u003emodal\u003c/kbd\u003e + \u003ckbd\u003em\u003c/kbd\u003e                                        | switch to \u003ckbd\u003emove\u003c/kbd\u003e mode              |\n| \u003ckbd\u003emodal\u003c/kbd\u003e + \u003ckbd\u003ef\u003c/kbd\u003e                                        | switch to \u003ckbd\u003efocus\u003c/kbd\u003e mode             |\n| \u003ckbd\u003emodal\u003c/kbd\u003e + \u003ckbd\u003er\u003c/kbd\u003e                                        | switch to \u003ckbd\u003eresize\u003c/kbd\u003e mode            |\n| \u003ckbd\u003ebar\u003c/kbd\u003e + \u003ckbd\u003eleft\u003c/kbd\u003e                                       | toggle bar left item                        |\n| \u003ckbd\u003ebar\u003c/kbd\u003e + \u003ckbd\u003eright\u003c/kbd\u003e                                      | toggle bar right item                       |\n| \u003ckbd\u003egrid\u003c/kbd\u003e + \u003ckbd\u003ed\u003c/kbd\u003e                                         | destroy desktop                             |\n| \u003ckbd\u003egrid\u003c/kbd\u003e + \u003ckbd\u003ew\u003c/kbd\u003e                                         | create desktop and follow focus             |\n| \u003ckbd\u003egrid\u003c/kbd\u003e + \u003ckbd\u003et\u003c/kbd\u003e                                         | toggle float window                         |\n| \u003ckbd\u003egrid\u003c/kbd\u003e + \u003ckbd\u003ek\u003c/kbd\u003e                                         | make float window fill screen               |\n| \u003ckbd\u003egrid\u003c/kbd\u003e + \u003ckbd\u003eh\u003c/kbd\u003e                                         | make float window fill left half of screen  |\n| \u003ckbd\u003egrid\u003c/kbd\u003e + \u003ckbd\u003el\u003c/kbd\u003e                                         | make float window fill right half of screen |\n| \u003ckbd\u003egrid\u003c/kbd\u003e + \u003ckbd\u003ep\u003c/kbd\u003e                                         | toggle sticky, float and resize in pip      |\n| \u003ckbd\u003egrid\u003c/kbd\u003e + \u003ckbd\u003eB\u003c/kbd\u003e                                         | balance windows                             |\n| \u003ckbd\u003egrid\u003c/kbd\u003e + \u003ckbd\u003ea\u003c/kbd\u003e                                         | toggle padding                              |\n| \u003ckbd\u003egrid\u003c/kbd\u003e + \u003ckbd\u003ez\u003c/kbd\u003e                                         | toggle window parent zoom                   |\n| \u003ckbd\u003egrid\u003c/kbd\u003e + \u003ckbd\u003ec\u003c/kbd\u003e                                         | toggle window full-screen zoom              |\n| \u003ckbd\u003egrid\u003c/kbd\u003e + \u003ckbd\u003en\u003c/kbd\u003e                                         | toggle window native zoom                   |\n| \u003ckbd\u003egrid\u003c/kbd\u003e + \u003ckbd\u003ee\u003c/kbd\u003e                                         | toggle window split type                    |\n| \u003ckbd\u003egrid\u003c/kbd\u003e + \u003ckbd\u003eB\u003c/kbd\u003e                                         | toggle window border                        |\n| \u003ckbd\u003egrid\u003c/kbd\u003e + \u003ckbd\u003eS\u003c/kbd\u003e                                         | toggle sticky                               |\n| \u003ckbd\u003egrid\u003c/kbd\u003e + \u003ckbd\u003eA\u003c/kbd\u003e                                         | toggle bsp layout                           |\n| \u003ckbd\u003egrid\u003c/kbd\u003e + \u003ckbd\u003eD\u003c/kbd\u003e                                         | toggle float layout                         |\n| \u003ckbd\u003eswap\u003c/kbd\u003e + \u003ckbd\u003eh\u003c/kbd\u003e                                         | swap window to the left                     |\n| \u003ckbd\u003eswap\u003c/kbd\u003e + \u003ckbd\u003ej\u003c/kbd\u003e                                         | swap window to the bottom                   |\n| \u003ckbd\u003eswap\u003c/kbd\u003e + \u003ckbd\u003ek\u003c/kbd\u003e                                         | swap window to the top                      |\n| \u003ckbd\u003eswap\u003c/kbd\u003e + \u003ckbd\u003el\u003c/kbd\u003e                                         | swap window to the right                    |\n| \u003ckbd\u003eswap\u003c/kbd\u003e + \u003ckbd\u003ea\u003c/kbd\u003e                                         | rotate window around                        |\n| \u003ckbd\u003eswap\u003c/kbd\u003e + \u003ckbd\u003ex\u003c/kbd\u003e                                         | rotate window on *x* axis                     |\n| \u003ckbd\u003eswap\u003c/kbd\u003e + \u003ckbd\u003ey\u003c/kbd\u003e                                         | rotate window on *y* axis                     |\n| \u003ckbd\u003ewarp\u003c/kbd\u003e + \u003ckbd\u003eh\u003c/kbd\u003e                                         | warp window to the left                     |\n| \u003ckbd\u003ewarp\u003c/kbd\u003e + \u003ckbd\u003ej\u003c/kbd\u003e                                         | warp window to the bottom                   |\n| \u003ckbd\u003ewarp\u003c/kbd\u003e + \u003ckbd\u003ek\u003c/kbd\u003e                                         | warp window to the top                      |\n| \u003ckbd\u003ewarp\u003c/kbd\u003e + \u003ckbd\u003el\u003c/kbd\u003e                                         | warp window to the right                    |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003ew\u003c/kbd\u003e                                         | create desktop, move and focus              |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003eh\u003c/kbd\u003e                                         | move window to the left                     |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003ej\u003c/kbd\u003e                                         | move window to the bottom                   |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003ek\u003c/kbd\u003e                                         | move window to the top                      |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003el\u003c/kbd\u003e                                         | move window to the right                    |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003eH\u003c/kbd\u003e                                         | insert window to the left                   |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003eJ\u003c/kbd\u003e                                         | insert window to the bottom                 |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003eK\u003c/kbd\u003e                                         | insert window to the top                    |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003eL\u003c/kbd\u003e                                         | insert window to the right                  |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003ecmd\u003c/kbd\u003e + \u003ckbd\u003ex\u003c/kbd\u003e                        | move to last display and focus              |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003ecmd\u003c/kbd\u003e + \u003ckbd\u003ec\u003c/kbd\u003e                        | move to next display and focus              |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003ecmd\u003c/kbd\u003e + \u003ckbd\u003ez\u003c/kbd\u003e                        | move to previous display and focus          |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003ecmd\u003c/kbd\u003e + \u003ckbd\u003e0-9\u003c/kbd\u003e                      | move to display 1-10 and focus              |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003ex\u003c/kbd\u003e                                         | move window to last desktop                 |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003ec\u003c/kbd\u003e                                         | move window to next desktop                 |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003ez\u003c/kbd\u003e                                         | move window to previous desktop             |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003ecmd\u003c/kbd\u003e + \u003ckbd\u003elalt\u003c/kbd\u003e + \u003ckbd\u003e0-9\u003c/kbd\u003e    | move window to space 1-10 and focus         |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003ecmd\u003c/kbd\u003e + \u003ckbd\u003elshift\u003c/kbd\u003e + \u003ckbd\u003e0-9\u003c/kbd\u003e  | move window to space 11-20 and focus        |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003ecmd\u003c/kbd\u003e + \u003ckbd\u003eralt\u003c/kbd\u003e + \u003ckbd\u003e0-9\u003c/kbd\u003e    | move window to space 21-30 and focus        |\n| \u003ckbd\u003emove\u003c/kbd\u003e + \u003ckbd\u003ecmd\u003c/kbd\u003e + \u003ckbd\u003ershift\u003c/kbd\u003e + \u003ckbd\u003e0-9\u003c/kbd\u003e  | move window to space 31-40 and focus        |\n| \u003ckbd\u003efocus\u003c/kbd\u003e + \u003ckbd\u003eh\u003c/kbd\u003e                                        | focus window on the left                    |\n| \u003ckbd\u003efocus\u003c/kbd\u003e + \u003ckbd\u003ej\u003c/kbd\u003e                                        | focus window on the bottom                  |\n| \u003ckbd\u003efocus\u003c/kbd\u003e + \u003ckbd\u003ek\u003c/kbd\u003e                                        | focus window on the top                     |\n| \u003ckbd\u003efocus\u003c/kbd\u003e + \u003ckbd\u003el\u003c/kbd\u003e                                        | focus window on the right                   |\n| \u003ckbd\u003efocus\u003c/kbd\u003e + \u003ckbd\u003ecmd\u003c/kbd\u003e + \u003ckbd\u003elalt\u003c/kbd\u003e + \u003ckbd\u003e0-9\u003c/kbd\u003e   | focus space 1-10                            |\n| \u003ckbd\u003efocus\u003c/kbd\u003e + \u003ckbd\u003ecmd\u003c/kbd\u003e + \u003ckbd\u003elshift\u003c/kbd\u003e + \u003ckbd\u003e0-9\u003c/kbd\u003e | focus space 11-20                           |\n| \u003ckbd\u003efocus\u003c/kbd\u003e + \u003ckbd\u003ecmd\u003c/kbd\u003e + \u003ckbd\u003eralt\u003c/kbd\u003e + \u003ckbd\u003e0-9\u003c/kbd\u003e   | focus space 21-30                           |\n| \u003ckbd\u003efocus\u003c/kbd\u003e + \u003ckbd\u003ecmd\u003c/kbd\u003e + \u003ckbd\u003ershift\u003c/kbd\u003e + \u003ckbd\u003e0-9\u003c/kbd\u003e | focus space 31-40                           |\n| \u003ckbd\u003efocus\u003c/kbd\u003e + \u003ckbd\u003ex\u003c/kbd\u003e                                        | focus last display                          |\n| \u003ckbd\u003efocus\u003c/kbd\u003e + \u003ckbd\u003ec\u003c/kbd\u003e                                        | focus next display                          |\n| \u003ckbd\u003efocus\u003c/kbd\u003e + \u003ckbd\u003ez\u003c/kbd\u003e                                        | focus previous display                      |\n| \u003ckbd\u003efocus\u003c/kbd\u003e + \u003ckbd\u003e0-9\u003c/kbd\u003e                                      | focus display 1-10                          |\n| \u003ckbd\u003eresize\u003c/kbd\u003e + \u003ckbd\u003eh\u003c/kbd\u003e                                       | increase window size to the left            |\n| \u003ckbd\u003eresize\u003c/kbd\u003e + \u003ckbd\u003ej\u003c/kbd\u003e                                       | increase window size to the bottom          |\n| \u003ckbd\u003eresize\u003c/kbd\u003e + \u003ckbd\u003ek\u003c/kbd\u003e                                       | increase window size to the top             |\n| \u003ckbd\u003eresize\u003c/kbd\u003e + \u003ckbd\u003el\u003c/kbd\u003e                                       | increase window size to the right           |\n| \u003ckbd\u003eresize\u003c/kbd\u003e + \u003ckbd\u003eH\u003c/kbd\u003e                                       | decrease window size to the left            |\n| \u003ckbd\u003eresize\u003c/kbd\u003e + \u003ckbd\u003eJ\u003c/kbd\u003e                                       | decrease window size to the bottom          |\n| \u003ckbd\u003eresize\u003c/kbd\u003e + \u003ckbd\u003eK\u003c/kbd\u003e                                       | decrease window size to the top             |\n| \u003ckbd\u003eresize\u003c/kbd\u003e + \u003ckbd\u003eL\u003c/kbd\u003e                                       | decrease window size to the right           |\n\n## :art: GUI APPLICATIONS\n\nThis repository manages my configuration for the below *GUI* applications:\n\n* [skhd] - hotkey daemon for *macOS*\n* [yabai] - window management utility for *macOS*\n* [kitty] - fast *GPU* based terminal-emulator\n* [alacritty] - fast *GPU* based terminal-emulator written in [rust]\n* [sketchybar] - status bar for *macOS*\n\n[skhd]: https://github.com/koekeishiya/skhd\n[yabai]: https://github.com/koekeishiya/yabai\n[kitty]: https://github.com/kovidgoyal/kitty\n[sketchyar]: https://github.com/felixkratz/sketchybar\n[alacritty]: https://github.com/alacritty/alacritty\n\n## :computer: CLI APPLICATIONS\n\n---\n\nThis repository manages my configuration for the below *CLI* applications and\nplugins:\n\n* [sd] - better `sed` replacement written in [rust]\n* [fd] - better `find` replacement written in [rust]\n* [jq] - command-line JSON parser written in [c]\n* [xh] - better `curl` / `wget` replacement written in [rust]\n* [exa] - better `ls` replacement written in [rust]\n* [bat] - better `less` replacement written in [rust]\n* [dog] - better `dig` replacement written in [rust]\n* [duf] - disk usage utility written in [go]\n* [tpm] - `tmux` plugin manager\n* [aws] - tool for managing aws cloud\n* [fzf] - general-purpose command-line fuzzy finder written in [go\n* [zsh] - better interactive shell and replacement for `bash`\n* [bat] - better `cat` replacement written in [rust]\n* [dust] - better `du` replacement written in [rust]\n* [navi] -  interactive cheat-sheet tool for the command-line\n* [tmux] - terminal multiplexer\n* [p10k] - `zsh` theme for prompt\n* [cheat] - better `man` replacement written in [go]\n* [delta] - `git` / `diff` viewer written in [go]\n* [gping] - better `ping` replacement written in [rust]\n* [procs] - better `ps` replacement written in [rust]\n* [goenv] - virtual environment manager for [go]\n* [pyenv] - virtual environment manager for [python]\n* [rbenv] - virtual environment manager for [ruby]\n* [zinit] - `zsh` plugin manager\n* [vivid] - tool for setting-up `ls` colors\n* [mcfly] - `fzf` like tool for searching history written in [rust]\n* [neovim] - `vim` re-written replacement\n* [bottom] - better `top` replacement written in [rust]\n* [choose] - better `awk` / `cut` replacement written in [rust]\n* [gpg-tui] - `gpg` *TUI* front-end written in [rust]\n* [lazygit] - `git` *TUI* front-end written in [go]\n* [minimap] - `vscode` like minimap for `nvim` written in [rust]\n* [ripgrep] - better `grep` replacement written in [rust]\n* [chezmoi] - dot files manager utility written in [go]\n* [thefuck] - corrects errors in previous commands\n* [tealdeer] - better `man` replacement written in [rust]\n* [bitwarden] - tool for managing secrets\n* [aws-vault] - tool for fetching aws credentials using sso\n* [tmuxinator] - `tmux` session manager\n* [pre-commit] - tool to manage `git` hooks\n* [commitizen] - tool to validate `git` commit messages\n* [spotify-tui] - *TUI* front-end for spotify\n* [taskwarrior] - task management utility\n* [taskwarrior-tui] - *TUI* front-end for [taskwarrior] written in [rust]\n\n[sd]: https://github.com/chmln/sd\n[xh]: https://github.com/ducaale/xh\n[fd]: https://github.com/sharkdp/fd\n[jq]: https://github.com/stedolan/jq\n[aws]: https://github.com/aws/aws-cli\n[bat]: https://github.com/sharkdp/bat\n[dog]: https://github.com/ogham/dog\n[duf]: https://github.com/muesli/duf\n[exa]: https://github.com/ogham/exa\n[tpm]: https://github.com/tmux-plugins/tpm\n[fzf]: https://github.com/junegunn/fzf\n[zsh]: https://github.com/ohmyzsh/ohmyzsh\n[bat]: https://github.com/sharkdp/bat\n[dust]: https://github.com/bootandy/dust\n[navi]: https://github.com/denisidoro/navi\n[tmux]: https://github.com/tmux/tmux\n[glow]: https://github.com/charmbracelet/glow\n[p10k]: https://github.com/romkatv/powerlevel10k\n[cheat]: https://github.com/cheat/cheat\n[delta]: https://github.com/dandavison/delta\n[gping]: https://github.com/orf/gping\n[goenv]: https://github.com/syndbg/goenv\n[rbenv]: https://github.com/rbenv/rbenv\n[pyenv]: https://github.com/pyenv/pyenv\n[zinit]: https://github.com/zdharma/zinit\n[vivid]: https://github.com/sharkdp/vivid\n[mcfly]: https://github.com/cantino/mcfly\n[procs]: https://github.com/dalance/procs\n[choose]: https://github.com/theryangeary/choose\n[bottom]: https://github.com/https://github.com/ClementTsang/bottom\n[neovim]: https://github.com/neovim/neovim\n[zoxide]: https://github.com/ajeetdsouza/zoxide\n[gpg-tui]: https://github.com/orhun/gpg-tui\n[minimap]: https://github.com/wfxr/code-minimap\n[lazygit]: https://github.com/jesseduffield/lazygit\n[ripgrep]: https://github.com/BurntSushi/ripgrep\n[chezmoi]: https://github.com/twpayne/chezmoi\n[thefuck]: https://github.com/nvbn/thefuck\n[tealdeer]: https://github.com/dbrgn/tealdeer\n[himalaya]: https://github.com/soywod/himalaya\n[aws-vault]: https://github.com/99designs/aws-vault\n[bitwarden]: https://github.com/bitwarden/cli\n[commitizen]: https://github.com/commitizen/cz-cli\n[pre-commit]: https://github.com/pre-commit/pre-commit\n[tmuxinator]: https://github.com/tmuxinator/tmuxinator\n[spotify-tui]: https://github.com/Rigellute/spotify-tui\n[timewarrior]: https://github.com/GothenburgBitFactory/timewarrior\n[taskwarrior]: https://github.com/GothenburgBitFactory/taskwarrior\n[taskwarrior-tui]: https://github.com/kdheepak/taskwarrior-tui\n\n## :thought_balloon: INSPIRATION\n\n* [Reddit's r/cli]\n* [Reddit's r/vimporn]\n* [Reddit's r/unixporn]\n* [Reddit's r/commandline]\n* [Vim Galore]\n* [Awesome Privacy]\n* [Rootknecht's CLI]\n* [Open Source Mac Apps]\n* [Top Command Line Tools]\n* [Cool But Obscure Unix Tools]\n\n[Reddit's r/cli]: https://www.libredd.it/r/cli\n[Reddit's r/vimporn]: https://www.libredd.it/r/vimporn\n[Reddit's r/unixporn]: https://www.libredd.it/r/unixporn\n[Reddit's r/commandline]: https://www.libredd.it/r/commandline\n[Vim Galore]: https://github.com/mhinz/vim-galore\n[Awesome Privacy]: https://github.com/pluja/awesome-privacy\n[Rootknecht's CLI]: https://rootknecht.net/knowledge/applications/cli/\n[Open Source Mac Apps]: https://www.oss.wiki/\n[Top Command Line Tools]: https://stackify.com/top-command-line-tools\n[Cool But Obscure Unix Tools]: https://kkovacs.eu/cool-but-obscure-unix-tools\n\n## :white_check_mark: TODO\n\n- [ ] Fix fzf-tab plugin\n- [ ] Add mpv configuration\n- [ ] Add alsa configuration\n- [ ] Add xplr configuration\n- [ ] Add buku configuration\n- [ ] Add siggo configuration\n- [ ] Add sn-cli configuration\n- [ ] Fix sotrmssh configuration\n- [ ] Fix newsboat configuration\n- [ ] Add infracost configuration\n- [ ] Fix sketchybar configuration\n\n[//]: # (Additional links for reference)\n\n[go]: https://github.com/golang/go\n[rust]: https://github.com/rust-lang/rust\n[ruby]: https://github.com/ruby/ruby\n[python]: htttps://github.com/python\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHidetoxin%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHidetoxin%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHidetoxin%2Fdotfiles/lists"}