Skip to content

Dotfiles are like a πŸ’₯ secret weapon for productivity, and this repository is my 🏹 arsenal.

License

Notifications You must be signed in to change notification settings

Zulqarnain-cc34/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

46a590d Β· Oct 2, 2024
Aug 14, 2022
Jul 20, 2021
Aug 4, 2022
Oct 18, 2023
Aug 3, 2022
Aug 4, 2022
Nov 17, 2021
Aug 3, 2022
Aug 3, 2022
Oct 18, 2023
Jun 23, 2023
Apr 29, 2023
Oct 18, 2023
Apr 26, 2021
May 3, 2022
Mar 27, 2022
Oct 2, 2024
Aug 3, 2022
Dec 19, 2021
Dec 19, 2021
Oct 2, 2024
Aug 24, 2022
Apr 26, 2021
Dec 2, 2023
Aug 23, 2022
Apr 26, 2021
Apr 26, 2021
Jan 17, 2022
Apr 26, 2021
Mar 27, 2022
Oct 2, 2024
Apr 26, 2021
Aug 3, 2022
Aug 3, 2022
Aug 4, 2022
Jan 17, 2022
Apr 26, 2021
Oct 2, 2024
Jun 15, 2021
Oct 18, 2023
Oct 2, 2024
Apr 26, 2021
Aug 24, 2022
May 30, 2021
Dec 10, 2021
Nov 26, 2021
Oct 18, 2023
May 3, 2022
Apr 26, 2021

Repository files navigation


Logo

Dotfiles

These are my linux configuration files, Hope you can find something to your liking.

Functionality Program
status bar polybar
editor neovim
terminal kitty
email client neomutt
rss reader newsboat
file manager lf
launcher rofi
torrent transmission
video player mpv
compositer picom
System Moniter Conky

Table of Contents

Requirements

You will need to install the above listed packages from your package manager.

Installation

To install on your system ,just run setup.sh on your local linux machine. It will create symbolic links for all the configuration files to their appropriate locations.

  • Clone the Repository.
  • Run command to make symbolic links chmod +x setup.sh bash setup.sh
  • Run bash uninstall.sh, will remove all the config files. uninstall script will come soon

Modules

Desktop

Kitty

  • Custom shell prompt with zsh.
  • Vim like features and key bindings with zsh.
  • Background blur and transparency using picom.

Polybar

Custom tweaks on forest-theme and some modules from polybar-scripts

Neovim

Features

You can find shorcuts and keybindings in KeyBindings.About 70% of these plugins are lazy loaded to improve faster runtimes for neovim.

Rofi

A window switcher, Application launcher and search engine launcher.
Lots of features to intergrate rofi more smoothly with

A script to manage all of above in one menu. Themes have been used from rofi-themes and rofi-collection .

Newsboat

Configuration has features

  • Vim like key bindings
  • integrated with urlportal.sh script to open url appropriately according to their extension.
  • feeds update on cronjob every x minutes in time.

Miscellaneous

  • Starship Prompt configured with starship.toml file.
  • Conky light weight System Moniter with Conky themes.
  • .Xmodmap for unbinding and binding keys on a system level. package.
  • urlportal.sh script to open files depending upon their extensions.