trying to fix ranger install
This commit is contained in:
		
							parent
							
								
									ba1fb93ba1
								
							
						
					
					
						commit
						034943ef7e
					
				
							
								
								
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							@ -17,9 +17,6 @@
 | 
				
			|||||||
[submodule "tmux/plugins/tpm"]
 | 
					[submodule "tmux/plugins/tpm"]
 | 
				
			||||||
	path = tmux/plugins/tpm
 | 
						path = tmux/plugins/tpm
 | 
				
			||||||
	url = https://github.com/tmux-plugins/tpm
 | 
						url = https://github.com/tmux-plugins/tpm
 | 
				
			||||||
[submodule "ranger"]
 | 
					 | 
				
			||||||
	path = ranger
 | 
					 | 
				
			||||||
	url = https://github.com/ranger/ranger.git
 | 
					 | 
				
			||||||
[submodule "vim/pack/man/start/vim-obsession"]
 | 
					[submodule "vim/pack/man/start/vim-obsession"]
 | 
				
			||||||
	path = vim/pack/man/start/vim-obsession
 | 
						path = vim/pack/man/start/vim-obsession
 | 
				
			||||||
	url = https://github.com/tpope/vim-obsession
 | 
						url = https://github.com/tpope/vim-obsession
 | 
				
			||||||
 | 
				
			|||||||
