https://github.com/mlgentdev/dotfiles
https://github.com/mlgentdev/dotfiles
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mlgentdev/dotfiles
- Owner: MLgentDev
- Created: 2025-09-22T21:59:33.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-01T21:55:51.000Z (9 months ago)
- Last Synced: 2025-10-01T22:27:54.771Z (9 months ago)
- Language: Shell
- Size: 21.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dotfiles
## Cross-platform terminal stack
### Hack Nerd Font
> Iconic font aggregator, collection, and patcher
* https://www.nerdfonts.com/
Windows
* Download Hack.zip from the [Nerd Fonts releases page](https://github.com/ryanoasis/nerd-fonts/releases)
* Extract the .ttf files.
* Select them all, right-click → Install for all users.
Ubuntu/WSL
```shell
cd ~/Downloads
wget -qO hack.zip https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/Hack.zip
mkdir -p ~/.local/share/fonts
unzip hack.zip -d ~/.local/share/fonts
fc-cache -fv
rm hack.zip
```
### zsh
> The Z shell (Zsh) is a Unix shell that can be used as an interactive login shell and as a command interpreter for shell scripting.
* https://en.wikipedia.org/wiki/Z_shell
Ubuntu/WSL
```shell
sudo apt install zsh
```
```shell
which zsh
```
```shell
chsh -s $(which zsh)
```
```shell
rm -f ~/.zcompdump
```
### zsh extensions
* https://github.com/zdharma-continuum/zinit
```shell
bash -c "$(curl --fail --show-error --silent --location https://raw.githubusercontent.com/zdharma-continuum/zinit/HEAD/scripts/install.sh)"
```
### homebrew
> The missing package manager for macOS (or Linux)
* https://brew.sh/
* https://docs.brew.sh/Shell-Completion
```shell
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
### modern CLI tools
#### fzf
>
* https://github.com/junegunn/fzf
```shell
brew install fzf
```
#### fd
> fzf is a general-purpose command-line fuzzy finder.
* https://github.com/sharkdp/fd
```shell
brew install fd
```
#### jq
> Command-line JSON processor
* https://jqlang.org/
* https://github.com/jqlang/jq
```shell
brew install jq
```
#### ripgrep/rg
> ripgrep recursively searches directories for a regex pattern while respecting your gitignore
* https://github.com/BurntSushi/ripgrep
```shell
brew install ripgrep
```
#### zoxide
> A smarter cd command. Supports all major shells.
* https://github.com/ajeetdsouza/zoxide
```shell
brew install zoxide
```
#### resvg
> An SVG rendering library.
* https://github.com/linebender/resvg
```shell
brew install resvg
```
#### poppler
> Poppler is a PDF rendering library based on the xpdf-3.0 code base.
* https://poppler.freedesktop.org/
```shell
brew install poppler
```
#### 7-zip
> is a file archiver with a high compression ratio.
* https://www.7-zip.org/
```shell
sudo apt install 7zip
```
#### bat
* A cat(1) clone with wings.
* https://github.com/sharkdp/bat
```shell
brew install bat
```
### alacritty
> A cross-platform, OpenGL terminal emulator.
* https://alacritty.org/
* https://github.com/alacritty/alacritty
* https://github.com/alacritty/alacritty/blob/master/INSTALL.md
* https://alacritty.org/config-alacritty.html
Ubuntu
```shell
sudo snap install alacritty --classic
```
Windows
* https://github.com/alacritty/alacritty/releases
### zellij
> A terminal workspace with batteries included.
* https://zellij.dev/
* https://github.com/zellij-org/zellij
Ubuntu/WSL
```shell
cd ~/Downloads
wget -qO zellij.tar.gz https://github.com/zellij-org/zellij/releases/download/v0.43.1/zellij-x86_64-unknown-linux-musl.tar.gz
tar -xvf zellij.tar.gz
sudo mv zellij /usr/local/bin/
rm zellij.tar.gz
```
### yazi
> Blazing fast terminal file manager written in Rust, based on async I/O.
* https://yazi-rs.github.io/
* https://github.com/sxyazi/yazi
Ubuntu/WSL
```shell
cd ~/Downloads
wget -qO yazi.zip https://github.com/sxyazi/yazi/releases/download/v25.5.31/yazi-x86_64-unknown-linux-gnu.zip
unzip -q yazi.zip -d yazi-temp
sudo mv yazi-temp/*/{yazi,ya} /usr/local/bin/
rm -rf yazi-temp yazi.zip
```
### starship
> The minimal, blazing-fast, and infinitely customizable prompt for any shell!
* https://starship.rs/
* https://github.com/starship/starship
* https://starship.rs/presets/nerd-font
Ubuntu/WSL
```shell
curl -sS https://starship.rs/install.sh | sh
```
```shell
starship preset nerd-font-symbols -o ~/.config/starship.toml
```
### neovim
> Vim-fork focused on extensibility and usability
* https://neovim.io/
* https://github.com/neovim/neovim
Ubuntu/WSL
```shell
sudo snap install nvim --classic
```