From f0cd4de69ecc35b328a092d9be92fd39d5917a71 Mon Sep 17 00:00:00 2001 From: Shubham Saini Date: Mon, 2 Mar 2020 21:55:39 +0530 Subject: removed bloat --- bspwm/.config/bspwm/bspwmrc | 3 +- nvim/.config/nvim/.netrwhist | 3 - nvim/.config/nvim/plugged/deol.nvim | 1 - nvim/.config/nvim/plugged/deoplete-clangx | 1 - nvim/.config/nvim/plugged/deoplete-jedi | 1 - nvim/.config/nvim/plugged/deoplete-zsh | 1 - nvim/.config/nvim/plugged/deoplete.nvim | 1 - nvim/.config/nvim/plugged/goyo.vim | 1 - nvim/.config/nvim/plugged/nerdtree | 1 - nvim/.config/nvim/plugged/rainbow | 1 - nvim/.config/nvim/plugged/tabular | 1 - nvim/.config/nvim/plugged/vim-airline | 1 - nvim/.config/nvim/plugged/vim-airline-themes | 1 - nvim/.config/nvim/plugged/vim-css-color | 1 - nvim/.config/nvim/plugged/vim-eunuch | 1 - nvim/.config/nvim/plugged/vim-gitgutter | 1 - nvim/.config/nvim/plugged/vim-markdown | 1 - ranger/.config/ranger/commands.py | 62 - ranger/.config/ranger/commands_full.py | 1836 -------------------------- ranger/.config/ranger/rifle.conf | 256 ---- ranger/.config/ranger/scope.sh | 216 --- rofi/.config/rofi/config | 2 +- 22 files changed, 2 insertions(+), 2391 deletions(-) delete mode 100644 nvim/.config/nvim/.netrwhist delete mode 160000 nvim/.config/nvim/plugged/deol.nvim delete mode 160000 nvim/.config/nvim/plugged/deoplete-clangx delete mode 160000 nvim/.config/nvim/plugged/deoplete-jedi delete mode 160000 nvim/.config/nvim/plugged/deoplete-zsh delete mode 160000 nvim/.config/nvim/plugged/deoplete.nvim delete mode 160000 nvim/.config/nvim/plugged/goyo.vim delete mode 160000 nvim/.config/nvim/plugged/nerdtree delete mode 160000 nvim/.config/nvim/plugged/rainbow delete mode 160000 nvim/.config/nvim/plugged/tabular delete mode 160000 nvim/.config/nvim/plugged/vim-airline delete mode 160000 nvim/.config/nvim/plugged/vim-airline-themes delete mode 160000 nvim/.config/nvim/plugged/vim-css-color delete mode 160000 nvim/.config/nvim/plugged/vim-eunuch delete mode 160000 nvim/.config/nvim/plugged/vim-gitgutter delete mode 160000 nvim/.config/nvim/plugged/vim-markdown delete mode 100644 ranger/.config/ranger/commands.py delete mode 100644 ranger/.config/ranger/commands_full.py delete mode 100644 ranger/.config/ranger/rifle.conf delete mode 100755 ranger/.config/ranger/scope.sh diff --git a/bspwm/.config/bspwm/bspwmrc b/bspwm/.config/bspwm/bspwmrc index 435fa42..367abce 100755 --- a/bspwm/.config/bspwm/bspwmrc +++ b/bspwm/.config/bspwm/bspwmrc @@ -8,7 +8,7 @@ compton --config ~/.config/compton.conf & ~/scrypts/bat_check.sh & redshift -l 13.082680:80.270718 & xbacklight -set 30 & -feh --bg-fill ~/Pictures/road.jpg & +feh --bg-fill ~/Pictures/battle.jpg & urxvtd & bspc monitor -d term web music files code virt chat game IX X @@ -21,7 +21,6 @@ bspc config borderless_monocle true bspc config gapless_monocle true bspc rule -a firefox desktop='^2' -bspc rule -a Brave-browser desktop='^2' bspc rule -a Spotify desktop='^3' bspc rule -a telegram-desktop desktop='^7' bspc rule -a Pcmanfm desktop='^4' diff --git a/nvim/.config/nvim/.netrwhist b/nvim/.config/nvim/.netrwhist deleted file mode 100644 index 9608351..0000000 --- a/nvim/.config/nvim/.netrwhist +++ /dev/null @@ -1,3 +0,0 @@ -let g:netrw_dirhistmax =10 -let g:netrw_dirhistcnt =1 -let g:netrw_dirhist_1='/home/ssaini/.local' diff --git a/nvim/.config/nvim/plugged/deol.nvim b/nvim/.config/nvim/plugged/deol.nvim deleted file mode 160000 index 8560416..0000000 --- a/nvim/.config/nvim/plugged/deol.nvim +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 856041638e98fc3bf4d4de5d90dee525f3dfa9a5 diff --git a/nvim/.config/nvim/plugged/deoplete-clangx b/nvim/.config/nvim/plugged/deoplete-clangx deleted file mode 160000 index 197738e..0000000 --- a/nvim/.config/nvim/plugged/deoplete-clangx +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 197738ed344f4b1709b726a08cc5f3231fff2f1c diff --git a/nvim/.config/nvim/plugged/deoplete-jedi b/nvim/.config/nvim/plugged/deoplete-jedi deleted file mode 160000 index 2d2ff23..0000000 --- a/nvim/.config/nvim/plugged/deoplete-jedi +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 2d2ff2382fd67574c233d0ce48150b26eb7f6809 diff --git a/nvim/.config/nvim/plugged/deoplete-zsh b/nvim/.config/nvim/plugged/deoplete-zsh deleted file mode 160000 index 92b7afc..0000000 --- a/nvim/.config/nvim/plugged/deoplete-zsh +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 92b7afc3804dd17a849b207e184359558ab8f444 diff --git a/nvim/.config/nvim/plugged/deoplete.nvim b/nvim/.config/nvim/plugged/deoplete.nvim deleted file mode 160000 index ebc9c15..0000000 --- a/nvim/.config/nvim/plugged/deoplete.nvim +++ /dev/null @@ -1 +0,0 @@ -Subproject commit ebc9c155b0247314609e8d326e030adb3391f243 diff --git a/nvim/.config/nvim/plugged/goyo.vim b/nvim/.config/nvim/plugged/goyo.vim deleted file mode 160000 index 6b6ed27..0000000 --- a/nvim/.config/nvim/plugged/goyo.vim +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 6b6ed2734084fdbb6315357ddcaecf9c8e6f143d diff --git a/nvim/.config/nvim/plugged/nerdtree b/nvim/.config/nvim/plugged/nerdtree deleted file mode 160000 index e67324f..0000000 --- a/nvim/.config/nvim/plugged/nerdtree +++ /dev/null @@ -1 +0,0 @@ -Subproject commit e67324fdea7a192c7ce1b4c6b3c3b9f82f11eee7 diff --git a/nvim/.config/nvim/plugged/rainbow b/nvim/.config/nvim/plugged/rainbow deleted file mode 160000 index c876f4b..0000000 --- a/nvim/.config/nvim/plugged/rainbow +++ /dev/null @@ -1 +0,0 @@ -Subproject commit c876f4bc6e737241d53669415f88cb5f2afd8ad9 diff --git a/nvim/.config/nvim/plugged/tabular b/nvim/.config/nvim/plugged/tabular deleted file mode 160000 index 339091a..0000000 --- a/nvim/.config/nvim/plugged/tabular +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 339091ac4dd1f17e225fe7d57b48aff55f99b23a diff --git a/nvim/.config/nvim/plugged/vim-airline b/nvim/.config/nvim/plugged/vim-airline deleted file mode 160000 index 0b26834..0000000 --- a/nvim/.config/nvim/plugged/vim-airline +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 0b2683464877c1e39d0c67427c7fdc4bc6697d15 diff --git a/nvim/.config/nvim/plugged/vim-airline-themes b/nvim/.config/nvim/plugged/vim-airline-themes deleted file mode 160000 index 9772475..0000000 --- a/nvim/.config/nvim/plugged/vim-airline-themes +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 9772475fcc24bee50c884aba20161465211520c8 diff --git a/nvim/.config/nvim/plugged/vim-css-color b/nvim/.config/nvim/plugged/vim-css-color deleted file mode 160000 index 1f9fe5c..0000000 --- a/nvim/.config/nvim/plugged/vim-css-color +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 1f9fe5c1f9e0a6bfc41b14d070f4d878d445ae96 diff --git a/nvim/.config/nvim/plugged/vim-eunuch b/nvim/.config/nvim/plugged/vim-eunuch deleted file mode 160000 index 33e875b..0000000 --- a/nvim/.config/nvim/plugged/vim-eunuch +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 33e875b31c8b811a0a47908884a5e2339106bbe8 diff --git a/nvim/.config/nvim/plugged/vim-gitgutter b/nvim/.config/nvim/plugged/vim-gitgutter deleted file mode 160000 index da2c785..0000000 --- a/nvim/.config/nvim/plugged/vim-gitgutter +++ /dev/null @@ -1 +0,0 @@ -Subproject commit da2c785221810b3d57479bb4b3678aabf32f3b88 diff --git a/nvim/.config/nvim/plugged/vim-markdown b/nvim/.config/nvim/plugged/vim-markdown deleted file mode 160000 index da5a7ac..0000000 --- a/nvim/.config/nvim/plugged/vim-markdown +++ /dev/null @@ -1 +0,0 @@ -Subproject commit da5a7ac96f517e0fd6f886bc3fbe27156ca1f946 diff --git a/ranger/.config/ranger/commands.py b/ranger/.config/ranger/commands.py deleted file mode 100644 index 97b7909..0000000 --- a/ranger/.config/ranger/commands.py +++ /dev/null @@ -1,62 +0,0 @@ -# This is a sample commands.py. You can add your own commands here. -# -# Please refer to commands_full.py for all the default commands and a complete -# documentation. Do NOT add them all here, or you may end up with defunct -# commands when upgrading ranger. - -# A simple command for demonstration purposes follows. -# ----------------------------------------------------------------------------- - -from __future__ import (absolute_import, division, print_function) - -# You can import any python module as needed. -import os - -# You always need to import ranger.api.commands here to get the Command class: -from ranger.api.commands import Command - - -# Any class that is a subclass of "Command" will be integrated into ranger as a -# command. Try typing ":my_edit" in ranger! -class my_edit(Command): - # The so-called doc-string of the class will be visible in the built-in - # help that is accessible by typing "?c" inside ranger. - """:my_edit - - A sample command for demonstration purposes that opens a file in an editor. - """ - - # The execute method is called when you run this command in ranger. - def execute(self): - # self.arg(1) is the first (space-separated) argument to the function. - # This way you can write ":my_edit somefilename". - if self.arg(1): - # self.rest(1) contains self.arg(1) and everything that follows - target_filename = self.rest(1) - else: - # self.fm is a ranger.core.filemanager.FileManager object and gives - # you access to internals of ranger. - # self.fm.thisfile is a ranger.container.file.File object and is a - # reference to the currently selected file. - target_filename = self.fm.thisfile.path - - # This is a generic function to print text in ranger. - self.fm.notify("Let's edit the file " + target_filename + "!") - - # Using bad=True in fm.notify allows you to print error messages: - if not os.path.exists(target_filename): - self.fm.notify("The given file does not exist!", bad=True) - return - - # This executes a function from ranger.core.acitons, a module with a - # variety of subroutines that can help you construct commands. - # Check out the source, or run "pydoc ranger.core.actions" for a list. - self.fm.edit_file(target_filename) - - # The tab method is called when you press tab, and should return a list of - # suggestions that the user will tab through. - # tabnum is 1 for and -1 for by default - def tab(self, tabnum): - # This is a generic tab-completion function that iterates through the - # content of the current directory. - return self._tab_directory_content() diff --git a/ranger/.config/ranger/commands_full.py b/ranger/.config/ranger/commands_full.py deleted file mode 100644 index d177203..0000000 --- a/ranger/.config/ranger/commands_full.py +++ /dev/null @@ -1,1836 +0,0 @@ -# -*- coding: utf-8 -*- -# This file is part of ranger, the console file manager. -# This configuration file is licensed under the same terms as ranger. -# =================================================================== -# -# NOTE: If you copied this file to /etc/ranger/commands_full.py or -# ~/.config/ranger/commands_full.py, then it will NOT be loaded by ranger, -# and only serve as a reference. -# -# =================================================================== -# This file contains ranger's commands. -# It's all in python; lines beginning with # are comments. -# -# Note that additional commands are automatically generated from the methods -# of the class ranger.core.actions.Actions. -# -# You can customize commands in the files /etc/ranger/commands.py (system-wide) -# and ~/.config/ranger/commands.py (per user). -# They have the same syntax as this file. In fact, you can just copy this -# file to ~/.config/ranger/commands_full.py with -# `ranger --copy-config=commands_full' and make your modifications, don't -# forget to rename it to commands.py. You can also use -# `ranger --copy-config=commands' to copy a short sample commands.py that -# has everything you need to get started. -# But make sure you update your configs when you update ranger. -# -# =================================================================== -# Every class defined here which is a subclass of `Command' will be used as a -# command in ranger. Several methods are defined to interface with ranger: -# execute(): called when the command is executed. -# cancel(): called when closing the console. -# tab(tabnum): called when is pressed. -# quick(): called after each keypress. -# -# tab() argument tabnum is 1 for and -1 for by default -# -# The return values for tab() can be either: -# None: There is no tab completion -# A string: Change the console to this string -# A list/tuple/generator: cycle through every item in it -# -# The return value for quick() can be: -# False: Nothing happens -# True: Execute the command afterwards -# -# The return value for execute() and cancel() doesn't matter. -# -# =================================================================== -# Commands have certain attributes and methods that facilitate parsing of -# the arguments: -# -# self.line: The whole line that was written in the console. -# self.args: A list of all (space-separated) arguments to the command. -# self.quantifier: If this command was mapped to the key "X" and -# the user pressed 6X, self.quantifier will be 6. -# self.arg(n): The n-th argument, or an empty string if it doesn't exist. -# self.rest(n): The n-th argument plus everything that followed. For example, -# if the command was "search foo bar a b c", rest(2) will be "bar a b c" -# self.start(n): Anything before the n-th argument. For example, if the -# command was "search foo bar a b c", start(2) will be "search foo" -# -# =================================================================== -# And this is a little reference for common ranger functions and objects: -# -# self.fm: A reference to the "fm" object which contains most information -# about ranger. -# self.fm.notify(string): Print the given string on the screen. -# self.fm.notify(string, bad=True): Print the given string in RED. -# self.fm.reload_cwd(): Reload the current working directory. -# self.fm.thisdir: The current working directory. (A File object.) -# self.fm.thisfile: The current file. (A File object too.) -# self.fm.thistab.get_selection(): A list of all selected files. -# self.fm.execute_console(string): Execute the string as a ranger command. -# self.fm.open_console(string): Open the console with the given string -# already typed in for you. -# self.fm.move(direction): Moves the cursor in the given direction, which -# can be something like down=3, up=5, right=1, left=1, to=6, ... -# -# File objects (for example self.fm.thisfile) have these useful attributes and -# methods: -# -# tfile.path: The path to the file. -# tfile.basename: The base name only. -# tfile.load_content(): Force a loading of the directories content (which -# obviously works with directories only) -# tfile.is_directory: True/False depending on whether it's a directory. -# -# For advanced commands it is unavoidable to dive a bit into the source code -# of ranger. -# =================================================================== - -from __future__ import (absolute_import, division, print_function) - -from collections import deque -import os -import re - -from ranger.api.commands import Command - - -class alias(Command): - """:alias - - Copies the oldcommand as newcommand. - """ - - context = 'browser' - resolve_macros = False - - def execute(self): - if not self.arg(1) or not self.arg(2): - self.fm.notify('Syntax: alias ', bad=True) - return - - self.fm.commands.alias(self.arg(1), self.rest(2)) - - -class echo(Command): - """:echo - - Display the text in the statusbar. - """ - - def execute(self): - self.fm.notify(self.rest(1)) - - -class cd(Command): - """:cd [-r] - - The cd command changes the directory. - If the path is a file, selects that file. - The command 'cd -' is equivalent to typing ``. - Using the option "-r" will get you to the real path. - """ - - def execute(self): - if self.arg(1) == '-r': - self.shift() - destination = os.path.realpath(self.rest(1)) - if os.path.isfile(destination): - self.fm.select_file(destination) - return - else: - destination = self.rest(1) - - if not destination: - destination = '~' - - if destination == '-': - self.fm.enter_bookmark('`') - else: - self.fm.cd(destination) - - def _tab_args(self): - # dest must be rest because path could contain spaces - if self.arg(1) == '-r': - start = self.start(2) - dest = self.rest(2) - else: - start = self.start(1) - dest = self.rest(1) - - if dest: - head, tail = os.path.split(os.path.expanduser(dest)) - if head: - dest_exp = os.path.join(os.path.normpath(head), tail) - else: - dest_exp = tail - else: - dest_exp = '' - return (start, dest_exp, os.path.join(self.fm.thisdir.path, dest_exp), - dest.endswith(os.path.sep)) - - @staticmethod - def _tab_paths(dest, dest_abs, ends_with_sep): - if not dest: - try: - return next(os.walk(dest_abs))[1], dest_abs - except (OSError, StopIteration): - return [], '' - - if ends_with_sep: - try: - return [os.path.join(dest, path) for path in next(os.walk(dest_abs))[1]], '' - except (OSError, StopIteration): - return [], '' - - return None, None - - def _tab_match(self, path_user, path_file): - if self.fm.settings.cd_tab_case == 'insensitive': - path_user = path_user.lower() - path_file = path_file.lower() - elif self.fm.settings.cd_tab_case == 'smart' and path_user.islower(): - path_file = path_file.lower() - return path_file.startswith(path_user) - - def _tab_normal(self, dest, dest_abs): - dest_dir = os.path.dirname(dest) - dest_base = os.path.basename(dest) - - try: - dirnames = next(os.walk(os.path.dirname(dest_abs)))[1] - except (OSError, StopIteration): - return [], '' - - return [os.path.join(dest_dir, d) for d in dirnames if self._tab_match(dest_base, d)], '' - - def _tab_fuzzy_match(self, basepath, tokens): - """ Find directories matching tokens recursively """ - if not tokens: - tokens = [''] - paths = [basepath] - while True: - token = tokens.pop() - matches = [] - for path in paths: - try: - directories = next(os.walk(path))[1] - except (OSError, StopIteration): - continue - matches += [os.path.join(path, d) for d in directories - if self._tab_match(token, d)] - if not tokens or not matches: - return matches - paths = matches - - return None - - def _tab_fuzzy(self, dest, dest_abs): - tokens = [] - basepath = dest_abs - while True: - basepath_old = basepath - basepath, token = os.path.split(basepath) - if basepath == basepath_old: - break - if os.path.isdir(basepath_old) and not token.startswith('.'): - basepath = basepath_old - break - tokens.append(token) - - paths = self._tab_fuzzy_match(basepath, tokens) - if not os.path.isabs(dest): - paths_rel = basepath - paths = [os.path.relpath(path, paths_rel) for path in paths] - else: - paths_rel = '' - return paths, paths_rel - - def tab(self, tabnum): - from os.path import sep - - start, dest, dest_abs, ends_with_sep = self._tab_args() - - paths, paths_rel = self._tab_paths(dest, dest_abs, ends_with_sep) - if paths is None: - if self.fm.settings.cd_tab_fuzzy: - paths, paths_rel = self._tab_fuzzy(dest, dest_abs) - else: - paths, paths_rel = self._tab_normal(dest, dest_abs) - - paths.sort() - - if self.fm.settings.cd_bookmarks: - paths[0:0] = [ - os.path.relpath(v.path, paths_rel) if paths_rel else v.path - for v in self.fm.bookmarks.dct.values() for path in paths - if v.path.startswith(os.path.join(paths_rel, path) + sep) - ] - - if not paths: - return None - if len(paths) == 1: - return start + paths[0] + sep - return [start + dirname for dirname in paths] - - -class chain(Command): - """:chain ; ; ... - - Calls multiple commands at once, separated by semicolons. - """ - - def execute(self): - if not self.rest(1).strip(): - self.fm.notify('Syntax: chain ; ; ...', bad=True) - return - for command in [s.strip() for s in self.rest(1).split(";")]: - self.fm.execute_console(command) - - -class shell(Command): - escape_macros_for_shell = True - - def execute(self): - if self.arg(1) and self.arg(1)[0] == '-': - flags = self.arg(1)[1:] - command = self.rest(2) - else: - flags = '' - command = self.rest(1) - - if command: - self.fm.execute_command(command, flags=flags) - - def tab(self, tabnum): - from ranger.ext.get_executables import get_executables - if self.arg(1) and self.arg(1)[0] == '-': - command = self.rest(2) - else: - command = self.rest(1) - start = self.line[0:len(self.line) - len(command)] - - try: - position_of_last_space = command.rindex(" ") - except ValueError: - return (start + program + ' ' for program - in get_executables() if program.startswith(command)) - if position_of_last_space == len(command) - 1: - selection = self.fm.thistab.get_selection() - if len(selection) == 1: - return self.line + selection[0].shell_escaped_basename + ' ' - return self.line + '%s ' - - before_word, start_of_word = self.line.rsplit(' ', 1) - return (before_word + ' ' + file.shell_escaped_basename - for file in self.fm.thisdir.files or [] - if file.shell_escaped_basename.startswith(start_of_word)) - - -class open_with(Command): - - def execute(self): - app, flags, mode = self._get_app_flags_mode(self.rest(1)) - self.fm.execute_file( - files=[f for f in self.fm.thistab.get_selection()], - app=app, - flags=flags, - mode=mode) - - def tab(self, tabnum): - return self._tab_through_executables() - - def _get_app_flags_mode(self, string): # pylint: disable=too-many-branches,too-many-statements - """Extracts the application, flags and mode from a string. - - examples: - "mplayer f 1" => ("mplayer", "f", 1) - "atool 4" => ("atool", "", 4) - "p" => ("", "p", 0) - "" => None - """ - - app = '' - flags = '' - mode = 0 - split = string.split() - - if len(split) == 1: - part = split[0] - if self._is_app(part): - app = part - elif self._is_flags(part): - flags = part - elif self._is_mode(part): - mode = part - - elif len(split) == 2: - part0 = split[0] - part1 = split[1] - - if self._is_app(part0): - app = part0 - if self._is_flags(part1): - flags = part1 - elif self._is_mode(part1): - mode = part1 - elif self._is_flags(part0): - flags = part0 - if self._is_mode(part1): - mode = part1 - elif self._is_mode(part0): - mode = part0 - if self._is_flags(part1): - flags = part1 - - elif len(split) >= 3: - part0 = split[0] - part1 = split[1] - part2 = split[2] - - if self._is_app(part0): - app = part0 - if self._is_flags(part1): - flags = part1 - if self._is_mode(part2): - mode = part2 - elif self._is_mode(part1): - mode = part1 - if self._is_flags(part2): - flags = part2 - elif self._is_flags(part0): - flags = part0 - if self._is_mode(part1): - mode = part1 - elif self._is_mode(part0): - mode = part0 - if self._is_flags(part1): - flags = part1 - - return app, flags, int(mode) - - def _is_app(self, arg): - return not self._is_flags(arg) and not arg.isdigit() - - @staticmethod - def _is_flags(arg): - from ranger.core.runner import ALLOWED_FLAGS - return all(x in ALLOWED_FLAGS for x in arg) - - @staticmethod - def _is_mode(arg): - return all(x in '0123456789' for x in arg) - - -class set_(Command): - """:set