https://github.com/hazemkrimi/dotfiles
My personal dotfiles.
https://github.com/hazemkrimi/dotfiles
dotfiles gnu-stow
Last synced: about 1 month ago
JSON representation
My personal dotfiles.
- Host: GitHub
- URL: https://github.com/hazemkrimi/dotfiles
- Owner: hazemKrimi
- License: gpl-3.0
- Created: 2024-06-16T18:41:26.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2026-02-22T14:05:44.000Z (4 months ago)
- Last Synced: 2026-02-22T19:12:21.812Z (4 months ago)
- Topics: dotfiles, gnu-stow
- Language: Shell
- Homepage:
- Size: 28.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dotfiles
This repo contains the dotfiles of essential programs configurations I use across my Linux devices.
## Requirements
You need to have [Git](https://git-scm.com/downloads) and [GNU stow](http://gnu.org/software/stow/) to link the dotfiles properly. You also need to install a [Nerd Font](https://www.nerdfonts.com). If you don't want a nerd font you can disable it from `alacritty.toml`.
## Installation
1. Clone the repo
```
git clone https://github.com/hazemKrimi/dotfiles
```
2. Install the programs you are going to have dotfiles for if you have not done so already. If following this repo you should install the following:
- [Alacritty](https://github.com/alacritty/alacritty/blob/master/INSTALL.md)
- [Zsh](https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH)
- [Oh My Zsh](https://ohmyz.sh/#install)
- [Tmux](https://github.com/tmux/tmux/wiki/Installing)
- [LazyGit](https://github.com/jesseduffield/lazygit)
3. Run GNU stow to symlink the configs in dotfiles to their default locations:
```
cd dotfiles
stow .
```
## Reference
I found about this in [Dreams of Autonomy's video](https://www.youtube.com/watch?v=y6XCebnB9gs&pp=ygURZ2l0IHN0b3cgZG90ZmlsZXM%3D) so shout out to him!