From 0539f132691eb368ed8296a420ebb98f874e56ec Mon Sep 17 00:00:00 2001 From: Massaki Archambault Date: Mon, 16 Jul 2018 15:58:37 -0400 Subject: [PATCH] added pulseeffect, removed ranger --- files/.config/PulseEffects/.@dir | 0 files/.config/PulseEffects/perfect_eq.json | 792 ++++++++++++++++++ files/.config/i3/config | 1 + files/.config/ranger/commands.py | 61 -- files/.config/ranger/rc.conf | 612 -------------- files/.config/ranger/rifle.conf | 213 ----- files/.config/ranger/scope.sh | 121 --- .../.config/systemd/user/pulseeffects.service | 13 + files/.local/bin/lock | 2 + files/.xprofile | 4 + 10 files changed, 812 insertions(+), 1007 deletions(-) create mode 100644 files/.config/PulseEffects/.@dir create mode 100644 files/.config/PulseEffects/perfect_eq.json delete mode 100644 files/.config/ranger/commands.py delete mode 100644 files/.config/ranger/rc.conf delete mode 100644 files/.config/ranger/rifle.conf delete mode 100755 files/.config/ranger/scope.sh create mode 100644 files/.config/systemd/user/pulseeffects.service diff --git a/files/.config/PulseEffects/.@dir b/files/.config/PulseEffects/.@dir new file mode 100644 index 0000000..e69de29 diff --git a/files/.config/PulseEffects/perfect_eq.json b/files/.config/PulseEffects/perfect_eq.json new file mode 100644 index 0000000..ee386e7 --- /dev/null +++ b/files/.config/PulseEffects/perfect_eq.json @@ -0,0 +1,792 @@ +{ + "spectrum": { + "show": "true", + "n-points": "150", + "height": "100", + "use-custom-color": "false", + "color": [ + "1", + "1", + "1", + "1" + ] + }, + "input": { + "plugins_order": [ + "gate", + "webrtc", + "limiter", + "compressor", + "filter", + "equalizer", + "deesser", + "reverb", + "pitch", + "multiband_compressor", + "multiband_gate" + ], + "compressor": { + "state": "false", + "detection": "RMS", + "stereo-link": "Average", + "mix": "0", + "attack": "20", + "release": "250", + "threshold": "-18", + "ratio": "2", + "knee": "9", + "makeup": "0" + }, + "deesser": { + "state": "false", + "detection": "RMS", + "mode": "Wide", + "threshold": "-18", + "ratio": "3", + "laxity": "15", + "makeup": "0", + "f1-freq": "6000", + "f2-freq": "4500", + "f1-level": "0", + "f2-level": "12", + "f2-q": "1", + "sc-listen": "false" + }, + "equalizer": { + "state": "false", + "num-bands": "30", + "input-gain": "0", + "output-gain": "0", + "band0": { + "gain": "0", + "frequency": "22.59", + "width": "5.1799999999999997", + "type": "peak" + }, + "band1": { + "gain": "0", + "frequency": "28.440000000000001", + "width": "6.5199999999999996", + "type": "peak" + }, + "band2": { + "gain": "0", + "frequency": "35.799999999999997", + "width": "8.2100000000000009", + "type": "peak" + }, + "band3": { + "gain": "0", + "frequency": "45.07", + "width": "10.33", + "type": "peak" + }, + "band4": { + "gain": "0", + "frequency": "56.740000000000002", + "width": "13", + "type": "peak" + }, + "band5": { + "gain": "0", + "frequency": "71.430000000000007", + "width": "16.379999999999999", + "type": "peak" + }, + "band6": { + "gain": "0", + "frequency": "89.930000000000007", + "width": "20.620000000000001", + "type": "peak" + }, + "band7": { + "gain": "0", + "frequency": "113.20999999999999", + "width": "25.949999999999999", + "type": "peak" + }, + "band8": { + "gain": "0", + "frequency": "142.53", + "width": "32.670000000000002", + "type": "peak" + }, + "band9": { + "gain": "0", + "frequency": "179.43000000000001", + "width": "41.130000000000003", + "type": "peak" + }, + "band10": { + "gain": "0", + "frequency": "225.88999999999999", + "width": "51.789999999999999", + "type": "peak" + }, + "band11": { + "gain": "0", + "frequency": "284.38", + "width": "65.189999999999998", + "type": "peak" + }, + "band12": { + "gain": "0", + "frequency": "358.01999999999998", + "width": "82.069999999999993", + "type": "peak" + }, + "band13": { + "gain": "0", + "frequency": "450.72000000000003", + "width": "103.33", + "type": "peak" + }, + "band14": { + "gain": "0", + "frequency": "567.41999999999996", + "width": "130.08000000000001", + "type": "peak" + }, + "band15": { + "gain": "0", + "frequency": "714.34000000000003", + "width": "163.75999999999999", + "type": "peak" + }, + "band16": { + "gain": "0", + "frequency": "899.28999999999996", + "width": "206.16", + "type": "peak" + }, + "band17": { + "gain": "0", + "frequency": "1132.1500000000001", + "width": "259.54000000000002", + "type": "peak" + }, + "band18": { + "gain": "0", + "frequency": "1425.29", + "width": "326.74000000000001", + "type": "peak" + }, + "band19": { + "gain": "0", + "frequency": "1794.3299999999999", + "width": "411.33999999999997", + "type": "peak" + }, + "band20": { + "gain": "0", + "frequency": "2258.9299999999998", + "width": "517.85000000000002", + "type": "peak" + }, + "band21": { + "gain": "0", + "frequency": "2843.8200000000002", + "width": "651.94000000000005", + "type": "peak" + }, + "band22": { + "gain": "0", + "frequency": "3580.1599999999999", + "width": "820.74000000000001", + "type": "peak" + }, + "band23": { + "gain": "0", + "frequency": "4507.1499999999996", + "width": "1033.25", + "type": "peak" + }, + "band24": { + "gain": "0", + "frequency": "5674.1599999999999", + "width": "1300.78", + "type": "peak" + }, + "band25": { + "gain": "0", + "frequency": "7143.3500000000004", + "width": "1637.5899999999999", + "type": "peak" + }, + "band26": { + "gain": "0", + "frequency": "8992.9400000000005", + "width": "2061.5999999999999", + "type": "peak" + }, + "band27": { + "gain": "0", + "frequency": "11321.450000000001", + "width": "2595.4000000000001", + "type": "peak" + }, + "band28": { + "gain": "0", + "frequency": "14252.860000000001", + "width": "3267.4200000000001", + "type": "peak" + }, + "band29": { + "gain": "0", + "frequency": "17943.279999999999", + "width": "4113.4399999999996", + "type": "peak" + } + }, + "filter": { + "state": "false", + "input-gain": "0", + "output-gain": "0", + "frequency": "2000", + "resonance": "-3", + "mode": "12dB\/oct Lowpass", + "inertia": "20" + }, + "gate": { + "state": "false", + "detection": "RMS", + "stereo-link": "Average", + "range": "-24", + "attack": "20", + "release": "250", + "threshold": "-18", + "ratio": "2", + "knee": "9", + "makeup": "0" + }, + "limiter": { + "state": "false", + "input-gain": "0", + "limit": "-11", + "lookahead": "5", + "release": "1000", + "asc": "false", + "asc-level": "0.5", + "oversampling": "1", + "autovolume": { + "state": "false", + "window": "1000", + "target": "-12", + "tolerance": "1", + "threshold": "-50" + } + }, + "pitch": { + "state": "false", + "cents": "0", + "semitones": "0", + "octaves": "0", + "crispness": "3", + "formant-preserving": "false", + "faster": "false" + }, + "reverb": { + "state": "false", + "input-gain": "0", + "output-gain": "0", + "room-size": "Large", + "decay-time": "1.5", + "hf-damp": "5000", + "diffusion": "0.5", + "amount": "-12", + "dry": "0", + "predelay": "0", + "bass-cut": "300", + "treble-cut": "5000" + }, + "webrtc": { + "state": "false", + "high-pass-filter": "true", + "echo-cancel": "true", + "echo-suppression-level": "moderate", + "noise-suppression": "true", + "noise-suppression-level": "moderate", + "gain-control": "true", + "extended-filter": "true", + "delay-agnostic": "false", + "target-level-dbfs": "3", + "compression-gain-db": "9", + "limiter": "true", + "gain-control-mode": "adaptive-digital", + "voice-detection": "false", + "voice-detection-frame-size-ms": "10", + "voice-detection-likelihood": "low" + }, + "multiband_compressor": { + "state": "false", + "input-gain": "0", + "output-gain": "0", + "freq0": "120", + "freq1": "1000", + "freq2": "6000", + "mode": "LR8", + "subband": { + "threshold": "-12", + "ratio": "2", + "attack": "150", + "release": "300", + "makeup": "0", + "knee": "9", + "detection": "RMS", + "bypass": "false", + "solo": "false" + }, + "lowband": { + "threshold": "-12", + "ratio": "2", + "attack": "150", + "release": "300", + "makeup": "0", + "knee": "9", + "detection": "RMS", + "bypass": "false", + "solo": "false" + }, + "midband": { + "threshold": "-12", + "ratio": "2", + "attack": "150", + "release": "300", + "makeup": "0", + "knee": "9", + "detection": "RMS", + "bypass": "false", + "solo": "false" + }, + "highband": { + "threshold": "-12", + "ratio": "2", + "attack": "150", + "release": "300", + "makeup": "0", + "knee": "9", + "detection": "RMS", + "bypass": "false", + "solo": "false" + } + }, + "multiband_gate": { + "state": "false", + "input-gain": "0", + "output-gain": "0", + "freq0": "120", + "freq1": "1000", + "freq2": "6000", + "mode": "LR8", + "subband": { + "reduction": "-24", + "threshold": "-12", + "ratio": "2", + "attack": "150", + "release": "300", + "makeup": "0", + "knee": "9", + "detection": "RMS", + "bypass": "false", + "solo": "false" + }, + "lowband": { + "reduction": "-24", + "threshold": "-12", + "ratio": "2", + "attack": "150", + "release": "300", + "makeup": "0", + "knee": "9", + "detection": "RMS", + "bypass": "false", + "solo": "false" + }, + "midband": { + "reduction": "-24", + "threshold": "-12", + "ratio": "2", + "attack": "150", + "release": "300", + "makeup": "0", + "knee": "9", + "detection": "RMS", + "bypass": "false", + "solo": "false" + }, + "highband": { + "reduction": "-24", + "threshold": "-12", + "ratio": "2", + "attack": "150", + "release": "300", + "makeup": "0", + "knee": "9", + "detection": "RMS", + "bypass": "false", + "solo": "false" + } + } + }, + "output": { + "plugins_order": [ + "equalizer", + "bass_enhancer", + "limiter", + "filter", + "compressor", + "exciter", + "stereo_enhancer", + "reverb", + "crossfeed", + "maximizer", + "multiband_compressor", + "loudness", + "gate", + "multiband_gate", + "stereo_tools", + "deesser", + "convolver" + ], + "bass_enhancer": { + "state": "false", + "input-gain": "0", + "output-gain": "0", + "amount": "0", + "harmonics": "8.5", + "scope": "100", + "floor": "20", + "blend": "0", + "floor-active": "true", + "listen": "false" + }, + "compressor": { + "state": "false", + "detection": "RMS", + "stereo-link": "Average", + "mix": "0", + "attack": "3.10087", + "release": "25.001200000000001", + "threshold": "-21.072093963623047", + "ratio": "4.2500799999999996", + "knee": "18", + "makeup": "13.726968765258789" + }, + "crossfeed": { + "state": "false", + "fcut": "700", + "feed": "4.5" + }, + "deesser": { + "state": "false", + "detection": "RMS", + "mode": "Wide", + "threshold": "-18", + "ratio": "3", + "laxity": "15", + "makeup": "0", + "f1-freq": "6000", + "f2-freq": "4500", + "f1-level": "0", + "f2-level": "12", + "f2-q": "1", + "sc-listen": "false" + }, + "equalizer": { + "state": "true", + "num-bands": "10", + "input-gain": "-1", + "output-gain": "0", + "band0": { + "gain": "4", + "frequency": "32", + "width": "19.905246299377595", + "type": "peak" + }, + "band1": { + "gain": "2", + "frequency": "64", + "width": "39.716187811321859", + "type": "peak" + }, + "band2": { + "gain": "1", + "frequency": "125", + "width": "79.244212834156855", + "type": "peak" + }, + "band3": { + "gain": "0", + "frequency": "250", + "width": "158.11299154736642", + "type": "peak" + }, + "band4": { + "gain": "-1", + "frequency": "500", + "width": "315.47689354145319", + "type": "peak" + }, + "band5": { + "gain": "-2", + "frequency": "1000", + "width": "629.45915692671076", + "type": "peak" + }, + "band6": { + "gain": "0", + "frequency": "2000", + "width": "1255.9361346279484", + "type": "peak" + }, + "band7": { + "gain": "2", + "frequency": "4000", + "width": "2505.9220394308272", + "type": "peak" + }, + "band8": { + "gain": "3", + "frequency": "8000", + "width": "4999.9718095262879", + "type": "peak" + }, + "band9": { + "gain": "3", + "frequency": "16000", + "width": "9976.2553274545608", + "type": "peak" + } + }, + "exciter": { + "state": "false", + "input-gain": "0", + "output-gain": "0", + "amount": "0", + "harmonics": "8.5", + "scope": "7500", + "ceil": "16000", + "blend": "0", + "ceil-active": "false", + "listen": "false" + }, + "filter": { + "state": "false", + "input-gain": "0", + "output-gain": "0", + "frequency": "2000", + "resonance": "-3", + "mode": "12dB\/oct Lowpass", + "inertia": "20" + }, + "gate": { + "state": "false", + "detection": "RMS", + "stereo-link": "Average", + "range": "-24", + "attack": "20", + "release": "250", + "threshold": "-18", + "ratio": "2", + "knee": "9", + "makeup": "0" + }, + "limiter": { + "state": "false", + "input-gain": "26.000000094735913", + "limit": "-3", + "lookahead": "10", + "release": "1000", + "asc": "true", + "asc-level": "1", + "oversampling": "1", + "autovolume": { + "state": "true", + "window": "1000", + "target": "-4", + "tolerance": "1", + "threshold": "0" + } + }, + "maximizer": { + "state": "false", + "release": "3.1600000000000001", + "ceiling": "0", + "threshold": "0" + }, + "reverb": { + "state": "false", + "input-gain": "0", + "output-gain": "0", + "room-size": "Large", + "decay-time": "1.5", + "hf-damp": "5000", + "diffusion": "0.5", + "amount": "-12", + "dry": "0", + "predelay": "0", + "bass-cut": "300", + "treble-cut": "5000" + }, + "stereo_enhancer": { + "state": "false", + "input-gain": "0", + "output-gain": "0", + "middle-source": "Mid (L+R)", + "side-gain": "0", + "middle-phase": "false", + "left-phase": "false", + "left-balance": "-1", + "left-delay": "2.0499999999999998", + "left-gain": "0", + "right-phase": "false", + "right-balance": "1", + "right-delay": "2.1200000000000001", + "right-gain": "0" + }, + "multiband_compressor": { + "state": "false", + "input-gain": "0", + "output-gain": "0", + "freq0": "120", + "freq1": "1000", + "freq2": "6000", + "mode": "LR8", + "subband": { + "threshold": "-12", + "ratio": "2", + "attack": "150", + "release": "300", + "makeup": "0", + "knee": "9", + "detection": "RMS", + "bypass": "false", + "solo": "false" + }, + "lowband": { + "threshold": "-12", + "ratio": "2", + "attack": "150", + "release": "300", + "makeup": "0", + "knee": "9", + "detection": "RMS", + "bypass": "false", + "solo": "false" + }, + "midband": { + "threshold": "-12", + "ratio": "2", + "attack": "150", + "release": "300", + "makeup": "0", + "knee": "9", + "detection": "RMS", + "bypass": "false", + "solo": "false" + }, + "highband": { + "threshold": "-12", + "ratio": "2", + "attack": "150", + "release": "300", + "makeup": "0", + "knee": "9", + "detection": "RMS", + "bypass": "false", + "solo": "false" + } + }, + "loudness": { + "state": "false", + "loudness": "-3.1000000000000001", + "output": "-6", + "link": "-9.0999999999999996" + }, + "multiband_gate": { + "state": "false", + "input-gain": "0", + "output-gain": "0", + "freq0": "120", + "freq1": "1000", + "freq2": "6000", + "mode": "LR8", + "subband": { + "reduction": "-24", + "threshold": "-12", + "ratio": "2", + "attack": "150", + "release": "300", + "makeup": "0", + "knee": "9", + "detection": "RMS", + "bypass": "false", + "solo": "false" + }, + "lowband": { + "reduction": "-24", + "threshold": "-12", + "ratio": "2", + "attack": "150", + "release": "300", + "makeup": "0", + "knee": "9", + "detection": "RMS", + "bypass": "false", + "solo": "false" + }, + "midband": { + "reduction": "-24", + "threshold": "-12", + "ratio": "2", + "attack": "150", + "release": "300", + "makeup": "0", + "knee": "9", + "detection": "RMS", + "bypass": "false", + "solo": "false" + }, + "highband": { + "reduction": "-24", + "threshold": "-12", + "ratio": "2", + "attack": "150", + "release": "300", + "makeup": "0", + "knee": "9", + "detection": "RMS", + "bypass": "false", + "solo": "false" + } + }, + "stereo_tools": { + "state": "false", + "input-gain": "0", + "output-gain": "0", + "balance-in": "0", + "balance-out": "0", + "softclip": "false", + "mutel": "false", + "muter": "false", + "phasel": "false", + "phaser": "false", + "mode": "LR > LR (Stereo Default)", + "side-level": "0", + "side-balance": "0", + "middle-level": "0", + "middle-panorama": "0", + "stereo-base": "0", + "delay": "0", + "sc-level": "1", + "stereo-phase": "0" + }, + "convolver": { + "state": "false", + "input-gain": "0", + "output-gain": "0", + "kernel-path": "", + "ir-width": "100" + } + } +} diff --git a/files/.config/i3/config b/files/.config/i3/config index fd2baf3..9af9295 100644 --- a/files/.config/i3/config +++ b/files/.config/i3/config @@ -59,6 +59,7 @@ smart_gaps on # Floating mod for_window [class="^Pavucontrol$"] floating enable +for_window [class="^Pulseeffects$"] floating enable for_window [class="Remmina" title="Remmina Remote Desktop Client"] floating enable for_window [class="feh" title="pinned screenshot"] floating enable sticky enable for_window [class="TeamViewer"] floating enable diff --git a/files/.config/ranger/commands.py b/files/.config/ranger/commands.py deleted file mode 100644 index 1386e84..0000000 --- a/files/.config/ranger/commands.py +++ /dev/null @@ -1,61 +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. - -# You always need to import ranger.api.commands here to get the Command class: -from ranger.api.commands import * - -# A simple command for demonstration purposes follows. -# ----------------------------------------------------------------------------- - -# You can import any python module as needed. -import os - -# 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/files/.config/ranger/rc.conf b/files/.config/ranger/rc.conf deleted file mode 100644 index a0453e7..0000000 --- a/files/.config/ranger/rc.conf +++ /dev/null @@ -1,612 +0,0 @@ -# =================================================================== -# This file contains the default startup commands for ranger. -# To change them, it is recommended to create the file -# ~/.config/ranger/rc.conf and add your custom commands there. -# -# If you copy this whole file there, you may want to set the environment -# variable RANGER_LOAD_DEFAULT_RC to FALSE to avoid loading it twice. -# -# The purpose of this file is mainly to define keybindings and settings. -# For running more complex python code, please create a plugin in "plugins/" or -# a command in "commands.py". -# -# Each line is a command that will be run before the user interface -# is initialized. As a result, you can not use commands which rely -# on the UI such as :delete or :mark. -# =================================================================== - -# =================================================================== -# == Options -# =================================================================== - -# Which viewmode should be used? Possible values are: -# miller: Use miller columns which show multiple levels of the hierarchy -# multipane: Midnight-commander like multipane view showing all tabs next -# to each other -#set viewmode miller -#set viewmode multipane - -# How many columns are there, and what are their relative widths? -#set column_ratios 1,3,4 - -# Which files should be hidden? (regular expression) -#set hidden_filter ^\.|\.(?:pyc|pyo|bak|swp)$|^lost\+found$|^__(py)?cache__$ - -# Show hidden files? You can toggle this by typing 'zh' -#set show_hidden false - -# Ask for a confirmation when running the "delete" command? -# Valid values are "always", "never", "multiple" (default) -# With "multiple", ranger will ask only if you delete multiple files at once. -#set confirm_on_delete multiple - -# Which script is used to generate file previews? -# ranger ships with scope.sh, a script that calls external programs (see -# README.md for dependencies) to preview images, archives, etc. -#set preview_script ~/.config/ranger/scope.sh - -# Use the external preview script or display simple plain text or image previews? -#set use_preview_script true - -# Automatically count files in the directory, even before entering them? -#set automatically_count_files true - -# Open all images in this directory when running certain image viewers -# like feh or sxiv? You can still open selected files by marking them. -#set open_all_images true - -# Be aware of version control systems and display information. -#set vcs_aware false - -# State of the three backends git, hg, bzr. The possible states are -# disabled, local (only show local info), enabled (show local and remote -# information). -#set vcs_backend_git enabled -#set vcs_backend_hg disabled -#set vcs_backend_bzr disabled - -# Use one of the supported image preview protocols -set preview_images true - -# Set the preview image method. Supported methods: -# -# * w3m (default): -# Preview images in full color with the external command "w3mimgpreview"? -# This requires the console web browser "w3m" and a supported terminal. -# It has been successfully tested with "xterm" and "urxvt" without tmux. -# -# * iterm2: -# Preview images in full color using iTerm2 image previews -# (http://iterm2.com/images.html). This requires using iTerm2 compiled -# with image preview support. -# -# * urxvt: -# Preview images in full color using urxvt image backgrounds. This -# requires using urxvt compiled with pixbuf support. -# -# * urxvt-full: -# The same as urxvt but utilizing not only the preview pane but the -# whole terminal window. -#set preview_images_method w3m - -# Use a unicode "..." character to mark cut-off filenames? -#set unicode_ellipsis false - -# Show dotfiles in the bookmark preview box? -#set show_hidden_bookmarks true - -# Which colorscheme to use? These colorschemes are available by default: -# default, jungle, snow, solarized -#set colorscheme default - -# Preview files on the rightmost column? -# And collapse (shrink) the last column if there is nothing to preview? -#set preview_files true -#set preview_directories true -#set collapse_preview true - -# Save the console history on exit? -#set save_console_history true - -# Draw the status bar on top of the browser window (default: bottom) -#set status_bar_on_top false - -# Draw a progress bar in the status bar which displays the average state of all -# currently running tasks which support progress bars? -#set draw_progress_bar_in_status_bar true - -# Draw borders around columns? -#set draw_borders false - -# Display the directory name in tabs? -#set dirname_in_tabs false - -# Enable the mouse support? -#set mouse_enabled true - -# Display the file size in the main column or status bar? -#set display_size_in_main_column true -#set display_size_in_status_bar true - -# Display files tags in all columns or only in main column? -#set display_tags_in_all_columns true - -# Set a title for the window? -#set update_title false - -# Set the title to "ranger" in the tmux program? -#set update_tmux_title false - -# Shorten the title if it gets long? The number defines how many -# directories are displayed at once, 0 turns off this feature. -#set shorten_title 3 - -# Abbreviate $HOME with ~ in the titlebar (first line) of ranger? -#set tilde_in_titlebar false - -# How many directory-changes or console-commands should be kept in history? -#set max_history_size 20 -#set max_console_history_size 50 - -# Try to keep so much space between the top/bottom border when scrolling: -#set scroll_offset 8 - -# Flush the input after each key hit? (Noticeable when ranger lags) -#set flushinput true - -# Padding on the right when there's no preview? -# This allows you to click into the space to run the file. -#set padding_right true - -# Save bookmarks (used with mX and `X) instantly? -# This helps to synchronize bookmarks between multiple ranger -# instances but leads to *slight* performance loss. -# When false, bookmarks are saved when ranger is exited. -#set autosave_bookmarks true - -# You can display the "real" cumulative size of directories by using the -# command :get_cumulative_size or typing "dc". The size is expensive to -# calculate and will not be updated automatically. You can choose -# to update it automatically though by turning on this option: -#set autoupdate_cumulative_size false - -# Turning this on makes sense for screen readers: -#set show_cursor false - -# One of: size, natural, basename, atime, ctime, mtime, type, random -#set sort natural - -# Additional sorting options -#set sort_reverse false -#set sort_case_insensitive true -#set sort_directories_first true -#set sort_unicode false - -# Enable this if key combinations with the Alt Key don't work for you. -# (Especially on xterm) -#set xterm_alt_key false - -# Whether to include bookmarks in cd command -#set cd_bookmarks true - -# Avoid previewing files larger than this size, in bytes. Use a value of 0 to -# disable this feature. -#set preview_max_size 0 - -# Add the highlighted file to the path in the titlebar -#set show_selection_in_titlebar true - -# The delay that ranger idly waits for user input, in milliseconds, with a -# resolution of 100ms. Lower delay reduces lag between directory updates but -# increases CPU load. -#set idle_delay 2000 - -# When the metadata manager module looks for metadata, should it only look for -# a ".metadata.json" file in the current directory, or do a deep search and -# check all directories above the current one as well? -#set metadata_deep_search false - -# Clear all existing filters when leaving a directory -#set clear_filters_on_dir_change false - -# Disable displaying line numbers in main column -#set line_numbers false - -# =================================================================== -# == Local Options -# =================================================================== -# You can set local options that only affect a single directory. - -# Examples: -# setlocal path=~/downloads sort mtime - -# =================================================================== -# == Command Aliases in the Console -# =================================================================== - -#alias e edit -#alias q quit -#alias q! quitall -#alias qa quitall -#alias qall quitall -#alias setl setlocal - -#alias filter scout -prt -#alias find scout -aeit -#alias mark scout -mr -#alias unmark scout -Mr -#alias search scout -rs -#alias search_inc scout -rts -#alias travel scout -aefiklst - -# =================================================================== -# == Define keys for the browser -# =================================================================== - -# Basic -#map Q quit! -#map q quit -#copymap q ZZ ZQ - -#map R reload_cwd -#map reset -#map redraw_window -#map abort -#map change_mode normal -#map ~ set viewmode! - -#map i display_file -#map ? help -#map W display_log -#map w taskview_open -#map S shell $SHELL - -#map : console -#map ; console -#map ! console shell%space -#map @ console -p6 shell %%s -#map # console shell -p%space -#map s console shell%space -#map r chain draw_possible_programs; console open_with%%space -#map f console find%space -#map cd console cd%space - -# Change the line mode -#map Mf linemode filename -#map Mi linemode fileinfo -#map Mm linemode mtime -#map Mp linemode permissions -#map Ms linemode sizemtime -#map Mt linemode metatitle - -# Tagging / Marking -#map t tag_toggle -#map ut tag_remove -#map " tag_toggle tag=%any -#map mark_files toggle=True -#map v mark_files all=True toggle=True -#map uv mark_files all=True val=False -#map V toggle_visual_mode -#map uV toggle_visual_mode reverse=True - -# For the nostalgics: Midnight Commander bindings -#map help -#map display_file -#map edit -#map copy -#map cut -#map console mkdir%space -#map console delete -#map exit - -# In case you work on a keyboard with dvorak layout -#map move up=1 -#map move down=1 -#map move left=1 -#map move right=1 -#map move to=0 -#map move to=-1 -#map move down=1 pages=True -#map move up=1 pages=True -#map move right=1 -#map console delete -#map console touch%space - -# VIM-like -#copymap k -#copymap j -#copymap h -#copymap l -#copymap gg -#copymap G -#copymap -#copymap - -#map J move down=0.5 pages=True -#map K move up=0.5 pages=True -#copymap J -#copymap K - -# Jumping around -#map H history_go -1 -#map L history_go 1 -#map ] move_parent 1 -#map [ move_parent -1 -#map } traverse - -#map gh cd ~ -#map ge cd /etc -#map gu cd /usr -#map gd cd /dev -#map gl cd -r . -#map gL cd -r %f -#map go cd /opt -#map gv cd /var -#map gm cd /media -#map gM cd /mnt -#map gs cd /srv -#map gr cd / -#map gR eval fm.cd(ranger.RANGERDIR) -#map g/ cd / -#map g? cd /usr/share/doc/ranger - -# External Programs -#map E edit -#map du shell -p du --max-depth=1 -h --apparent-size -#map dU shell -p du --max-depth=1 -h --apparent-size | sort -rh -#map yp shell -f echo -n %d/%f | xsel -i; xsel -o | xsel -i -b -#map yd shell -f echo -n %d | xsel -i; xsel -o | xsel -i -b -#map yn shell -f echo -n %f | xsel -i; xsel -o | xsel -i -b - -# Filesystem Operations -#map = chmod - -#map cw console rename%space -#map a rename_append -#map A eval fm.open_console('rename ' + fm.thisfile.relative_path.replace("%", "%%")) -#map I eval fm.open_console('rename ' + fm.thisfile.relative_path.replace("%", "%%"), position=7) - -#map pp paste -#map po paste overwrite=True -#map pP paste append=True -#map pO paste overwrite=True append=True -#map pl paste_symlink relative=False -#map pL paste_symlink relative=True -#map phl paste_hardlink -#map pht paste_hardlinked_subtree - -#map dD console delete - -#map dd cut -#map ud uncut -#map da cut mode=add -#map dr cut mode=remove -#map dt cut mode=toggle - -#map yy copy -#map uy uncut -#map ya copy mode=add -#map yr copy mode=remove -#map yt copy mode=toggle - -# Temporary workarounds -#map dgg eval fm.cut(dirarg=dict(to=0), narg=quantifier) -#map dG eval fm.cut(dirarg=dict(to=-1), narg=quantifier) -#map dj eval fm.cut(dirarg=dict(down=1), narg=quantifier) -#map dk eval fm.cut(dirarg=dict(up=1), narg=quantifier) -#map ygg eval fm.copy(dirarg=dict(to=0), narg=quantifier) -#map yG eval fm.copy(dirarg=dict(to=-1), narg=quantifier) -#map yj eval fm.copy(dirarg=dict(down=1), narg=quantifier) -#map yk eval fm.copy(dirarg=dict(up=1), narg=quantifier) - -# Searching -#map / console search%space -#map n search_next -#map N search_next forward=False -#map ct search_next order=tag -#map cs search_next order=size -#map ci search_next order=mimetype -#map cc search_next order=ctime -#map cm search_next order=mtime -#map ca search_next order=atime - -# Tabs -#map tab_new ~ -#map tab_close -#map tab_move 1 -#map tab_move -1 -#map tab_move 1 -#map tab_move -1 -#map gt tab_move 1 -#map gT tab_move -1 -#map gn tab_new ~ -#map gc tab_close -#map uq tab_restore -#map tab_open 1 -#map tab_open 2 -#map tab_open 3 -#map tab_open 4 -#map tab_open 5 -#map tab_open 6 -#map tab_open 7 -#map tab_open 8 -#map tab_open 9 - -# Sorting -#map or set sort_reverse! -#map oz set sort=random -#map os chain set sort=size; set sort_reverse=False -#map ob chain set sort=basename; set sort_reverse=False -#map on chain set sort=natural; set sort_reverse=False -#map om chain set sort=mtime; set sort_reverse=False -#map oc chain set sort=ctime; set sort_reverse=False -#map oa chain set sort=atime; set sort_reverse=False -#map ot chain set sort=type; set sort_reverse=False -#map oe chain set sort=extension; set sort_reverse=False - -#map oS chain set sort=size; set sort_reverse=True -#map oB chain set sort=basename; set sort_reverse=True -#map oN chain set sort=natural; set sort_reverse=True -#map oM chain set sort=mtime; set sort_reverse=True -#map oC chain set sort=ctime; set sort_reverse=True -#map oA chain set sort=atime; set sort_reverse=True -#map oT chain set sort=type; set sort_reverse=True -#map oE chain set sort=extension; set sort_reverse=True - -#map dc get_cumulative_size - -# Settings -#map zc set collapse_preview! -#map zd set sort_directories_first! -#map zh set show_hidden! -#map set show_hidden! -#map zI set flushinput! -#map zi set preview_images! -#map zm set mouse_enabled! -#map zp set preview_files! -#map zP set preview_directories! -#map zs set sort_case_insensitive! -#map zu set autoupdate_cumulative_size! -#map zv set use_preview_script! -#map zf console filter%space - -# Bookmarks -#map ` enter_bookmark %any -#map ' enter_bookmark %any -#map m set_bookmark %any -#map um unset_bookmark %any - -#map m draw_bookmarks -#copymap m um ` ' - -# Generate all the chmod bindings with some python help: -#eval for arg in "rwxXst": cmd("map +u{0} shell -f chmod u+{0} %s".format(arg)) -#eval for arg in "rwxXst": cmd("map +g{0} shell -f chmod g+{0} %s".format(arg)) -#eval for arg in "rwxXst": cmd("map +o{0} shell -f chmod o+{0} %s".format(arg)) -#eval for arg in "rwxXst": cmd("map +a{0} shell -f chmod a+{0} %s".format(arg)) -#eval for arg in "rwxXst": cmd("map +{0} shell -f chmod u+{0} %s".format(arg)) - -#eval for arg in "rwxXst": cmd("map -u{0} shell -f chmod u-{0} %s".format(arg)) -#eval for arg in "rwxXst": cmd("map -g{0} shell -f chmod g-{0} %s".format(arg)) -#eval for arg in "rwxXst": cmd("map -o{0} shell -f chmod o-{0} %s".format(arg)) -#eval for arg in "rwxXst": cmd("map -a{0} shell -f chmod a-{0} %s".format(arg)) -#eval for arg in "rwxXst": cmd("map -{0} shell -f chmod u-{0} %s".format(arg)) - -# =================================================================== -# == Define keys for the console -# =================================================================== -# Note: Unmapped keys are passed directly to the console. - -# Basic -#cmap eval fm.ui.console.tab() -#cmap eval fm.ui.console.tab(-1) -#cmap eval fm.ui.console.close() -#cmap eval fm.ui.console.execute() -#cmap redraw_window - -#copycmap -#copycmap - -# Move around -#cmap eval fm.ui.console.history_move(-1) -#cmap eval fm.ui.console.history_move(1) -#cmap eval fm.ui.console.move(left=1) -#cmap eval fm.ui.console.move(right=1) -#cmap eval fm.ui.console.move(right=0, absolute=True) -#cmap eval fm.ui.console.move(right=-1, absolute=True) -#cmap eval fm.ui.console.move_word(left=1) -#cmap eval fm.ui.console.move_word(right=1) - -# Line Editing -#cmap eval fm.ui.console.delete(-1) -#cmap eval fm.ui.console.delete(0) -#cmap eval fm.ui.console.delete_word() -#cmap eval fm.ui.console.delete_word(backward=False) -#cmap eval fm.ui.console.delete_rest(1) -#cmap eval fm.ui.console.delete_rest(-1) -#cmap eval fm.ui.console.paste() - -# And of course the emacs way -#copycmap -#copycmap -#copycmap -#copycmap -#copycmap -#copycmap -#copycmap -#copycmap - -# Note: There are multiple ways to express backspaces. (code 263) -# and (code 127). To be sure, use both. -#copycmap - -# This special expression allows typing in numerals: -#cmap false - -# =================================================================== -# == Pager Keybindings -# =================================================================== - -# Movement -#pmap pager_move down=1 -#pmap pager_move up=1 -#pmap pager_move left=4 -#pmap pager_move right=4 -#pmap pager_move to=0 -#pmap pager_move to=-1 -#pmap pager_move down=1.0 pages=True -#pmap pager_move up=1.0 pages=True -#pmap pager_move down=0.5 pages=True -#pmap pager_move up=0.5 pages=True - -#copypmap k -#copypmap j -#copypmap h -#copypmap l -#copypmap g -#copypmap G -#copypmap d -#copypmap u -#copypmap n f -#copypmap p b - -# Basic -#pmap redraw_window -#pmap pager_close -#copypmap q Q i -#pmap E edit_file - -# =================================================================== -# == Taskview Keybindings -# =================================================================== - -# Movement -#tmap taskview_move up=1 -#tmap taskview_move down=1 -#tmap taskview_move to=0 -#tmap taskview_move to=-1 -#tmap taskview_move down=1.0 pages=True -#tmap taskview_move up=1.0 pages=True -#tmap taskview_move down=0.5 pages=True -#tmap taskview_move up=0.5 pages=True - -#copytmap k -#copytmap j -#copytmap g -#copytmap G -#copytmap u -#copytmap n f -#copytmap p b - -# Changing priority and deleting tasks -#tmap J eval -q fm.ui.taskview.task_move(-1) -#tmap K eval -q fm.ui.taskview.task_move(0) -#tmap dd eval -q fm.ui.taskview.task_remove() -#tmap eval -q fm.ui.taskview.task_move(-1) -#tmap eval -q fm.ui.taskview.task_move(0) -#tmap eval -q fm.ui.taskview.task_remove() - -# Basic -#tmap redraw_window -#tmap taskview_close -#copytmap q Q w diff --git a/files/.config/ranger/rifle.conf b/files/.config/ranger/rifle.conf deleted file mode 100644 index b2c34a5..0000000 --- a/files/.config/ranger/rifle.conf +++ /dev/null @@ -1,213 +0,0 @@ -# vim: ft=cfg -# -# This is the configuration file of "rifle", ranger's file executor/opener. -# Each line consists of conditions and a command. For each line the conditions -# are checked and if they are met, the respective command is run. -# -# Syntax: -# , , ... = command -# -# The command can contain these environment variables: -# $1-$9 | The n-th selected file -# $@ | All selected files -# -# If you use the special command "ask", rifle will ask you what program to run. -# -# Prefixing a condition with "!" will negate its result. -# These conditions are currently supported: -# match | The regexp matches $1 -# ext | The regexp matches the extension of $1 -# mime | The regexp matches the mime type of $1 -# name | The regexp matches the basename of $1 -# path | The regexp matches the absolute path of $1 -# has | The program is installed (i.e. located in $PATH) -# env | The environment variable "variable" is non-empty -# file | $1 is a file -# directory | $1 is a directory -# number | change the number of this command to n -# terminal | stdin, stderr and stdout are connected to a terminal -# X | $DISPLAY is not empty (i.e. Xorg runs) -# -# There are also pseudo-conditions which have a "side effect": -# flag | Change how the program is run. See below. -# label