My unix-like OS's dotfiles.
 
 
 
 
 
 
Go to file
Abdullah Khabir 9607ce5a75
added two new scripts for man-app
2023-10-03 03:42:20 +05:00
alacritty/.config/alacritty changed font size 2023-09-29 10:29:40 +05:00
android adding encrypted archive and nova backup 2022-07-07 09:44:08 +05:00
awesome/.config/awesome بِسْمِ ٱللّٰهِ ٱلرَّحْمَٰنِ ٱلرَّحِيم - In the name of Allah SWT, the most Gracious, the most Merciful. 2020-01-09 01:56:31 +05:00
bspwm/.config/bspwm changed focused border color 2023-04-05 16:51:13 +05:00
cagebreak/.config/cagebreak adding cagebreak, weston and yambar 2023-03-18 09:19:45 +05:00
cava/.config/cava بِسْمِ ٱللّٰهِ ٱلرَّحْمَٰنِ ٱلرَّحِيم - In the name of Allah SWT, the most Gracious, the most Merciful. 2020-01-09 01:56:31 +05:00
cmus/.config/cmus some options were changed 2023-01-21 22:33:17 +05:00
colorls/.config/colorls nvim and xresources updated 2020-07-16 07:18:11 +05:00
doas/etc adding doas.conf and removed sxhkd keybinds for touchpad 2023-03-19 17:11:49 +05:00
dunst/.config/dunst some changes were introduced in dunst 2023-05-09 16:23:33 +05:00
elinks/.elinks بِسْمِ ٱللّٰهِ ٱلرَّحْمَٰنِ ٱلرَّحِيم - In the name of Allah SWT, the most Gracious, the most Merciful. 2020-01-09 01:56:31 +05:00
etc added two new scripts for man-app 2023-10-03 03:42:20 +05:00
feh/.config/feh بِسْمِ ٱللّٰهِ ٱلرَّحْمَٰنِ ٱلرَّحِيم - In the name of Allah SWT, the most Gracious, the most Merciful. 2020-01-09 01:56:31 +05:00
git/.config/git git sign commits 2023-01-20 09:33:52 +05:00
goimapnotify/.config/goimapnotify goimapnotify will send a notification if a new mail is received 2023-04-01 20:07:50 +05:00
goobook بِسْمِ ٱللّٰهِ ٱلرَّحْمَٰنِ ٱلرَّحِيم - In the name of Allah SWT, the most Gracious, the most Merciful. 2020-01-09 01:56:31 +05:00
gpg/.gnupg adding new colorscheme, gpg options, new cursor size in xresources 2020-01-10 02:33:31 +05:00
herbstluftwm/.config/herbstluftwm adding herbstluftwm files 2022-07-17 03:07:55 +05:00
hyprland/.config/hypr adding hyprland compositor 2023-02-12 19:48:18 +05:00
i3/.config/i3 بِسْمِ ٱللّٰهِ ٱلرَّحْمَٰنِ ٱلرَّحِيم - In the name of Allah SWT, the most Gracious, the most Merciful. 2020-01-09 01:56:31 +05:00
imgur/.config/imgur-screenshot adding more fonts and gtk 2020-01-15 19:34:48 +05:00
ipython/.ipython بِسْمِ ٱللّٰهِ ٱلرَّحْمَٰنِ ٱلرَّحِيم - In the name of Allah SWT, the most Gracious, the most Merciful. 2020-01-09 01:56:31 +05:00
kernel efistub script got changes. 2022-07-16 21:01:35 +05:00
kitty/.config/kitty removing some options which dont exist now 2023-02-15 14:56:45 +05:00
leafpad/.config/leafpad nvim configured 2020-06-19 22:29:17 +05:00
mbsync goimapnotify will send a notification if a new mail is received 2023-04-01 20:07:50 +05:00
misc بِسْمِ ٱللّٰهِ ٱلرَّحْمَٰنِ ٱلرَّحِيم - In the name of Allah SWT, the most Gracious, the most Merciful. 2020-01-09 01:56:31 +05:00
mpd/.config/mpd changed interface listening address 2023-01-22 22:43:29 +05:00
mplayer/.mplayer nvim and xresources updated 2020-07-16 07:18:11 +05:00
mpv/.config/mpv changed volume 2023-05-02 07:25:10 -04:00
msmtp/.config/msmtp changed email settings 2023-01-21 22:24:13 +05:00
mutt/.config/mutt Fixes #8: so now email address is not included in git 2023-09-19 12:40:51 +05:00
ncmpc/.config/ncmpc ncmpc and zsh functions files modified 2022-06-24 05:40:46 +05:00
ncmpcpp/.config/ncmpcpp removing notify script as it doesnt work all the time, especially if there is no X 2023-09-27 15:58:55 +05:00
ncpamixer بِسْمِ ٱللّٰهِ ٱلرَّحْمَٰنِ ٱلرَّحِيم - In the name of Allah SWT, the most Gracious, the most Merciful. 2020-01-09 01:56:31 +05:00
neofetch/.config/neofetch personalized neofetch 2020-12-30 20:31:13 +05:00
notmuch/.config/notmuch/default changed email settings 2023-01-21 22:24:13 +05:00
nvim setting option for age and gpg 2023-02-26 19:38:26 +05:00
offlineimap بِسْمِ ٱللّٰهِ ٱلرَّحْمَٰنِ ٱلرَّحِيم - In the name of Allah SWT, the most Gracious, the most Merciful. 2020-01-09 01:56:31 +05:00
picom/.config/picom picom rounded corners has bad effect on hardware 2023-01-22 22:51:35 +05:00
polybar/.config/polybar adding some changes in different files 2023-03-31 20:52:57 +05:00
ranger/.config/ranger adding fbi for images view 2022-07-08 09:59:35 +05:00
redshift/.config/redshift removing submodule as its already in aur, adding some custom aliases, redshift brightness changed for day, createHtmlTree.py needs python2 2020-06-06 23:34:09 +05:00
river/.config/river adding river configuration 2023-02-07 19:56:38 +05:00
screenkey/.config adding stalonetray for system tray support 2022-06-25 08:22:43 +05:00
secrets@312ad63dd5 changed made to :qq button 2023-04-29 06:46:40 +05:00
spectrwm/.config/spectrwm adding urxvt rule for no border 2022-07-16 21:24:04 +05:00
ssh/.ssh adding some aliases and modified bin scripts 2023-02-27 19:08:31 +05:00
stalonetray/.config reverting back to old mypanel, using polybar for panel and system tray 2022-07-04 06:06:53 +05:00
steck/.config/steck Some random changes 2020-06-23 08:16:01 +05:00
sway/.config/sway sway has some changes. 2022-07-06 22:25:48 +05:00
sx/.config/sx adding sx as xinit alternative 2023-01-22 22:22:45 +05:00
sxhkd/.config/sxhkd replacing browser key 2023-07-26 07:14:58 +05:00
sxiv/.config/sxiv بِسْمِ ٱللّٰهِ ٱلرَّحْمَٰنِ ٱلرَّحِيم - In the name of Allah SWT, the most Gracious, the most Merciful. 2020-01-09 01:56:31 +05:00
systemd/.config/systemd/user changed path 2023-02-05 09:41:31 +05:00
terminator/.config/terminator adding some aliases and configuration values to git, fonts changed, cmus layout changed, terminator preferences rule added to bspwm 2020-06-13 20:57:53 +05:00
termite/.config/termite adding some changes to zsh, xprofile, zathura and wallpaper systemd file 2022-04-21 04:49:14 +05:00
tig Tig configured 2020-06-19 22:57:41 +05:00
tmux/.config/tmux added tmux keybinding for mpc toggle, folder settings for mbsync and wallpaper path 2023-01-28 15:58:19 +05:00
top/.config/htop بِسْمِ ٱللّٰهِ ٱلرَّحْمَٰنِ ٱلرَّحِيم - In the name of Allah SWT, the most Gracious, the most Merciful. 2020-01-09 01:56:31 +05:00
urlview بِسْمِ ٱللّٰهِ ٱلرَّحْمَٰنِ ٱلرَّحِيم - In the name of Allah SWT, the most Gracious, the most Merciful. 2020-01-09 01:56:31 +05:00
urxvt/.urxvt adding some files to urxvt and vim 2023-04-03 15:55:32 +05:00
vim replaced sudo with doas 2023-09-23 12:45:56 +05:00
waybar/.config/waybar waybar configuration 2023-02-10 19:49:19 +05:00
weston/.config/weston adding cagebreak, weston and yambar 2023-03-18 09:19:45 +05:00
xbindkeys بِسْمِ ٱللّٰهِ ٱلرَّحْمَٰنِ ٱلرَّحِيم - In the name of Allah SWT, the most Gracious, the most Merciful. 2020-01-09 01:56:31 +05:00
xfce/.config/xfce4 adding more options to xfce4-terminal 2023-03-13 00:35:02 +05:00
xinit xprofile pretty loads all those programs so why another autostart for bspwm 2020-01-28 06:16:49 +05:00
xmodmap بِسْمِ ٱللّٰهِ ٱلرَّحْمَٰنِ ٱلرَّحِيم - In the name of Allah SWT, the most Gracious, the most Merciful. 2020-01-09 01:56:31 +05:00
yambar/.config/yambar adding cagebreak, weston and yambar 2023-03-18 09:19:45 +05:00
zathura/.config/zathura adding some functions, zathura smooth-scroll has no meaning 2022-06-21 06:44:28 +05:00
zsh modified getscr function 2023-09-30 12:34:14 +05:00
.gitignore adding more files to ignore list 2023-07-31 09:54:10 +05:00
.gitmodules adding secrets as submodule 2023-01-22 22:46:16 +05:00
INSTALL.sh adding INSTALL.sh script 2023-09-20 21:22:22 +05:00
LICENSE بِسْمِ ٱللّٰهِ ٱلرَّحْمَٰنِ ٱلرَّحِيم - In the name of Allah SWT, the most Gracious, the most Merciful. 2020-01-09 01:56:31 +05:00
README.md updated installed packages file with readme instructions 2023-04-30 15:11:48 +05:00
install.sh typo in README.md and install.sh wasnt executable 2021-01-14 03:46:46 +05:00
installed_packages updated installed packages file 2023-09-29 08:51:42 +05:00
vconsole.conf adding vconsole.conf for console setup 2023-05-02 07:26:59 -04:00

