Skip to content

Repository files navigation

Dot Files

This is the configurations for most apps that I use in Linux setup.
This configurations is simple and straightforward, nothing too crazy or hard to use.
There's some personal taste in this configurations like the keys moving around (hjkl) and some other things


Setup

This configurations can be added step by step to your device (Recommended to be Linux)

Script Setup (Recommended)

You can use the copy-dotfiles script to automate the setup process. This script will create symbolic links for the dotfiles and handle your .gitconfig setup.

chmod +x copy-dotfiles
./copy-dotfiles

Manual Setup

You can copy the files using cp command like so:

# for adding zsh configurations
cp .zshrc .zprofile .zshenv .zsh ~

Config directory

For the config directory it's different than other files, I recommend not doing the approach that I mentioned for other things as it'll delete all your other configurations in the .config directory (that why I named it config not .config so if you did it it doesn't effect the original one)

Recommended approach:

cp config/* ~/.config

Warning
And it'll replace the configurations that you had if the configurations were also in the apps in config directory.
If you have configurations you want to keep that also were added in config you have to go through the config directory and pick the you need exactly then use cp command to copy them into your .config directory.


Fonts

This repository includes several fonts that are used across different configurations. You can find them in the .fonts/ directory.

To install them, you can copy them to your local fonts directory:

cp .fonts/* ~/.local/share/fonts/
fc-cache -fv

Included fonts:

  • Amiri
  • Hack Nerd Font
  • Noto Naskh Arabic
  • Open Sans

Used apps

  • alacritty
  • awesome
  • bash
  • bashtop
  • bat
  • bspwm
  • btop
  • cointop
  • doom emacs
  • gh
  • git
  • htop
  • i3 (requires polybar & picom)
  • kitty (requires picom)
  • lf
  • neofetch
  • neovim (submodules to repo)
  • picom
  • polybar
  • powerline
  • qalculate
  • qtile
  • ranger
  • rofi
  • tmux
  • vieb
  • vim
  • xmobar
  • xmonad
  • zsh

Bash & zsh aliases

Alias Command Bash zsh
emacs emacs -nw [x] [x]
lv laravel [x] [x]
py python3 [x] [x]
pip pip3 [x] [x]
fl flutter [x] [x]
ra ranger [x] [x]
ls, la, l, ll, lt, lla, lta lsd [x] [x]
mkdir mkdir -p [x] [x]
.., ..., ...., ..... cd {back} [x] [x]
.{number} cd {back} [x] [x]

zsh plugins


Status of the configurations

+ alacritty
+ awesome
+ bash
+ bashtop
+ bat
+ bspwm
+ btop
+ cointop
+ doom emacs
+ gh
+ git
+ htop
+ i3
+ kitty 
+ lf
+ neofetch
+ neovim 
+ picom
+ polybar
+ powerline
+ qalculate
- qtile
+ ranger
- rofi
+ tmux
+ vieb
+ vim
+ wakatime (bash)
- xmobar
- xmonad
+ zsh

About

Configurations for my most used Linux apps

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Contributors

Languages