Git Product home page Git Product logo

zulqarnain-cc34 / dotfiles Goto Github PK

View Code? Open in Web Editor NEW
8.0 1.0 0.0 29.34 MB

Dotfiles are like a ๐Ÿ’ฅ secret weapon for productivity, and this repository is my ๐Ÿน arsenal.

License: MIT License

Shell 46.12% Python 6.85% HTML 0.01% Perl 0.07% Lua 16.74% Vim Snippet 1.86% SCSS 0.12% JavaScript 0.15% CSS 26.81% Vim Script 1.26% Makefile 0.01%
bash dotfiles neovim nvim tmux vim linux polybar zsh arch-linux

dotfiles's Introduction


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.

dotfiles's People

Contributors

tsakirist avatar zulqarnain-cc34 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.