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 |
You will need to install the above listed packages from your package manager.
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
- Custom shell prompt with zsh.
- Vim like features and key bindings with zsh.
- Background blur and transparency using picom.
Custom tweaks on forest-theme and some modules from polybar-scripts
- IDE like Configuration with native lsp.
- Linting, Formatting and Code actions configured for most languages.
- Nvim-compe for Code Autocompletion with snippets from ulitsnips.
- Fast Directory traversal with nvimtree.
- Git integration with fugitive and gitgutter.
- Colorful theme from nvim-tokyonight.
- Fuzzy searcher and finder telescope.nvim.
- Keybinding Prompt with whichkey.
- Beautiful dashboard via dashboard-nvim.
- Source code linting and fixing with efm-language-server.
- Code Semantic and Structure highlighting using Treesitter.
- NerdCommentor for Code Commenting.
- Highly Performatant UI for built-in-lsp Lspsaga.
- Fast Status bar with Lualine.
- Vim Diary to note TODOs vim-wiki.
- Snazzy bufferline with nvim-bufferline.
You can find shorcuts and keybindings in KeyBindings.About 70% of these plugins are lazy loaded to improve faster runtimes for neovim.
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 .
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.
- 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.