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
This configurations can be added step by step to your device (Recommended to be Linux)
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-dotfilesYou can copy the files using cp command like so:
# for adding zsh configurations
cp .zshrc .zprofile .zshenv .zsh ~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/* ~/.configWarning
And it'll replace the configurations that you had if the configurations were also in the apps inconfigdirectory.
If you have configurations you want to keep that also were added inconfigyou have to go through theconfigdirectory and pick the you need exactly then usecpcommand to copy them into your.configdirectory.
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 -fvIncluded fonts:
- Amiri
- Hack Nerd Font
- Noto Naskh Arabic
- Open Sans
- 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
| 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] |
- check-deps
- wakatime
- web-search
- zsh-autosuggestions
- zsh-completions
- zsh-copybuffer
- zsh-dirhistory
- zsh-history-substring-search
- zsh-rust
for unabling using rustc in zsh - zsh-syntax-highlighting
+ 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