{"id":22021392,"url":"https://github.com/nhymxu/dotfiles","last_synced_at":"2026-04-13T04:06:37.941Z","repository":{"id":52887891,"uuid":"154435576","full_name":"nhymxu/dotfiles","owner":"nhymxu","description":"Dotfiles for daily use :books:","archived":false,"fork":false,"pushed_at":"2024-10-30T04:34:42.000Z","size":18144,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-30T07:22:54.979Z","etag":null,"topics":["bash","dotfiles","hacktoberfest","shell","vim","zsh"],"latest_commit_sha":null,"homepage":"","language":"Python","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/nhymxu.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},"funding":{"github":["nhymxu"],"patreon":null,"open_collective":null,"ko_fi":"nhymxu","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.buymeacoffee.com/nhymxu","https://www.paypal.me/nhymxu","https://me.momo.vn/nhymxu"]}},"created_at":"2018-10-24T03:51:29.000Z","updated_at":"2024-10-30T04:34:45.000Z","dependencies_parsed_at":"2023-12-13T16:50:29.436Z","dependency_job_id":"6914b568-20cc-4934-8f1a-a04b53212366","html_url":"https://github.com/nhymxu/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhymxu%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhymxu%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhymxu%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhymxu%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nhymxu","download_url":"https://codeload.github.com/nhymxu/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245084768,"owners_count":20558281,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","dotfiles","hacktoberfest","shell","vim","zsh"],"created_at":"2024-11-30T06:11:44.898Z","updated_at":"2026-04-13T04:06:37.935Z","avatar_url":"https://github.com/nhymxu.png","language":"Python","funding_links":["https://github.com/sponsors/nhymxu","https://ko-fi.com/nhymxu","https://www.buymeacoffee.com/nhymxu","https://www.paypal.me/nhymxu","https://me.momo.vn/nhymxu"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e If there is a shell, there is a way\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Editor-neovim-brightgreen.svg\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Terminal-alacritty-orange.svg\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Shell-zsh-yellow.svg\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Font-SpaceMono-lightgrey.svg\" /\u003e\n  \u003cbr\u003e\u003cbr\u003e\n  \u003cimg src=\"https://i.imgur.com/pVGr7tX.png\"\u003e\n\u003c/p\u003e\n\n## How to use\n\n### zsh plugin\n\n```shell\n[[ -r ~/.config/zsh-snap/znap.zsh ]] ||\n    git clone --depth 1 -- https://github.com/marlonrichert/zsh-snap.git ~/.config/zsh-snap\n\nsource ~/.config/zsh-snap/znap.zsh\n\nznap source MichaelAquilina/zsh-you-should-use\n\nznap source Aloxaf/fzf-tab\n\nznap source marlonrichert/zsh-autocomplete\nznap source marlonrichert/zsh-edit\n\nznap source marlonrichert/zsh-hist\nbindkey '^[q' push-line-or-edit\n\nexport ZSH_HIGHLIGHT_HIGHLIGHTERS=( main brackets )\nznap source zsh-users/zsh-syntax-highlighting\n\nznap source wfxr/forgit\n```\n\n### Load starship prompt for zsh\n\n```shell\nexport STARSHIP_CONFIG=~/dotfiles/shell/framework/starship.toml\neval \"$(starship init zsh)\"\n```\n\n### Load zsh custom config\n\n```shell\n[ -f ~/dotfiles/shell/zsh.sh ] \u0026\u0026 source ~/dotfiles/shell/zsh.sh\n```\n\n### Install ghostty\n\n```shell\nln -s ~/dotfiles/mac/ghostty $HOME/.config/ghostty\n```\n\n### Install vim\n\n```shell\necho '\nset runtimepath=~/dotfiles/editor/vim,\\$VIMRUNTIME\nsource ~/dotfiles/editor/vim/init.vim\nhelptags ~/dotfiles/editor/vim/docs' \u003e ~/.vimrc\n```\n\n### Install neovim\n\n```shell\nmkdir -p ~/.config/nvim\necho '\nset runtimepath=~/dotfiles/editor/vim,\\$VIMRUNTIME\nsource ~/dotfiles/editor/vim/init.vim\nhelptags ~/dotfiles/editor/vim/docs' \u003e ~/.config/nvim/init.vim\n```\n\n### Install nano\n\n```shell\ncp ~/dotfiles/editor/nano/nanorc.sample ~/.nanorc\n```\n\n### Install micro\n\n```shell\nmkdir -p ~/.config/micro\nrm -rf ~/.config/micro/settings.json\nln -s ~/dotfiles/editor/micro/settings.json ~/.config/micro/settings.json\n```\n\n### Install git\n\n```shell\n# Install diff-so-fancy\ncurl https://raw.githubusercontent.com/so-fancy/diff-so-fancy/master/third_party/build_fatpack/diff-so-fancy -o ~/bin/diff-so-fancy\nchmod +x ~/bin/diff-so-fancy\n\n# Copy example content for local config and edit this\ncp ~/dotfiles/git/local.example ~/.gitconfig_local\n\n# Install git config\nrm -rf ~/.gitconfig \u0026\u0026 rm -rf ~/.gitignore_global\nln -s ~/dotfiles/git/gitconfig ~/.gitconfig\nln -s ~/dotfiles/git/gitignore ~/.gitignore_global\n```\n\n### Homebrew\n\nDump to Brewfile\n\n```shell\nbrew bundle dump --force --all\n```\n\n### Curl\n\n```shell\n# Remove current config file\nrm -rf ~/.curlrc \u0026\u0026 rm -rf ~/.curl-format\n\n# Symlink config\nln -s ~/dotfiles/curl/curlrc ~/.curlrc\nln -s ~/dotfiles/curl/curl-format ~/.curl-format\n```\n\n### wget\n\n```shell\n# Remove current config file\nrm -rf ~/.wgetrc\n\n# Symlink config\nln -s ~/dotfiles/wgetrc ~/.wgetrc\n```\n\n### Aria2\n\n```shell\n# Remove current config folder\nrm -rf ~/.aria2\n\n# Symlink config\nln -s ~/dotfiles/aria2 ~/.aria2\n```\n\n## Stuff you might wanna use\n\n- [`fzf`](https://github.com/junegunn/fzf) Fuzzy finder\n- [`ripgrep`](https://github.com/BurntSushi/ripgrep) Much faster ack\n- [`z`](https://github.com/rupa/z) Quickly jump around folders\n- [`bat`](https://github.com/sharkdp/bat) Cat with syntax highlight\n- [`lf`](https://github.com/gokcehan/lf) Ranger but faster\n- [`diff-so-fancy`](https://github.com/so-fancy/diff-so-fancy) Better `git diff`\n- [`icdiff`](https://github.com/jeffkaufman/icdiff) Quick replacement for `diff`\n- [`delta`](https://github.com/dandavison/delta) syntax-highlighting pager for `git`, `diff`, and `grep` output\n- [`up`](https://github.com/akavel/up) Every piper's dream\n- [`tig`](https://github.com/jonas/tig) ncurses interface for `git`\n- [`tmuxp`](https://github.com/tmux-python/tmuxp) tmux session manager\n- [`duf`](https://github.com/muesli/duf) duf is like htop for disk usage\n- [`lfs`](https://github.com/Canop/lfs) Filesystems listing like `df -h`\n- [`starship-rs`](https://starship.rs/) The minimal, blazing-fast, and infinitely customizable prompt for any shell\n- [`zsh-snap`](https://github.com/marlonrichert/zsh-snap) zsh light-weight plugin manager\n- [`bandwhich`](https://github.com/imsnif/bandwhich) CLI utility for displaying current network utilization\n- [`sd`](https://github.com/chmln/sd) - Quick replacement for `sed`. Find \u0026 replace CLI\n- [`fd`](https://github.com/sharkdp/fd) - Quick replacement for `find`. Find entries in your filesytem\n- [`eza`](https://github.com/eza-community/eza) - modern replacement for `ls`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhymxu%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnhymxu%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhymxu%2Fdotfiles/lists"}