Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sujit-shrc/dotfiles
my personal dotfiles for neovim+tmux+starship+i3wm+alacritty
https://github.com/sujit-shrc/dotfiles
dotfiles i3-config i3wm-config neovim-config neovim-dotfiles tmux-configs tmux-neovim
Last synced: 3 months ago
JSON representation
my personal dotfiles for neovim+tmux+starship+i3wm+alacritty
- Host: GitHub
- URL: https://github.com/sujit-shrc/dotfiles
- Owner: sujit-shrc
- Created: 2024-08-15T15:41:28.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-21T19:55:12.000Z (5 months ago)
- Last Synced: 2024-10-24T23:21:47.045Z (3 months ago)
- Topics: dotfiles, i3-config, i3wm-config, neovim-config, neovim-dotfiles, tmux-configs, tmux-neovim
- Language: Lua
- Homepage:
- Size: 1.13 MB
- Stars: 14
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dotfiles setup in arch based linux distro's
## NeoVim + Tmux + i3wm + Alacritty
NeoVim Preview
![neovim preview](./imgs/nvim.png)### 1. Install Arch Linux
[Arch Linux](https://archlinux.org/)
> [!NOTE]
>
> - Here is am using Arch with i3wm as my window manager.### 2. Install git
```bash
sudo pacman -S git
```### 3. Install NeoVim
```bash
sudo pacman -S neovim
```### 4. Install & Setup Lazyvim
```bash
git clone https://github.com/LazyVim/starter ~/.config/nvimrm -rf ~/.config/nvim/.git
# launch nvim if required
nvim
```### 5. Install & Setup Tmux
```bash
sudo pacman -S tmux
```> [!IMPORTANT]
>
> - We will do `tmux` configs later.### 6 Install treesitter & fzf & ripgrep for nvim
```bash
sudo pacman -S tree-sitter fzf ripgrep
```### 7. Clone this repository
```bash
git clone https://github.com/sujit-shrc/dotfiles.git
```### 8. Copy the neovim configs to the nvim folder
```bash
cp -r dotfiles/nvim ~/.config/
```### 9. Copy the tmux configs to the tmux folder
```bash
cp -r dotfiles/tmux ~/.config/
```### 10. Start Neovim to install plugins lazyvim does it automatically when you launch nvim
```bash
nvim
```> [!TIP]
> Awesome now your `nvim` is ready to use like an IDE.### 11. Install lsp servers for your programming languages
```bash
sudo pacman -S python-lsp-server typescript-language-server #or
# open nvim, press `:` and type :TreeSitterInstall language_name
```# Setting up `tmux` for multiple panes
![tmux preview with neovim](./imgs/tmux-with-nvim.png)
[click Here for `tmux` configurations](./tmux/README.md)
# Setting up starship(rust based prompt) for minimalistic prompt
![starship prompt preview](./imgs/starship.png)
[click here for starship configurations](./starship/README.md)
# Setting up i3wm
![i3wm preview](./imgs/i3wm.png)
[click here for i3wm configurations process](./i3/README.md)