Skip to content

Latest commit

 

History

History
165 lines (129 loc) · 5.09 KB

README.md

File metadata and controls

165 lines (129 loc) · 5.09 KB

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.