@ -127,7 +127,7 @@ output_status() {
 | 
				
			|||||||
        fi
 | 
					        fi
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    printf '%d   %d   %s' "$DOCKS" "$BIKES" "$(echo "$NAME" | tr -d '"')"
 | 
					    printf '%d   %d   %s' "$BIKES" "$DOCKS" "$(echo "$NAME" | tr -d '"')"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set_station_alias() {
 | 
					set_station_alias() {
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										4
									
								
								bin/up.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										4
									
								
								bin/up.sh
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,4 @@
 | 
				
			|||||||
 | 
					#!/usr/bin/env bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					uptime=$(cat /proc/uptime | awk '{print $1 / 60; print $1 % 60}' | xargs printf '%d min %d sec' 2>/dev/null)
 | 
				
			||||||
 | 
					echo "$uptime"
 | 
				
			||||||
@ -17,9 +17,8 @@
 | 
				
			|||||||
        force: true
 | 
					        force: true
 | 
				
			||||||
    ~/.tmux:
 | 
					    ~/.tmux:
 | 
				
			||||||
    ~/.tmux.conf: tmux.conf
 | 
					    ~/.tmux.conf: tmux.conf
 | 
				
			||||||
    ~/.fzf:
 | 
					 | 
				
			||||||
    ~/.ranger.py: ranger/ranger.py
 | 
					 | 
				
			||||||
    ~/.config/ranger/rc.conf:
 | 
					    ~/.config/ranger/rc.conf:
 | 
				
			||||||
 | 
					    ~/.fzf:
 | 
				
			||||||
    ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions:
 | 
					    ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions:
 | 
				
			||||||
        force: true
 | 
					        force: true
 | 
				
			||||||
        path: oh-my-zsh/custom/plugins/zsh-autosuggestions
 | 
					        path: oh-my-zsh/custom/plugins/zsh-autosuggestions
 | 
				
			||||||
@ -29,10 +28,23 @@
 | 
				
			|||||||
    - [cp ./vim/hybrid/colors/hybrid.vim ./vim/colors/hybrid.vim, Setting up theme]
 | 
					    - [cp ./vim/hybrid/colors/hybrid.vim ./vim/colors/hybrid.vim, Setting up theme]
 | 
				
			||||||
    - [tmux/plugins/tpm/bin/install_plugins, Installing Tmux Plugins]
 | 
					    - [tmux/plugins/tpm/bin/install_plugins, Installing Tmux Plugins]
 | 
				
			||||||
    - [tmux/plugins/tpm/bin/update_plugins all, Updating Tmux Plugins]
 | 
					    - [tmux/plugins/tpm/bin/update_plugins all, Updating Tmux Plugins]
 | 
				
			||||||
 | 
					    -
 | 
				
			||||||
 | 
					      command: pip install ranger-fm
 | 
				
			||||||
 | 
					      stdin: true
 | 
				
			||||||
 | 
					      stdout: true
 | 
				
			||||||
 | 
					      stderr: true
 | 
				
			||||||
 | 
					      description: Installing ranger
 | 
				
			||||||
 | 
					    -
 | 
				
			||||||
 | 
					      command: pip install ranger-tmux && python -m ranger_tmux install
 | 
				
			||||||
 | 
					      stdin: true
 | 
				
			||||||
 | 
					      stdout: true
 | 
				
			||||||
 | 
					      stderr: true
 | 
				
			||||||
 | 
					      description: Installing ranger-tmux
 | 
				
			||||||
    -
 | 
					    -
 | 
				
			||||||
      command: fzf/install
 | 
					      command: fzf/install
 | 
				
			||||||
      stdin: true
 | 
					      stdin: true
 | 
				
			||||||
      stdout: true
 | 
					      stdout: true
 | 
				
			||||||
 | 
					      stderr: true
 | 
				
			||||||
      description: Installing Fzf
 | 
					      description: Installing Fzf
 | 
				
			||||||
    - 
 | 
					    - 
 | 
				
			||||||
      command: bin/tmux_mem_cpu_load.sh
 | 
					      command: bin/tmux_mem_cpu_load.sh
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										1
									
								
								ranger
									
									
									
									
									
								
							
							
								
								
								
								
								
								
									
									
								
							
						
						
									
										1
									
								
								ranger
									
									
									
									
									
								
							@ -1 +0,0 @@
 | 
				
			|||||||
Subproject commit fcf44f6f12506fa0096cb6468de6a2706bbfaf51
 | 
					 | 
				
			||||||
							
								
								
									
										769
									
								
								rc.conf
									
									
									
									
									
								
							
							
						
						
									
										769
									
								
								rc.conf
									
									
									
									
									
								
							@ -1 +1,768 @@
 | 
				
			|||||||
set tmux_dropdown_animate false
 | 
					# ===================================================================
 | 
				
			||||||
 | 
					# This file contains the default startup commands for ranger.
 | 
				
			||||||
 | 
					# To change them, it is recommended to create either /etc/ranger/rc.conf
 | 
				
			||||||
 | 
					# (system-wide) or ~/.config/ranger/rc.conf (per user) 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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# ranger-tmux
 | 
				
			||||||
 | 
					set tmux_dropdown_animate true
 | 
				
			||||||
 | 
					set tmux_dropdown_duration 1000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Use non-default path for file preview script?
 | 
				
			||||||
 | 
					# 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 four backends git, hg, bzr, svn. 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
 | 
				
			||||||
 | 
					set vcs_backend_svn disabled
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Truncate the long commit messages to this length when shown in the statusbar.
 | 
				
			||||||
 | 
					set vcs_msg_length 50
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Use one of the supported image preview protocols
 | 
				
			||||||
 | 
					set preview_images false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 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.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#   This feature relies on the dimensions of the terminal's font.  By default, a
 | 
				
			||||||
 | 
					#   width of 8 and height of 11 are used.  To use other values, set the options
 | 
				
			||||||
 | 
					#   iterm2_font_width and iterm2_font_height to the desired values.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# * terminology:
 | 
				
			||||||
 | 
					#   Previews images in full color in the terminology terminal emulator.
 | 
				
			||||||
 | 
					#   Supports a wide variety of formats, even vector graphics like svg.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# * 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.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# * kitty:
 | 
				
			||||||
 | 
					#   Preview images in full color using kitty image protocol.
 | 
				
			||||||
 | 
					#   Requires python PIL or pillow library.
 | 
				
			||||||
 | 
					#   If ranger does not share the local filesystem with kitty
 | 
				
			||||||
 | 
					#   the transfer method is changed to encode the whole image;
 | 
				
			||||||
 | 
					#   while slower, this allows remote previews,
 | 
				
			||||||
 | 
					#   for example during an ssh session.
 | 
				
			||||||
 | 
					#   Tmux is unsupported.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# * ueberzug:
 | 
				
			||||||
 | 
					#   Preview images in full color with the external command "ueberzug".
 | 
				
			||||||
 | 
					#   Images are shown by using a child window.
 | 
				
			||||||
 | 
					#   Only for users who run X11 in GNU/Linux.
 | 
				
			||||||
 | 
					set preview_images_method w3m
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Delay in seconds before displaying an image with the w3m method.
 | 
				
			||||||
 | 
					# Increase it in case of experiencing display corruption.
 | 
				
			||||||
 | 
					set w3m_delay 0.02
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Manually adjust the w3mimg offset when using a terminal which needs this
 | 
				
			||||||
 | 
					set w3m_offset 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Default iTerm2 font size (see: preview_images_method: iterm2)
 | 
				
			||||||
 | 
					set iterm2_font_width 8
 | 
				
			||||||
 | 
					set iterm2_font_height 11
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Use a unicode "..." character to mark cut-off filenames?
 | 
				
			||||||
 | 
					set unicode_ellipsis false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# BIDI support - try to properly display file names in RTL languages (Hebrew, Arabic).
 | 
				
			||||||
 | 
					# Requires the python-bidi pip package
 | 
				
			||||||
 | 
					set bidi_support 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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Wrap long lines in plain text previews?
 | 
				
			||||||
 | 
					set wrap_plaintext_previews false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 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? (separators, outline, both, or none)
 | 
				
			||||||
 | 
					# Separators are vertical lines between columns.
 | 
				
			||||||
 | 
					# Outline draws a box around all the columns.
 | 
				
			||||||
 | 
					# Both combines the two.
 | 
				
			||||||
 | 
					set draw_borders none
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 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 the free disk space in the status bar?
 | 
				
			||||||
 | 
					set display_free_space_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? Updates both `WM_NAME` and `WM_ICON_NAME`
 | 
				
			||||||
 | 
					set update_title false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Set the tmux/screen window-name to "ranger"?
 | 
				
			||||||
 | 
					set update_tmux_title true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Show hostname in titlebar?
 | 
				
			||||||
 | 
					set hostname_in_titlebar true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Save the "`" bookmark to disk.  This can be used to switch to the last
 | 
				
			||||||
 | 
					# directory by typing "``".
 | 
				
			||||||
 | 
					set save_backtick_bookmark 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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Changes case sensitivity for the cd command tab completion
 | 
				
			||||||
 | 
					set cd_tab_case sensitive
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Use fuzzy tab completion with the "cd" command. For example,
 | 
				
			||||||
 | 
					# ":cd /u/lo/b<tab>" expands to ":cd /usr/local/bin".
 | 
				
			||||||
 | 
					set cd_tab_fuzzy false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Avoid previewing files larger than this size, in bytes.  Use a value of 0 to
 | 
				
			||||||
 | 
					# disable this feature.
 | 
				
			||||||
 | 
					set preview_max_size 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# The key hint lists up to this size have their sublists expanded.
 | 
				
			||||||
 | 
					# Otherwise the submaps are replaced with "...".
 | 
				
			||||||
 | 
					set hint_collapse_threshold 10
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 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.
 | 
				
			||||||
 | 
					# Possible values: false, absolute, relative.
 | 
				
			||||||
 | 
					set line_numbers false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# When line_numbers=relative show the absolute line number in the
 | 
				
			||||||
 | 
					# current line.
 | 
				
			||||||
 | 
					set relative_current_zero false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Start line numbers from 1 instead of 0
 | 
				
			||||||
 | 
					set one_indexed false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Save tabs on exit
 | 
				
			||||||
 | 
					set save_tabs_on_exit false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Enable scroll wrapping - moving down while on the last item will wrap around to
 | 
				
			||||||
 | 
					# the top and vice versa.
 | 
				
			||||||
 | 
					set wrap_scroll false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Set the global_inode_type_filter to nothing.  Possible options: d, f and l for
 | 
				
			||||||
 | 
					# directories, files and symlinks respectively.
 | 
				
			||||||
 | 
					set global_inode_type_filter
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This setting allows to freeze the list of files to save I/O bandwidth.  It
 | 
				
			||||||
 | 
					# should be 'false' during start-up, but you can toggle it by pressing F.
 | 
				
			||||||
 | 
					set freeze_files false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Print file sizes in bytes instead of the default human-readable format.
 | 
				
			||||||
 | 
					set size_in_bytes false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Warn at startup if RANGER_LEVEL env var is greater than 0, in other words
 | 
				
			||||||
 | 
					# give a warning when you nest ranger in a subshell started by ranger.
 | 
				
			||||||
 | 
					# Special value "error" makes the warning more visible.
 | 
				
			||||||
 | 
					set nested_ranger_warning true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# ===================================================================
 | 
				
			||||||
 | 
					# == 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!    quit!
 | 
				
			||||||
 | 
					alias qa    quitall
 | 
				
			||||||
 | 
					alias qa!   quitall!
 | 
				
			||||||
 | 
					alias qall  quitall
 | 
				
			||||||
 | 
					alias qall! quitall!
 | 
				
			||||||
 | 
					alias setl  setlocal
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					alias filter     scout -prts
 | 
				
			||||||
 | 
					alias hide       scout -prtsv
 | 
				
			||||||
 | 
					alias find       scout -aets
 | 
				
			||||||
 | 
					alias mark       scout -mr
 | 
				
			||||||
 | 
					alias unmark     scout -Mr
 | 
				
			||||||
 | 
					alias search     scout -rs
 | 
				
			||||||
 | 
					alias search_inc scout -rts
 | 
				
			||||||
 | 
					alias travel     scout -aefklst
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# ===================================================================
 | 
				
			||||||
 | 
					# == Define keys for the browser
 | 
				
			||||||
 | 
					# ===================================================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Basic
 | 
				
			||||||
 | 
					map     Q quitall
 | 
				
			||||||
 | 
					map     q quit
 | 
				
			||||||
 | 
					copymap q ZZ ZQ
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					map R     reload_cwd
 | 
				
			||||||
 | 
					map F     set freeze_files!
 | 
				
			||||||
 | 
					map <C-r> reset
 | 
				
			||||||
 | 
					map <C-l> redraw_window
 | 
				
			||||||
 | 
					map <C-c> abort
 | 
				
			||||||
 | 
					map <esc> change_mode normal
 | 
				
			||||||
 | 
					map ~ set viewmode!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					map i display_file
 | 
				
			||||||
 | 
					map <A-j> scroll_preview 1
 | 
				
			||||||
 | 
					map <A-k> scroll_preview -1
 | 
				
			||||||
 | 
					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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					map <C-p> chain console; eval fm.ui.console.history_move(-1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Change the line mode
 | 
				
			||||||
 | 
					map Mf linemode filename
 | 
				
			||||||
 | 
					map Mi linemode fileinfo
 | 
				
			||||||
 | 
					map Mm linemode mtime
 | 
				
			||||||
 | 
					map Mh linemode humanreadablemtime
 | 
				
			||||||
 | 
					map Mp linemode permissions
 | 
				
			||||||
 | 
					map Ms linemode sizemtime
 | 
				
			||||||
 | 
					map MH linemode sizehumanreadablemtime
 | 
				
			||||||
 | 
					map Mt linemode metatitle
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Tagging / Marking
 | 
				
			||||||
 | 
					map t       tag_toggle
 | 
				
			||||||
 | 
					map ut      tag_remove
 | 
				
			||||||
 | 
					map "<any>  tag_toggle tag=%any
 | 
				
			||||||
 | 
					map <Space> 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 <F1> help
 | 
				
			||||||
 | 
					map <F2> rename_append
 | 
				
			||||||
 | 
					map <F3> display_file
 | 
				
			||||||
 | 
					map <F4> edit
 | 
				
			||||||
 | 
					map <F5> copy
 | 
				
			||||||
 | 
					map <F6> cut
 | 
				
			||||||
 | 
					map <F7> console mkdir%space
 | 
				
			||||||
 | 
					map <F8> console delete
 | 
				
			||||||
 | 
					#map <F8> console trash
 | 
				
			||||||
 | 
					map <F10> exit
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# In case you work on a keyboard with dvorak layout
 | 
				
			||||||
 | 
					map <UP>       move up=1
 | 
				
			||||||
 | 
					map <DOWN>     move down=1
 | 
				
			||||||
 | 
					map <LEFT>     move left=1
 | 
				
			||||||
 | 
					map <RIGHT>    move right=1
 | 
				
			||||||
 | 
					map <HOME>     move to=0
 | 
				
			||||||
 | 
					map <END>      move to=-1
 | 
				
			||||||
 | 
					map <PAGEDOWN> move down=1   pages=True
 | 
				
			||||||
 | 
					map <PAGEUP>   move up=1     pages=True
 | 
				
			||||||
 | 
					map <CR>       move right=1
 | 
				
			||||||
 | 
					#map <DELETE>   console delete
 | 
				
			||||||
 | 
					map <INSERT>   console touch%space
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# VIM-like
 | 
				
			||||||
 | 
					copymap <UP>       k
 | 
				
			||||||
 | 
					copymap <DOWN>     j
 | 
				
			||||||
 | 
					copymap <LEFT>     h
 | 
				
			||||||
 | 
					copymap <RIGHT>    l
 | 
				
			||||||
 | 
					copymap <HOME>     gg
 | 
				
			||||||
 | 
					copymap <END>      G
 | 
				
			||||||
 | 
					copymap <PAGEDOWN> <C-F>
 | 
				
			||||||
 | 
					copymap <PAGEUP>   <C-B>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					map J  move down=0.5  pages=True
 | 
				
			||||||
 | 
					map K  move up=0.5    pages=True
 | 
				
			||||||
 | 
					copymap J <C-D>
 | 
				
			||||||
 | 
					copymap K <C-U>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Jumping around
 | 
				
			||||||
 | 
					map H     history_go -1
 | 
				
			||||||
 | 
					map L     history_go 1
 | 
				
			||||||
 | 
					map ]     move_parent 1
 | 
				
			||||||
 | 
					map [     move_parent -1
 | 
				
			||||||
 | 
					map }     traverse
 | 
				
			||||||
 | 
					map {     traverse_backwards
 | 
				
			||||||
 | 
					map )     jump_non
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					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 gi eval fm.cd('/run/media/' + os.getenv('USER'))
 | 
				
			||||||
 | 
					map gM cd /mnt
 | 
				
			||||||
 | 
					map gs cd /srv
 | 
				
			||||||
 | 
					map gp cd /tmp
 | 
				
			||||||
 | 
					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 --human-readable --apparent-size || du -d 1 -h) 2>/dev/null
 | 
				
			||||||
 | 
					map dU shell -p (du --max-depth=1 --human-readable --apparent-size || du -d 1 -h) 2>/dev/null | sort -rh
 | 
				
			||||||
 | 
					map yp yank path
 | 
				
			||||||
 | 
					map yd yank dir
 | 
				
			||||||
 | 
					map yn yank name
 | 
				
			||||||
 | 
					map y. yank name_without_extension
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 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 pd console paste dest=
 | 
				
			||||||
 | 
					map p`<any> paste dest=%any_path
 | 
				
			||||||
 | 
					map p'<any> paste dest=%any_path
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					map dD console delete
 | 
				
			||||||
 | 
					map dT console trash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					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 <C-n>     tab_new
 | 
				
			||||||
 | 
					map <C-w>     tab_close
 | 
				
			||||||
 | 
					map <TAB>     tab_move 1
 | 
				
			||||||
 | 
					map <S-TAB>   tab_move -1
 | 
				
			||||||
 | 
					map <A-Right> tab_move 1
 | 
				
			||||||
 | 
					map <A-Left>  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 <a-1>     tab_open 1
 | 
				
			||||||
 | 
					map <a-2>     tab_open 2
 | 
				
			||||||
 | 
					map <a-3>     tab_open 3
 | 
				
			||||||
 | 
					map <a-4>     tab_open 4
 | 
				
			||||||
 | 
					map <a-5>     tab_open 5
 | 
				
			||||||
 | 
					map <a-6>     tab_open 6
 | 
				
			||||||
 | 
					map <a-7>     tab_open 7
 | 
				
			||||||
 | 
					map <a-8>     tab_open 8
 | 
				
			||||||
 | 
					map <a-9>     tab_open 9
 | 
				
			||||||
 | 
					map <a-r>     tab_shift 1
 | 
				
			||||||
 | 
					map <a-l>     tab_shift -1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 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 <C-h> set show_hidden!
 | 
				
			||||||
 | 
					copymap <C-h> <backspace>
 | 
				
			||||||
 | 
					copymap <backspace> <backspace2>
 | 
				
			||||||
 | 
					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
 | 
				
			||||||
 | 
					copymap zf zz
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Filter stack
 | 
				
			||||||
 | 
					map .d filter_stack add type d
 | 
				
			||||||
 | 
					map .f filter_stack add type f
 | 
				
			||||||
 | 
					map .l filter_stack add type l
 | 
				
			||||||
 | 
					map .m console filter_stack add mime%space
 | 
				
			||||||
 | 
					map .n console filter_stack add name%space
 | 
				
			||||||
 | 
					map .# console filter_stack add hash%space
 | 
				
			||||||
 | 
					map ." filter_stack add duplicate
 | 
				
			||||||
 | 
					map .' filter_stack add unique
 | 
				
			||||||
 | 
					map .| filter_stack add or
 | 
				
			||||||
 | 
					map .& filter_stack add and
 | 
				
			||||||
 | 
					map .! filter_stack add not
 | 
				
			||||||
 | 
					map .r filter_stack rotate
 | 
				
			||||||
 | 
					map .c filter_stack clear
 | 
				
			||||||
 | 
					map .* filter_stack decompose
 | 
				
			||||||
 | 
					map .p filter_stack pop
 | 
				
			||||||
 | 
					map .. filter_stack show
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Bookmarks
 | 
				
			||||||
 | 
					map `<any>  enter_bookmark %any
 | 
				
			||||||
 | 
					map '<any>  enter_bookmark %any
 | 
				
			||||||
 | 
					map m<any>  set_bookmark %any
 | 
				
			||||||
 | 
					map um<any> unset_bookmark %any
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					map m<bg>   draw_bookmarks
 | 
				
			||||||
 | 
					copymap m<bg>  um<bg> `<bg> '<bg> p`<bg> p'<bg>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 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 +{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 -{0} %s".format(arg))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# ===================================================================
 | 
				
			||||||
 | 
					# == Define keys for the console
 | 
				
			||||||
 | 
					# ===================================================================
 | 
				
			||||||
 | 
					# Note: Unmapped keys are passed directly to the console.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Basic
 | 
				
			||||||
 | 
					cmap <tab>   eval fm.ui.console.tab()
 | 
				
			||||||
 | 
					cmap <s-tab> eval fm.ui.console.tab(-1)
 | 
				
			||||||
 | 
					cmap <ESC>   eval fm.ui.console.close()
 | 
				
			||||||
 | 
					cmap <CR>    eval fm.ui.console.execute()
 | 
				
			||||||
 | 
					cmap <C-l>   redraw_window
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					copycmap <ESC> <C-c>
 | 
				
			||||||
 | 
					copycmap <CR>  <C-j>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Move around
 | 
				
			||||||
 | 
					cmap <up>    eval fm.ui.console.history_move(-1)
 | 
				
			||||||
 | 
					cmap <down>  eval fm.ui.console.history_move(1)
 | 
				
			||||||
 | 
					cmap <left>  eval fm.ui.console.move(left=1)
 | 
				
			||||||
 | 
					cmap <right> eval fm.ui.console.move(right=1)
 | 
				
			||||||
 | 
					cmap <home>  eval fm.ui.console.move(right=0, absolute=True)
 | 
				
			||||||
 | 
					cmap <end>   eval fm.ui.console.move(right=-1, absolute=True)
 | 
				
			||||||
 | 
					cmap <a-b> eval fm.ui.console.move_word(left=1)
 | 
				
			||||||
 | 
					cmap <a-f> eval fm.ui.console.move_word(right=1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					copycmap <a-b> <a-left>
 | 
				
			||||||
 | 
					copycmap <a-f> <a-right>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Line Editing
 | 
				
			||||||
 | 
					cmap <backspace>  eval fm.ui.console.delete(-1)
 | 
				
			||||||
 | 
					cmap <delete>     eval fm.ui.console.delete(0)
 | 
				
			||||||
 | 
					cmap <C-w>        eval fm.ui.console.delete_word()
 | 
				
			||||||
 | 
					cmap <A-d>        eval fm.ui.console.delete_word(backward=False)
 | 
				
			||||||
 | 
					cmap <C-k>        eval fm.ui.console.delete_rest(1)
 | 
				
			||||||
 | 
					cmap <C-u>        eval fm.ui.console.delete_rest(-1)
 | 
				
			||||||
 | 
					cmap <C-y>        eval fm.ui.console.paste()
 | 
				
			||||||
 | 
					cmap <C-t>        eval fm.ui.console.transpose_chars()
 | 
				
			||||||
 | 
					cmap <A-t>        eval fm.ui.console.transpose_words()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# And of course the emacs way
 | 
				
			||||||
 | 
					copycmap <ESC>       <C-g>
 | 
				
			||||||
 | 
					copycmap <up>        <C-p>
 | 
				
			||||||
 | 
					copycmap <down>      <C-n>
 | 
				
			||||||
 | 
					copycmap <left>      <C-b>
 | 
				
			||||||
 | 
					copycmap <right>     <C-f>
 | 
				
			||||||
 | 
					copycmap <home>      <C-a>
 | 
				
			||||||
 | 
					copycmap <end>       <C-e>
 | 
				
			||||||
 | 
					copycmap <delete>    <C-d>
 | 
				
			||||||
 | 
					copycmap <backspace> <C-h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Note: There are multiple ways to express backspaces.  <backspace> (code 263)
 | 
				
			||||||
 | 
					# and <backspace2> (code 127).  To be sure, use both.
 | 
				
			||||||
 | 
					copycmap <backspace> <backspace2>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This special expression allows typing in numerals:
 | 
				
			||||||
 | 
					cmap <allow_quantifiers> false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# ===================================================================
 | 
				
			||||||
 | 
					# == Pager Keybindings
 | 
				
			||||||
 | 
					# ===================================================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Movement
 | 
				
			||||||
 | 
					pmap  <down>      pager_move  down=1
 | 
				
			||||||
 | 
					pmap  <up>        pager_move  up=1
 | 
				
			||||||
 | 
					pmap  <left>      pager_move  left=4
 | 
				
			||||||
 | 
					pmap  <right>     pager_move  right=4
 | 
				
			||||||
 | 
					pmap  <home>      pager_move  to=0
 | 
				
			||||||
 | 
					pmap  <end>       pager_move  to=-1
 | 
				
			||||||
 | 
					pmap  <pagedown>  pager_move  down=1.0  pages=True
 | 
				
			||||||
 | 
					pmap  <pageup>    pager_move  up=1.0    pages=True
 | 
				
			||||||
 | 
					pmap  <C-d>       pager_move  down=0.5  pages=True
 | 
				
			||||||
 | 
					pmap  <C-u>       pager_move  up=0.5    pages=True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					copypmap <UP>       k  <C-p>
 | 
				
			||||||
 | 
					copypmap <DOWN>     j  <C-n> <CR>
 | 
				
			||||||
 | 
					copypmap <LEFT>     h
 | 
				
			||||||
 | 
					copypmap <RIGHT>    l
 | 
				
			||||||
 | 
					copypmap <HOME>     g
 | 
				
			||||||
 | 
					copypmap <END>      G
 | 
				
			||||||
 | 
					copypmap <C-d>      d
 | 
				
			||||||
 | 
					copypmap <C-u>      u
 | 
				
			||||||
 | 
					copypmap <PAGEDOWN> n  f  <C-F>  <Space>
 | 
				
			||||||
 | 
					copypmap <PAGEUP>   p  b  <C-B>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Basic
 | 
				
			||||||
 | 
					pmap     <C-l> redraw_window
 | 
				
			||||||
 | 
					pmap     <ESC> pager_close
 | 
				
			||||||
 | 
					copypmap <ESC> q Q i <F3>
 | 
				
			||||||
 | 
					pmap E      edit_file
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# ===================================================================
 | 
				
			||||||
 | 
					# == Taskview Keybindings
 | 
				
			||||||
 | 
					# ===================================================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Movement
 | 
				
			||||||
 | 
					tmap <up>        taskview_move up=1
 | 
				
			||||||
 | 
					tmap <down>      taskview_move down=1
 | 
				
			||||||
 | 
					tmap <home>      taskview_move to=0
 | 
				
			||||||
 | 
					tmap <end>       taskview_move to=-1
 | 
				
			||||||
 | 
					tmap <pagedown>  taskview_move down=1.0  pages=True
 | 
				
			||||||
 | 
					tmap <pageup>    taskview_move up=1.0    pages=True
 | 
				
			||||||
 | 
					tmap <C-d>       taskview_move down=0.5  pages=True
 | 
				
			||||||
 | 
					tmap <C-u>       taskview_move up=0.5    pages=True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					copytmap <UP>       k  <C-p>
 | 
				
			||||||
 | 
					copytmap <DOWN>     j  <C-n> <CR>
 | 
				
			||||||
 | 
					copytmap <HOME>     g
 | 
				
			||||||
 | 
					copytmap <END>      G
 | 
				
			||||||
 | 
					copytmap <C-u>      u
 | 
				
			||||||
 | 
					copytmap <PAGEDOWN> n  f  <C-F>  <Space>
 | 
				
			||||||
 | 
					copytmap <PAGEUP>   p  b  <C-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 <pagedown> eval -q fm.ui.taskview.task_move(-1)
 | 
				
			||||||
 | 
					tmap <pageup>   eval -q fm.ui.taskview.task_move(0)
 | 
				
			||||||
 | 
					tmap <delete>   eval -q fm.ui.taskview.task_remove()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Basic
 | 
				
			||||||
 | 
					tmap <C-l> redraw_window
 | 
				
			||||||
 | 
					tmap <ESC> taskview_close
 | 
				
			||||||
 | 
					copytmap <ESC> q Q w <C-c>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										18
									
								
								tmux.conf
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								tmux.conf
									
									
									
									
									
								
							@ -1,15 +1,17 @@
 | 
				
			|||||||
# Improve Colors
 | 
					# Improve Colors set -g default-terminal "screen-256color" 
 | 
				
			||||||
set -g default-terminal "screen-256color"
 | 
					# change keybinding to something sane
 | 
				
			||||||
 | 
					set -g prefix M-a
 | 
				
			||||||
# Set scrollback buffer 
 | 
					# Set scrollback buffer 
 | 
				
			||||||
set -g history-limit 10000 
 | 
					set -g history-limit 10000 
 | 
				
			||||||
 | 
					 | 
				
			||||||
# Set display time to be longer to allow selecting 
 | 
					# Set display time to be longer to allow selecting 
 | 
				
			||||||
set -g display-panes-time 5000 
 | 
					set -g display-panes-time 5000 
 | 
				
			||||||
 | 
					 | 
				
			||||||
# setup automatic renaming 
 | 
					# setup automatic renaming 
 | 
				
			||||||
set -g automatic-rename on
 | 
					set -g automatic-rename on
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# keybinds
 | 
				
			||||||
 | 
					bind-key v select-layout even-vertical
 | 
				
			||||||
 | 
					bind-key h select-layout even-horizontal
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# setting up TPM
 | 
					# setting up TPM
 | 
				
			||||||
set -g @plugin 'tmux-plugins/tpm'
 | 
					set -g @plugin 'tmux-plugins/tpm'
 | 
				
			||||||
set -g @plugin 'tmux-plugins/tmux-sensible'
 | 
					set -g @plugin 'tmux-plugins/tmux-sensible'
 | 
				
			||||||
@ -21,9 +23,9 @@ set -g @plugin 'thewtex/tmux-mem-cpu-load'
 | 
				
			|||||||
set -g clock-mode-colour white
 | 
					set -g clock-mode-colour white
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# status config
 | 
					# status config
 | 
				
			||||||
set -g status-interval 5
 | 
					set -g status-interval 10
 | 
				
			||||||
set -g status-style "bg=black, fg=brightWhite"
 | 
					set -g status-style "bg=black, fg=brightWhite"
 | 
				
			||||||
set -g status-right "#(~/.dotfiles/bin/docker.sh) | #(~/.tmux/plugins/tmux-mem-cpu-load/tmux-mem-cpu-load -p -i 1 -a 1)|#[default] %a %l:%M "
 | 
					set -g status-right "#(~/.dotfiles/bin/docker.sh) | #(~/.tmux/plugins/tmux-mem-cpu-load/tmux-mem-cpu-load -p -i 1 -a 1) | #(~/.dotfiles/bin/up.sh) | %a %l:%M "
 | 
				
			||||||
set -g status-right-length 100
 | 
					set -g status-right-length 100
 | 
				
			||||||
set -g status-left "#(~/.dotfiles/bin/weather/weather) | #(~/.dotfiles/bin/bluebikes/bb) | #(~/.dotfiles/bin/water/water.sh) |"
 | 
					set -g status-left "#(~/.dotfiles/bin/weather/weather) | #(~/.dotfiles/bin/bluebikes/bb) | #(~/.dotfiles/bin/water/water.sh) |"
 | 
				
			||||||
set -g status-left-length 100
 | 
					set -g status-left-length 100
 | 
				
			||||||
@ -43,5 +45,5 @@ set -g @continuum-systemd-start-cmd 'new-session -d -s doormat'
 | 
				
			|||||||
# run tpm
 | 
					# run tpm
 | 
				
			||||||
run '~/.tmux/plugins/tpm/tpm'
 | 
					run '~/.tmux/plugins/tpm/tpm'
 | 
				
			||||||
#-#-# start_of_ranger_tmux_config #-#-#
 | 
					#-#-# start_of_ranger_tmux_config #-#-#
 | 
				
			||||||
bind-key Bspace run-shell -b '/usr/bin/python3 -m ranger_tmux.drop'
 | 
					bind-key Bspace run-shell -b 'python -m ranger_tmux.drop'
 | 
				
			||||||
#-#-# end_of_ranger_tmux_config #-#-#
 | 
					#-#-# end_of_ranger_tmux_config #-#-#
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										5
									
								
								zshrc
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								zshrc
									
									
									
									
									
								
							@ -135,9 +135,6 @@ alias bbrm='ssh-keygen -f "/home/kdeppe/.ssh/known_hosts" -R "192.168.7.2"'
 | 
				
			|||||||
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
 | 
					[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
 | 
				
			||||||
export PATH=$PATH:$HOME/.local/bin
 | 
					export PATH=$PATH:$HOME/.local/bin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# ranger alias
 | 
					 | 
				
			||||||
alias ranger="python3 $HOME/.ranger.py"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# adding agent startup alias
 | 
					# adding agent startup alias
 | 
				
			||||||
alias agent="source $HOME/.dotfiles/bin/agent.sh"
 | 
					alias agent="source $HOME/.dotfiles/bin/agent.sh"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -150,7 +147,7 @@ alias water="$HOME/.dotfiles/bin/water/water.sh"
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# setting up location variables
 | 
					# setting up location variables
 | 
				
			||||||
# source "$HOME/.dotfiles/bin/weather/location.sh"
 | 
					# source "$HOME/.dotfiles/bin/weather/location.sh"
 | 
				
			||||||
source "$HOME/.dotfiles/bin/startup/tmux_start.sh"
 | 
					#source "$HOME/.dotfiles/bin/startup/tmux_start.sh"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# fzf stuff
 | 
					# fzf stuff
 | 
				
			||||||
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
 | 
					[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user