Skip to content

adiyat-abubakirov/dotfiles

Repository files navigation

🐧 dotfiles

GitHub Created At GitHub Release GitHub repo size GitHub License

System Info

Important

  • There are no install (reproduce) scripts in this repository. But feel free to take some parts/ideas of my config for your own one.
  • Most of the Bash scripts are in bash/, bspwm/, lf/, rofi/, succade/, sxhkd/.
  • Neovim dotfiles are stored in another repository (atom-vim).

Note

  • For more screenshots, see Screenshots.
  • Wallpapers are from the "wallhaven" website.

📗 About

* - I use Neovim with my own configuration, no forks.

** - In order to use Nerd Font with lemonbar, I use a fork of lemonbar from GitLab with XFT support. Succade is a lemonbar manager that helps configure lemonbar easier, without a Bash script.

🚀 Key Features

  • Automatic Bluetooth pairing & reconnection using Bash scripting & Bluetoothctl, sxhkd/bluetooth.sh.
  • Bash script, sxhkd/kitty.sh, creates new terminal window with working directory from the currently focused terminal window, if present.
  • Bash script, bspwm/launch.sh, optimizes programs for specific monitor resolutions.
    • Every time the BSPWM launches (every boot), checks which display is now active using xrandr & then creates symbolic links to configuration files for the corresponding resolution. .builtin files are for 2880x1800 14" & .external files are for 1920x1080 24".

💡 Personal Suggestions

  • For newcomers to Linux, I suggest picking the Debian Stable. But no matter which distributive you pick, first read about how to not break it, before using.
  • Before starting to develop a custom Linux environment like mine, I recommend checking awesome-ricing to get to know what software is used for custom environments.

If you found this repository helpful, please give it a ⭐