README.md

bspwm dwm lewany Yaseen zsh mypanel

  ▓▓▓▓▓▓▓▓▓▓
 ░▓ About  ▓ linux configuration files
 ░▓ Author ▓ Abdullah <abdullah@abdullah.today>
 ░▓ Code   ▓ https://gitlab.com/Abdullah/cfg.git
 ░▓ Mirror ▓ https://abdullah.today
 ░▓▓▓▓▓▓▓▓▓▓
 ░░░░░░░░░░

 bin        > some automation scripts and fonts
 git        > git config and aliases
 ranger     > file manager
 urxvt      > 256 color support for terminal and some external extensions
 vim        > text editor config
 zsh        > vanilla zsh setup with git, battery and mail count in prompt
 tmux       > terminal multiplexer
 bspwm      > Tiling Window Manager
 polybar    > A stylish colorful status bar with system tray support
 compton    > compositor
 feh        > image viewer (there are more programs included like pqiv and sxiv)
 ipython    > python interactive shell with vim like keys support
 dunst      > notification daemon
 sxhkd      > hotkeys daemon (xbindkeys also is there with configurations)
 mutt       > Mail user agent
 isync      > command line synchronization tool for local mailbox with remote
 notmuch    > thread based email index, search and tagging app
 mpv        > media player (mplayer also available)

