modules changes
This commit is contained in:
		
							parent
							
								
									a228717eec
								
							
						
					
					
						commit
						ea1eb84f39
					
				
							
								
								
									
										8
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							@ -11,9 +11,6 @@
 | 
			
		||||
[submodule "vim/pack/man/start/nerdtree"]
 | 
			
		||||
	path = vim/pack/man/start/nerdtree
 | 
			
		||||
	url = https://github.com/preservim/nerdtree.git
 | 
			
		||||
[submodule "vim/hybrid"]
 | 
			
		||||
	path = vim/hybrid
 | 
			
		||||
	url = https://github.com/w0ng/vim-hybrid.git
 | 
			
		||||
[submodule "tmux/plugins/tpm"]
 | 
			
		||||
	path = tmux/plugins/tpm
 | 
			
		||||
	url = https://github.com/tmux-plugins/tpm
 | 
			
		||||
@ -23,9 +20,6 @@
 | 
			
		||||
[submodule "vim/pack/man/start/vim-go"]
 | 
			
		||||
	path = vim/pack/man/start/vim-go
 | 
			
		||||
	url = https://github.com/fatih/vim-go
 | 
			
		||||
[submodule "tpm"]
 | 
			
		||||
	path = tpm
 | 
			
		||||
	url = https://github.com/tmux-plugins/tpm
 | 
			
		||||
[submodule "vim/pack/man/start/vim-commentary"]
 | 
			
		||||
	path = vim/pack/man/start/vim-commentary
 | 
			
		||||
	url = https://github.com/tpope/vim-commentary.git
 | 
			
		||||
@ -50,8 +44,6 @@
 | 
			
		||||
[submodule "src/watertracker"]
 | 
			
		||||
	path = src/watertracker
 | 
			
		||||
	url = https://git.keegandeppe.com/kdeppe/watertracker.git
 | 
			
		||||
	branch = main
 | 
			
		||||
	update = merge
 | 
			
		||||
[submodule "src/bluebikes"]
 | 
			
		||||
	path = src/bluebikes
 | 
			
		||||
	url = https://git.keegandeppe.com/kdeppe/bluebikes.git
 | 
			
		||||
 | 
			
		||||
@ -1,19 +1,17 @@
 | 
			
		||||
[ -d vim ] || mkdir -p vim/colors
 | 
			
		||||
[ -d tmux ] || mkdir -p tmux/plugins
 | 
			
		||||
# changing to zsh
 | 
			
		||||
 | 
			
		||||
OMZDIR="$HOME/.oh-my-zsh"
 | 
			
		||||
if [ ! -d "$OMZDIR" ]; then
 | 
			
		||||
	echo "Installing oh-my-zsh"
 | 
			
		||||
	/bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
 | 
			
		||||
else
 | 
			
		||||
	echo "Consider updating oh-my-zsh using: omz update"
 | 
			
		||||
exists=$(cat /etc/shells | grep zsh)
 | 
			
		||||
if [[ -z "$exists" ]] ; then
 | 
			
		||||
    echo "Please install zsh!"
 | 
			
		||||
    exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ ! $0 = "-zsh" ]; then
 | 
			
		||||
	echo "Changing default shell to zsh"
 | 
			
		||||
if [[ "$SHELL" != "/bin/zsh" ]] ; then
 | 
			
		||||
    chsh -s /bin/zsh 
 | 
			
		||||
else
 | 
			
		||||
	echo "zsh already enabled"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ ! -e "$HOME/.oh-my-zsh/oh-my-zsh.sh" ]; then
 | 
			
		||||
	echo "Installing oh-my-zsh"
 | 
			
		||||
	/bin/zsh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										1
									
								
								bin/tmux-mem-cpu-load
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								bin/tmux-mem-cpu-load
									
									
									
									
									
										Symbolic link
									
								
							@ -0,0 +1 @@
 | 
			
		||||
/home/keegan/.dotfiles/src/tmux-mem-cpu-load/tmux-mem-cpu-load
 | 
			
		||||
@ -3,62 +3,50 @@
 | 
			
		||||
        relink: true
 | 
			
		||||
        create: true
 | 
			
		||||
        glob: true
 | 
			
		||||
    shell:
 | 
			
		||||
        stdin: true
 | 
			
		||||
        stdout: true
 | 
			
		||||
        stderr: true
 | 
			
		||||
 | 
			
		||||
- clean: ['~', '~/.oh-my-zsh/custom/', '~/.vim', '~/.tmux']
 | 
			
		||||
- clean: ['~', '~/bin']
 | 
			
		||||
 | 
			
		||||
