diff --git a/.Xresources b/.Xresources index d8b8ad2..3fbcdec 100644 --- a/.Xresources +++ b/.Xresources @@ -1,4 +1,4 @@ -Xft.dpi: 128 +Xft.dpi: 96 Xft.antialias: true Xft.hinting: true Xft.rgba: rgb diff --git a/.config/i3/config b/.config/i3/config index cb57ccd..a13c95a 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -44,8 +44,8 @@ bindsym $mod+d exec --no-startup-id rofi -show run ################################################################################################ exec --no-startup-id volumeicon -bindsym $mod+Ctrl+m exec terminal -e 'alsamixer' -#exec --no-startup-id pulseaudio +bindsym $mod+Ctrl+m exec kitty 'alsamixer' +exec --no-startup-id pulseaudio #exec --no-startup-id pa-applet #bindsym $mod+Ctrl+m exec pavucontrol diff --git a/.config/mpd/mpd.conf b/.config/mpd/mpd.conf new file mode 100644 index 0000000..31d64f3 --- /dev/null +++ b/.config/mpd/mpd.conf @@ -0,0 +1,274 @@ +# An example configuration file for MPD. +# Read the user manual for documentation: http://www.musicpd.org/doc/user/ + + +# Files and directories ####################################################### +# +# This setting controls the top directory which MPD will search to discover the +# available audio files and add them to the daemon's online database. This +# setting defaults to the XDG directory, otherwise the music directory will be +# be disabled and audio files will only be accepted over ipc socket (using +# file:// protocol) or streaming files over an accepted protocol. +# +music_directory "~/Music" +# +# This setting sets the MPD internal playlist directory. The purpose of this +# directory is storage for playlists created by MPD. The server will use +# playlist files not created by the server but only if they are in the MPD +# format. This setting defaults to playlist saving being disabled. +# +playlist_directory "~/.config/mpd/playlists" +# +# This setting sets the location of the MPD database. This file is used to +# load the database at server start up and store the database while the +# server is not up. This setting defaults to disabled which will allow +# MPD to accept files over ipc socket (using file:// protocol) or streaming +# files over an accepted protocol. +# +db_file "~/.config/mpd/database" +# +# These settings are the locations for the daemon log files for the daemon. +# These logs are great for troubleshooting, depending on your log_level +# settings. +# +# The special value "syslog" makes MPD use the local syslog daemon. This +# setting defaults to logging to syslog. +# +log_file "~/.config/mpd/log" +# +# This setting sets the location of the file which stores the process ID +# for use of mpd --kill and some init scripts. This setting is disabled by +# default and the pid file will not be stored. +# +pid_file "~/.config/mpd/pid" +# +# This setting sets the location of the file which contains information about +# most variables to get MPD back into the same general shape it was in before +# it was brought down. This setting is disabled by default and the server +# state will be reset on server start up. +# +#state_file "~/.mpd/state" +# +# The location of the sticker database. This is a database which +# manages dynamic information attached to songs. +# +#sticker_file "~/.mpd/sticker.sql" +# +############################################################################### + + +# General music daemon options ################################################ +# +# This setting specifies the user that MPD will run as. MPD should never run as +# root and you may use this setting to make MPD change its user ID after +# initialization. This setting is disabled by default and MPD is run as the +# current user. +# +#user "nobody" +# +# This setting specifies the group that MPD will run as. If not specified +# primary group of user specified with "user" setting will be used (if set). +# This is useful if MPD needs to be a member of group such as "audio" to +# have permission to use sound card. +# +#group "nogroup" +# +# This setting sets the address for the daemon to listen on. Careful attention +# should be paid if this is assigned to anything other then the default, any. +# This setting can deny access to control of the daemon. Not effective if +# systemd socket activiation is in use. +# +# For network +#bind_to_address "any" +# +# And for Unix Socket +#bind_to_address "~/.mpd/socket" +# +# This setting is the TCP port that is desired for the daemon to get assigned +# to. +# +#port "6600" +# +# This setting controls the type of information which is logged. Available +# setting arguments are "default", "secure" or "verbose". The "verbose" setting +# argument is recommended for troubleshooting, though can quickly stretch +# available resources on limited hardware storage. +# +#log_level "default" +# +# Setting "restore_paused" to "yes" puts MPD into pause mode instead +# of starting playback after startup. +# +#restore_paused "no" +# +# This setting enables MPD to create playlists in a format usable by other +# music players. +# +#save_absolute_paths_in_playlists "no" +# +# This setting defines a list of tag types that will be extracted during the +# audio file discovery process. The complete list of possible values can be +# found in the user manual. +#metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc" +# +# This example just enables the "comment" tag without disabling all +# the other supported tags: +#metadata_to_use "+comment" +# +# This setting enables automatic update of MPD's database when files in +# music_directory are changed. +# +#auto_update "yes" +# +# Limit the depth of the directories being watched, 0 means only watch +# the music directory itself. There is no limit by default. +# +#auto_update_depth "3" +# +############################################################################### + + +# Symbolic link behavior ###################################################### +# +# If this setting is set to "yes", MPD will discover audio files by following +# symbolic links outside of the configured music_directory. +# +#follow_outside_symlinks "yes" +# +# If this setting is set to "yes", MPD will discover audio files by following +# symbolic links inside of the configured music_directory. +# +#follow_inside_symlinks "yes" +# +############################################################################### + + +# Zeroconf / Avahi Service Discovery ########################################## +# +# If this setting is set to "yes", service information will be published with +# Zeroconf / Avahi. +# +#zeroconf_enabled "yes" +# +# The argument to this setting will be the Zeroconf / Avahi unique name for +# this MPD server on the network. %h will be replaced with the hostname. +# +#zeroconf_name "Music Player @ %h" +# +############################################################################### + + +# Permissions ################################################################# +# +# If this setting is set, MPD will require password authorization. The password +# setting can be specified multiple times for different password profiles. +# +#password "password@read,add,control,admin" +# +# This setting specifies the permissions a user has who has not yet logged in. +# +#default_permissions "read,add,control,admin" +# +############################################################################### + + +# Database ####################################################################### +# + +#database { +# plugin "proxy" +# host "other.mpd.host" +# port "6600" +#} + +# Input ####################################################################### +# + +input { + plugin "curl" +# proxy "proxy.isp.com:8080" +# proxy_user "user" +# proxy_password "password" +} + +# +############################################################################### + +# Audio Output ################################################################ +# +# MPD supports various audio output types, as well as playing through multiple +# audio outputs at the same time, through multiple audio_output settings +# blocks. Setting this block is optional, though the server will only attempt +# autodetection for one sound card. +# +# An example of an ALSA output: +# +audio_output { + type "pulse" + name "pulse audio" +} + +# An example of a httpd output (built-in HTTP streaming server): +# +#audio_output { +# type "httpd" +# name "My HTTP Stream" +# encoder "vorbis" # optional, vorbis or lame +# port "8000" +# bind_to_address "0.0.0.0" # optional, IPv4 or IPv6 +## quality "5.0" # do not define if bitrate is defined +# bitrate "128" # do not define if quality is defined +# format "44100:16:1" +# max_clients "0" # optional 0=no limit +#} +# +# An example of a pulseaudio output (streaming to a remote pulseaudio server) +# +############################################################################## + +# Normalization automatic volume adjustments ################################## +# +# This setting specifies the type of ReplayGain to use. This setting can have +# the argument "off", "album", "track" or "auto". "auto" is a special mode that +# chooses between "track" and "album" depending on the current state of +# random playback. If random playback is enabled then "track" mode is used. +# See for more details about ReplayGain. +# This setting is off by default. +# +#replaygain "album" +# +# This setting sets the pre-amp used for files that have ReplayGain tags. By +# default this setting is disabled. +# +#replaygain_preamp "0" +# +# This setting sets the pre-amp used for files that do NOT have ReplayGain tags. +# By default this setting is disabled. +# +#replaygain_missing_preamp "0" +# +# This setting enables or disables ReplayGain limiting. +# MPD calculates actual amplification based on the ReplayGain tags +# and replaygain_preamp / replaygain_missing_preamp setting. +# If replaygain_limit is enabled MPD will never amplify audio signal +# above its original level. If replaygain_limit is disabled such amplification +# might occur. By default this setting is enabled. +# +#replaygain_limit "yes" +# +# This setting enables on-the-fly normalization volume adjustment. This will +# result in the volume of all playing audio to be adjusted so the output has +# equal "loudness". This setting is disabled by default. +# +#volume_normalization "no" +# +############################################################################### + +# Character Encoding ########################################################## +# +# If file or directory names do not display correctly for your locale then you +# may need to modify this setting. +# +#filesystem_charset "UTF-8" +# +############################################################################### diff --git a/.config/ranger/__pycache__/devicons.cpython-38.opt-1.pyc b/.config/ranger/__pycache__/devicons.cpython-38.opt-1.pyc new file mode 100644 index 0000000..b94fda4 Binary files /dev/null and b/.config/ranger/__pycache__/devicons.cpython-38.opt-1.pyc differ diff --git a/.config/ranger/commands.py b/.config/ranger/commands.py new file mode 100644 index 0000000..60d8676 --- /dev/null +++ b/.config/ranger/commands.py @@ -0,0 +1,38 @@ +from ranger.api.commands import Command + +class paste_as_root(Command): + def execute(self): + if self.fm.do_cut: + self.fm.execute_console('shell sudo mv %c .') + else: + self.fm.execute_console('shell sudo cp -r %c .') + +class fzf_select(Command): + """ + :fzf_select + + Find a file using fzf. + + With a prefix argument select only directories. + + See: https://github.com/junegunn/fzf + """ + def execute(self): + import subprocess + import os.path + if self.quantifier: + # match only directories + command="find -L . \( -path '*/\.*' -o -fstype 'dev' -o -fstype 'proc' \) -prune \ + -o -type d -print 2> /dev/null | sed 1d | cut -b3- | fzf +m --reverse --header='Jump to file'" + else: + # match files and directories + command="find -L . \( -path '*/\.*' -o -fstype 'dev' -o -fstype 'proc' \) -prune \ + -o -print 2> /dev/null | sed 1d | cut -b3- | fzf +m --reverse --header='Jump to filemap fzf_select'" + fzf = self.fm.execute_command(command, universal_newlines=True, stdout=subprocess.PIPE) + stdout, stderr = fzf.communicate() + if fzf.returncode == 0: + fzf_file = os.path.abspath(stdout.rstrip('\n')) + if os.path.isdir(fzf_file): + self.fm.cd(fzf_file) + else: + self.fm.select_file(fzf_file) \ No newline at end of file diff --git a/.config/ranger/devicons.py b/.config/ranger/devicons.py new file mode 100644 index 0000000..216c673 --- /dev/null +++ b/.config/ranger/devicons.py @@ -0,0 +1,219 @@ +#!/usr/bin/python +# coding=UTF-8 +# These glyphs, and the mapping of file extensions to glyphs +# has been copied from the vimscript code that is present in +# https://github.com/ryanoasis/vim-devicons +import re; +import os; + +# all those glyphs will show as weird squares if you don't have the correct patched font +# My advice is to use NerdFonts which can be found here: +# https://github.com/ryanoasis/nerd-fonts +file_node_extensions = { + '7z' : '', + 'ai' : '', + 'apk' : '', + 'avi' : '', + 'bat' : '', + 'bmp' : '', + 'bz2' : '', + 'c' : '', + 'c++' : '', + 'cab' : '', + 'cc' : '', + 'clj' : '', + 'cljc' : '', + 'cljs' : '', + 'coffee' : '', + 'conf' : '', + 'cp' : '', + 'cpio' : '', + 'cpp' : '', + 'css' : '', + 'cxx' : '', + 'd' : '', + 'dart' : '', + 'db' : '', + 'deb' : '', + 'diff' : '', + 'dump' : '', + 'edn' : '', + 'ejs' : '', + 'epub' : '', + 'erl' : '', + 'f#' : '', + 'fish' : '', + 'flac' : '', + 'flv' : '', + 'fs' : '', + 'fsi' : '', + 'fsscript' : '', + 'fsx' : '', + 'gem' : '', + 'gif' : '', + 'go' : '', + 'gz' : '', + 'gzip' : '', + 'hbs' : '', + 'hrl' : '', + 'hs' : '', + 'htm' : '', + 'html' : '', + 'ico' : '', + 'ini' : '', + 'java' : '', + 'jl' : '', + 'jpeg' : '', + 'jpg' : '', + 'js' : '', + 'json' : '', + 'jsx' : '', + 'less' : '', + 'lha' : '', + 'lhs' : '', + 'log' : '', + 'lua' : '', + 'lzh' : '', + 'lzma' : '', + 'markdown' : '', + 'md' : '', + 'mkv' : '', + 'ml' : 'λ', + 'mli' : 'λ', + 'mov' : '', + 'mp3' : '', + 'mp4' : '', + 'mpeg' : '', + 'mpg' : '', + 'mustache' : '', + 'ogg' : '', + 'pdf' : '', + 'php' : '', + 'pl' : '', + 'pm' : '', + 'png' : '', + 'psb' : '', + 'psd' : '', + 'py' : '', + 'pyc' : '', + 'pyd' : '', + 'pyo' : '', + 'rar' : '', + 'rb' : '', + 'rc' : '', + 'rlib' : '', + 'rpm' : '', + 'rs' : '', + 'rss' : '', + 'scala' : '', + 'scss' : '', + 'sh' : '', + 'slim' : '', + 'sln' : '', + 'sql' : '', + 'styl' : '', + 'suo' : '', + 't' : '', + 'tar' : '', + 'tgz' : '', + 'ts' : '', + 'twig' : '', + 'vim' : '', + 'vimrc' : '', + 'wav' : '', + 'xml' : '', + 'xul' : '', + 'xz' : '', + 'yml' : '', + 'zip' : '', +} + +dir_node_exact_matches = { +# English + '.git' : '', + 'Desktop' : '', + 'Documents' : '', + 'Downloads' : '', + 'Dropbox' : '', + 'Music' : '', + 'Pictures' : '', + 'Public' : '', + 'Templates' : '', + 'Videos' : '', +# French + 'Bureau' : '', + 'Documents' : '', + 'Images' : '', + 'Musique' : '', + 'Publique' : '', + 'Téléchargements' : '', + 'Vidéos' : '', +# Portuguese + 'Documentos' : '', + 'Imagens' : '', + 'Modelos' : '', + 'Música' : '', + 'Público' : '', + 'Vídeos' : '', + 'Área de trabalho' : '', +# Italian + 'Documenti' : '', + 'Immagini' : '', + 'Modelli' : '', + 'Musica' : '', + 'Pubblici' : '', + 'Scaricati' : '', + 'Scrivania' : '', + 'Video' : '', +# German + 'Bilder' : '', + 'Dokumente' : '', + 'Musik' : '', + 'Schreibtisch' : '', + 'Vorlagen' : '', + 'Öffentlich' : '', +} + +file_node_exact_matches = { + '.Xdefaults' : '', + '.Xresources' : '', + '.bashprofile' : '', + '.bashrc' : '', + '.dmrc' : '', + '.ds_store' : '', + '.fasd' : '', + '.gitconfig' : '', + '.gitignore' : '', + '.jack-settings' : '', + '.mime.types' : '', + '.nvidia-settings-rc' : '', + '.pam_environment' : '', + '.profile' : '', + '.recently-used' : '', + '.selected_editor' : '', + '.vimrc' : '', + '.xinputrc' : '', + 'config' : '', + 'dropbox' : '', + 'exact-match-case-sensitive-1.txt' : 'X1', + 'exact-match-case-sensitive-2' : 'X2', + 'favicon.ico' : '', + 'gruntfile.coffee' : '', + 'gruntfile.js' : '', + 'gruntfile.ls' : '', + 'gulpfile.coffee' : '', + 'gulpfile.js' : '', + 'gulpfile.ls' : '', + 'ini' : '', + 'ledger' : '', + 'license' : '', + 'mimeapps.list' : '', + 'node_modules' : '', + 'procfile' : '', + 'react.jsx' : '', + 'user-dirs.dirs' : '', +} + +def devicon(file): + if file.is_directory: return dir_node_exact_matches.get(file.relative_path, '') + return file_node_exact_matches.get(file.relative_path, file_node_extensions.get(file.extension, '')) \ No newline at end of file diff --git a/.config/ranger/plugins/__init__.py b/.config/ranger/plugins/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/.config/ranger/plugins/__pycache__/__init__.cpython-38.opt-1.pyc b/.config/ranger/plugins/__pycache__/__init__.cpython-38.opt-1.pyc new file mode 100644 index 0000000..93697a2 Binary files /dev/null and b/.config/ranger/plugins/__pycache__/__init__.cpython-38.opt-1.pyc differ diff --git a/.config/ranger/plugins/__pycache__/devicons_linemode.cpython-38.opt-1.pyc b/.config/ranger/plugins/__pycache__/devicons_linemode.cpython-38.opt-1.pyc new file mode 100644 index 0000000..d5b7acf Binary files /dev/null and b/.config/ranger/plugins/__pycache__/devicons_linemode.cpython-38.opt-1.pyc differ diff --git a/.config/ranger/plugins/devicons_linemode.py b/.config/ranger/plugins/devicons_linemode.py new file mode 100644 index 0000000..37e1fa5 --- /dev/null +++ b/.config/ranger/plugins/devicons_linemode.py @@ -0,0 +1,22 @@ +import os +terminal=terminal=os.getenv('TERM') +if terminal != 'linux': + import ranger.api + from ranger.core.linemode import LinemodeBase + from devicons import * + + @ranger.api.register_linemode + class DevIconsLinemode(LinemodeBase): + name = "devicons" + + uses_metadata = False + + def filetitle(self, file, metadata): + return devicon(file) + ' ' + file.relative_path + + @ranger.api.register_linemode + class DevIconsLinemodeFile(LinemodeBase): + name = "filename" + + def filetitle(self, file, metadata): + return devicon(file) + ' ' + file.relative_path \ No newline at end of file diff --git a/.config/ranger/rc.conf b/.config/ranger/rc.conf new file mode 100644 index 0000000..17a40f3 --- /dev/null +++ b/.config/ranger/rc.conf @@ -0,0 +1,619 @@ +# =================================================================== +# This file contains the default startup commands for ranger. +# To change them, it is recommended to create the file +# ~/.config/ranger/rc.conf and add your custom commands there. +# +# If you copy this whole file there, you may want to set the environment +# variable RANGER_LOAD_DEFAULT_RC to FALSE to avoid loading it twice. +# +# The purpose of this file is mainly to define keybindings and settings. +# For running more complex python code, please create a plugin in "plugins/" or +# a command in "commands.py". +# +# Each line is a command that will be run before the user interface +# is initialized. As a result, you can not use commands which rely +# on the UI such as :delete or :mark. +# =================================================================== + +# =================================================================== +# == Options +# =================================================================== + +# Which viewmode should be used? Possible values are: +# miller: Use miller columns which show multiple levels of the hierarchy +# multipane: Midnight-commander like multipane view showing all tabs next +# to each other +set viewmode miller +#set viewmode multipane + +# How many columns are there, and what are their relative widths? +set column_ratios 1,3,4 + +# Which files should be hidden? (regular expression) +set hidden_filter ^\.|\.(?:pyc|pyo|bak|swp)$|^lost\+found$|^__(py)?cache__$ + +# Show hidden files? You can toggle this by typing 'zh' +set show_hidden false + +# Ask for a confirmation when running the "delete" command? +# Valid values are "always", "never", "multiple" (default) +# With "multiple", ranger will ask only if you delete multiple files at once. +set confirm_on_delete never + +# Which script is used to generate file previews? +# ranger ships with scope.sh, a script that calls external programs (see +# README.md for dependencies) to preview images, archives, etc. +set preview_script ~/.config/ranger/scope.sh + +# Use the external preview script or display simple plain text or image previews? +set use_preview_script true + +# Automatically count files in the directory, even before entering them? +set automatically_count_files true + +# Open all images in this directory when running certain image viewers +# like feh or sxiv? You can still open selected files by marking them. +set open_all_images true + +# Be aware of version control systems and display information. +set vcs_aware false + +# State of the three backends git, hg, bzr. The possible states are +# disabled, local (only show local info), enabled (show local and remote +# information). +set vcs_backend_git enabled +set vcs_backend_hg disabled +set vcs_backend_bzr disabled + +# Use one of the supported image preview protocols +set preview_images true + +# Set the preview image method. Supported methods: +# +# * w3m (default): +# Preview images in full color with the external command "w3mimgpreview"? +# This requires the console web browser "w3m" and a supported terminal. +# It has been successfully tested with "xterm" and "urxvt" without tmux. +# +# * iterm2: +# Preview images in full color using iTerm2 image previews +# (http://iterm2.com/images.html). This requires using iTerm2 compiled +# with image preview support. +# +# * urxvt: +# Preview images in full color using urxvt image backgrounds. This +# requires using urxvt compiled with pixbuf support. +# +# * urxvt-full: +# The same as urxvt but utilizing not only the preview pane but the +# whole terminal window. +set preview_images_method ueberzug + +# Use a unicode "..." character to mark cut-off filenames? +set unicode_ellipsis false + +# Show dotfiles in the bookmark preview box? +set show_hidden_bookmarks true + +# Which colorscheme to use? These colorschemes are available by default: +# default, jungle, snow, solarized +set colorscheme default + +# Preview files on the rightmost column? +# And collapse (shrink) the last column if there is nothing to preview? +set preview_files true +set preview_directories true +set collapse_preview true + +# Save the console history on exit? +set save_console_history true + +# Draw the status bar on top of the browser window (default: bottom) +set status_bar_on_top false + +# Draw a progress bar in the status bar which displays the average state of all +# currently running tasks which support progress bars? +set draw_progress_bar_in_status_bar true + +# Draw borders around columns? +set draw_borders true + +# Display the directory name in tabs? +set dirname_in_tabs false + +# Enable the mouse support? +set mouse_enabled true + +# Display the file size in the main column or status bar? +set display_size_in_main_column true +set display_size_in_status_bar true + +# Display files tags in all columns or only in main column? +set display_tags_in_all_columns true + +# Set a title for the window? +set update_title false + +# Set the title to "ranger" in the tmux program? +set update_tmux_title false + +# Shorten the title if it gets long? The number defines how many +# directories are displayed at once, 0 turns off this feature. +set shorten_title 3 + +# Abbreviate $HOME with ~ in the titlebar (first line) of ranger? +set tilde_in_titlebar false + +# How many directory-changes or console-commands should be kept in history? +set max_history_size 20 +set max_console_history_size 50 + +# Try to keep so much space between the top/bottom border when scrolling: +set scroll_offset 8 + +# Flush the input after each key hit? (Noticeable when ranger lags) +set flushinput true + +# Padding on the right when there's no preview? +# This allows you to click into the space to run the file. +set padding_right true + +# Save bookmarks (used with mX and `X) instantly? +# This helps to synchronize bookmarks between multiple ranger +# instances but leads to *slight* performance loss. +# When false, bookmarks are saved when ranger is exited. +set autosave_bookmarks true + +# You can display the "real" cumulative size of directories by using the +# command :get_cumulative_size or typing "dc". The size is expensive to +# calculate and will not be updated automatically. You can choose +# to update it automatically though by turning on this option: +set autoupdate_cumulative_size false + +# Turning this on makes sense for screen readers: +set show_cursor false + +# One of: size, natural, basename, atime, ctime, mtime, type, random +set sort natural + +# Additional sorting options +set sort_reverse false +set sort_case_insensitive true +set sort_directories_first true +set sort_unicode false + +# Enable this if key combinations with the Alt Key don't work for you. +# (Especially on xterm) +set xterm_alt_key false + +# Whether to include bookmarks in cd command +set cd_bookmarks true + +# Avoid previewing files larger than this size, in bytes. Use a value of 0 to +# disable this feature. +set preview_max_size 0 + +# Add the highlighted file to the path in the titlebar +set show_selection_in_titlebar true + +# The delay that ranger idly waits for user input, in milliseconds, with a +# resolution of 100ms. Lower delay reduces lag between directory updates but +# increases CPU load. +set idle_delay 2000 + +# When the metadata manager module looks for metadata, should it only look for +# a ".metadata.json" file in the current directory, or do a deep search and +# check all directories above the current one as well? +set metadata_deep_search false + +# Clear all existing filters when leaving a directory +set clear_filters_on_dir_change false + +# Disable displaying line numbers in main column +set line_numbers false + +# =================================================================== +# == Local Options +# =================================================================== +# You can set local options that only affect a single directory. + +# Examples: +# setlocal path=~/downloads sort mtime + +# =================================================================== +# == Command Aliases in the Console +# =================================================================== + +alias e edit +alias q quit +alias q! quitall +alias qa quitall +alias qall quitall +alias setl setlocal + +alias filter scout -prt +alias find scout -aeit +alias mark scout -mr +alias unmark scout -Mr +alias search scout -rs +alias search_inc scout -rts +alias travel scout -aefiklst + +# =================================================================== +# == Define keys for the browser +# =================================================================== + +# Basic +map Q quit! +map q quit +copymap q ZZ ZQ + +map R reload_cwd +map reset +map redraw_window +map abort +map change_mode normal +map ~ set viewmode! + +map i display_file +map ? help +map W display_log +map w taskview_open +map S shell $SHELL + +map : console +map ; console +map ! console shell%space +map @ console -p6 shell %%s +map # console shell -p%space +map s console shell%space +map r chain draw_possible_programs; console open_with%%space +#map f console find%space +map f console scout -ftsea%space +map cd console cd%space + +# Change the line mode +map Mf linemode filename +map Mi linemode fileinfo +map Mm linemode mtime +map Mp linemode permissions +map Ms linemode sizemtime +map Mt linemode metatitle + +# Tagging / Marking +map t tag_toggle +map ut tag_remove +map " tag_toggle tag=%any +map mark_files toggle=True +map v mark_files all=True toggle=True +map uv mark_files all=True val=False +map V toggle_visual_mode +map uV toggle_visual_mode reverse=True + +# For the nostalgics: Midnight Commander bindings +map help +map display_file +map edit +map copy +map cut +map console mkdir%space +map console delete +map exit + +# In case you work on a keyboard with dvorak layout +map move up=1 +map move down=1 +map move left=1 +map move right=1 +map move to=0 +map move to=-1 +map move down=1 pages=True +map move up=1 pages=True +map move right=1 +map console delete +map console touch%space + +# VIM-like +copymap k +copymap j +copymap h +copymap l +copymap gg +copymap G +copymap +copymap + +map J move down=0.5 pages=True +map K move up=0.5 pages=True +copymap J +copymap K + +# Jumping around +map H history_go -1 +map L history_go 1 +map ] move_parent 1 +map [ move_parent -1 +map } traverse + +map gh cd ~ +map ge cd /etc +map gu cd /usr +map gd cd /dev +map gl cd -r . +map gL cd -r %f +map go cd /opt +map gv cd /var +map gm cd /media +map gM cd /mnt +map gs cd /srv +map gr cd / +map gR eval fm.cd(ranger.RANGERDIR) +map g/ cd / +map g? cd /usr/share/doc/ranger + +# External Programs +map E edit +map du shell -p du --max-depth=1 -h --apparent-size +map dU shell -p du --max-depth=1 -h --apparent-size | sort -rh +map yp shell -f echo -n %d/%f | xsel -i; xsel -o | xsel -i -b +map yd shell -f echo -n %d | xsel -i; xsel -o | xsel -i -b +map yn shell -f echo -n %f | xsel -i; xsel -o | xsel -i -b + +# Filesystem Operations +map = chmod + +#map cw console rename%space +map cw eval fm.execute_console("bulkrename") if fm.thisdir.marked_items else fm.open_console("rename ") +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 pr paste_as_root + +map dD console delete + +map dd cut +map ud uncut +map da cut mode=add +map dr cut mode=remove +map dt cut mode=toggle + +map yy copy +map uy uncut +map ya copy mode=add +map yr copy mode=remove +map yt copy mode=toggle + +# Temporary workarounds +map dgg eval fm.cut(dirarg=dict(to=0), narg=quantifier) +map dG eval fm.cut(dirarg=dict(to=-1), narg=quantifier) +map dj eval fm.cut(dirarg=dict(down=1), narg=quantifier) +map dk eval fm.cut(dirarg=dict(up=1), narg=quantifier) +map ygg eval fm.copy(dirarg=dict(to=0), narg=quantifier) +map yG eval fm.copy(dirarg=dict(to=-1), narg=quantifier) +map yj eval fm.copy(dirarg=dict(down=1), narg=quantifier) +map yk eval fm.copy(dirarg=dict(up=1), narg=quantifier) + +# Searching +map / console search%space +map n search_next +map N search_next forward=False +map ct search_next order=tag +map cs search_next order=size +map ci search_next order=mimetype +map cc search_next order=ctime +map cm search_next order=mtime +map ca search_next order=atime + +# Tabs +map tab_new ~ +map tab_close +map tab_move 1 +map tab_move -1 +map tab_move 1 +map tab_move -1 +map gt tab_move 1 +map gT tab_move -1 +map gn tab_new ~ +map gc tab_close +map uq tab_restore +map tab_open 1 +map tab_open 2 +map tab_open 3 +map tab_open 4 +map tab_open 5 +map tab_open 6 +map tab_open 7 +map tab_open 8 +map tab_open 9 + +# Sorting +map or set sort_reverse! +map oz set sort=random +map os chain set sort=size; set sort_reverse=False +map ob chain set sort=basename; set sort_reverse=False +map on chain set sort=natural; set sort_reverse=False +map om chain set sort=mtime; set sort_reverse=False +map oc chain set sort=ctime; set sort_reverse=False +map oa chain set sort=atime; set sort_reverse=False +map ot chain set sort=type; set sort_reverse=False +map oe chain set sort=extension; set sort_reverse=False + +map oS chain set sort=size; set sort_reverse=True +map oB chain set sort=basename; set sort_reverse=True +map oN chain set sort=natural; set sort_reverse=True +map oM chain set sort=mtime; set sort_reverse=True +map oC chain set sort=ctime; set sort_reverse=True +map oA chain set sort=atime; set sort_reverse=True +map oT chain set sort=type; set sort_reverse=True +map oE chain set sort=extension; set sort_reverse=True + +map dc get_cumulative_size + +# Settings +map zc set collapse_preview! +map zd set sort_directories_first! +map zh set show_hidden! +map set show_hidden! +map zI set flushinput! +map zi set preview_images! +map zm set mouse_enabled! +map zp set preview_files! +map zP set preview_directories! +map zs set sort_case_insensitive! +map zu set autoupdate_cumulative_size! +map zv set use_preview_script! +map zf console filter%space + +# Bookmarks +map ` enter_bookmark %any +map ' enter_bookmark %any +map m set_bookmark %any +map um unset_bookmark %any + +map m draw_bookmarks +copymap m um ` ' + +# Generate all the chmod bindings with some python help: +eval for arg in "rwxXst": cmd("map +u{0} shell -f chmod u+{0} %s".format(arg)) +eval for arg in "rwxXst": cmd("map +g{0} shell -f chmod g+{0} %s".format(arg)) +eval for arg in "rwxXst": cmd("map +o{0} shell -f chmod o+{0} %s".format(arg)) +eval for arg in "rwxXst": cmd("map +a{0} shell -f chmod a+{0} %s".format(arg)) +eval for arg in "rwxXst": cmd("map +{0} shell -f chmod u+{0} %s".format(arg)) + +eval for arg in "rwxXst": cmd("map -u{0} shell -f chmod u-{0} %s".format(arg)) +eval for arg in "rwxXst": cmd("map -g{0} shell -f chmod g-{0} %s".format(arg)) +eval for arg in "rwxXst": cmd("map -o{0} shell -f chmod o-{0} %s".format(arg)) +eval for arg in "rwxXst": cmd("map -a{0} shell -f chmod a-{0} %s".format(arg)) +eval for arg in "rwxXst": cmd("map -{0} shell -f chmod u-{0} %s".format(arg)) + +# =================================================================== +# == Define keys for the console +# =================================================================== +# Note: Unmapped keys are passed directly to the console. + +# Basic +cmap eval fm.ui.console.tab() +cmap eval fm.ui.console.tab(-1) +cmap eval fm.ui.console.close() +cmap eval fm.ui.console.execute() +cmap redraw_window + +copycmap +copycmap + +# Move around +cmap eval fm.ui.console.history_move(-1) +cmap eval fm.ui.console.history_move(1) +cmap eval fm.ui.console.move(left=1) +cmap eval fm.ui.console.move(right=1) +cmap eval fm.ui.console.move(right=0, absolute=True) +cmap eval fm.ui.console.move(right=-1, absolute=True) +cmap eval fm.ui.console.move_word(left=1) +cmap eval fm.ui.console.move_word(right=1) + +# Line Editing +cmap eval fm.ui.console.delete(-1) +cmap eval fm.ui.console.delete(0) +cmap eval fm.ui.console.delete_word() +cmap eval fm.ui.console.delete_word(backward=False) +cmap eval fm.ui.console.delete_rest(1) +cmap eval fm.ui.console.delete_rest(-1) +cmap eval fm.ui.console.paste() + +# And of course the emacs way +copycmap +copycmap +copycmap +copycmap +copycmap +copycmap +copycmap +copycmap + +# Note: There are multiple ways to express backspaces. (code 263) +# and (code 127). To be sure, use both. +copycmap + +# This special expression allows typing in numerals: +cmap false + +# =================================================================== +# == Pager Keybindings +# =================================================================== + +# Movement +pmap pager_move down=1 +pmap pager_move up=1 +pmap pager_move left=4 +pmap pager_move right=4 +pmap pager_move to=0 +pmap pager_move to=-1 +pmap pager_move down=1.0 pages=True +pmap pager_move up=1.0 pages=True +pmap pager_move down=0.5 pages=True +pmap pager_move up=0.5 pages=True + +copypmap k +copypmap j +copypmap h +copypmap l +copypmap g +copypmap G +copypmap d +copypmap u +copypmap n f +copypmap p b + +# Basic +pmap redraw_window +pmap pager_close +copypmap q Q i +pmap E edit_file + +# =================================================================== +# == Taskview Keybindings +# =================================================================== + +# Movement +tmap taskview_move up=1 +tmap taskview_move down=1 +tmap taskview_move to=0 +tmap taskview_move to=-1 +tmap taskview_move down=1.0 pages=True +tmap taskview_move up=1.0 pages=True +tmap taskview_move down=0.5 pages=True +tmap taskview_move up=0.5 pages=True + +copytmap k +copytmap j +copytmap g +copytmap G +copytmap u +copytmap n f +copytmap p b + +# Changing priority and deleting tasks +tmap J eval -q fm.ui.taskview.task_move(-1) +tmap K eval -q fm.ui.taskview.task_move(0) +tmap dd eval -q fm.ui.taskview.task_remove() +tmap eval -q fm.ui.taskview.task_move(-1) +tmap eval -q fm.ui.taskview.task_move(0) +tmap eval -q fm.ui.taskview.task_remove() + +# Basic +tmap redraw_window +tmap taskview_close +copytmap q Q w +default_linemode devicons + +# find +map fzf_select \ No newline at end of file diff --git a/.config/ranger/scope.sh b/.config/ranger/scope.sh new file mode 100755 index 0000000..98515e0 --- /dev/null +++ b/.config/ranger/scope.sh @@ -0,0 +1,121 @@ +#!/usr/bin/env sh +# ranger supports enhanced previews. If the option "use_preview_script" +# is set to True and this file exists, this script will be called and its +# output is displayed in ranger. ANSI color codes are supported. + +# NOTES: This script is considered a configuration file. If you upgrade +# ranger, it will be left untouched. (You must update it yourself.) +# Also, ranger disables STDIN here, so interactive scripts won't work properly + +# Meanings of exit codes: +# code | meaning | action of ranger +# -----+------------+------------------------------------------- +# 0 | success | success. display stdout as preview +# 1 | no preview | failure. display no preview at all +# 2 | plain text | display the plain content of the file +# 3 | fix width | success. Don't reload when width changes +# 4 | fix height | success. Don't reload when height changes +# 5 | fix both | success. Don't ever reload +# 6 | image | success. display the image $cached points to as an image preview +# 7 | image | success. display the file directly as an image + +# Meaningful aliases for arguments: +path="$1" # Full path of the selected file +width="$2" # Width of the preview pane (number of fitting characters) +height="$3" # Height of the preview pane (number of fitting characters) +cached="$4" # Path that should be used to cache image previews +preview_images="$5" # "True" if image previews are enabled, "False" otherwise. + +maxln=200 # Stop after $maxln lines. Can be used like ls | head -n $maxln + +# Find out something about the file: +mimetype=$(file --mime-type -Lb "$path") +extension=$(/bin/echo "${path##*.}" | awk '{print tolower($0)}') + +# Functions: +# runs a command and saves its output into $output. Useful if you need +# the return value AND want to use the output in a pipe +try() { output=$(eval '"$@"'); } + +# writes the output of the previously used "try" command +dump() { /bin/echo "$output"; } + +# a common post-processing function used after most commands +trim() { head -n "$maxln"; } + +# wraps highlight to treat exit code 141 (killed by SIGPIPE) as success +safepipe() { "$@"; test $? = 0 -o $? = 141; } + +# Image previews, if enabled in ranger. +if [ "$preview_images" = "True" ]; then + case "$mimetype" in + # Image previews for SVG files, disabled by default. + image/svg+xml) + convert "$path" "$cached" && exit 6 || exit 1;; + # Image previews for image files. w3mimgdisplay will be called for all + # image files (unless overriden as above), but might fail for + # unsupported types. + image/*) + exit 7;; + # Image preview for video, disabled by default.: + video/*) + ffmpegthumbnailer -i "$path" -o "$cached" -s 0 && exit 6 || exit 1;; + esac +fi + +case "$extension" in + # Archive extensions: + a|ace|alz|arc|arj|bz|bz2|cab|cpio|deb|gz|jar|lha|lz|lzh|lzma|lzo|\ + rpm|rz|t7z|tar|tbz|tbz2|tgz|tlz|txz|tZ|tzo|war|xpi|xz|Z|zip) + try als "$path" && { dump | trim; exit 0; } + try acat "$path" && { dump | trim; exit 3; } + try bsdtar -lf "$path" && { dump | trim; exit 0; } + exit 1;; + rar) + # avoid password prompt by providing empty password + try unrar -p- lt "$path" && { dump | trim; exit 0; } || exit 1;; + 7z) + # avoid password prompt by providing empty password + try 7z -p l "$path" && { dump | trim; exit 0; } || exit 1;; + # PDF documents: + pdf) + try pdftotext -l 10 -nopgbrk -q "$path" - && \ + { dump | trim | fmt -s -w $width; exit 0; } || exit 1;; + # BitTorrent Files + torrent) + try transmission-show "$path" && { dump | trim; exit 5; } || exit 1;; + # ODT Files + odt|ods|odp|sxw) + try odt2txt "$path" && { dump | trim; exit 5; } || exit 1;; + # HTML Pages: + htm|html|xhtml) + try w3m -dump "$path" && { dump | trim | fmt -s -w $width; exit 4; } + try lynx -dump "$path" && { dump | trim | fmt -s -w $width; exit 4; } + try elinks -dump "$path" && { dump | trim | fmt -s -w $width; exit 4; } + ;; # fall back to highlight/cat if the text browsers fail +esac + +case "$mimetype" in + # Syntax highlight for text files: + text/* | */xml) + if [ "$(tput colors)" -ge 256 ]; then + pygmentize_format=terminal256 + highlight_format=xterm256 + else + pygmentize_format=terminal + highlight_format=ansi + fi + try safepipe highlight --out-format=${highlight_format} "$path" && { dump | trim; exit 5; } + try safepipe pygmentize -f ${pygmentize_format} "$path" && { dump | trim; exit 5; } + exit 2;; + # Ascii-previews of images: + image/*) + img2txt --gamma=0.6 --width="$width" "$path" && exit 4 || exit 1;; + # Display information about media files: + video/* | audio/*) + exiftool "$path" && exit 5 + # Use sed to remove spaces so the output fits into the narrow window + try mediainfo "$path" && { dump | trim | sed 's/ \+:/: /;'; exit 5; } || exit 1;; +esac + +exit 1 diff --git a/.gitconfig b/.gitconfig new file mode 100644 index 0000000..ad9a8a6 --- /dev/null +++ b/.gitconfig @@ -0,0 +1,5 @@ +[user] + email = cdnutter@gmail.com + name = Chris Nutter +[credential] + helper = cache --timeout=86400 diff --git a/.newsboat/cache.db b/.newsboat/cache.db deleted file mode 100644 index 379690d..0000000 Binary files a/.newsboat/cache.db and /dev/null differ diff --git a/.newsboat/cache.db.lock b/.newsboat/cache.db.lock deleted file mode 100644 index a3c593f..0000000 --- a/.newsboat/cache.db.lock +++ /dev/null @@ -1 +0,0 @@ -15646 \ No newline at end of file diff --git a/.newsboat/history.cmdline b/.newsboat/history.cmdline deleted file mode 100644 index d0549f3..0000000 --- a/.newsboat/history.cmdline +++ /dev/null @@ -1,6 +0,0 @@ -q -q -q -q -q -q diff --git a/.scripts/compile-latex.sh b/.scripts/compile-latex.sh new file mode 100755 index 0000000..4c25253 --- /dev/null +++ b/.scripts/compile-latex.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env zsh + +# Compile and run LaTeX files from the command line +# make_run_latex [OPTION] + +function x() { + [[ -z "$@" ]] && (xdg-open "$PWD" > /dev/null 2>&1) + for item in "$@"; do + + done +} + +[[ ! -f "$1" ]] && (echo "[-] Cannot open file at: $1, cowardly refusing";exit) +[[ ! -d exported ]] && mkdir exported +filename="$1:t:r" +#pdflatex "$1" "$filename".pdf +rubber -vvvv --unsafe -d "$1" +latexmk -silent -c +mv "$filename".pdf exported +process_count="$(ps aux | grep "$filename.pdf" | grep -v "grep" | awk '{print $2}')" + #| while read process; do kill -SIGTERM "$process"; done +if [[ -z "$process_count" ]]; then + xreader exported/"$filename".pdf > /dev/null 2>&1 & disown +else + PID="$(echo "$process_count" | head -n1)" + wmctrl -ia "$(wmctrl -lp | awk -vpid="$PID" '$3==pid {print $1; exit}')" +fi + +GREEN="\033[1;32m" +NOCOLOR="\033[0m" +echo "$GREEN"'Word count: '"$(textcount $1 | awk '/Words in text/ {print $4}')""$NOCOLOR" diff --git a/.scripts/git-commit-push.sh b/.scripts/git-commit-push.sh new file mode 100755 index 0000000..b834e6f --- /dev/null +++ b/.scripts/git-commit-push.sh @@ -0,0 +1,7 @@ +#! /bin/bash + +git add . +git commit +git push + +# I'M LAZY ALRIGHT AREN'T WE ALL!?! diff --git a/.scripts/kapp.sh b/.scripts/kapp.sh new file mode 100755 index 0000000..b6be1bd --- /dev/null +++ b/.scripts/kapp.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env zsh + +# kill all instances of an application +[[ -z "$@" ]] && exit + +application_name="$(echo "$1" | awk '{print tolower($0)}')" +ps aux | grep "$application_name" | grep -v 'grep' | awk '{print $2}' | while read process; do + kill -9 "$process" +done diff --git a/.scripts/mount-scripts/blue_internal.sh b/.scripts/mount-scripts/blue_internal.sh new file mode 100755 index 0000000..b51d25a --- /dev/null +++ b/.scripts/mount-scripts/blue_internal.sh @@ -0,0 +1 @@ +sudo mount.cifs "//192.168.1.66/Blue's Internal" /mnt/blue/internal -o user=Blue diff --git a/.scripts/mount-scripts/purple+music_copy.sh b/.scripts/mount-scripts/purple+music_copy.sh new file mode 100755 index 0000000..7d0e5bb --- /dev/null +++ b/.scripts/mount-scripts/purple+music_copy.sh @@ -0,0 +1,2 @@ +sudo mount.cifs //192.168.1.176/data /mnt/purple/ -o user=admin +cp -r -n /mnt/purple/Music/Playlists/Apple\ Music\ Playlists ~/Music/ diff --git a/.scripts/mount-scripts/purple.sh b/.scripts/mount-scripts/purple.sh new file mode 100755 index 0000000..9761dbd --- /dev/null +++ b/.scripts/mount-scripts/purple.sh @@ -0,0 +1 @@ +sudo mount.cifs //192.168.1.176/data /mnt/purple/ -o user=admin diff --git a/.vimrc b/.vimrc index 4d22e3a..1b8be62 100644 --- a/.vimrc +++ b/.vimrc @@ -51,6 +51,12 @@ let &t_EI .= "\[?2004l" inoremap [200~ XTermPasteBegin() +nnoremap "=strftime("%x - %X")P +inoremap =strftime("%x - %X") +inoremap \//==============================// +inoremap \\begin{center}\line(1,0){250}\end{center} + + function! XTermPasteBegin() set pastetoggle=[201~ set paste diff --git a/backup-files.sh b/backup-files.sh new file mode 100755 index 0000000..a4d6205 --- /dev/null +++ b/backup-files.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +echo "Welcome to the dotfiles Manager." +echo "Installed packages will appear in 'packages.txt'" +echo "Vim bundles will appear in 'vim-bundles.txt'" + +####################################### + +pacman -Q > packages.txt # It's a lot. I'll sparse a better list later. +ls ~/.vim/bundle > vim-bundles.txt # I remembered + +\cp ~/.bashrc . +\cp ~/.dmenurc . +\cp ~/.gitconfig . +\cp ~/.zshrc . +\cp ~/.xinitrc . +\cp ~/.Xresources . +\cp ~/.vimrc . + +\cp ~/.config/i3-scrot.conf .config/ +\cp ~/.config/picom.conf .config/ +\cp ~/.config/mpd/mpd.conf .config/mpd/ +\cp ~/.newsboat/urls .newsboat/ + +\cp -r ~/.config/ranger .config/ +\cp -r ~/.config/neofetch .config/ +\cp -r ~/.config/polybar .config/ +\cp -r ~/.config/kitty .config/ +\cp -r ~/.config/rofi .config/ +\cp -r ~/.config/dunst .config/ +\cp -r ~/.config/i3 .config/ + +\cp -r ~/.local/share/fonts .local/share/ + +\cp -r ~/.i3 . +\cp -r ~/.scripts . + +####################################### + + diff --git a/packages.txt b/packages.txt new file mode 100644 index 0000000..d888f54 --- /dev/null +++ b/packages.txt @@ -0,0 +1,968 @@ +accountsservice 0.6.55-3 +acl 2.2.53-3 +acpi 1.7-3 +acpid 2.0.32-2 +adapta-maia-theme 3.94.0.149-2 +adobe-source-code-pro-fonts 2.030ro+1.050it-6 +adwaita-icon-theme 3.36.1-1 +alsa-firmware 1.2.1-2 +alsa-lib 1.2.3.2-1 +alsa-oss 1.1.8-3 +alsa-plugins 1:1.2.2-2 +alsa-topology-conf 1.2.3-1 +alsa-ucm-conf 1.2.3-2 +alsa-utils 1.2.3-2 +amd-ucode 20200901.r1699.d5f9eea-1 +android-tools 30.0.3-1 +android-udev 20200613-1 +aom 2.0.0-1 +appstream-glib 0.7.18-1 +arandr 0.1.10-4 +archlinux-appstream-data 20200720-1.1 +archlinux-keyring 20200820-1 +argon2 20190702-3 +at-spi2-atk 2.34.2-1 +at-spi2-core 2.36.1-1 +atk 2.36.0-1 +atkmm 2.28.0-2 +atool 0.39.0-7 +attr 2.4.48-3 +audiofile 0.3.6-6 +audit 2.8.5-6 +autoconf 2.69-7 +autoconf2.13 2.13-6 +automake 1.16.2-3 +avahi 0.8+15+ge8a3dd0-1 +b43-fwcutter 019-3 +bash 5.0.018-1 +bashrc-manjaro 5.0.018-1 +bc 1.07.1-4 +binutils 2.35-2 +bison 3.6.4-1 +bluez-libs 5.54-2 +bmenu 0.13-1 +boost-libs 1.72.0-2 +brotli 1.0.7-3 +btrfs-progs 5.7-1 +bubblewrap 0.4.1-1 +bzip2 1.0.8-3 +c-ares 1.16.1-2 +ca-certificates 20181109-4 +ca-certificates-mozilla 3.56-1 +ca-certificates-utils 20181109-4 +cairo 1.17.2+25+gaee96d175-1 +cairomm 1.12.2-4 +cantarell-fonts 1:0.201-1 +cbindgen 0.14.4-1 +cdparanoia 10.2-8 +chromaprint 1.5.0-2 +cifs-utils 6.10-1 +clang 10.0.1-1 +clipit 1:1.4.3-2 +cmake 3.18.2-1 +cmus 2.8.0-4 +colord 1.4.4+9+g1ce26da-2 +compiler-rt 10.0.1-1 +confuse 3.3-1 +conky 1.11.5+2+g0d449029-2 +conky-i3 20180507-1 +cool-retro-term 1.1.1-2 +coreutils 8.32-1 +cowsay 3.04-2 +cpupower 5.7-1 +cracklib 2.9.7-2 +crda 4.14-3 +cronie 1.5.5-1 +cryptsetup 2.3.3-1 +curl 7.72.0-2 +dav1d 0.7.1-1 +db 5.3.28-5 +dbus 1.12.20-1 +dbus-glib 0.110-2 +dconf 0.36.0-1 +desktop-file-utils 0.26-1 +device-mapper 2.02.187-3 +dfc 3.1.1-3 +dhclient 4.4.2-2 +dhcpcd 9.2.0-1 +diffutils 3.7-3 +ding-libs 0.6.1-3 +discord 0.0.12-0 +djvulibre 3.5.27-6 +dmenu-manjaro 4.9-5 +dmidecode 3.2-2 +dmraid 1.0.0.rc16.3-12 +dnsmasq 2.82-2 +dnssec-anchors 20190629-2 +dosfstools 4.1-3 +double-conversion 3.1.5-2 +dunst 1.5.0-1.0 +dunstify 1.5.0-1.0 +e2fsprogs 1.45.6-2 +ecryptfs-utils 111-4 +efibootmgr 17-2 +efivar 37-4 +elfutils 0.180-1 +enchant 2.2.8-3 +epdfview 0.1.8-11 +exfat-utils 1.3.0-2 +exiv2 0.27.3-1 +expac 10-2 +expat 2.2.9-3 +f2fs-tools 1.14.0-1 +faad2 2.9.2-1 +fakeroot 1.24-2 +ffmpeg 2:4.3.1-2 +fftw 3.3.8-3 +figlet 2.2.5-4 +figlet-fonts 1.0-3 +file 5.39-1 +filesystem 2020.05-1 +findutils 4.7.0-2 +flac 1.3.3-2 +flex 2.6.4-3 +fluidsynth 2.1.4-1 +fontconfig 2:2.13.91+48+gfcb0420-2 +freeglut 3.2.1-2 +freetype2 2.10.2-1 +fribidi 1.0.10-1 +fuse-common 3.9.3-1 +fuse2 2.9.9-4 +fuse3 3.9.3-1 +fvextra 1.4-1 +fzf 0.22.0-1 +gawk 5.1.0-1 +gc 8.0.4-4 +gcab 1.4-1 +gcc 10.2.0-2 +gcc-libs 10.2.0-2 +gcolor2 0.4-9 +gcr 3.36-1 +gd 2.3.0-1 +gdb 9.2-1 +gdb-common 9.2-1 +gdbm 1.18.1-3 +gdk-pixbuf2 2.40.0+6+g5432316df-1 +gettext 0.21-1 +giblib 1.2.4-8 +giflib 5.2.1-2 +girara 0.3.5-1 +git 2.28.0-1 +glew 2.2.0-2 +glib-networking 2.64.3-2 +glib2 2.64.5-1 +glibc 2.32-4 +glibmm 2.64.2-1 +glslang 8.13.3743-1 +glu 9.0.1-2 +gmp 6.2.0-1 +gnome-keyring 1:3.36.0-1 +gnupg 2.2.23-1 +gnutls 3.6.15-1 +go 2:1.15.2-1 +gobject-introspection-runtime 1.64.1-2 +gotop 4.0.0-1 +gparted 1.1.0-1 +gpgme 1.14.0-1 +gpm 1.20.7.r27.g1fd1941-2 +gptfdisk 1.0.5-1 +graphene 1.10.2-1 +graphite 1:1.3.14-1 +grep 3.4-1 +groff 1.22.4-3 +grub 2.04-11.1 +grub-customizer 5.1.0-2 +grub-theme-manjaro-dev 18.0-3 +gsettings-desktop-schemas 3.36.1-1 +gsfonts 20180524-3 +gsl 2.6-2 +gsm 1.0.19-1 +gssproxy 0.8.3-1 +gst-plugins-base 1.16.2-2 +gst-plugins-base-libs 1.16.2-2 +gstreamer 1.16.2-2 +gtk-update-icon-cache 1:3.24.23-1 +gtk2 2.24.32-2 +gtk3 1:3.24.23-1 +gtkmm 1:2.24.5-4 +gtkmm3 3.24.2-2 +gtksourceview3 3.24.11+28+g73e57b57-1 +guile 2.2.6-2 +guile2.0 2.0.14-4 +gvfs 1.44.1-4 +gvfs-afc 1.44.1-4 +gvfs-gphoto2 1.44.1-4 +gvfs-mtp 1.44.1-4 +gvfs-smb 1.44.1-4 +gvim 8.2.1634-1 +gzip 1.10-3 +hardcode-fixer 1:r543.0321910-1 +harfbuzz 2.7.2-1 +harfbuzz-icu 2.7.2-1 +hdparm 9.58-3 +hicolor-icon-theme 0.17-2 +hidapi 0.9.0-2 +highlight 3.57-2 +htop 3.0.1-1 +hwids 20200813.1-1 +hwinfo 21.70-2 +hwloc 2.2.0-1 +hyphen 2.8.8-3 +i3-default-artwork 20190912-1 +i3-gaps 4.18.2-2 +i3-help 20180110-1 +i3-scripts 20200804-1 +i3-scrot 2-2 +i3exit 20200217-1 +i3lock 2.12-2 +i3status-manjaro 2.13-3 +iana-etc 20200905-1 +icu 67.1-1 +imagemagick 7.0.10.29-1 +imake 1.0.8-2 +imlib2 1.7.0-1 +inetutils 1.9.4-8 +inxi 3.1.05+2-1 +iproute2 5.8.0-1 +iptables 1:1.8.5-2 +iputils 20190709-3 +iso-codes 4.5.0-1 +iw 5.8-1 +jack 0.125.0-9 +jansson 2.13.1-1 +jasper 2.0.19-1 +jbig2dec 0.18-1 +jfsutils 1.1.15-7 +js60 60.9.0-2 +json-c 0.15-1 +json-glib 1.4.4-2 +jsoncpp 1.9.3-1 +kbd 2.3.0-2 +kcompletion 5.73.0-1 +kconfig 5.73.0-1 +kcoreaddons 5.73.0-1 +kcrash 5.73.0-1 +keyutils 1.6.3-1 +kguiaddons 5.73.0-1 +ki18n 5.73.0-1 +kitemmodels 5.73.0-1 +kitemviews 5.73.0-1 +kitty 0.18.3-1 +kitty-terminfo 0.18.3-1 +kmod 27-2 +krb5 1.18.2-1 +krita 4.3.0-2 +kvantum-manjaro 0.13.5-1 +kvantum-qt5 0.16.1-1 +kwidgetsaddons 5.73.0-1 +kwindowsystem 5.73.0-1 +l-smash 2.14.5-2 +lame 3.100-3 +lcms2 2.11-2 +ldb 1:2.1.4-1 +ldns 1.7.1-2 +less 551-3 +lib32-alsa-lib 1.2.3.2-1 +lib32-alsa-oss 1.1.8-2 +lib32-alsa-plugins 1.2.2-1 +lib32-bzip2 1.0.8-2 +lib32-expat 2.2.9-1 +lib32-flex 2.6.4-2 +lib32-gcc-libs 10.2.0-2 +lib32-glew 2.2.0-1 +lib32-glibc 2.32-3 +lib32-glu 9.0.1-1 +lib32-icu 67.1-1 +lib32-libdrm 2.4.102-1 +lib32-libelf 0.180-1 +lib32-libffi 3.3-2 +lib32-libglvnd 1.3.2-1 +lib32-libice 1.0.10-1 +lib32-libpciaccess 0.16-1 +lib32-libsm 1.2.3-1 +lib32-libunwind 1.3.1-1 +lib32-libva 2.8.0-1 +lib32-libva-vdpau-driver 0.7.4-6 +lib32-libvdpau 1.4-1 +lib32-libx11 1.6.12-1 +lib32-libxau 1.0.9-1 +lib32-libxcb 1.14-1 +lib32-libxcrypt 4.4.17-1 +lib32-libxdamage 1.1.5-1 +lib32-libxdmcp 1.1.3-1 +lib32-libxext 1.3.4-1 +lib32-libxfixes 5.0.3-2 +lib32-libxi 1.7.10-2 +lib32-libxml2 2.9.10-2 +lib32-libxmu 1.1.3-1 +lib32-libxshmfence 1.3-2 +lib32-libxt 1.2.0-1 +lib32-libxxf86vm 1.1.4-2 +lib32-llvm-libs 10.0.1-1 +lib32-lm_sensors 3.6.0-1 +lib32-lz4 1.9.2-1 +lib32-mesa 20.1.7-1 +lib32-mesa-demos 8.4.0-2 +lib32-mesa-vdpau 20.1.7-1 +lib32-ncurses 6.2-1 +lib32-readline 8.0.0-1 +lib32-util-linux 2.36-1 +lib32-vulkan-intel 20.1.7-1 +lib32-vulkan-radeon 20.1.7-1 +lib32-wayland 1.18.0-2 +lib32-xz 5.2.5-1 +lib32-zlib 1.2.11-2 +lib32-zstd 1.4.5-1 +libaio 0.3.112-2 +libao 1.2.2-5 +libappindicator-gtk2 12.10.0.r296-1 +libappindicator-gtk3 12.10.0.r296-1 +libarchive 3.4.3-1 +libass 0.14.0-2 +libassuan 2.5.3-2 +libasyncns 0.8+3+g68cd5af-3 +libatasmart 0.19-5 +libavc1394 0.5.4-4 +libblockdev 2.24-1 +libbluray 1.2.0-3 +libbsd 0.10.0-2 +libbytesize 2.4-1 +libcaca 0.99.beta19-3 +libcanberra 0.30+2+gc0620e4-3 +libcap 2.43-1 +libcap-ng 0.7.11-2 +libcddb 1.3.2-6 +libcdio 2.1.0-2 +libcdio-paranoia 10.2+2.0.1-2 +libconfig 1.7.2-3 +libcroco 0.6.13-2 +libcups 2.3.3-3 +libdaemon 0.14-5 +libdatrie 0.2.12-2 +libdbusmenu-glib 16.04.0-4 +libdbusmenu-gtk2 16.04.0-4 +libdbusmenu-gtk3 16.04.0-4 +libdiscid 0.6.2-3 +libdrm 2.4.102-1 +libdvdnav 6.1.0-2 +libdvdread 6.1.1-1 +libedit 20191231_3.1-2 +libelf 0.180-1 +libepoxy 1.5.4-2 +libev 4.33-1 +libevdev 1.9.1-1 +libevent 2.1.12-1 +libexif 0.6.22-1 +libffi 3.3-3 +libfm 1.3.1-2 +libfm-extra 1.3.1-2 +libfm-gtk2 1.3.1-2 +libfontenc 1.1.4-3 +libgcrypt 1.8.6-1 +libglvnd 1.3.2-1 +libgme 0.6.3-1 +libgpg-error 1.39-1 +libgphoto2 2.5.25-1 +libgssglue 0.4-4 +libgudev 233-2 +libgusb 0.3.5-1 +libibus 1.5.22+8+gf591381e-1 +libice 1.0.10-3 +libid3tag 0.15.1b-11 +libidn2 2.3.0-1 +libiec61883 1.2.0-6 +libimagequant 2.12.6-1 +libimobiledevice 1.3.0-1 +libindicator-gtk2 12.10.1-9 +libindicator-gtk3 12.10.1-9 +libinput 1.16.1-1 +libinstpatch 1.1.5-1 +libjpeg-turbo 2.0.5-2 +libkeybinder3 0.3.2-3 +libksba 1.4.0-2 +libldap 2.4.50-2 +liblqr 0.4.2-3 +libmad 0.15.1b-9 +libmbim 1.24.2-1 +libmediainfo 20.08-1 +libmfx 20.2.1-1 +libmicrohttpd 0.9.71-1 +libmikmod 3.3.11.1-4 +libmm-glib 1.14.2-1 +libmms 0.6.4-3 +libmnl 1.0.4-3 +libmodplug 0.8.9.0-3 +libmpc 1.1.0-2 +libmpcdec 1:0.1+r475-3 +libmpdclient 2.19-3 +libmtp 1.1.17-1 +libndp 1.7-2 +libnet 1:1.1.6-1 +libnetfilter_conntrack 1.0.8-1 +libnewt 0.52.21-3 +libnfnetlink 1.0.1-4 +libnfs 4.0.0-4 +libnftnl 1.1.7-1 +libnghttp2 1.41.0-1 +libnl 3.5.0-2 +libnm 1.26.2-1 +libnma 1.8.30-1 +libnotify 0.7.9-1 +libnsl 1.3.0-1 +libogg 1.3.4-2 +libomxil-bellagio 0.9.3-3 +libp11-kit 0.23.21-1 +libpaper 1.1.28-1 +libpcap 1.9.1-2 +libpciaccess 0.16-2 +libpgm 5.3.128-1 +libpipeline 1.5.3-1 +libplacebo 1.29.1-3 +libplist 2.2.0-1 +libpng 1.6.37-3 +libproxy 0.4.15+33+g454a499-2 +libpsl 0.21.1-1 +libpulse 13.0-3 +libqmi 1.26.4-1 +libraqm 0.7.0-2 +libraw 0.20.0-1 +libraw1394 2.1.2-3 +librsvg 2:2.48.8-1 +libsamplerate 0.1.9-3 +libsasl 2.1.27-3 +libseccomp 2.4.2-1 +libsecret 0.20.3-1 +libshout 1:2.4.3-3 +libsidplayfp 2.0.2-1 +libsigc++ 2.10.3-1 +libsigsegv 2.12-2 +libsm 1.2.3-2 +libsndfile 1.0.28-3 +libsodium 1.0.18-2 +libsoup 2.70.0-1 +libsoxr 0.1.3-2 +libssh 0.9.4-2 +libssh2 1.9.0-2 +libstemmer 0+713-2 +libsynctex 2020.54586-5 +libtasn1 4.16.0-1 +libteam 1.31-1 +libthai 0.1.28-2 +libtheora 1.1.1-5 +libtiff 4.1.0-2 +libtirpc 1.2.6-1 +libtool 2.4.6+42+gb88cebd5-14 +libunistring 0.9.10-2 +libunwind 1.3.1-2 +libupnp 1.6.25-2 +libusb 1.0.23-2 +libusbmuxd 2.0.2-1 +libutempter 1.2.1-1 +libutil-linux 2.36-3 +libuv 1.39.0-1 +libva 2.8.0-1 +libva-mesa-driver 20.1.7-1 +libva-vdpau-driver 0.7.4-4 +libvdpau 1.4-1 +libvisual 0.4.0-8 +libvorbis 1.3.7-2 +libvpx 1.9.0-1 +libwacom 1.5-1 +libwebp 1.1.0-1 +libwpe 1.6.0-1 +libx11 1.6.12-1 +libx86emu 3.1-1 +libxau 1.0.9-3 +libxaw 1.0.13-3 +libxcb 1.14-1 +libxcomposite 0.4.5-3 +libxcrypt 4.4.17-1 +libxcursor 1.2.0-2 +libxdamage 1.1.5-3 +libxdg-basedir 1.2.0-5 +libxdmcp 1.1.3-3 +libxext 1.3.4-3 +libxfce4ui 4.14.1-3.1 +libxfce4util 4.14.0-2 +libxfixes 5.0.3-4 +libxfont2 2.0.4-3 +libxft 2.3.3-2 +libxi 1.7.10-3 +libxinerama 1.1.4-3 +libxkbcommon 1.0.0-1 +libxkbcommon-x11 1.0.0-1 +libxkbfile 1.1.0-2 +libxklavier 5.4-3 +libxml2 2.9.10-2 +libxmu 1.1.3-2 +libxnvctrl 450.66-1 +libxpm 3.5.13-2 +libxrandr 1.5.2-3 +libxrender 0.9.10-4 +libxshmfence 1.3-2 +libxslt 1.1.34-5 +libxss 1.2.3-3 +libxt 1.2.0-2 +libxtst 1.2.3-4 +libxv 1.0.11-4 +libxvmc 1.0.12-3 +libxxf86vm 1.1.4-4 +libyaml 0.2.5-1 +libzen 0.4.38-2 +libzip 1.6.1-2 +licenses 20200427-1 +lightdm 1:1.30.0-4 +lightdm-slick-greeter 1.3.2-1 +linux-api-headers 5.8-1 +linux-firmware 20200901.r1699.d5f9eea-1 +linux-latest 5.7-2 +linux57 5.7.19-2 +lld 10.0.1-1 +llvm 10.0.1-2 +llvm-libs 10.0.1-2 +lm_sensors 3.6.0-2 +lmdb 0.9.26-1 +logrotate 3.17.0-1 +lolcat 100.0.0-2 +lsb-release 1.4-13 +lshw B.02.19.2-1 +lua 5.4.0-2 +lua52 5.2.4-5 +lvm2 2.02.187-3 +lxappearance 0.6.3-3 +lxinput 0.3.5-3 +lxmenu-data 0.1.5-3 +lz4 1:1.9.2-2 +lzo 2.10-3 +m4 1.4.18-3 +maia-console 1.2-6 +mailcap 2.1.49-1 +make 4.3-3 +man-db 2.9.3-1 +man-pages 5.08-1 +manjaro-alsa 20200126-1 +manjaro-base-skel 20171029-3 +manjaro-browser-settings 20200629-1 +manjaro-firmware 20160419-1 +manjaro-hotfixes 2018.08-6 +manjaro-i3-settings 20200804-1 +manjaro-keyring 20200603-1 +manjaro-ranger-settings 20190513-2 +manjaro-release 20.1-1 +manjaro-system 20200906-1 +manjaro-zsh-config 0.12-1 +markdown_previewer 0.r6.64ad4d7-1 +md4c 0.4.5-1 +mdadm 4.1-2 +mediainfo 20.08-1 +memtest86+ 5.01-4 +menu-cache 1.1.0-2 +mesa 20.1.7-1 +mesa-demos 8.4.0-4 +mesa-vdpau 20.1.7-1 +mhwd 0.6.5-1 +mhwd-amdgpu 19.1.0-1 +mhwd-ati 19.1.0-1 +mhwd-db 0.6.4-12 +mhwd-nvidia-340xx 340.108-1 +mhwd-nvidia-390xx 390.132-1 +mhwd-nvidia-418xx 418.113-1 +mhwd-nvidia-430xx 430.64-1.0 +mhwd-nvidia-435xx 435.21-1.0 +mhwd-nvidia-440xx 440.100-1 +mhwd-nvidia-450xx 450.66-1 +minted 2.5-3 +mkinitcpio 27-3 +mkinitcpio-busybox 1.31.1-2 +mkinitcpio-openswap 0.1.0-3 +mlocate 0.26.git.20170220-5 +mobile-broadband-provider-info 20190618-2 +moc 1:2.5.2-3 +modemmanager 1.14.2-1 +morc_menu 1.0-2 +mousepad 0.4.2-3 +mpd 0.21.25-3 +mpfr 4.1.0-1 +mpg123 1.26.3-2 +mpv 1:0.32.0-4 +mtdev 1.1.6-1 +mujs 1.0.8-1 +mupdf 1.17.0-2 +nano 5.2-1 +nasm 2.15.04-1 +ncdu 1.15.1-2 +ncmpcpp 0.8.2-12 +ncurses 6.2-1 +ndctl 69-1 +neofetch 7.1.0-1 +nerd-fonts-terminus 2.1.0-3 +netctl 1.23-1 +nettle 3.6-1 +network-manager-applet 1.18.0-1 +networkmanager 1.26.2-1 +networkmanager-openconnect 1.2.6-2 +networkmanager-openvpn 1.8.12-1 +networkmanager-pptp 1.2.9dev+10+gb41b0d0-2 +networkmanager-vpnc 1.2.7dev+20+gdca3aea-2 +newsboat 2.20.1-2 +nfs-utils 2.5.1-1 +nfsidmap 2.5.1-1 +nitrogen 1.6.1-3 +nm-connection-editor 1.18.0-1 +nodejs 14.10.0-1 +noto-fonts 20190926-4 +npth 1.6-2 +nspr 4.28-1 +nss 3.56-1 +nss-mdns 0.14.1-3 +ntfs-3g 2017.3.23-5 +ntp 4.2.8.p15-1 +oniguruma 6.9.5_rev1-1 +openal 1.20.1-2 +openconnect 1:8.10-1 +opencore-amr 0.1.5-4 +openexr 2.5.3-1 +openjpeg2 2.3.1-2 +openmpi 4.0.4-1 +openresolv 3.11.0-1 +openssh 8.3p1-4 +openssl 1.1.1.g-2 +openvpn 2.4.9-2 +opera-ffmpeg-codecs 84.0.4147.135-1 +opus 1.3.1-2 +orc 0.4.31-2 +os-prober 1.77-1 +p11-kit 0.23.21-1 +p7zip 16.02-6 +package-query 1.10-1 +pacman 5.2.2-2 +pacman-mirrors 4.16.4-1 +pacui 1.14-1 +palemoon-bin 28.13.0-1 +pam 1.4.0-3 +pamac-cli 9.5.9-1 +pamac-common 9.5.9-1 +pamac-gtk 9.5.9-1 +pambase 20200721.1-2 +pango 1:1.46.1-1 +pangomm 2.42.1-2 +papirus-icon-theme 20200901-1 +papirus-maia-icon-theme 20200201-1 +parted 3.3-2 +patch 2.7.6-8 +patchutils 0.3.4-4 +pciutils 3.7.0-1 +pcmanfm 1.3.1-2 +pcre 8.44-1 +pcre2 10.35-1 +pcsclite 1.9.0-1 +peek 1.5.1-3 +perl 5.32.0-1 +perl-clone 0.45-2 +perl-encode-locale 1.05-7 +perl-error 0.17029-2 +perl-file-basedir 0.08-5 +perl-file-desktopentry 0.22-7 +perl-file-listing 6.04-8 +perl-file-mimeinfo 0.29-4 +perl-file-which 1.23-4 +perl-html-parser 3.73-1 +perl-html-tagset 3.20-10 +perl-http-cookies 6.08-3 +perl-http-daemon 6.06-2 +perl-http-date 6.05-3 +perl-http-message 6.25-1 +perl-http-negotiate 6.01-8 +perl-image-exiftool 12.00-2 +perl-io-html 1.001-7 +perl-ipc-system-simple 1.30-2 +perl-libwww 6.47-1 +perl-lwp-mediatypes 6.02-8 +perl-mailtools 2.21-4 +perl-net-http 6.19-4 +perl-timedate 2.33-2 +perl-try-tiny 0.30-5 +perl-uri 1.76-4 +perl-www-robotrules 6.02-8 +perl-xml-parser 2.46-2 +perl-xml-writer 0.625-6 +php 7.4.10-1 +picom 8-5 +pinentry 1.1.0-5 +pipes.sh 1.3.0-1 +pixman 0.40.0-1 +pkcs11-helper 1.26.0-1 +pkgconf 1.7.3-1 +pkgfile 21-2 +polkit 0.116-5.1 +polkit-gnome 0.105-5 +polybar 3.4.3-3 +poppler 20.09.0-1 +poppler-glib 20.09.0-1 +popt 1.18-1 +portaudio 1:19.6.0-7 +potrace 1.16-2 +powertop 2.13-1 +ppp 2.4.7-7 +pptpclient 1.10.0-2 +procps-ng 3.3.16-2 +protobuf 3.12.4-1 +psmisc 23.3-2 +pulseaudio 13.0-3 +pygobject-devel 3.36.1-1 +python 3.8.5-2 +python-appdirs 1.4.4-1 +python-attrs 20.2.0-1 +python-cairo 1.19.1-1 +python-chardet 3.0.4-5 +python-docopt 0.6.2-7 +python-gobject 3.36.1-1 +python-idna 2.10-1 +python-npyscreen 4.10.5-4 +python-ordered-set 4.0.2-1 +python-packaging 20.4-1 +python-pillow 7.2.0-1 +python-psutil 5.7.2-1 +python-pygments 2.6.1-3 +python-pyparsing 2.4.7-1 +python-pywal 3.3.0-2 +python-requests 2.24.0-1 +python-setuptools 1:50.3.0-1 +python-six 1.15.0-1 +python-urllib3 1.25.10-1 +python-xlib 0.27-1 +python2 2.7.18-2 +python2-appdirs 1.4.4-1 +python2-ordered-set 3.1.1-3 +python2-packaging 20.4-1 +python2-psutil 5.7.2-1 +python2-pyparsing 2.4.7-1 +python2-setuptools 2:44.1.1-1 +python2-six 1.15.0-1 +qmltermwidget 0.2.0-1 +qt5-base 5.15.0-5 +qt5-declarative 5.15.0-2 +qt5-graphicaleffects 5.15.0-1 +qt5-multimedia 5.15.0-1 +qt5-quickcontrols 5.15.0-1 +qt5-styleplugins 5.0.0.20170311-23 +qt5-svg 5.15.0-1 +qt5-x11extras 5.15.0-1 +qt5ct 1.1-1 +quazip 0.9.1-1 +ranger 1.9.3.4.gd8c363c9-1 +rav1e 0.3.3-1 +rdesktop 1.9.0-2 +readline 8.0.004-1 +reiserfsprogs 3.6.27-3 +remmina 1:1.4.8-1 +remmina-plugin-rdesktop 1.3.0.0-1 +rest 0.8.1-3 +rhash 1.4.0-1 +rofi 1.6.0-1 +rpcbind 1.2.5-3 +rsync 3.2.3-1 +rtkit 0.13-1 +rubberband 1.8.2-4 +ruby 2.7.1-3 +ruby-diff-lcs 1.4.4-1 +ruby-irb 1.2.4-1 +ruby-manpages 0.6.1-3 +ruby-optimist 3.0.0-2 +ruby-paint 2.1.0-2 +ruby-rainbow 3.0.0-5 +ruby-rdoc 6.2.0-2 +ruby-reline 0.1.4-1 +ruby-rspec 3.8.0-3 +ruby-rspec-core 3.8.0-3 +ruby-rspec-expectations 3.8.1-3 +ruby-rspec-mocks 3.8.0-3 +ruby-rspec-support 3.8.0-3 +ruby-term-ansicolor 1.7.1-1 +ruby-tins 1.16.3-3 +rubygems 3.1.4-1 +run-parts 4.8.6.1-2 +rust 1:1.46.0-1 +rxvt-unicode 9.22-10 +rxvt-unicode-terminfo 9.22-10 +s-nail 14.9.19-2 +sbxkb 0.7.6-4 +screenfetch 3.9.1-1 +scrot 1.4-1 +sdl 1.2.15-14 +sdl2 2.0.12-2 +sed 4.8-1 +shaderc 2020.0-1 +shadow 4.8.1-4 +shared-mime-info 2.0+1+g6bf9e4f-2 +sl 5.02-6 +slang 2.3.2-2 +smbclient 4.12.3-2 +sound-theme-freedesktop 0.8-4 +source-highlight 3.1.9-2 +spectre-meltdown-checker 0.43-1 +speedtest-cli 2.1.2-2 +speex 1.2.0-3 +speexdsp 1.2.0-2 +spirv-tools 2020.4-1 +sqlite 3.33.0-2 +squashfs-tools 4.4-2 +srt 1.4.1-2 +startup-notification 0.12-7 +stfl 0.24-5 +stoken 0.92-4 +sudo 1.9.2-1 +synergy 1.10.3-1 +sysfsutils 2.1.0-11 +syslog-ng 3.29.1-1 +systemd 246.4-1 +systemd-fsck-silent 239-1 +systemd-libs 246.4-1 +systemd-sysvcompat 246.4-1 +t1lib 5.1.2-8 +taglib 1.11.1-4 +talloc 2.3.1-3 +tar 1.32-3 +tdb 1.4.3-2 +terminus-font 4.48-3 +tevent 1:0.10.2-1 +texinfo 6.7-3 +texlive-bin 2020.54586-5 +texlive-core 2020.55416-1 +texlive-latexextra 2020.55418-1 +texlive-pgfopts 2.1a-2 +thin-provisioning-tools 0.9.0-1 +tlp 1.3.1-2 +tree 1.8.0-2 +tslib 1.22-1 +ttf-bitstream-vera 1.10-14 +ttf-font-icons 1.1-5 +twolame 0.4.0-2 +tzdata 2020a-1 +uchardet 0.0.7-1 +udisks2 2.9.1-1 +ueberzug 18.1.6-2 +ufw 0.36-3 +unzip 6.0-14 +upower 0.99.11-3 +urxvt-perls 2.3-1 +usbmuxd 1.1.1-1 +usbutils 012-2 +util-linux 2.36-3 +v4l-utils 1.20.0-1 +v86d 0.1.10-5.1 +vamp-plugin-sdk 2.10.0-1 +vi 1:070224-4 +vid.stab 1.1-3 +viewnior 1.7-3 +vim-live-latex-preview 0.9-1 +vim-runtime 8.2.1634-1 +vim-surround 2.1-4 +vivaldi 3.2.1967.47-1 +vmaf 1.5.3-1 +volume_key 0.3.12-3 +volumeicon 0.5.1-5 +vpnc 1:0.5.3.r468.r81-1 +vte-common 0.60.3-1 +vte3 0.60.3-1 +vulkan-icd-loader 1.2.151-1 +vulkan-intel 20.1.7-1 +vulkan-radeon 20.1.7-1 +w3m 0.5.3.git20200507-2 +wavpack 5.3.0-1 +wayland 1.18.0-2 +wayland-protocols 1.20-1 +webkit2gtk 2.28.4-1 +webrtc-audio-processing 0.3.1-2 +wget 1.20.3-3 +which 2.21-5 +wildmidi 0.4.3-3 +wireless-regdb 2020.04.29-1 +wireless_tools 30.pre9-3 +wmctrl 1.07-6 +wmutils 1:1.4-1 +woff2 1.0.2-3 +wpa_supplicant 2:2.9-7 +wpebackend-fdo 1.6.1-1 +x264 3:0.160.r3011.cde9a93-1 +x265 3.4-1 +xautolock 2.2-6 +xbitmaps 1.1.2-2 +xcb-proto 1.14-1 +xcb-util 0.4.0-3 +xcb-util-cursor 0.1.3-3 +xcb-util-image 0.4.0-3 +xcb-util-keysyms 0.4.0-3 +xcb-util-renderutil 0.3.9-3 +xcb-util-wm 0.4.1-3 +xcb-util-xrm 1.3-2 +xcursor-breeze 5.11.5-1 +xdg-dbus-proxy 0.1.2-2 +xdg-user-dirs 0.17-3 +xdg-utils 1.1.3+19+g9816ebb-1 +xdotool 3.20160805.1-3 +xf86-input-elographics 1.4.2-2 +xf86-input-evdev 2.10.6-2 +xf86-input-libinput 0.30.0-1 +xf86-input-void 1.4.1-5 +xf86-video-amdgpu 19.1.0-2 +xf86-video-ati 1:19.1.0-2 +xf86-video-intel 1:2.99.917+908+g7181c5a4-1 +xf86-video-nouveau 1.0.16-2 +xfce4-power-manager 1.6.6-1 +xfconf 4.14.3-1 +xfsprogs 5.7.0-3 +xkeyboard-config 2.30-2 +xorg-bdftopcf 1.1-2 +xorg-font-util 1.3.2-2 +xorg-font-utils 7.6-6 +xorg-fonts-alias-misc 1.0.4-1 +xorg-fonts-encodings 1.0.5-2 +xorg-fonts-misc 1.0.3-10 +xorg-luit 1.1.1-4 +xorg-mkfontscale 1.2.1-2 +xorg-server 1.20.8-4 +xorg-server-common 1.20.8-4 +xorg-server-xvfb 1.20.8-4 +xorg-setxkbmap 1.3.2-2 +xorg-twm 1.0.11-1 +xorg-xauth 1.1-2 +xorg-xdpyinfo 1.3.2-4 +xorg-xhost 1.0.8-2 +xorg-xinit 1.4.1-2 +xorg-xinput 1.6.3-2 +xorg-xkbcomp 1.4.3-1 +xorg-xkill 1.0.5-2 +xorg-xmodmap 1.0.10-2 +xorg-xprop 1.2.4-2 +xorg-xrandr 1.5.1-2 +xorg-xrdb 1.2.0-2 +xorg-xset 1.2.4-2 +xorgproto 2020.1-1 +xsel 1.2.0.20190821-1 +xterm 359-1 +xvidcore 1.3.7-2 +xxhash 0.8.0-1 +xz 5.2.5-1 +yajl 2.1.0-3 +yaourt 1.9-1 +yasm 1.3.0-4 +youtube-dl 2020.09.06-1 +zathura 0.4.6-1 +zathura-cb 0.1.8-2 +zathura-djvu 0.2.9-1 +zathura-pdf-mupdf 0.3.5-3 +zenity 3.32.0+50+gc229637-1 +zensu 0.1-1 +zeromq 4.3.2-3 +zip 3.0-9 +zita-alsa-pcmi 0.3.2-3 +zita-resampler 1.6.2-3 +zlib 1:1.2.11-4 +zsh 5.8-1 +zsh-autosuggestions 0.6.4-1 +zsh-completions 0.32.0-1 +zsh-history-substring-search 1.0.2-1 +zsh-syntax-highlighting 0.7.1-1 +zstd 1.4.5-1 +zziplib 0.13.71-1 diff --git a/vim-bundles.txt b/vim-bundles.txt new file mode 100644 index 0000000..0639092 --- /dev/null +++ b/vim-bundles.txt @@ -0,0 +1,7 @@ +bullets.vim +indentpython.vim +python-syntax +vim-latex-live-preview +vim-python-pep8-indent +vim-surround +Vundle.vim