Installation

I manage my dotfiles with gnu stow, a symlink farm manager. It's available in most linux distributions.

  • sudo apt install stow
  • sudo dnf install stow
  • sudo yum install stow
  • sudo pacman install stow
  • brew install stow

or

$ curl https://git.io/JILE5 | sh

or clone it from source and build it yourself.

Once stow is installed, just cd into this repository and create symlinks using stow like this:

  • cd ~
  • git clone https://gitlab.com/Abdullah/cfg.git
  • cd cfg
  • stow vim

It will symlink vim. If you wanna use this configurations for root user, use -t argument,

  • stow -t /root vim

Note: stow will only create a symlink if a config file doesn't already exist. You must delete/backup if there is a default config for a program.

Lemonbar

Lemonbar is a lightweight bar entirely based on XCB. Provides full UTF-8 support, basic formatting, RandR and Xinerama support and EWMH compliance without wasting your precious memory. You can compile it from Source Code. In Arch Linux there is a PKGBUILD.

Polybar

Polybar is a stylish status bar. You have to compile it from source for some distributions. It's now available in Arch Linux official repositories. As a dependency, you can install Font Awesome, which is available in official repositories in Arch Linux.

Installed Packages

This encrypted file contains packages name which I currently have installed on my Arch Linux host. Encrypted to myself using age:

pacman -Qq | age -e -a -r age1teq3zep9z3l9ea5s3x2t6859pskkj4nz74w2cy8kxh7jgnyvdcpq0xm9gg > installed_packages

Stargazers over time