{"id":24448973,"url":"https://github.com/commitconfirmed/tmux-p10k-for-neteng","last_synced_at":"2026-04-27T18:05:41.244Z","repository":{"id":272007872,"uuid":"915117223","full_name":"commitconfirmed/tmux-p10k-for-neteng","owner":"commitconfirmed","description":"Powered up shell for Network Engineers","archived":false,"fork":false,"pushed_at":"2025-01-12T01:14:47.000Z","size":69,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-25T02:44:14.476Z","etag":null,"topics":["network-engineering","networking","p10k","shell","tmux","zsh"],"latest_commit_sha":null,"homepage":"","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/commitconfirmed.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-11T02:39:26.000Z","updated_at":"2025-01-12T01:14:50.000Z","dependencies_parsed_at":"2025-06-25T02:38:28.603Z","dependency_job_id":"80e6eb1b-6e26-4d6b-8eb4-2136385b64cb","html_url":"https://github.com/commitconfirmed/tmux-p10k-for-neteng","commit_stats":null,"previous_names":["commitconfirmed/tmux-p10k-for-neteng"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/commitconfirmed/tmux-p10k-for-neteng","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commitconfirmed%2Ftmux-p10k-for-neteng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commitconfirmed%2Ftmux-p10k-for-neteng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commitconfirmed%2Ftmux-p10k-for-neteng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commitconfirmed%2Ftmux-p10k-for-neteng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/commitconfirmed","download_url":"https://codeload.github.com/commitconfirmed/tmux-p10k-for-neteng/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commitconfirmed%2Ftmux-p10k-for-neteng/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32348058,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T17:12:42.749Z","status":"ssl_error","status_checked_at":"2026-04-27T17:12:41.658Z","response_time":128,"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":["network-engineering","networking","p10k","shell","tmux","zsh"],"created_at":"2025-01-21T00:35:38.912Z","updated_at":"2026-04-27T18:05:41.228Z","avatar_url":"https://github.com/commitconfirmed.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tmux-p10k-for-neteng\n[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/commitconfirmed/tmux-p10k-for-neteng?quickstart=1\u0026devcontainer_path=.devcontainer%2Fdevcontainer.json)\n\n🚀 Levelled up shell for Network Engineers 🚀\n\n- [Introduction](#introduction)\n- [Try it out](#try-it-out)\n- [Installation](#installation)\n- [Setup](#setup)\n- [Add TMUX](#add-tmux)\n- [Usage](#usage)\n- [Acklowledgements](#acknowledgements)\n\n## Introduction\n\nThis repo expands on the [tmux-for-neteng](https://github.com/commitconfirmed/tmux-for-neteng) by moving from bash to zsh, adding the popular [oh-my-zsh](https://github.com/ohmyzsh/ohmyzsh) plugin and, adding the [powerlevel10k](https://github.com/romkatv/powerlevel10k) theme for a speedier and modern looking shell.\n\n\u003e While I haven't used it myself due to being a Windows user, this should pair very nicely with the new [ghostty](https://github.com/ghostty-org/ghostty) terminal emulator!\n\n## Try it out\n\nJust click the \"Open in GitHub Codespaces\" button up the top! Should see a terminal that looks similar to the below:\n\n![Codespaces terminal window](tmux-p10k-for-neteng.png)\n\n## Installation\n\nFollow the below step by step guide to set this up on your own machine:\n\n- Install zsh (https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH) \n- Install Oh-my-zsh (https://ohmyz.sh/#install) and follow the prompts\n- Install the powerlevel10k theme and the zsh-autocomplete plugin\n\n```sh\napt-get install zsh\nsh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\ngit clone --depth=1 https://github.com/marlonrichert/zsh-autocomplete.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-autocomplete\ngit clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k\n```\n\n## Setup\n\n- In your `~/.zshrc` file, change the ZSH_THEME and set your plugins of choice\n\n\u003e Builtin plugins available at https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins if you want to further personally customise \n\n```sh\nZSH_THEME=\"powerlevel10k/powerlevel10k\"\n\nplugins=(\n    python\n    golang\n    zsh-autocomplete\n    colored-man-pages\n)\n```\n\n- There are some additional steps depending on your disrto in the [zsh-autocomplete](https://github.com/marlonrichert/zsh-autocomplete) plugin to follow\n- Restart zsh with `source ~/.zshrc`, this should now display the powerlevel10k configuration wizard which you can run through with your own personal preferences\n\n\u003e If you do not like your powerlevel10k look, you can always run the configuration wizard again with `p10k configure`. \n\u003e My TMUX theme is aligned with the classic prompt style\n\n- If you do not want to use TMUX then you are now good to go! Two more things I add for my own personal comfort are below\n\n```sh\n# Add to your .zshrc towards the bottom (but not on the last line)\n# Make your prompt start at the bottom of the screen on startup\nprint ${(pl:$LINES::\\n:):-}\n# Cap the maximum number of lines for autocomplete to 6\nzstyle ':autocomplete:*:*' list-lines 6\n```\n\n## Add TMUX\n\nPretty much every modern linux distribution these days has tmux installed by default. If not simply install tmux using your distributions package manager.\n\nTo use my tmux configuration, simply copy and paste the contents of the [.tmux.conf](.tmux.conf) file into your home directories `~/.tmux.conf`\n\n## Usage\n\nTMUX should automatically start when you SSH into your host if you have copied the [aliases.zsh](aliases.zsh) file into your setup. \n\nIf not you can simply execute `tmux -u attach -t COMMITCONFIRMED || tmux -u new -s COMMITCONFIRMED` replacing \"COMMITCONFIRMED\" with whatever name you want at the bottom. \n\nKeybindings I've used as a personal preference, you can change this if you want in your own .tmux.conf file to suit your own preferences. Mousewheel scrolling and clicking of the tabs also should work.\n\n| Keybind | Description |\n| ------------------------- | --- |\n| `Ctrl+Space + c` | Create new window |\n| `Ctrl+Space + Ctrl+Space` | Switch between current and last window (can hold down Ctrl) |\n| `Ctrl+Space + 1-9` | Switch to window # |\n| `Ctrl+Space + [` | Switch to scrollback mode, can use VIM bindings here to search, etc. Press Enter twice to exit |\n| `Ctrl+Space + -` | Create a Horizontal Split |\n| `Ctrl+Space + =` | Create a Vertial Split |\n| `Alt+Arrow Keys` | Navigate between Split Panes |\n| `Ctrl+Space + d` | Detach TMUX |\n| `Ctrl+Space + r` | Reload TMUX config |\n\n## Acknowledgements\n\nIf you found this repo useful, please show your support by sponsoring or at least giving a star to the below repositories who are the ones that made this possible:\n\n- https://github.com/ohmyzsh/ohmyzsh\n- https://github.com/marlonrichert/zsh-autocomplete\n- https://github.com/romkatv/powerlevel10k","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommitconfirmed%2Ftmux-p10k-for-neteng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcommitconfirmed%2Ftmux-p10k-for-neteng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommitconfirmed%2Ftmux-p10k-for-neteng/lists"}