Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lobis/dotfiles
My configuration files
https://github.com/lobis/dotfiles
dotfiles oh-my-zsh tmux zsh
Last synced: 6 days ago
JSON representation
My configuration files
- Host: GitHub
- URL: https://github.com/lobis/dotfiles
- Owner: lobis
- Created: 2022-11-13T20:20:09.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-29T10:40:10.000Z (8 months ago)
- Last Synced: 2024-03-29T20:30:16.820Z (8 months ago)
- Topics: dotfiles, oh-my-zsh, tmux, zsh
- Language: Shell
- Homepage: https://github.com/lobis/dotfiles
- Size: 170 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [dotfiles](https://github.com/lobis/dotfiles)
[![Install dependencies and verify scripts](https://github.com/lobis/dotfiles/actions/workflows/verify.yml/badge.svg)](https://github.com/lobis/dotfiles/actions/workflows/verify.yml)
## Installation
### Applications
This guide assumes the following directory exists:
```bash
mkdir -p ~/.local/bin
```#### [Neovim](https://github.com/neovim/neovim)
To install Neovim in linux, run the following command:
```bash
NEOVIM_VERSION=v0.9.5
curl -L https://github.com/neovim/neovim/releases/download/$NEOVIM_VERSION/nvim-linux64.tar.gz | tar -xz -C ~/.local && ln -s ~/.local/nvim-linux64/bin/nvim ~/.local/bin/nvim
```#### [lsd](https://github.com/lsd-rs/lsd)
```bash
LSD_VERSION=v1.1.2
curl -L https://github.com/lsd-rs/lsd/releases/download/$LSD_VERSION/lsd-$LSD_VERSION-x86_64-unknown-linux-gnu.tar.gz | tar -xz -C ~/.local && ln -s ~/.local/lsd-$LSD_VERSION-x86_64-unknown-linux-gnu/lsd ~/.local/bin/lsd
```#### [bat](https://github.com/sharkdp/bat)
```bash
BAT_VERSION=v0.24.0
curl -L https://github.com/sharkdp/bat/releases/download/$BAT_VERSION/bat-$BAT_VERSION-x86_64-unknown-linux-gnu.tar.gz | tar -xz -C ~/.local && ln -s ~/.local/bat-$BAT_VERSION-x86_64-unknown-linux-gnu/bat ~/.local/bin/bat
```#### [fd](https://github.com/sharkdp/fd)
```bash
FD_VERSION=v9.0.0
curl -L https://github.com/sharkdp/fd/releases/download/$FD_VERSION/fd-$FD_VERSION-x86_64-unknown-linux-gnu.tar.gz | tar -xz -C ~/.local && ln -s ~/.local/fd-$FD_VERSION-x86_64-unknown-linux-gnu/fd ~/.local/bin/fd
```#### [ripgrep](https://github.com/BurntSushi/ripgrep)
```bash
RIPGREP_VERSION=14.1.0
curl -L https://github.com/BurntSushi/ripgrep/releases/download/$RIPGREP_VERSION/ripgrep-$RIPGREP_VERSION-x86_64-unknown-linux-musl.tar.gz | tar -xz -C ~/.local && ln -s ~/.local/ripgrep-$RIPGREP_VERSION-x86_64-unknown-linux-musl/rg ~/.local/bin/rg
```#### [Delta](https://github.com/BurntSushi/ripgrep)
```bash
DELTA_VERSION=0.17.0
curl -L https://github.com/dandavison/delta/releases/download/$DELTA_VERSION/delta-$DELTA_VERSION-x86_64-unknown-linux-gnu.tar.gz | tar -xz -C ~/.local && ln -s ~/.local/delta-$DELTA_VERSION-x86_64-unknown-linux-gnu/delta ~/.local/bin/delta
```#### [lazygit](https://github.com/jesseduffield/lazygit)
```bash
LAZYGIT_VERSION=$(curl -s "https://api.github.com/repos/jesseduffield/lazygit/releases/latest" | grep -Po '"tag_name": "v\K[^"]*')
curl -L "https://github.com/jesseduffield/lazygit/releases/latest/download/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz" | tar -xz -C ~/.local && ln -s ~/.local/lazygit ~/.local/bin/lazygit
```### Dotfiles
Dotfiles are managed using [GNU Stow](https://www.gnu.org/software/stow/). To install the dotfiles, run the following commands:
```bash
git clone https://github.com/lobis/dotfiles.git
cd dotfiles
stow -t ~ bash git neovim tmux
```