{"id":25320295,"url":"https://github.com/irichu/dotfiles","last_synced_at":"2026-02-07T08:04:35.827Z","repository":{"id":275746567,"uuid":"927050154","full_name":"irichu/dotfiles","owner":"irichu","description":"📦 Simple yet powerful cross-platform dotfiles. Easily setup the intuitive Ubuntu Desktop, Linux server (Ubuntu/Fedora/Arch Linux), macOS, and Termux.","archived":false,"fork":false,"pushed_at":"2026-01-31T11:14:39.000Z","size":471,"stargazers_count":15,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-31T22:27:11.490Z","etag":null,"topics":["android","brew","docker","dotfiles","gnome-desktop","homebrew","japanese","lazyvim","macos","neovim","starship","termux","termux-configuration","tmux","ubuntu","wsl2","zsh"],"latest_commit_sha":null,"homepage":"https://irichu.github.io/dotfiles","language":"Shell","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/irichu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING-ja.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":"docs/ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-02-04T10:17:08.000Z","updated_at":"2026-01-31T11:14:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"93b7941f-3414-4086-8af0-a4fd1bed47b6","html_url":"https://github.com/irichu/dotfiles","commit_stats":null,"previous_names":["irichu/dotfiles"],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/irichu/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irichu%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irichu%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irichu%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irichu%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/irichu","download_url":"https://codeload.github.com/irichu/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irichu%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29189675,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T07:37:03.739Z","status":"ssl_error","status_checked_at":"2026-02-07T07:37:03.029Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["android","brew","docker","dotfiles","gnome-desktop","homebrew","japanese","lazyvim","macos","neovim","starship","termux","termux-configuration","tmux","ubuntu","wsl2","zsh"],"created_at":"2025-02-13T21:28:44.118Z","updated_at":"2026-02-07T08:04:35.798Z","avatar_url":"https://github.com/irichu.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- Languages --\u003e\nEnglish / [Japanese(日本語)]\n\n\u003c!-- Logo --\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/irichu/dotfiles\"\u003e\n    \u003cimg\n      src=\"https://github.com/user-attachments/assets/44037309-be0e-4cba-88a5-730dcac8cbda\"\n      alt=\"Dotfiles logo image\"\n      height=\"40\"\n    \u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003c!-- Badges --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cp style=\"width: 80%\"\u003e\n    \u003c!-- CODE SIZE --\u003e\n    \u003cimg\n      src=\"https://img.shields.io/github/languages/code-size/irichu/dotfiles?style=for-the-badge\u0026logo=github\u0026color=%2377aaff\"\n      alt=\"GitHub code size in bytes\"\n      height=\"22\"\n    \u003e\n    \u003c!-- Tokei LOC --\u003e\n    \u003ca href=\"https://github.com/irichu/dotfiles\"\u003e\n      \u003cimg\n        src=\"https://tokei.rs/b1/github/irichu/dotfiles?category=lines\u0026style=for-the-badge\u0026logo=https://simpleicons.org/icons/github.svg\u0026color=%2377aaff\"\n        alt=\"Tokei total line\"\n        height=\"22\"\n      \u003e\n    \u003c/a\u003e\n    \u003c!-- CREATED AT --\u003e\n    \u003cimg\n      src=\"https://img.shields.io/github/created-at/irichu/dotfiles?style=for-the-badge\u0026logo=github\u0026color=%239988FF\"\n      alt=\"GitHub Created At\"\n      height=\"22\"\n    \u003e\n    \u003c!-- LAST COMMIT --\u003e\n    \u003cimg\n      src=\"https://img.shields.io/github/last-commit/irichu/dotfiles?style=for-the-badge\u0026logo=github\u0026color=%239988FF\"\n      alt=\"GitHub last commit\"\n      height=\"22\"\n    \u003e\n    \u003c!-- LICENSE --\u003e\n    \u003cimg\n      src=\"https://img.shields.io/github/license/irichu/dotfiles?style=for-the-badge\u0026logo=github\u0026color=%2355ff99\"\n      alt=\"GitHub License\"\n      height=\"22\"\n    \u003e\n    \u003c!-- RELEASE VERSION --\u003e\n    \u003cimg\n      src=\"https://img.shields.io/github/v/release/irichu/dotfiles?category=lines\u0026style=for-the-badge\u0026logo=github\u0026color=%2355ff99\"\n      alt=\"GitHub Release\"\n      height=\"22\"\n    \u003e\n    \u003c!-- STARS --\u003e\n    \u003cimg\n      src=\"https://img.shields.io/github/stars/irichu/dotfiles?style=for-the-badge\u0026logo=github\u0026color=%23ffdd33\"\n      alt=\"GitHub Repo stars\"\n      height=\"22\"\n    \u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n# Dotfiles for Linux and Termux\n\n## 🎉 Welcome\n\nWelcome to my dotfiles. [This GitHub repository] helps easily set up a fast and intuitive desktop and terminal environment. This setup installs Zsh with starship prompt, tmux, Neovim, and Golang and Rust-based command-line tools that starts and operates quickly. I would be delighted if even a single element leads to a new discovery for you. Grateful that you found this project and took a look!\n\n\u003cimg\n  src=\"https://irichu.github.io/dotfiles/assets/images/irichu-dotfiles-ubuntu-desktop-terminal.png\"\n  width=\"800\"\n  alt=\"irichu dotfiles ubuntu desktop terminal\"\u003e\n\n\u003cimg\n  src=\"https://irichu.github.io/dotfiles/assets/images/irichu-dotfiles-ubuntu-desktop-guiapps.png\"\n  width=\"800\"\n  alt=\"irichu dotfiles ubuntu desktop vscode nautilus\"\u003e\n\n## 🚀 Installation\n\n**1. Download and Install dotfiles**\n\nUse the following `curl`, `wget`, or `git` command:\n\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003ecurl\u003c/summary\u003e\n\n\u003cpre\u003e\n\u003ccode class=\"language-bash\"\u003ecurl -sL https://raw.githubusercontent.com/irichu/dotfiles/main/install.sh | bash\u003c/code\u003e\n\u003c/pre\u003e\n\n\u003c/details\u003e\n\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003ewget\u003c/summary\u003e\n\n\u003cpre\u003e\n\u003ccode class=\"language-bash\"\u003ewget -qO- https://raw.githubusercontent.com/irichu/dotfiles/main/install.sh | bash\u003c/code\u003e\n\u003c/pre\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003egit (\u003e=2.35.0 recommended)\u003c/summary\u003e\n\n\u003cpre\u003e\n\u003ccode class=\"language-bash\"\u003egit clone --depth=1 https://github.com/irichu/dotfiles.git \u0026\u0026 cd dotfiles \u0026\u0026 ./install.sh\u003c/code\u003e\n\u003c/pre\u003e\n\n\u003c/details\u003e\n\u003cbr\u003e\n\n**2. Automatic package installation**\n\n\u003e [!IMPORTANT]\n\u003e On Ubuntu Desktop, automatic setup is possible `--ubuntu-desktop`.\u003cbr\u003e\n\u003e On Ubuntu, fast installation is possible with `--apt` or `--snap`.\u003cbr\u003e\n\u003e On Linux (Ubuntu/Fedora/Arch Linux) or macOS, automatic setup is available using `--brew`.\u003cbr\u003e\n\u003e On Termux, setup can be done using `--pkg`.\n\u003e\n\n\u003e [!NOTE]\n\u003e On Linux or macOS, `sudo` access is required for installation.\u003cbr\u003e\n\u003e This is needed to install Homebrew itself with `--brew` and to install packages using `--apt`, `--snap`.\u003cbr\u003e\n\u003e\n\nInstall all components using your preferred package manager:\n`dots install [--apt|--brew|--snap|--pkg]`\n\u003c!--\nReplace `[--apt|--brew|--snap|--pkg]` with your package manager of choice.\n--\u003e\n\n**Examples:**\n\n- To install on Ubuntu Desktop (New):\n\n```bash\ndots install --ubuntu-desktop\n```\n\n- To use brew on Linux or macOS:\n\n```bash\ndots install --brew\n```\n\n- To use pkg on Termux:\n\n```bash\ndots install --pkg\n```\n\n\u003e [!NOTE]\n\u003e If `dots` command not found,\u003cbr\u003e\n\u003e please run the following command to add the path to ~/.local/bin\u003cbr\u003e\n\u003e or use `~/.local/bin/dots` command directly during the installation process\n\u003e\n\n```bash\necho 'export PATH=\"$HOME/.local/bin:$PATH\"' \u003e\u003e ~/.bashrc\nsource ~/.bashrc\n```\n\n**3. Start**\n\nRelogin or execute the following command:\n\n```bash\nexec -l $(which zsh)\n```\n\n\u003e [!NOTE]\n\u003e In a login shell, such as an SSH session, Tmux will start automatically.\u003cbr\u003e\n\u003e If a Tmux server is already running, you can select a session to connect to.\n\u003e\n\n## ✅ Supported OS\n\n- Linux 🐧\n  - Ubuntu 22.04 and newer (recommended)\n  - Arch Linux\n  - Fedora\n- Mac 🍎\n  - macOS\n- Android 📱\n  - The latest version of Termux\n\n\u003e [!WARNING]\n\u003e The Google Play Store version of Termux may not work properly with some commands.\u003cbr\u003e\n\u003e It is recommended to install it from [F-Droid].\n\u003e\n\n\u003cimg\n  src=\"https://irichu.github.io/dotfiles/assets/images/irichu-dotfiles-main-screenshot.png\"\n  width=\"800\"\n  alt=\"irichu dotfiles main screenshot\"\u003e\n\n\u003c!--\n\u003e [!Note]\n\u003e Some behavior may vary slightly between platforms due to system differences.\u003cbr\u003e\n\u003e\n--\u003e\n\n## ✨ Features\n\n- Desktop\n  - Themes\n    - Icons: [Flat-Remix-Blue-Dark]\n    - Shell: [Marble-blue-dark]\n    - GTK: [Flat-Remix-GTK-Blue-Dark-Solid]\n  - Gnome Extensions\n    - Blur my Shell\n    - Just Perfection\n    - Space Bar\n    - Tactile\n    - etc.\n- Terminal\n  - Shell: Zsh with the [starship] prompt\n  - Editor: [Neovim] configured via [LazyVim]\n  - Terminal Multiplexers: [tmux] for session management, [zellij] for workspace management\n  - TUI File Managers: [broot] for efficient navigation, [yazi] for rapid file access\n  - Terminal Emulator: [Alacritty] for performance, [Termux] for Android environments\n\n\u003c!--\n  - **Gnome Extensions**: [Blur my Shell], [Just Perfection], [Space Bar], [Tactile], etc.\n  - **Editor**: [VSCode] (Shortcut: Ctrl+Super+Alt+V), preconfigured with ~50 awesome extensions\n  - **Clipboard Manager**: [CopyQ] (Shortcut: Ctrl+Shift+V)\n  - **Screenshot Tool**: [Flameshot] (Shortcut: Ctrl+Super+Alt+F)\n  - **Remote Desktop**: [RustDesk] for simple and secure remote access\n  - **Image Editor**: [GIMP] for advanced image manipulation\n--\u003e\n\n## 🐳 Docker\n\nYou can build and enter a container with the following commands.\n\n```bash\ncd ~/.local/share/dotfiles-main\n```\n\ndocker compose command:\n\n```bash\ndocker compose up -d --build\ndocker compose exec dotfiles zsh\n```\n\n\u003cdetails\u003e\n\u003csummary\u003edocker command\u003c/summary\u003e\n\n\u003cpre\u003e\n\u003ccode class=\"language-bash\"\u003edocker build -t dotfiles-img .\ndocker run -it -d --name dotfiles-con dotfiles-img\ndocker exec -it dotfiles-con /bin/zsh\n\u003c/code\u003e\n\u003c/pre\u003e\n\n\u003c/details\u003e\n\u003cbr\u003e\n\nIn container, install apt packages\n\n```bash\ndots install --apt\n```\n\nor install Homebrew with following command.\n\n```bash\ndots install --brew\n```\n\n## 📗 Basic commands\n\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eGet/Set the current tmux theme\u003c/summary\u003e\n\n\u003cpre\u003e\n\u003ccode class=\"language-bash\"\u003e# get theme\ndots tmux-theme\u003c/code\u003e\n\u003c/pre\u003e\n\n\u003cpre\u003e\n\u003ccode class=\"language-bash\"\u003e# set theme\ndots set-tmux-theme\n\n# example\ndots set-tmux-theme 4               # Set by number\ndots set-tmux-theme developer-mono  # Set by name\u003c/code\u003e\n\u003c/pre\u003e\n\n  Available themes:\n\n  \u003cdetails open=\"\"\u003e\n  \u003csummary\u003eDeveloper (purple base)\u003c/summary\u003e\n\n  1. developer\n\n  \u003cimg src=\"https://github.com/user-attachments/assets/b11d0239-654c-4bb8-8b00-053052bf6551\" alt=\"tmux status image\" style=\"padding-left:30px;\"\u003e\n  \u003cbr\u003e\n\n  2. developer-textcolored\n\n  \u003cimg src=\"https://github.com/user-attachments/assets/eb263ac8-43a4-40b6-9416-d062500ce4db\" alt=\"tmux status image\" style=\"padding-left:30px;\"\u003e\n  \u003cbr\u003e\n\n  3. developer-colorful\n\n  \u003cimg src=\"https://github.com/user-attachments/assets/bdf15c2c-fa79-482e-acc4-d5cff417ea26\" alt=\"tmux status image\" style=\"padding-left:30px;\"\u003e\n  \u003cbr\u003e\n\n  4. developer-mono\n\n  \u003cimg src=\"https://github.com/user-attachments/assets/ff462435-3c49-4671-9ae7-dd5b58e8ddb6\" alt=\"tmux status image\" style=\"padding-left:30px;\"\u003e\n  \u003cbr\u003e\n\n  \u003c/details\u003e\n\n  \u003cdetails\u003e\n  \u003csummary\u003eTurquoise\u003c/summary\u003e\n\n  5. dark-turquoise\n\n  \u003cimg src=\"https://github.com/user-attachments/assets/04e742ca-9ce8-433b-9b07-19618274d36c\" alt=\"tmux status image\" style=\"padding-left:30px;\"\u003e\n  \u003cbr\u003e\n\n  6. dark-turquoise-textcolored\n\n  \u003cimg src=\"https://github.com/user-attachments/assets/56cccb66-fb8f-4ca3-872b-16ec20abc619\" alt=\"tmux status image\" style=\"padding-left:30px;\"\u003e\n  \u003cbr\u003e\n\n  7. dark-turquoise-colorful\n\n  \u003cimg src=\"https://github.com/user-attachments/assets/bb5f85de-c149-4ad1-a912-ce62c1b62580\" alt=\"tmux status image\" style=\"padding-left:30px;\"\u003e\n  \u003cbr\u003e\n\n  8. dark-turquoise-mono\n\n  \u003cimg src=\"https://github.com/user-attachments/assets/66e21e1b-f1f5-487e-87b0-ad1655e5fd28\" alt=\"tmux status image\" style=\"padding-left:30px;\"\u003e\n  \u003cbr\u003e\n\n  \u003c/details\u003e\n\n  \u003cdetails\u003e\n  \u003csummary\u003eOrange\u003c/summary\u003e\n\n  9. dark-orange\n\n  \u003cimg src=\"https://github.com/user-attachments/assets/e7a84520-94e6-44c9-ab0e-8c1358123e58\" alt=\"tmux status image\" style=\"padding-left:30px;\"\u003e\n  \u003cbr\u003e\n\n  10. dark-orange-textcolored\n\n  \u003cimg src=\"https://github.com/user-attachments/assets/f9d520d0-8740-4538-ae4e-7e88d77aa10d\" alt=\"tmux status image\" style=\"padding-left:30px;\"\u003e\n  \u003cbr\u003e\n\n  11. dark-orange-colorful\n\n  \u003cimg src=\"https://github.com/user-attachments/assets/5aebc5e0-bef7-451b-9cd0-0f22be945a76\" alt=\"tmux status image\" style=\"padding-left:30px;\"\u003e\n  \u003cbr\u003e\n\n  12. dark-orange-mono\n\n  \u003cimg src=\"https://github.com/user-attachments/assets/4bb9b5b7-e5e1-4865-9a5e-f4e2e4fc2da1\" alt=\"tmux status image\" style=\"padding-left:30px;\"\u003e\n  \u003cbr\u003e\n\n  \u003c/details\u003e\n\n  \u003cdetails\u003e\n  \u003csummary\u003eSkyblue\u003c/summary\u003e\n\n  13. dark-skyblue\n\n  \u003cimg src=\"https://github.com/user-attachments/assets/2b97e6ef-9510-40b0-85e0-dd9629db7eac\" alt=\"tmux status image\" style=\"padding-left:30px;\"\u003e\n  \u003cbr\u003e\n\n  14. dark-skyblue-textcolored\n\n  \u003cimg src=\"https://github.com/user-attachments/assets/406430fe-ba61-4790-9b8a-0ea752d0fe4b\" alt=\"tmux status image\" style=\"padding-left:30px;\"\u003e\n  \u003cbr\u003e\n\n  15. dark-skyblue-colorful\n\n  \u003cimg src=\"https://github.com/user-attachments/assets/5a3dfb75-9f9d-4324-ac70-fcb988e7c313\" alt=\"tmux status image\" style=\"padding-left:30px;\"\u003e\n  \u003cbr\u003e\n\n  16. dark-skyblue-mono\n\n  \u003cimg src=\"https://github.com/user-attachments/assets/02e7bf8a-9269-4bfa-bdab-212bea7c9c4a\" alt=\"tmux status image\" style=\"padding-left:30px;\"\u003e\n\n  \u003c/details\u003e\n\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eGet/Set the starship theme\u003c/summary\u003e\n\n\u003cpre\u003e\n\u003ccode class=\"language-bash\"\u003e# get current starship theme\ndots starship\u003c/code\u003e\n\u003c/pre\u003e\n\n\u003cpre\u003e\n\u003ccode class=\"language-bash\"\u003e# set starship theme\ndots set-starship simple   # oneline\ndots set-starship default  # multiline\u003c/code\u003e\n\u003c/pre\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eGet/Set the terminal window opacity\u003c/summary\u003e\n\n\u003cpre\u003e\n\u003ccode class=\"language-bash\"\u003e# get current opacity\ndots opacity\u003c/code\u003e\n\u003c/pre\u003e\n\n\u003cpre\u003e\n\u003ccode class=\"language-bash\"\u003e# set opacity\ndots set-opacity\u003c/code\u003e\n\u003c/pre\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eShow install target package list\u003c/summary\u003e\n\n\u003cpre\u003e\n\u003ccode class=\"language-bash\"\u003edots list [--apt|--brew|--snap|--pkg]\u003c/code\u003e\n\u003c/pre\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eInstall individual package\u003c/summary\u003e\n\n\u003cpre\u003e\n\u003ccode class=\"language-bash\"\u003edots install {package_name}\u003c/code\u003e\n\u003c/pre\u003e\n\n\u003c/details\u003e\n\n- 🐧 [Linux packages]\n- 🍺 [Brew Apps]\n\n\u003c!--\nIf you want to check all applications per package manager, please refer:\n\n- 🐧 [apt packages]\n- 🍎 [brew packages]\n- 📓 [snap packages]\n- 📱 [pkg packages]\n--\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eBackup a dotfiles directory\u003c/summary\u003e\n\n\u003cpre\u003e\n\u003ccode class=\"language-bash\"\u003e# Copy $XDG_CONFIG_HOME to $XDG_DATA_HOME/dotfiles-main/backup dir\ndots backup\u003c/code\u003e\n\u003c/pre\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eClean up directories\u003c/summary\u003e\n\n\u003cpre\u003e\n\u003ccode class=\"language-bash\"\u003e# remove dotfiles cache\ndots clean\n\n# remove cache + dotfiles backup directories\ndots clean backup\n\n# remove cache + config directories\ndots clean config\n\n# remove cache + backup + config\ndots clean all\u003c/code\u003e\n\u003c/pre\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ePrint dotfiles version\u003c/summary\u003e\n\n\u003cpre\u003e\n\u003ccode class=\"language-bash\"\u003edots --version\u003c/code\u003e\n\u003c/pre\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eShow help and available commands\u003c/summary\u003e\n\n\u003cpre\u003e\n\u003ccode class=\"language-bash\"\u003edots --help\u003c/code\u003e\n\u003c/pre\u003e\n\n\u003c/details\u003e\n\n|                                                     Help image                                                     |\n| :----------------------------------------------------------------------------------------------------------------: |\n| \u003cimg src=\"https://github.com/user-attachments/assets/2be34e8d-4dfa-4c3e-9a85-6d3c9cfd6053\" width=\"800\" alt=\"help\"\u003e |\n\n## 📚 Application List\n\n\u003cdetails\u003e\n\u003csummary\u003e\u0026gt;_ CLI/TUI Apps\u003c/summary\u003e\n\n\u003ctable\u003e\n    \u003cthead\u003e\n        \u003ctr\u003e\n            \u003cth\u003ePackage Name\u003c/th\u003e\n            \u003cth\u003eDescription\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003cth\u003ealacritty\u003c/th\u003e\n            \u003ctd\u003eA fast, GPU-accelerated terminal emulator.\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003eclipy\u003c/th\u003e\n            \u003ctd\u003eClipboard manager for macOS with history support.\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003edocker\u003c/th\u003e\n            \u003ctd\u003ePlatform for developing, shipping, and running containers.\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003eflameshot\u003c/th\u003e\n            \u003ctd\u003ePowerful and easy-to-use screenshot tool.\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003eghostty\u003c/th\u003e\n            \u003ctd\u003eMinimal, GPU-based terminal emulator for macOS.\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003erectangle\u003c/th\u003e\n            \u003ctd\u003eWindow management app using keyboard shortcuts.\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003evisual-studio-code\u003c/th\u003e\n            \u003ctd\u003eLightweight yet powerful source code editor.\u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cbr\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e🖥️ Linux GUI Apps\u003c/summary\u003e\n\n\u003ctable\u003e\n    \u003cthead\u003e\n        \u003ctr\u003e\n            \u003cth\u003ePackage Name\u003c/th\u003e\n            \u003cth\u003eDescription\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003cth\u003echrome\u003c/th\u003e\n            \u003ctd\u003eGoogle Chrome on Ubuntu Desktop\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003ecode\u003c/th\u003e\n            \u003ctd\u003eVisual Studio Code on Ubuntu Desktop\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003ecopyq\u003c/th\u003e\n            \u003ctd\u003eCopyQ on X11\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003elocalsend\u003c/th\u003e\n            \u003ctd\u003eLocalSend on Ubuntu Desktop\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003eobsidian\u003c/th\u003e\n            \u003ctd\u003eObsidian on Ubuntu Desktop\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003erustdesk\u003c/th\u003e\n            \u003ctd\u003eRustDesk on Linux Desktop\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003esignal\u003c/th\u003e\n            \u003ctd\u003eSignal Desktop on Ubuntu Desktop\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003ewaydroid\u003c/th\u003e\n            \u003ctd\u003eWaydroid on Ubuntu Desktop\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003ezed\u003c/th\u003e\n            \u003ctd\u003eZed editor on Linux Desktop\u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cbr\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e🪴 Others\u003c/summary\u003e\n\n\u003ctable\u003e\n    \u003cthead\u003e\n        \u003ctr\u003e\n            \u003cth\u003ePackage Name\u003c/th\u003e\n            \u003cth\u003eDescription\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003cth\u003ehackgen\u003c/th\u003e\n            \u003ctd\u003eHackGen font (Nerd Fonts)\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003emplus2\u003c/th\u003e\n            \u003ctd\u003eM PLUS 2 font (Google Fonts)\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003emozc\u003c/th\u003e\n            \u003ctd\u003eMozc - a Japanese input method editor(IME)\u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cbr\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e🍺 macOS (cask)\u003c/summary\u003e\n\n\u003ctable\u003e\n    \u003cthead\u003e\n        \u003ctr\u003e\n            \u003cth\u003ePackage Name\u003c/th\u003e\n            \u003cth\u003eDescription\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003cth\u003ealacritty\u003c/th\u003e\n            \u003ctd\u003eA fast, GPU-accelerated terminal emulator.\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003eclipy\u003c/th\u003e\n            \u003ctd\u003eClipboard manager for macOS with history support.\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003edocker\u003c/th\u003e\n            \u003ctd\u003ePlatform for developing, shipping, and running containers.\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003eflameshot\u003c/th\u003e\n            \u003ctd\u003ePowerful and easy-to-use screenshot tool.\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003eghostty\u003c/th\u003e\n            \u003ctd\u003eMinimal, GPU-based terminal emulator for macOS.\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003erectangle\u003c/th\u003e\n            \u003ctd\u003eWindow management app using keyboard shortcuts.\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003evisual-studio-code\u003c/th\u003e\n            \u003ctd\u003eLightweight yet powerful source code editor.\u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cbr\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e🍺 Brew apps\u003c/summary\u003e\n\u003ctable\u003e\n    \u003cthead\u003e\n        \u003ctr\u003e\n            \u003cth\u003ePackage Name\u003c/th\u003e\n            \u003cth\u003eDescription\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003cth\u003ebat\u003c/th\u003e\n            \u003ctd\u003ecat replacement\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003ebottom\u003c/th\u003e\n            \u003ctd\u003eTUI system resource monitor\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003ebroot\u003c/th\u003e\n            \u003ctd\u003eInteractive directory navigation tool\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003ecloc\u003c/th\u003e\n            \u003ctd\u003eCount lines of code in a project\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003eduf\u003c/th\u003e\n            \u003ctd\u003edf replacement with better visualization\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003edust\u003c/th\u003e\n            \u003ctd\u003edu replacement with intuitive output\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003eeza\u003c/th\u003e\n            \u003ctd\u003els replacement with modern features\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003efastfetch\u003c/th\u003e\n            \u003ctd\u003eFast system information fetcher\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003efd\u003c/th\u003e\n            \u003ctd\u003efind replacement with simpler syntax\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003efnm\u003c/th\u003e\n            \u003ctd\u003eFast Node Manager for managing Node.js versions\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003efzf\u003c/th\u003e\n            \u003ctd\u003eFuzzy finder for the command line\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003egh\u003c/th\u003e\n            \u003ctd\u003eGitHub CLI tool for interacting with GitHub\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003egit-delta\u003c/th\u003e\n            \u003ctd\u003eSyntax-highlighting pager for git and diff output\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003egping\u003c/th\u003e\n            \u003ctd\u003eGraphical ping tool with live visualization\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003egum\u003c/th\u003e\n            \u003ctd\u003eA tool for enhancing shell scripts with interactive UI\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003ejq\u003c/th\u003e\n            \u003ctd\u003eCommand-line JSON processor\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003ejust\u003c/th\u003e\n            \u003ctd\u003eHandy command runner similar to Make\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003elazygit\u003c/th\u003e\n            \u003ctd\u003eSimple TUI for Git repositories\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003eripgrep\u003c/th\u003e\n            \u003ctd\u003egrep replacement with blazing fast search\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003eruff\u003c/th\u003e\n            \u003ctd\u003eFast Python linter and formatter\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003esd\u003c/th\u003e\n            \u003ctd\u003eSimplified and faster replacement for sed\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003estarship\u003c/th\u003e\n            \u003ctd\u003eMinimal and customizable shell prompt\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003etldr\u003c/th\u003e\n            \u003ctd\u003eSimple help for command-line tools\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003etmux\u003c/th\u003e\n            \u003ctd\u003eTerminal multiplexer for managing multiple panes\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003etokei\u003c/th\u003e\n            \u003ctd\u003eCode statistics tool for counting lines and files\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003etypst\u003c/th\u003e\n            \u003ctd\u003eModern markup-based typesetting system\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003euv\u003c/th\u003e\n            \u003ctd\u003ePython version manager with seamless virtual environments\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003eyazi\u003c/th\u003e\n            \u003ctd\u003eTUI file manager inspired by ranger\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003ezellij\u003c/th\u003e\n            \u003ctd\u003eRust-based terminal multiplexer with workspace support\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003ezoxide\u003c/th\u003e\n            \u003ctd\u003ecd replacement with smart directory jumping\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003ezsh\u003c/th\u003e\n            \u003ctd\u003ePowerful and customizable shell\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003ezsh-autosuggestions\u003c/th\u003e\n            \u003ctd\u003eFish-like command suggestions for zsh\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003ezsh-completions\u003c/th\u003e\n            \u003ctd\u003eAdditional completions for zsh commands\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003cth\u003ezsh-syntax-highlighting\u003c/th\u003e\n            \u003ctd\u003eSyntax highlighting for zsh command line\u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cbr\u003e\n\n\u003c/details\u003e\n\n## 🖼️ Gallery\n\n### Ubuntu Desktop\n\n\u003cimg\n  src=\"https://irichu.github.io/dotfiles/assets/images/irichu-dotfiles-ubuntu2404-desktop-terminal.png\"\n  width=\"800\"\n  alt=\"irichu dotfiles ubuntu desktop terminal\"\u003e\n\n### Android Termux\n\n\u003cimg\n  src=\"https://github.com/user-attachments/assets/4f64bb0f-6e57-4fd7-8318-8d92da2b109a\"\n  width=\"320\"\n  alt=\"Android smartphone screenshot\"\u003e\n\n\u003c!--\u003cimg src=\"https://github.com/user-attachments/assets/6b8e9f05-5542-430f-9cac-1f38769ed66f\" width=\"320\"\u003e--\u003e\n\n\u003cimg\n  src=\"https://github.com/user-attachments/assets/8b40390a-61b7-4317-a01e-9b6121743327\"\n  width=\"800\"\n  alt=\"Android tablet screenshot\"\u003e\n\n### WSL2\n\n\u003cimg\n  src=\"https://github.com/user-attachments/assets/3c3860f3-f184-4a50-8c5d-15aaa8079800\"\n  width=\"800\"\n  alt=\"wsl_zsh_nvim_startuptime\"\u003e\n\n### Neovim\n\n|                                          LazyVim tokyonight.nvim style=night                                          |\n| :-------------------------------------------------------------------------------------------------------------------: |\n| \u003cimg src=\"https://github.com/user-attachments/assets/53567c2d-8bf2-4f4b-81d8-c6f126895606\" width=\"800\" alt=\"LazyVim\"\u003e |\n\n### Tmux\n\n|                                                        Tmux split window                                                        |\n| :-----------------------------------------------------------------------------------------------------------------------------: |\n| \u003cimg src=\"https://github.com/user-attachments/assets/2be4ac55-e412-4fa4-a8c8-ec517c70dec0\" width=\"800\" alt=\"Tmux split window\"\u003e |\n\n|                                                        Tmux synchronize-panes mode                                                        |\n| :---------------------------------------------------------------------------------------------------------------------------------------: |\n| \u003cimg src=\"https://github.com/user-attachments/assets/7effb2bf-b3c8-47bb-91e9-e80e73090d3a\" width=\"800\" alt=\"Tmux synchronize-panes mode\"\u003e |\n\n### eza, lazygit, yazi\n\n|                                                  eza tree (eza -l -T)                                                  |\n| :--------------------------------------------------------------------------------------------------------------------: |\n| \u003cimg src=\"https://github.com/user-attachments/assets/34c2ae49-3a30-4401-b4c5-0ce308918b54\" width=\"800\" alt=\"eza tree\"\u003e |\n\n|                                                        lazygit                                                        |\n| :-------------------------------------------------------------------------------------------------------------------: |\n| \u003cimg src=\"https://github.com/user-attachments/assets/bdc012f2-f7fb-4405-b18d-01f73a5a90a9\" width=\"800\" alt=\"lazygit\"\u003e |\n\n|                                                        yazi                                                        |\n| :----------------------------------------------------------------------------------------------------------------: |\n| \u003cimg src=\"https://github.com/user-attachments/assets/217ec320-463c-44c2-a4da-464f291eddcf\" width=\"800\" alt=\"yazi\"\u003e |\n\n## ⚡ Aliases for quick start\n\n### Tmux\n\n#### Create a session\n\nQuickly start a new tmux session.\n\n```bash\nt # tmux new\n```\n\n#### Attach the last session\n\nReconnect to the most recent tmux session.\n\n```bash\nta # tmux attach\n```\n\n#### Show all sessions\n\nList all tmux sessions that are currently running.\n\n```bash\ntls # tmux ls\n```\n\n#### Terminate tmux server\n\nKill the entire tmux server and all running sessions.\n\n```bash\ntks # tmux kill-server\n```\n\n#### Show tmux pane id\n\nShow tmux  pane id\n\n```bash\ntid # tmux display -pt \"${TMUX_PANE:?}\" \"#{pane_index}\"\n```\n\n#### Reload tmux config\n\nReload .tmux.conf\n\n```bash\n.t # source ~/.config/tmux/.tmux.conf\n```\n\n### Neovim\n\n#### Search and Open\n\nSearch and open files by fd and fzf.\n\n```bash\nv # fd --type f --hidden --exclude .git | fzf-tmux -p | xargs -o nvim\n```\n\n## ⌨️ Keymaps\n\n### Zsh\n\nBased on Emacs mode with `bindkey -e`, with some additional key bindings added.\n\n| Key                                         | Action                       |\n| ------------------------------------------- | ---------------------------- |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e+(\u003ckbd\u003e↑\u003c/kbd\u003e/\u003ckbd\u003e↓\u003c/kbd\u003e) | Undo / Redo                  |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e+(\u003ckbd\u003e←\u003c/kbd\u003e/\u003ckbd\u003e→\u003c/kbd\u003e) | Backward-word / Forward-word |\n\n### Tmux\n\n#### prefix key\n\n\u003e [!NOTE]\n\u003e The tmux prefix key is configured to `Ctrl + \\` for easier access.\n\u003e\n\n| Key                          | Description                   |\n| ---------------------------- | ----------------------------- |\n| \u003ckbd\u003eI\u003c/kbd\u003e                 | Install tmux plugins with tpm |\n| \u003ckbd\u003eU\u003c/kbd\u003e                 | Update tmux plugins with tpm  |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003es\u003c/kbd\u003e | Save tmux env                 |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003er\u003c/kbd\u003e | Restore tmux env              |\n| \u003ckbd\u003ed\u003c/kbd\u003e                 | Detach the tmux session       |\n| \u003ckbd\u003ee\u003c/kbd\u003e                 | Switch pane-synchronize mode  |\n\n\u003e [!TIP]\n\u003e In nested Tmux sessions, pressing the prefix key (`Ctrl-\\`) multiple times\n\u003e will send it to the innermost session.\n\u003e The number of times you need to press it equals the depth of nesting.\n\u003e\n\u003e For example, if you are running Tmux inside another Tmux session (nested once),\n\u003e pressing `Ctrl-\\` twice will send the prefix key to the inner session.\n\u003e If you are three levels deep, you need to press `Ctrl-\\` three times.\n\u003e Additionally, pressing `Ctrl-\\` sends the key input to the shell within the session.\n\u003e\n\n##### tmux plugins\n\nThe tmux plugins installed by default are as follows:\n\n- [tpm]\n- [tmux-continuum]\n- [tmux-logging]\n- [tmux-resurrect]\n- [tmux-fingers]\n\n#### alt key shortcut\n\n| Key                                        | Description                           | Prefix key +                                        |\n| ------------------------------------------ | ------------------------------------- | --------------------------------------------------- |\n| \u003ckbd\u003eAlt\u003c/kbd\u003e+(\u003ckbd\u003e↑\u003c/kbd\u003e/\u003ckbd\u003e↓\u003c/kbd\u003e) | Create/delete the window              | \u003ckbd\u003ec\u003c/kbd\u003e/\u003ckbd\u003e\u0026\u003c/kbd\u003e                           |\n| \u003ckbd\u003eAlt\u003c/kbd\u003e+(\u003ckbd\u003e←\u003c/kbd\u003e/\u003ckbd\u003e→\u003c/kbd\u003e) | Switch to the previous/next window    | \u003ckbd\u003ep\u003c/kbd\u003e/\u003ckbd\u003en\u003c/kbd\u003e                           |\n| \u003ckbd\u003eAlt\u003c/kbd\u003e+\u003ckbd\u003e[1-9]\u003c/kbd\u003e            | Switch to the 1-9 window              | \u003ckbd\u003e[1-9]\u003c/kbd\u003e                                    |\n| \u003ckbd\u003eAlt\u003c/kbd\u003e+\u003ckbd\u003e-\u003c/kbd\u003e                | Split the window horizontally         | \u003ckbd\u003e-\u003c/kbd\u003e                                        |\n| \u003ckbd\u003eAlt\u003c/kbd\u003e+\u003ckbd\u003e\\\\\u003c/kbd\u003e               | Split the window vertically           | \u003ckbd\u003e\\\\\u003c/kbd\u003e                                       |\n| \u003ckbd\u003eAlt\u003c/kbd\u003e+\u003ckbd\u003e[hjkl]\u003c/kbd\u003e           | Switch to the left/down/up/right pane | \u003ckbd\u003e←\u003c/kbd\u003e/\u003ckbd\u003e↓\u003c/kbd\u003e/\u003ckbd\u003e↑\u003c/kbd\u003e/\u003ckbd\u003e→\u003c/kbd\u003e |\n\n#### alt+shift key shortcut\n\n| Key                                                         | Description                         | Prefix key +              |\n| ----------------------------------------------------------- | ----------------------------------- | ------------------------- |\n| \u003ckbd\u003eAlt\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+(\u003ckbd\u003e↑\u003c/kbd\u003e/\u003ckbd\u003e↓\u003c/kbd\u003e) | Create/delete a session             |                           |\n| \u003ckbd\u003eAlt\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+(\u003ckbd\u003e←\u003c/kbd\u003e/\u003ckbd\u003e→\u003c/kbd\u003e) | Switch to the previous/next session | \u003ckbd\u003e(\u003c/kbd\u003e/\u003ckbd\u003e)\u003c/kbd\u003e |\n\n### Neovim\n\nBased on [LazyVim keymaps], with some additional key bindings added.\n\n| Mode  | Key                                         | Description                                                             |\n| :---: | ------------------------------------------- | ----------------------------------------------------------------------- |\n|  n,v  | \u003ckbd\u003eCtrl\u003c/kbd\u003e+(\u003ckbd\u003e↑\u003c/kbd\u003e/\u003ckbd\u003e↓\u003c/kbd\u003e) | Move to (the end of the previous / the beginning of the next) paragraph |\n| n,v,i | \u003ckbd\u003eCtrl\u003c/kbd\u003e+(\u003ckbd\u003e←\u003c/kbd\u003e/\u003ckbd\u003e→\u003c/kbd\u003e) | Backward word / Forward word                                            |\n|   i   | \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003e/\u003c/kbd\u003e                | Undo                                                                    |\n|   i   | \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003er\u003c/kbd\u003e                | Redo                                                                    |\n\n[Emacs-like shortcuts] are configured in insert mode.\n\n- \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003e[abdefnpuwy]\u003c/kbd\u003e\n- \u003ckbd\u003eAlt\u003c/kbd\u003e+\u003ckbd\u003e[bdf]\u003c/kbd\u003e\n\n## 📜 License\n\nThis project is licensed under the [MIT License].\n\n\u003c!-- Reference-style links --\u003e\n[Japanese(日本語)]: docs/README-ja.md\n[This GitHub repository]: https://github.com/irichu/dotfiles\n[F-Droid]: https://f-droid.org/\n[Flat-Remix-Blue-Dark]: https://www.opendesktop.org/p/1012430\n[Marble-blue-dark]: https://www.gnome-look.org/p/1977647\n[Flat-Remix-GTK-Blue-Dark-Solid]: https://www.opendesktop.org/p/1214931\n[starship]: \u003chttps://starship.rs/\u003e\n[Neovim]: \u003chttps://github.com/neovim/neovim\u003e\n[LazyVim]: \u003chttps://www.lazyvim.org/\u003e\n[tmux]: \u003chttps://github.com/tmux/tmux\u003e\n[zellij]: \u003chttps://github.com/zellij-org/zellij\u003e\n[broot]: \u003chttps://github.com/Canop/broot\u003e\n[yazi]: \u003chttps://github.com/sxyazi/yazi\u003e\n[Alacritty]: \u003chttps://github.com/alacritty/alacritty\u003e\n[Termux]: \u003chttps://github.com/termux/termux-app\u003e\n[Linux packages]: docs/app-packages.md\n[Brew Apps]: docs/brew-packages.md\n[tpm]: \u003chttps://github.com/tmux-plugins/tpm\u003e\n[tmux-continuum]: \u003chttps://github.com/tmux-plugins/tmux-continuum\u003e\n[tmux-logging]: \u003chttps://github.com/tmux-plugins/tmux-logging\u003e\n[tmux-resurrect]: \u003chttps://github.com/tmux-plugins/tmux-resurrect\u003e\n[tmux-fingers]: \u003chttps://github.com/Morantron/tmux-fingers\u003e\n[LazyVim keymaps]: \u003chttps://www.lazyvim.org/keymaps\u003e\n[Emacs-like shortcuts]: docs/neovim.md#emacs-like\n[MIT License]: LICENSE.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Firichu%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Firichu%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Firichu%2Fdotfiles/lists"}