Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cybervarun/dotfiles
CyberVarun config/dot files.
https://github.com/cybervarun/dotfiles
config neovim neovim-config neovim-dotfiles nvim nvim-configs tmux tmux-configs vim vim-configs vimrc zsh zsh-theme zshrc
Last synced: 28 days ago
JSON representation
CyberVarun config/dot files.
- Host: GitHub
- URL: https://github.com/cybervarun/dotfiles
- Owner: CyberVarun
- License: gpl-3.0
- Created: 2024-07-16T04:34:56.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-03T04:44:19.000Z (about 1 month ago)
- Last Synced: 2024-10-11T06:01:57.702Z (28 days ago)
- Topics: config, neovim, neovim-config, neovim-dotfiles, nvim, nvim-configs, tmux, tmux-configs, vim, vim-configs, vimrc, zsh, zsh-theme, zshrc
- Language: Shell
- Homepage:
- Size: 8.46 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dotfiles
CyberVarun config/dot files
# Take Backup before you install anything.
If you don't want loose your previous configurations, then pls take backup of previous configurations.
## ⚠️ Important
Installing config files with `stow` will create symlinks of files and directory of cloned repository. So if you delete the cloned repository the config files will no longer work. If you don't want to let this happen then simple copy paste the files & directory manually.
## Requirement
Debian, Ubuntu based etc.
```
sudo apt install stow -y
```Fedora, RedHat based etc.
```
sudo dnf install stow -y
```Arch, Manjaro based etc.
```
sudo pacman -S stow -y
```## Neovim config
To install execute
```
stow nvim
```This will install the nvim configurations in `~/.config/nvim` directory.
To get familiar and understand keybindings you can watch this [video](https://youtu.be/6pAG3BHurdM).
![ZSH1 Preview](./src/nvim_preview.png)
## Tmux config
Before installation you should install `tpm` using following command.
```
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
```To install execute
```
stow tmux
```This will install the tmux configurations in `~/.config/tmux` & in user home directory `~/.tmux.conf`. If you are using arch based distro you can remove `rm ~/.tmux.conf` or else remove `rm -f ~/.config/tmux` for other distros like ubuntu & fedora etc. So there will be no conflict of duplicate files.
After this open tmux by following command.
```
tmux
```Then install the themes and plugins by pressing `[CTRL + a] + I`.
for understanding tmux keybindings you watch this [video](https://youtu.be/U-omALWIBos).
## ZSH config
Requirements.
- [powerlevel10k](https://github.com/romkatv/powerlevel10k)
- zsh-autosuggestions
- zsh-syntax-highlighting
- fzf
- zoxide
- eza
- bat
- [Meslo nerd font](https://www.nerdfonts.com/font-downloads)If you are on Ubuntu download the latest version from github repository of tools.
⚠️ The following zsh configurations are created for fedora (zsh1) & endeavour OS (zsh2). It can work on other distros but don't forget to change the aliases according to you distros.
### ZSH1
To install execute.
```
stow zsh1
```![ZSH1 Preview](./src/zsh1_preview.png)
### ZSH2
Install `pfetch` using `yay` or `paru` to show system information at start of the shell/terminal.To turn off this, comment the last line in `.zshrc`
```
# pfetch
```To install execute.
```
stow zsh2
```![ZSH2 Preview](./src/zsh2_preview.png)
## Fedora Hyprland
Hyprland configuration for fedora.
Requirements.
- Hyprland
- Hyprpaper
- Hyprlock
- Waybar
- Wofi
- Wlogout
- WezTerm
- [Meslo nerd font](https://www.nerdfonts.com/font-downloads)To install execute.
```
stow hypr wofi waybar wlogout
```### Preview of Hyprland
#### Hyprland
![Hyprland Preview](./src/hyprland.png)
![Hyprland Preview](./src/hyprland_preview_1.png)
![Hyprland Preview](./src/hyprland_preview_2.png)#### Wofi
![Wofi Preview](./src/wofi_preview_1.png)
![Wofi Preview](./src/wofi_preview_2.png)#### Wlogout
![Wlogout Preview](./src/wlogout.png)## Endeavour OS i3 WM
i3 wm configuration for endeavour os
To install execute.
```
stow i3
```![Endeavour OS i3](./src/i3_preview.png)
## Alacritty
Debian, Ubuntu based etc.
```
sudo apt install alacritty -y
```Fedora, RedHat based etc.
```
sudo dnf install alacritty -y
```Arch, Manjaro based etc.
```
sudo pacman -S alacritty -y
```Requirements
- [Meslo nerd font](https://www.nerdfonts.com/font-downloads)
- Any terminal with `xterm-256color` support.⚠️ The following alacritty configurations are created for fedora (alacritty1) & endeavour OS (alacritty2). It might not work properly on other distros with the given configurations.
Install themes
```
cd ~/.config/alacritty
git clone https://github.com/alacritty/alacritty-theme themes
```Custom theme - coolnight theme (default) - (optional)
```
curl https://raw.githubusercontent.com/josean-dev/dev-environment-files/main/.config/alacritty/themes/themes/coolnight.toml --output ~/.config/alacritty/themes/themes/coolnight.toml
```### Alacritty1
To install execute.
```
stow alacritty1
```![Alacritty1 preview](./src/alacritty1_preview.png)
### Alacritty2
To install execute.
```
stow alacritty2
```![Alacritty1 preview](./src/alacritty2_preview.png)