- clean:
 | 
			
		||||
    ~/.vim:
 | 
			
		||||
      recursive: true
 | 
			
		||||
    ~/.tmux:
 | 
			
		||||
      recurive: true
 | 
			
		||||
    ~/.oh-my-zsh:
 | 
			
		||||
      recursive: true
 | 
			
		||||
 | 
			
		||||
- shell:
 | 
			
		||||
    - [git submodule update --init --recursive --remote, Installing submodules]
 | 
			
		||||
      #    - [bin/font_install.sh, Installing Hack font]
 | 
			
		||||
    - [bin/pre-install.sh]
 | 
			
		||||
    - [git submodule update --init --recursive, Installing submodules]
 | 
			
		||||
    - [tmux/plugins/tpm/bin/install_plugins, Installing Tmux Plugins]
 | 
			
		||||
    - [tmux/plugins/tpm/bin/update_plugins all, Updating Tmux Plugins]
 | 
			
		||||
    - [cd src/tmux-mem-cpu-load && cmake . && make, Building tmux-mem-cpu-load]
 | 
			
		||||
    - [cd src/fzf && make, Building fzf]
 | 
			
		||||
 | 
			
		||||
- link: 
 | 
			
		||||
    ~/.vim:
 | 
			
		||||
    ~/.vimrc:
 | 
			
		||||
    ~/.zshrc:
 | 
			
		||||
        force: true
 | 
			
		||||
    ~/.zprofile:
 | 
			
		||||
        force: true
 | 
			
		||||
    ~/.tmux:
 | 
			
		||||
    ~/.tmux.conf: tmux.conf
 | 
			
		||||
    ~/.config/ranger/rc.conf:
 | 
			
		||||
    ~/.fzf:
 | 
			
		||||
    ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions:
 | 
			
		||||
    ~/.tmux.conf:
 | 
			
		||||
    ~/.oh-my-zsh/custom:
 | 
			
		||||
      path: oh-my-zsh/custom
 | 
			
		||||
      force: true
 | 
			
		||||
        path: oh-my-zsh/custom/plugins/zsh-autosuggestions
 | 
			
		||||
    ~/.oh-my-zsh/custom/themes/powerlevel10k.zsh-theme: oh-my-zsh/custom/themes/powerlevel10k/powerlevel10k.zsh-theme
 | 
			
		||||
      # symlink bin for scripts
 | 
			
		||||
    # adding bin for scripts
 | 
			
		||||
    ~/bin:
 | 
			
		||||
      # adding scripts
 | 
			
		||||
    # linking scripts
 | 
			
		||||
    ~/bin/bb: src/bluebikes/bb
 | 
			
		||||
    ~/bin/weather: src/weather/weather.sh
 | 
			
		||||
    ~/bin/water: src/watertracker/watertracker.sh
 | 
			
		||||
    ~/bin/timetracker: src/timetracker/timetracker.sh
 | 
			
		||||
    # tmux-mem-cpu-load
 | 
			
		||||
    ~/bin/tmux-mem-cpu-load: src/tmux-mem-cpu-load/tmux-mem-cpu-load
 | 
			
		||||
    # fzf
 | 
			
		||||
    ~/bin/fzf: fzf/bin/fzf
 | 
			
		||||
    ~/bin/fzf-tmux: fzf/bin/fzf-tmux
 | 
			
		||||
    # custom systemd for time tracking
 | 
			
		||||
    ~/.config/systemd/user/timesheet.service: src/timetracker/timesheet.service
 | 
			
		||||
 | 
			
		||||
- shell:
 | 
			
		||||
    - [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/update_plugins all, Updating Tmux Plugins]
 | 
			
		||||
    -
 | 
			
		||||
      command: cd src/tmux-mem-cpu-load && cmake . && make && sudo make install
 | 
			
		||||
      stdin: true
 | 
			
		||||
      stdout: true
 | 
			
		||||
      stderr: true
 | 
			
		||||
      description: Making and installing tmux-mem-cpu-load
 | 
			
		||||
    # -
 | 
			
		||||
    #   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
 | 
			
		||||
      stdin: true
 | 
			
		||||
      stdout: true
 | 
			
		||||
      stderr: true
 | 
			
		||||
      description: Installing Fzf
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										768
									
								
								rc.conf
									
									
									
									
									
								
							
							
						
						
									
										768
									
								
								rc.conf
									
									
									
									
									
								
							@ -1,768 +0,0 @@
 | 
			
		||||
# ===================================================================
 | 
			
		||||
# 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>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1 +0,0 @@
 | 
			
		||||
Subproject commit cc58baabeabc7b83768e25b852bf89c34756bf90
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user