{"id":22942584,"url":"https://github.com/dhvcc/configs","last_synced_at":"2025-09-07T00:31:31.048Z","repository":{"id":53266097,"uuid":"353033180","full_name":"dhvcc/configs","owner":"dhvcc","description":"My dotfiles and configs","archived":false,"fork":false,"pushed_at":"2025-06-01T14:50:09.000Z","size":328,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-01T23:41:48.593Z","etag":null,"topics":["bash","bashrc","configs","dotfiles","neovim","vim","zsh","zshrc"],"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/dhvcc.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-30T14:36:24.000Z","updated_at":"2025-06-01T14:50:12.000Z","dependencies_parsed_at":"2024-01-29T15:41:27.362Z","dependency_job_id":"7683a115-8928-4f13-9721-a0fd4fe2122e","html_url":"https://github.com/dhvcc/configs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dhvcc/configs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhvcc%2Fconfigs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhvcc%2Fconfigs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhvcc%2Fconfigs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhvcc%2Fconfigs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dhvcc","download_url":"https://codeload.github.com/dhvcc/configs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhvcc%2Fconfigs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273982920,"owners_count":25202091,"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-09-06T02:00:13.247Z","response_time":2576,"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":["bash","bashrc","configs","dotfiles","neovim","vim","zsh","zshrc"],"created_at":"2024-12-14T13:48:24.267Z","updated_at":"2025-09-07T00:31:31.013Z","avatar_url":"https://github.com/dhvcc.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# README MAY NOT BE UP TO DATE\n\nCERTAIN PACKAGE INSTALLS DID CHANGE. ONLY THE QUICK INSTALL SECTION IS FOR SURE UP TO DATE\n\n# I PLAN TO REWRITE IT, MAY BE LATER\n\n-----------------\n\n# Configs\n\nBasic showcase (neofetch is customized in this picture, `mint` theme used)\n\nFor GNOME desktop setup see [this repo](https://github.com/dhvcc/desktop).\n\n![desktop](https://user-images.githubusercontent.com/18076967/186787936-8ff80282-5e4e-4643-b1cd-4f3ac0a6d140.png)\n\n## Quick Install\n\n**Prerequisites are only `bash` / `curl` / `git` (macOS should have them installed by default, although git would need user input to install after prompt)**\n\n\nThis will move every conflicting file from home into ~/.config-backup directory, so you can return to backup if needed\n\n```shell\ncurl -Lks https://raw.githubusercontent.com/dhvcc/configs/master/.cfg/install.sh | /bin/sh\nexec bash\n```\n\nThis will run the setup for all of the utils that you need to run this config\n\n```shell\n\"$HOME/.cfg/setup.sh\"\n```\n\n**Warning**, Bash configs may be outdated, use `zsh` as your default\n\n## Configuration\n\n- Any additional rc stuff for your `.zshrc` you can add into `.config/.rc_extend.sh`\n\n### Neofetch\n- `neofetch` can be turned off with `NEOFETCH=0` (in something like `.config/.rc_extend.sh`)\n- you can override default neofetch settings with your own theme. Just add `export NEOFETCH_THEME=name_of_your_theme` to `.rc_extend.sh` and add your settings into `~/.config/neofetch/themes/name_of_your_theme.sh` file\n\n----------------\n\n# Sections below will be re-written because of the new installer\n\n----------------\n\n## TODO\n- Don't default editor to VIM\n- Fix aliases when command is not found (ls/vim)\n- Better extensibility support (redo .rc_extend.sh and friends)\n- Better docs\n- Revert config script\n- Helper command (something like cfg help?)\n\n## Dependencies\n\n### System\n\nDependencies and software on ubuntu\n\n```bash\nsudo apt-get install -y htop xclip make vim curl \\\n       python3-dev python3-pip python3-venv \\\n       libpq-dev libsqlite3-dev\nsudo apt install zsh cargo\nwget https://github.com/lsd-rs/lsd/releases/download/v1.0.0/lsd-musl_1.0.0_amd64.deb \u0026\u0026 sudo dpkg -i lsd-musl_1.0.0_amd64.dev \u0026\u0026 rm lsd-musl_1.0.0_amd64.deb\nsudo apt-get insatll -y neofetch unzip bat lsd fd-find ripgrep\nln -s $(which fdfind) ~/.local/bin/fd\nmkdir -p ~/.local/bin\nln -s /usr/bin/batcat ~/.local/bin/bat\n```\n\nSoftware\n\n- [pyenv](https://github.com/pyenv/pyenv-installer)\n  ```bash\n  curl https://pyenv.run | bash\n  ```\n- [fnm](https://github.com/Schniz/fnm)\n  ```bash\n  curl -fsSL https://fnm.vercel.app/install | bash\n  fnm install 16\n  ```\n- [nerd-fonts](https://github.com/ryanoasis/nerd-fonts) (Hack Nerd Font Mono)\n  ```bash\n  sudo mkdir -p /usr/share/fonts/hack\n  cd /usr/share/fonts/hack \u0026\u0026 sudo curl -fLo \"Hack Regular Nerd Font Complete Mono.ttf\" https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/Hack/Regular/complete/Hack%20Regular%20Nerd%20Font%20Complete%20Mono.ttf\n  sudo fc-cache -f -v\n  ```\n- [fzf](https://github.com/junegunn/fzf) (used for shell/ipython history search, vim/ranger file search, but can also be used fore many more things)\n  ```bash\n  git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf \u0026\u0026 ~/.fzf/install --all\n  ```\n- [btop](https://github.com/aristocratos/btop) (fancier htop)\n- [ctop](https://github.com/bcicen/ctop) (docker monitoring tool)\n  ```bash\n  sudo wget https://github.com/bcicen/ctop/releases/download/v0.7.7/ctop-0.7.7-linux-amd64 -O /usr/local/bin/ctop\n  sudo chmod +x /usr/local/bin/ctop\n  ```\n- [thinkfan](https://github.com/vmatare/thinkfan) (utility to control fan speeds of your ThinkPad)\n\n### VIM / NEOVIM\n\n- [nvim](https://github.com/neovim/neovim)\n- [vim-plug](https://github.com/junegunn/vim-plug)\n- [coc.nvim](https://github.com/neoclide/coc.nvim)\n\n#### Ubuntu install v0.7.2 from github\n\n```bash\nsudo curl -sL -o /var/cache/apt/archives/nvim-linux64.deb  https://github.com/neovim/neovim/releases/download/v0.7.2/nvim-linux64.deb \u0026\u0026 sudo dpkg -i /var/cache/apt/archives/nvim-linux64.deb\n\npython -m venv ~/.vim/.venv\n~/.vim/.venv/bin/pip install pynvim pyright\nnpm i -g neovim\ncurl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim\nvim -c ':PlugInstall | :qall'\n```\n\n### Shell\n\n#### Pip\n\n- [pipx](https://github.com/pypa/pipx)\n- [poetry](https://github.com/python-poetry/poetry)\n- [ansible](https://github.com/ansible/ansible)\n- [docker-pretty-ps](https://github.com/politeauthority/docker-pretty-ps) (pretty print `docker ps`)\n- [ipython](https://github.com/ipython/ipython) (better python REPL)\n\n\n```bash\npip install pipx\npipx install poetry --include-deps\npipx install ansible --include-deps\npipx install git+https://github.com/politeauthority/docker-pretty-ps.git#egg=docker-pretty-ps\npipx install ranger-fm --include-deps\npipx install ipython --include-deps\n```\n\n**You may want to also automatically update pipx-installed utils**\nUpdates all utils every week\n`0 0 * * 0 pipx upgrade-all` as a cron job (`crontab -e`)\n\n#### Cargo\n\n- [rgipgrep](https://github.com/BurntSushi/ripgrep) (better `grep`)\n- [lsd](https://github.com/Peltoche/lsd) (better `ls`)\n- [bat](https://github.com/sharkdp/bat) (better `cat`)\n- [starship](https://starship.rs/) (shell prompt)\n\n```bash\n# Starship cargo install is super slow\nsh -c \"$(curl -fsSL https://starship.rs/install.sh)\"\n```\n\n### Shell\n\n- [oh-my-bash](https://github.com/ohmybash/oh-my-bash) (install for consistency when you'll have to use bash, but use zsh as default)\n- [oh-my-zsh](https://github.com/ohmyzsh/ohmyzsh) (`zsh` config framework)\n- [zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions)\n- [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting)\n- [zsh-completions](https://github.com/zsh-users/zsh-completions)\n\n```bash\nbash -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)\"\nmv -f .bashrc.omb* .bashrc\n\nsh -c \"$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\" \"\" --keep-zshrc --unattended\n\ngit clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting\ngit clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions\ngit clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-completions\n\nexec zsh\n\n# poetry completion\nmkdir $ZSH_CUSTOM/plugins/poetry\npoetry completions zsh \u003e $ZSH_CUSTOM/plugins/poetry/_poetry\n```\n\n### Terminal\n\n- [kitty](https://github.com/kovidgoyal/kitty) (fast and feature-rich terminal emulator)\n  ```bash\n  sudo apt install kitty\n  ```\n- [kitty-themes](https://github.com/dexpota/kitty-themes) (Broadcast)\n\n    ```bash\n    THEME=Broadcast\n    wget \"https://raw.githubusercontent.com/dexpota/kitty-themes/master/themes/$THEME.conf\" -P ~/.config/kitty/kitty-themes/themes\n    cd ~/.config/kitty\n    ln -s ./kitty-themes/themes/$THEME.conf ~/.config/kitty/theme.conf\n    ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhvcc%2Fconfigs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdhvcc%2Fconfigs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhvcc%2Fconfigs/lists"}