mirror of
https://github.com/Ascyii/dotfiles.git
synced 2026-01-01 06:54:24 -05:00
Cleanup
This commit is contained in:
@@ -1,7 +0,0 @@
|
||||
[General]
|
||||
LockSidebar=true
|
||||
ShowSidebar=true
|
||||
|
||||
[MainWindow]
|
||||
StatusBar=Disabled
|
||||
ToolBarsMovable=Disabled
|
||||
@@ -1,254 +0,0 @@
|
||||
#? Config file for btop v. 1.4.3
|
||||
|
||||
#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes.
|
||||
#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
|
||||
color_theme = "/nix/store/yk4xkyhnr2fpzd7xpysr643gpm1qwqwq-btop-1.4.0/share/btop/themes/flat-remix.theme"
|
||||
|
||||
#* If the theme set background should be shown, set to False if you want terminal background transparency.
|
||||
theme_background = True
|
||||
|
||||
#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false.
|
||||
truecolor = True
|
||||
|
||||
#* Set to true to force tty mode regardless if a real tty has been detected or not.
|
||||
#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols.
|
||||
force_tty = False
|
||||
|
||||
#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets.
|
||||
#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box.
|
||||
#* Use whitespace " " as separator between different presets.
|
||||
#* Example: "cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty"
|
||||
presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty"
|
||||
|
||||
#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists.
|
||||
#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift.
|
||||
vim_keys = True
|
||||
|
||||
#* Rounded corners on boxes, is ignored if TTY mode is ON.
|
||||
rounded_corners = True
|
||||
|
||||
#* Default symbols to use for graph creation, "braille", "block" or "tty".
|
||||
#* "braille" offers the highest resolution but might not be included in all fonts.
|
||||
#* "block" has half the resolution of braille but uses more common characters.
|
||||
#* "tty" uses only 3 different symbols but will work with most fonts and should work in a real TTY.
|
||||
#* Note that "tty" only has half the horizontal resolution of the other two, so will show a shorter historical view.
|
||||
graph_symbol = "braille"
|
||||
|
||||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_cpu = "default"
|
||||
|
||||
# Graph symbol to use for graphs in gpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_gpu = "default"
|
||||
|
||||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_mem = "default"
|
||||
|
||||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_net = "default"
|
||||
|
||||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_proc = "default"
|
||||
|
||||
#* Manually set which boxes to show. Available values are "cpu mem net proc" and "gpu0" through "gpu5", separate values with whitespace.
|
||||
shown_boxes = "cpu mem net proc"
|
||||
|
||||
#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs.
|
||||
update_ms = 2000
|
||||
|
||||
#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct",
|
||||
#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly.
|
||||
proc_sorting = "cpu lazy"
|
||||
|
||||
#* Reverse sorting order, True or False.
|
||||
proc_reversed = False
|
||||
|
||||
#* Show processes as a tree.
|
||||
proc_tree = True
|
||||
|
||||
#* Use the cpu graph colors in the process list.
|
||||
proc_colors = True
|
||||
|
||||
#* Use a darkening gradient in the process list.
|
||||
proc_gradient = True
|
||||
|
||||
#* If process cpu usage should be of the core it's running on or usage of the total available cpu power.
|
||||
proc_per_core = True
|
||||
|
||||
#* Show process memory as bytes instead of percent.
|
||||
proc_mem_bytes = True
|
||||
|
||||
#* Show cpu graph for each process.
|
||||
proc_cpu_graphs = True
|
||||
|
||||
#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate)
|
||||
proc_info_smaps = False
|
||||
|
||||
#* Show proc box on left side of screen instead of right.
|
||||
proc_left = False
|
||||
|
||||
#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop).
|
||||
proc_filter_kernel = True
|
||||
|
||||
#* In tree-view, always accumulate child process resources in the parent process.
|
||||
proc_aggregate = True
|
||||
|
||||
#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available.
|
||||
#* Select from a list of detected attributes from the options menu.
|
||||
cpu_graph_upper = "Auto"
|
||||
|
||||
#* Sets the CPU stat shown in lower half of the CPU graph, "total" is always available.
|
||||
#* Select from a list of detected attributes from the options menu.
|
||||
cpu_graph_lower = "Auto"
|
||||
|
||||
#* If gpu info should be shown in the cpu box. Available values = "Auto", "On" and "Off".
|
||||
show_gpu_info = "Auto"
|
||||
|
||||
#* Toggles if the lower CPU graph should be inverted.
|
||||
cpu_invert_lower = True
|
||||
|
||||
#* Set to True to completely disable the lower CPU graph.
|
||||
cpu_single_graph = False
|
||||
|
||||
#* Show cpu box at bottom of screen instead of top.
|
||||
cpu_bottom = False
|
||||
|
||||
#* Shows the system uptime in the CPU box.
|
||||
show_uptime = True
|
||||
|
||||
#* Show cpu temperature.
|
||||
check_temp = True
|
||||
|
||||
#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors.
|
||||
cpu_sensor = "Auto"
|
||||
|
||||
#* Show temperatures for cpu cores also if check_temp is True and sensors has been found.
|
||||
show_coretemp = True
|
||||
|
||||
#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core.
|
||||
#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine.
|
||||
#* Format "x:y" x=core with wrong temp, y=core with correct temp, use space as separator between multiple entries.
|
||||
#* Example: "4:0 5:1 6:3"
|
||||
cpu_core_map = ""
|
||||
|
||||
#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine".
|
||||
temp_scale = "celsius"
|
||||
|
||||
#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024.
|
||||
base_10_sizes = False
|
||||
|
||||
#* Show CPU frequency.
|
||||
show_cpu_freq = True
|
||||
|
||||
#* Draw a clock at top of screen, formatting according to strftime, empty string to disable.
|
||||
#* Special formatting: /host = hostname | /user = username | /uptime = system uptime
|
||||
clock_format = "%X"
|
||||
|
||||
#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort.
|
||||
background_update = True
|
||||
|
||||
#* Custom cpu model name, empty string to disable.
|
||||
custom_cpu_name = ""
|
||||
|
||||
#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ".
|
||||
#* Begin line with "exclude=" to change to exclude filter, otherwise defaults to "most include" filter. Example: disks_filter="exclude=/boot /home/user".
|
||||
disks_filter = ""
|
||||
|
||||
#* Show graphs instead of meters for memory values.
|
||||
mem_graphs = True
|
||||
|
||||
#* Show mem box below net box instead of above.
|
||||
mem_below_net = False
|
||||
|
||||
#* Count ZFS ARC in cached and available memory.
|
||||
zfs_arc_cached = True
|
||||
|
||||
#* If swap memory should be shown in memory box.
|
||||
show_swap = True
|
||||
|
||||
#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk.
|
||||
swap_disk = True
|
||||
|
||||
#* If mem box should be split to also show disks info.
|
||||
show_disks = False
|
||||
|
||||
#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar.
|
||||
only_physical = True
|
||||
|
||||
#* Read disks list from /etc/fstab. This also disables only_physical.
|
||||
use_fstab = True
|
||||
|
||||
#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool)
|
||||
zfs_hide_datasets = False
|
||||
|
||||
#* Set to true to show available disk space for privileged users.
|
||||
disk_free_priv = False
|
||||
|
||||
#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view.
|
||||
show_io_stat = True
|
||||
|
||||
#* Toggles io mode for disks, showing big graphs for disk read/write speeds.
|
||||
io_mode = False
|
||||
|
||||
#* Set to True to show combined read/write io graphs in io mode.
|
||||
io_graph_combined = False
|
||||
|
||||
#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ".
|
||||
#* Example: "/mnt/media:100 /:20 /boot:1".
|
||||
io_graph_speeds = ""
|
||||
|
||||
#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False.
|
||||
net_download = 100
|
||||
|
||||
net_upload = 100
|
||||
|
||||
#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest.
|
||||
net_auto = True
|
||||
|
||||
#* Sync the auto scaling for download and upload to whichever currently has the highest scale.
|
||||
net_sync = True
|
||||
|
||||
#* Starts with the Network Interface specified here.
|
||||
net_iface = ""
|
||||
|
||||
#* "True" shows bitrates in base 10 (Kbps, Mbps). "False" shows bitrates in binary sizes (Kibps, Mibps, etc.). "Auto" uses base_10_sizes.
|
||||
base_10_bitrate = "Auto"
|
||||
|
||||
#* Show battery stats in top right if battery is present.
|
||||
show_battery = True
|
||||
|
||||
#* Which battery to use if multiple are present. "Auto" for auto detection.
|
||||
selected_battery = "Auto"
|
||||
|
||||
#* Show power stats of battery next to charge indicator.
|
||||
show_battery_watts = True
|
||||
|
||||
#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG".
|
||||
#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info.
|
||||
log_level = "WARNING"
|
||||
|
||||
#* Measure PCIe throughput on NVIDIA cards, may impact performance on certain cards.
|
||||
nvml_measure_pcie_speeds = True
|
||||
|
||||
#* Measure PCIe throughput on AMD cards, may impact performance on certain cards.
|
||||
rsmi_measure_pcie_speeds = True
|
||||
|
||||
#* Horizontally mirror the GPU graph.
|
||||
gpu_mirror_graph = True
|
||||
|
||||
#* Custom gpu0 model name, empty string to disable.
|
||||
custom_gpu_name0 = ""
|
||||
|
||||
#* Custom gpu1 model name, empty string to disable.
|
||||
custom_gpu_name1 = ""
|
||||
|
||||
#* Custom gpu2 model name, empty string to disable.
|
||||
custom_gpu_name2 = ""
|
||||
|
||||
#* Custom gpu3 model name, empty string to disable.
|
||||
custom_gpu_name3 = ""
|
||||
|
||||
#* Custom gpu4 model name, empty string to disable.
|
||||
custom_gpu_name4 = ""
|
||||
|
||||
#* Custom gpu5 model name, empty string to disable.
|
||||
custom_gpu_name5 = ""
|
||||
@@ -1,315 +0,0 @@
|
||||
# castero configuration file
|
||||
# https://github.com/xgi/castero
|
||||
|
||||
|
||||
[client]
|
||||
# Whether to limit the amount of memory used by the client (by doing more
|
||||
# disk I/O). Enabling this will reduce performance -- only enable it if you
|
||||
# know you need to.
|
||||
# default: False
|
||||
restrict_memory_usage = False
|
||||
|
||||
# Whether to ask for confirmation before deleting a feed.
|
||||
# default: False
|
||||
delete_feed_confirmation = False
|
||||
|
||||
# The minimum number of feeds before the client asks you for confirmation
|
||||
# after pressing the reload key.
|
||||
# default: 10
|
||||
reload_feeds_threshold = 10
|
||||
|
||||
# The maximum number of episodes to retain per feed. Set to -1 for no limit.
|
||||
# default: -1
|
||||
max_episodes = -1
|
||||
|
||||
# Whether to keep episodes in the client even if they are no longer present on
|
||||
# the feed (i.e. the RSS feed only shows the x most recent episodes).
|
||||
# default: False
|
||||
retain_absent_episodes = False
|
||||
|
||||
# Default window layout. This can also be changed within castero by pressing the corresponding key.
|
||||
# 1 - feeds + episodes + metadata
|
||||
# 2 - queue + metadata
|
||||
# 3 - feeds + episodes
|
||||
# 4 - downloaded episodes + metadata
|
||||
# 5 - all episodes + metadata
|
||||
# default: 1
|
||||
default_layout = 1
|
||||
|
||||
# Hide vertical borders between menus.
|
||||
# default: False
|
||||
disable_vertical_borders = False
|
||||
|
||||
# Whether to remove HTML tags from feed/episode descriptions.
|
||||
# default: True
|
||||
clean_html_descriptions = True
|
||||
|
||||
# The display refresh delay, in ms. Increase to reduce idle CPU usage.
|
||||
# default: 30
|
||||
refresh_delay = 30
|
||||
|
||||
# The external player to use for media playback.
|
||||
# If the given player is not valid or a dependency is not met, the client will
|
||||
# instead try to use the first valid interface.
|
||||
# Available players (in order of precedence):
|
||||
# mpv, vlc
|
||||
# default: (blank)
|
||||
player =
|
||||
|
||||
# The command to run when you press key_execute (default e). All instances of
|
||||
# the following tokens are replaced with the corresponding episode attributes:
|
||||
# {file} - the episode enclosure, usually a remote mp3 file
|
||||
# {title} - the episode name
|
||||
# {description} - the episode description
|
||||
# {link} - the link to the episode, which is often a blog post
|
||||
# {pubdate} - the publish date/time of the episode
|
||||
# {copyright} - the copyright of the episode
|
||||
# Most of these attributes have spaces, so you will probably want to enclose
|
||||
# the token with quotations.
|
||||
# For example, `firefox "{file}"` would open the file in Firefox.
|
||||
# The client executes the text you enter as a shell command. Use with caution!
|
||||
# default: (blank)
|
||||
execute_command =
|
||||
|
||||
# An HTTP or SOCKS proxy to use for HTTP network requests.
|
||||
# example: http://user:pass@10.10.1.10:3128
|
||||
# example: socks5://user:pass@host:port
|
||||
# default: (blank)
|
||||
proxy_http =
|
||||
|
||||
# An HTTP or SOCKS proxy to use for HTTPS network requests.
|
||||
# example: http://user:pass@10.10.1.10:3128
|
||||
# example: socks5://user:pass@host:port
|
||||
# default: (blank)
|
||||
proxy_https =
|
||||
|
||||
# Behavior when adding selected feed into queue.
|
||||
# If set to true, only unplayed episodes will be added to the queue.
|
||||
# default: False
|
||||
add_only_unplayed_episodes = False
|
||||
|
||||
[feeds]
|
||||
# Whether to reload/refresh your feeds when the client starts. Depending on how
|
||||
# many feeds you have, this operation may take a long time.
|
||||
# default: False
|
||||
reload_on_start = False
|
||||
|
||||
|
||||
[downloads]
|
||||
# The (absolute) location to save episodes downloaded for offline playback. Set
|
||||
# to blank or whitespaces to disable -- the client will default to either
|
||||
# $XDG_DATA_DIR, if set, otherwise ~/.local/share/castero/downloaded
|
||||
# default: (blank)
|
||||
custom_download_dir =
|
||||
|
||||
# The timeout for network requests, in seconds. The same value is used for
|
||||
# connection and read timeouts.
|
||||
# default: 3
|
||||
request_timeout = 3
|
||||
|
||||
|
||||
[colors]
|
||||
# Available colors for all fields are:
|
||||
# black, blue, cyan, green, magenta, red, white, yellow, transparent (background),
|
||||
# integer from -1 to 255 if terminal supports 256 colors
|
||||
# NOTE: Background transparency only works on compatible terminals with compositing
|
||||
|
||||
# The foreground (text) color of the main interface.
|
||||
# default: yellow
|
||||
color_foreground = yellow
|
||||
|
||||
# The background color of the main interface.
|
||||
# default: black
|
||||
color_background = black
|
||||
|
||||
# The foreground (text) color of selected items.
|
||||
# default: black
|
||||
color_foreground_alt = black
|
||||
|
||||
# The background color of selected items.
|
||||
# default: white
|
||||
color_background_alt = white
|
||||
|
||||
# The foreground (text) color of marked items. Paired with color_background.
|
||||
# default: green
|
||||
color_foreground_dim = green
|
||||
|
||||
# The foreground (text) color of status lines. Paired with color_background.
|
||||
# default: white
|
||||
color_foreground_status = white
|
||||
|
||||
# The foreground (text) color of menu headings. Paired with color_background.
|
||||
# default: yellow
|
||||
color_foreground_heading = yellow
|
||||
|
||||
# The foreground (text) color of dividers. Paired with color_background.
|
||||
# default: white
|
||||
color_foreground_dividers = white
|
||||
|
||||
|
||||
[playback]
|
||||
# The distance to move forward when pressing seek keys, in seconds.
|
||||
# default: 30
|
||||
seek_distance_forward = 30
|
||||
|
||||
# The distance to move backward when pressing seek keys, in seconds.
|
||||
# default: 10
|
||||
seek_distance_backward = 10
|
||||
|
||||
# The default playback speed. See also the rate_increase/rate_decrease keys.
|
||||
# default: 1.0
|
||||
default_playback_speed = 1.0
|
||||
|
||||
# The default volume. Can be 0-100, inclusive.
|
||||
# default: 100
|
||||
default_volume = 100
|
||||
|
||||
# The amount to adjust the volume when pressing the volume up/down keys.
|
||||
# default: 5
|
||||
volume_adjust_distance = 5
|
||||
|
||||
# The distance to rewind when resuming from playback, in seconds.
|
||||
# default: 0
|
||||
resume_rewind_distance = 0
|
||||
|
||||
|
||||
[keys]
|
||||
# Keybindings for controlling the client. Entries may not be blank, but may
|
||||
# overlap -- however, only one operation will be performed for each key press.
|
||||
# Please see this page for a list of available key names:
|
||||
# https://docs.python.org/3/library/curses.html#constants
|
||||
|
||||
# Show the help menu.
|
||||
# default: h
|
||||
key_help = LEFT
|
||||
|
||||
# Exit the client
|
||||
# default: q
|
||||
key_exit = q
|
||||
|
||||
# Add a feed.
|
||||
# default: a
|
||||
key_add_feed = a
|
||||
|
||||
# Remove the selected feed.
|
||||
# default: d
|
||||
key_remove = d
|
||||
|
||||
# Reload/refresh all feeds.
|
||||
# default: r
|
||||
key_reload = r
|
||||
|
||||
# Reload/refresh the selected feed.
|
||||
# default: R
|
||||
key_reload_selected = R
|
||||
|
||||
# Save episode for offline playback.
|
||||
# default: s
|
||||
key_save = s
|
||||
|
||||
# Delete downloaded episodes.
|
||||
# default: x
|
||||
key_delete = x
|
||||
|
||||
# Navigate up.
|
||||
# default: UP
|
||||
key_up = k
|
||||
|
||||
# Navigate right.
|
||||
# default: RIGHT
|
||||
key_right = l
|
||||
|
||||
# Navigate down.
|
||||
# default: DOWN
|
||||
key_down = j
|
||||
|
||||
# Navigate left.
|
||||
# default: LEFT
|
||||
key_left = h
|
||||
|
||||
# Scroll menu up.
|
||||
# default: PPAGE
|
||||
key_scroll_up = PPAGE
|
||||
|
||||
# Scroll menu down.
|
||||
# default: NPAGE
|
||||
key_scroll_down = NPAGE
|
||||
|
||||
# Play selected feed/episode.
|
||||
# default: ENTER
|
||||
key_play_selected = ENTER
|
||||
|
||||
# Add selected feed/episode to queue.
|
||||
# default: SPACE
|
||||
key_add_selected = SPACE
|
||||
|
||||
# Clear the queue.
|
||||
# default: c
|
||||
key_clear = c
|
||||
|
||||
# Clear progress from episode.
|
||||
# default: z
|
||||
key_clear_progress = z
|
||||
|
||||
# Go to the next episode in the queue.
|
||||
# default: n
|
||||
key_next = n
|
||||
|
||||
# Execute a command on the selected episode. See also execute_command.
|
||||
key_execute = e
|
||||
|
||||
# Invert the order of the menu.
|
||||
# default: i
|
||||
key_invert = i
|
||||
|
||||
# Filter the contents of the menu. Press again to clear the filter.
|
||||
# default: /
|
||||
key_filter = /
|
||||
|
||||
# Mark the episode as played/unplayed.
|
||||
# default: i
|
||||
key_mark_played = m
|
||||
|
||||
# Pause/play the current episode.
|
||||
# default: p
|
||||
key_pause_play = p
|
||||
|
||||
# Alternate binding for key_pause_play -- make identical to disable.
|
||||
# default: k
|
||||
key_pause_play_alt = UP
|
||||
|
||||
# Seek forward.
|
||||
# default: f
|
||||
key_seek_forward = f
|
||||
|
||||
# Alternate binding for key_seek_forward -- make identical to disable.
|
||||
# default: l
|
||||
key_seek_forward_alt = RIGHT
|
||||
|
||||
# Seek backward.
|
||||
# default: b
|
||||
key_seek_backward = b
|
||||
|
||||
# Alternate binding for key_seek_backward -- make identical to disable.
|
||||
# default: j
|
||||
key_seek_backward_alt = DOWN
|
||||
|
||||
# Increase playback speed.
|
||||
# default: ]
|
||||
key_rate_increase = ]
|
||||
|
||||
# Decrease playback speed.
|
||||
# default: [
|
||||
key_rate_decrease = [
|
||||
|
||||
# Increase volume.
|
||||
# default: =
|
||||
key_volume_increase = =
|
||||
|
||||
# Decrease volume.
|
||||
# default: -
|
||||
key_volume_decrease = -
|
||||
|
||||
# Show episode URL.
|
||||
# default: u
|
||||
key_show_url = u
|
||||
@@ -1 +0,0 @@
|
||||
{"clipboardHistory":[{"value":" qt = {\n enable = true;\n platformTheme = \"gnome\";\n style = \"adwaita-dark\";\n };","recorded":"2025-04-03 13:15:33.677704480","filePath":"null","pinned":false},{"value":" theme = {\n name = \"Awesthetic-dark\";\n };","recorded":"2025-04-03 13:02:39.613255820","filePath":"null","pinned":false},{"value":"zafiro-icons","recorded":"2025-04-03 12:29:36.241084737","filePath":"null","pinned":false}]}
|
||||
@@ -1,3 +0,0 @@
|
||||
2025/04/03 12:32:44 logger.go:19: ERROR: failed to kill process: exit status 1
|
||||
2025/04/03 12:51:57 logger.go:19: ERROR: failed to kill process: exit status 1
|
||||
2025/04/03 13:07:03 logger.go:19: ERROR: failed to kill process: exit status 1
|
||||
@@ -1,35 +0,0 @@
|
||||
{
|
||||
"allowDuplicates": false,
|
||||
"historyFile": "clipboard_history.json",
|
||||
"maxHistory": 100,
|
||||
"logFile": "clipse.log",
|
||||
"themeFile": "custom_theme.json",
|
||||
"tempDir": "tmp_files",
|
||||
"keyBindings": {
|
||||
"choose": "enter",
|
||||
"clearSelected": "S",
|
||||
"down": "down",
|
||||
"end": "end",
|
||||
"filter": "/",
|
||||
"home": "home",
|
||||
"more": "?",
|
||||
"nextPage": "right",
|
||||
"prevPage": "left",
|
||||
"preview": " ",
|
||||
"quit": "q",
|
||||
"remove": "x",
|
||||
"selectDown": "ctrl+down",
|
||||
"selectSingle": "s",
|
||||
"selectUp": "ctrl+up",
|
||||
"togglePin": "p",
|
||||
"togglePinned": "tab",
|
||||
"up": "up",
|
||||
"yankFilter": "ctrl+s"
|
||||
},
|
||||
"imageDisplay": {
|
||||
"type": "basic",
|
||||
"scaleX": 9,
|
||||
"scaleY": 9,
|
||||
"heightCut": 2
|
||||
}
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
{
|
||||
"useCustomTheme": false,
|
||||
"TitleFore": "#ffffff",
|
||||
"TitleBack": "#6F4CBC",
|
||||
"TitleInfo": "#3498db",
|
||||
"NormalTitle": "#ffffff",
|
||||
"DimmedTitle": "#808080",
|
||||
"SelectedTitle": "#FF69B4",
|
||||
"NormalDesc": "#808080",
|
||||
"DimmedDesc": "#808080",
|
||||
"SelectedDesc": "#FF69B4",
|
||||
"StatusMsg": "#2ecc71",
|
||||
"PinIndicatorColor": "#FFD700",
|
||||
"SelectedBorder": "#3498db",
|
||||
"SelectedDescBorder": "#3498db",
|
||||
"FilteredMatch": "#ffffff",
|
||||
"FilterPrompt": "#2ecc71",
|
||||
"FilterInfo": "#3498db",
|
||||
"FilterText": "#ffffff",
|
||||
"FilterCursor": "#FFD700",
|
||||
"HelpKey": "#999999",
|
||||
"HelpDesc": "#808080",
|
||||
"PageActiveDot": "#3498db",
|
||||
"PageInactiveDot": "#808080",
|
||||
"DividerDot": "#3498db",
|
||||
"PreviewedText": "#ffffff",
|
||||
"PreviewBorder": "#3498db"
|
||||
}
|
||||
@@ -1,122 +0,0 @@
|
||||
currency = "USD"
|
||||
default_view = ""
|
||||
default_chart_range = "1Y"
|
||||
api = "coingecko"
|
||||
colorscheme = ""
|
||||
refresh_rate = 60
|
||||
cache_dir = ":PREFERRED_CACHE_HOME:/cointop"
|
||||
compact_notation = false
|
||||
enable_mouse = true
|
||||
|
||||
[shortcuts]
|
||||
"!" = "sort_column_cost"
|
||||
"#" = "sort_column_pnl_percent"
|
||||
"$" = "last_page"
|
||||
"%" = "sort_column_percent_holdings"
|
||||
"+" = "show_price_alert_add_menu"
|
||||
"/" = "open_search"
|
||||
0 = "move_to_first_page_first_row"
|
||||
1 = "sort_column_1h_change"
|
||||
2 = "sort_column_24h_change"
|
||||
3 = "sort_column_30d_change"
|
||||
7 = "sort_column_7d_change"
|
||||
"<" = "scroll_left"
|
||||
">" = "scroll_right"
|
||||
"?" = "help"
|
||||
"@" = "sort_column_pnl"
|
||||
A = "toggle_price_alerts"
|
||||
C = "show_currency_convert_menu"
|
||||
E = "show_portfolio_edit_menu"
|
||||
F = "toggle_show_favorites"
|
||||
F1 = "help"
|
||||
F5 = "refresh"
|
||||
G = "move_to_page_last_row"
|
||||
H = "move_to_page_visible_first_row"
|
||||
L = "move_to_page_visible_last_row"
|
||||
M = "move_to_page_visible_middle_row"
|
||||
O = "open_link"
|
||||
P = "toggle_portfolio"
|
||||
Q = "quit_view"
|
||||
"[" = "previous_chart_range"
|
||||
"\\\\" = "toggle_table_fullscreen"
|
||||
"]" = "next_chart_range"
|
||||
a = "sort_column_available_supply"
|
||||
"alt+down" = "sort_column_desc"
|
||||
"alt+left" = "sort_left_column"
|
||||
"alt+right" = "sort_right_column"
|
||||
"alt+up" = "sort_column_asc"
|
||||
b = "sort_column_balance"
|
||||
c = "show_currency_convert_menu"
|
||||
"ctrl+C" = "quit"
|
||||
"ctrl+R" = "refresh"
|
||||
"ctrl+S" = "save"
|
||||
"ctrl+c" = "quit"
|
||||
"ctrl+d" = "page_down"
|
||||
"ctrl+f" = "open_search"
|
||||
"ctrl+j" = "enlarge_chart"
|
||||
"ctrl+k" = "shorten_chart"
|
||||
"ctrl+n" = "next_page"
|
||||
"ctrl+p" = "previous_page"
|
||||
"ctrl+r" = "refresh"
|
||||
"ctrl+s" = "save"
|
||||
"ctrl+space" = "toggle_portfolio_balances"
|
||||
"ctrl+u" = "page_up"
|
||||
down = "move_down"
|
||||
e = "show_portfolio_edit_menu"
|
||||
end = "move_to_page_last_row"
|
||||
enter = "toggle_row_chart"
|
||||
esc = "quit_view"
|
||||
f = "toggle_favorite"
|
||||
g = "move_to_page_first_row"
|
||||
h = "previous_page"
|
||||
home = "move_to_page_first_row"
|
||||
j = "move_down"
|
||||
k = "move_up"
|
||||
l = "next_page"
|
||||
left = "previous_page"
|
||||
m = "sort_column_market_cap"
|
||||
n = "sort_column_name"
|
||||
o = "open_link"
|
||||
p = "sort_column_price"
|
||||
pagedown = "page_down"
|
||||
pageup = "page_up"
|
||||
q = "quit_view"
|
||||
r = "sort_column_rank"
|
||||
right = "next_page"
|
||||
s = "sort_column_symbol"
|
||||
space = "toggle_favorite"
|
||||
t = "sort_column_total_supply"
|
||||
tab = "move_down_or_next_page"
|
||||
u = "sort_column_last_updated"
|
||||
up = "move_up"
|
||||
v = "sort_column_24h_volume"
|
||||
y = "sort_column_1y_change"
|
||||
"{" = "first_chart_range"
|
||||
"|" = "toggle_chart_fullscreen"
|
||||
"}" = "last_chart_range"
|
||||
|
||||
[favorites]
|
||||
character = "*"
|
||||
columns = ["rank", "name", "symbol", "price", "1h_change", "24h_change", "7d_change", "24h_volume", "market_cap", "available_supply", "total_supply", "last_updated"]
|
||||
compact_notation = false
|
||||
names = []
|
||||
|
||||
[portfolio]
|
||||
columns = ["rank", "name", "symbol", "price", "holdings", "balance", "1h_change", "24h_change", "7d_change", "percent_holdings", "cost_price", "cost", "pnl", "pnl_percent", "last_updated"]
|
||||
compact_notation = false
|
||||
holdings = []
|
||||
|
||||
[price_alerts]
|
||||
alerts = []
|
||||
|
||||
[coinmarketcap]
|
||||
pro_api_key = ""
|
||||
|
||||
[table]
|
||||
columns = ["rank", "name", "symbol", "price", "1h_change", "24h_change", "7d_change", "24h_volume", "market_cap", "available_supply", "total_supply", "last_updated"]
|
||||
compact_notation = false
|
||||
keep_row_focus_on_sort = false
|
||||
|
||||
[chart]
|
||||
height = 10
|
||||
max_width = 175
|
||||
@@ -1,13 +0,0 @@
|
||||
[General]
|
||||
Version=202
|
||||
ViewPropsTimestamp=2025,1,21,17,27,55.466
|
||||
|
||||
[KFileDialog Settings]
|
||||
Places Icons Auto-resize=false
|
||||
Places Icons Static Size=22
|
||||
|
||||
[MainWindow]
|
||||
MenuBar=Disabled
|
||||
|
||||
[Search]
|
||||
Location=Everywhere
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +0,0 @@
|
||||
;; emacs config
|
||||
@@ -1,2 +0,0 @@
|
||||
font=NotoSansMono-Regular:size=15
|
||||
background=000000
|
||||
@@ -1,15 +0,0 @@
|
||||
fields=name,generic,comment,categories,filename,keywords
|
||||
terminal=foot -e
|
||||
prompt="❯ "
|
||||
show-actions=yes
|
||||
|
||||
[colors]
|
||||
background=282a36fa
|
||||
selection=3d4474fa
|
||||
border=fffffffa
|
||||
|
||||
[border]
|
||||
radius=20
|
||||
|
||||
[dmenu]
|
||||
exit-immediately-if-empty=yes
|
||||
@@ -1,63 +0,0 @@
|
||||
# Beware! This file is rewritten by htop when settings are changed in the interface.
|
||||
# The parser is also very primitive, and not human-friendly.
|
||||
htop_version=3.3.0
|
||||
config_reader_min_version=3
|
||||
fields=0 48 49 1
|
||||
hide_kernel_threads=1
|
||||
hide_userland_threads=1
|
||||
hide_running_in_container=1
|
||||
shadow_other_users=1
|
||||
show_thread_names=0
|
||||
show_program_path=0
|
||||
highlight_base_name=1
|
||||
highlight_deleted_exe=1
|
||||
shadow_distribution_path_prefix=0
|
||||
highlight_megabytes=1
|
||||
highlight_threads=1
|
||||
highlight_changes=0
|
||||
highlight_changes_delay_secs=5
|
||||
find_comm_in_cmdline=1
|
||||
strip_exe_from_cmdline=1
|
||||
show_merged_command=0
|
||||
header_margin=1
|
||||
screen_tabs=1
|
||||
detailed_cpu_time=0
|
||||
cpu_count_from_one=0
|
||||
show_cpu_usage=1
|
||||
show_cpu_frequency=0
|
||||
show_cpu_temperature=0
|
||||
degree_fahrenheit=0
|
||||
update_process_names=0
|
||||
account_guest_in_cpu_meter=0
|
||||
color_scheme=0
|
||||
enable_mouse=0
|
||||
delay=15
|
||||
hide_function_bar=0
|
||||
header_layout=two_50_50
|
||||
column_meters_0=AllCPUs Memory Swap
|
||||
column_meter_modes_0=1 1 1
|
||||
column_meters_1=Tasks LoadAverage Uptime
|
||||
column_meter_modes_1=2 2 2
|
||||
tree_view=1
|
||||
sort_key=46
|
||||
tree_sort_key=0
|
||||
sort_direction=-1
|
||||
tree_sort_direction=-1
|
||||
tree_view_always_by_pid=0
|
||||
all_branches_collapsed=0
|
||||
screen:Main=PID USER TIME Command
|
||||
.sort_key=PERCENT_CPU
|
||||
.tree_sort_key=PID
|
||||
.tree_view_always_by_pid=0
|
||||
.tree_view=1
|
||||
.sort_direction=-1
|
||||
.tree_sort_direction=-1
|
||||
.all_branches_collapsed=0
|
||||
screen:I/O=PID USER IO_PRIORITY IO_RATE IO_READ_RATE IO_WRITE_RATE PERCENT_SWAP_DELAY PERCENT_IO_DELAY Command
|
||||
.sort_key=IO_RATE
|
||||
.tree_sort_key=PID
|
||||
.tree_view_always_by_pid=0
|
||||
.tree_view=0
|
||||
.sort_direction=-1
|
||||
.tree_sort_direction=1
|
||||
.all_branches_collapsed=0
|
||||
@@ -1,12 +1,2 @@
|
||||
preload = /home/jonas/workspace-local/backg.jpg
|
||||
|
||||
#set the default wallpaper(s) seen on initial workspace(s) --depending on the number of monitors used
|
||||
wallpaper = ,/home/jonas/workspace-local/backg.jpg
|
||||
|
||||
#enable splash text rendering over the wallpaper
|
||||
# splash = true
|
||||
|
||||
#fully disable ipc
|
||||
# ipc = off
|
||||
|
||||
|
||||
preload = /home/jonas/workspace/backg.jpg
|
||||
wallpaper = ,/home/jonas/workspace/backg.jpg
|
||||
|
||||
@@ -1,190 +0,0 @@
|
||||
# This file has been auto-generated by i3-config-wizard(1).
|
||||
# It will not be overwritten, so edit it as you like.
|
||||
#
|
||||
# Should you change your keyboard layout some time, delete
|
||||
# this file and re-run i3-config-wizard(1).
|
||||
#
|
||||
|
||||
# i3 config file (v4)
|
||||
#
|
||||
# Please see https://i3wm.org/docs/userguide.html for a complete reference!
|
||||
|
||||
set $mod Mod4
|
||||
|
||||
# Font for window titles. Will also be used by the bar unless a different font
|
||||
# is used in the bar {} block below.
|
||||
font pango:monospace 8
|
||||
|
||||
# This font is widely installed, provides lots of unicode glyphs, right-to-left
|
||||
# text rendering and scalability on retina/hidpi displays (thanks to pango).
|
||||
#font pango:DejaVu Sans Mono 8
|
||||
|
||||
# Start XDG autostart .desktop files using dex. See also
|
||||
# https://wiki.archlinux.org/index.php/XDG_Autostart
|
||||
exec --no-startup-id dex-autostart --autostart --environment i3
|
||||
|
||||
# The combination of xss-lock, nm-applet and pactl is a popular choice, so
|
||||
# they are included here as an example. Modify as you see fit.
|
||||
|
||||
# xss-lock grabs a logind suspend inhibit lock and will use i3lock to lock the
|
||||
# screen before suspend. Use loginctl lock-session to lock your screen.
|
||||
exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork
|
||||
|
||||
# NetworkManager is the most popular way to manage wireless networks on Linux,
|
||||
# and nm-applet is a desktop environment-independent system tray GUI for it.
|
||||
exec --no-startup-id nm-applet
|
||||
|
||||
# Use pactl to adjust volume in PulseAudio.
|
||||
set $refresh_i3status killall -SIGUSR1 i3status
|
||||
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_i3status
|
||||
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status
|
||||
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status
|
||||
bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status
|
||||
|
||||
# Use Mouse+$mod to drag floating windows to their wanted position
|
||||
floating_modifier $mod
|
||||
|
||||
# move tiling windows via drag & drop by left-clicking into the title bar,
|
||||
# or left-clicking anywhere into the window while holding the floating modifier.
|
||||
tiling_drag modifier titlebar
|
||||
|
||||
# start a terminal
|
||||
bindsym $mod+Return exec i3-sensible-terminal
|
||||
|
||||
# kill focused window
|
||||
bindsym $mod+Shift+q kill
|
||||
|
||||
# start dmenu (a program launcher)
|
||||
bindsym $mod+d exec --no-startup-id dmenu_run
|
||||
# A more modern dmenu replacement is rofi:
|
||||
# bindcode $mod+40 exec "rofi -modi drun,run -show drun"
|
||||
# There also is i3-dmenu-desktop which only displays applications shipping a
|
||||
# .desktop file. It is a wrapper around dmenu, so you need that installed.
|
||||
# bindcode $mod+40 exec --no-startup-id i3-dmenu-desktop
|
||||
|
||||
# change focus
|
||||
bindsym $mod+j focus left
|
||||
bindsym $mod+k focus down
|
||||
bindsym $mod+l focus up
|
||||
bindsym $mod+semicolon focus right
|
||||
|
||||
# alternatively, you can use the cursor keys:
|
||||
bindsym $mod+Left focus left
|
||||
bindsym $mod+Down focus down
|
||||
bindsym $mod+Up focus up
|
||||
bindsym $mod+Right focus right
|
||||
|
||||
# move focused window
|
||||
bindsym $mod+Shift+j move left
|
||||
bindsym $mod+Shift+k move down
|
||||
bindsym $mod+Shift+l move up
|
||||
bindsym $mod+Shift+semicolon move right
|
||||
|
||||
# alternatively, you can use the cursor keys:
|
||||
bindsym $mod+Shift+Left move left
|
||||
bindsym $mod+Shift+Down move down
|
||||
bindsym $mod+Shift+Up move up
|
||||
bindsym $mod+Shift+Right move right
|
||||
|
||||
# split in horizontal orientation
|
||||
bindsym $mod+h split h
|
||||
|
||||
# split in vertical orientation
|
||||
bindsym $mod+v split v
|
||||
|
||||
# enter fullscreen mode for the focused container
|
||||
bindsym $mod+f fullscreen toggle
|
||||
|
||||
# change container layout (stacked, tabbed, toggle split)
|
||||
bindsym $mod+s layout stacking
|
||||
bindsym $mod+w layout tabbed
|
||||
bindsym $mod+e layout toggle split
|
||||
|
||||
# toggle tiling / floating
|
||||
bindsym $mod+Shift+space floating toggle
|
||||
|
||||
# change focus between tiling / floating windows
|
||||
bindsym $mod+space focus mode_toggle
|
||||
|
||||
# focus the parent container
|
||||
bindsym $mod+a focus parent
|
||||
|
||||
# focus the child container
|
||||
#bindsym $mod+d focus child
|
||||
|
||||
# Define names for default workspaces for which we configure key bindings later on.
|
||||
# We use variables to avoid repeating the names in multiple places.
|
||||
set $ws1 "1"
|
||||
set $ws2 "2"
|
||||
set $ws3 "3"
|
||||
set $ws4 "4"
|
||||
set $ws5 "5"
|
||||
set $ws6 "6"
|
||||
set $ws7 "7"
|
||||
set $ws8 "8"
|
||||
set $ws9 "9"
|
||||
set $ws10 "10"
|
||||
|
||||
# switch to workspace
|
||||
bindsym $mod+1 workspace number $ws1
|
||||
bindsym $mod+2 workspace number $ws2
|
||||
bindsym $mod+3 workspace number $ws3
|
||||
bindsym $mod+4 workspace number $ws4
|
||||
bindsym $mod+5 workspace number $ws5
|
||||
bindsym $mod+6 workspace number $ws6
|
||||
bindsym $mod+7 workspace number $ws7
|
||||
bindsym $mod+8 workspace number $ws8
|
||||
bindsym $mod+9 workspace number $ws9
|
||||
bindsym $mod+0 workspace number $ws10
|
||||
|
||||
# move focused container to workspace
|
||||
bindsym $mod+Shift+1 move container to workspace number $ws1
|
||||
bindsym $mod+Shift+2 move container to workspace number $ws2
|
||||
bindsym $mod+Shift+3 move container to workspace number $ws3
|
||||
bindsym $mod+Shift+4 move container to workspace number $ws4
|
||||
bindsym $mod+Shift+5 move container to workspace number $ws5
|
||||
bindsym $mod+Shift+6 move container to workspace number $ws6
|
||||
bindsym $mod+Shift+7 move container to workspace number $ws7
|
||||
bindsym $mod+Shift+8 move container to workspace number $ws8
|
||||
bindsym $mod+Shift+9 move container to workspace number $ws9
|
||||
bindsym $mod+Shift+0 move container to workspace number $ws10
|
||||
|
||||
# reload the configuration file
|
||||
bindsym $mod+Shift+c reload
|
||||
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
|
||||
bindsym $mod+Shift+r restart
|
||||
# exit i3 (logs you out of your X session)
|
||||
bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -B 'Yes, exit i3' 'i3-msg exit'"
|
||||
|
||||
# resize window (you can also use the mouse for that)
|
||||
mode "resize" {
|
||||
# These bindings trigger as soon as you enter the resize mode
|
||||
|
||||
# Pressing left will shrink the window’s width.
|
||||
# Pressing right will grow the window’s width.
|
||||
# Pressing up will shrink the window’s height.
|
||||
# Pressing down will grow the window’s height.
|
||||
bindsym j resize shrink width 10 px or 10 ppt
|
||||
bindsym k resize grow height 10 px or 10 ppt
|
||||
bindsym l resize shrink height 10 px or 10 ppt
|
||||
bindsym semicolon resize grow width 10 px or 10 ppt
|
||||
|
||||
# same bindings, but for the arrow keys
|
||||
bindsym Left resize shrink width 10 px or 10 ppt
|
||||
bindsym Down resize grow height 10 px or 10 ppt
|
||||
bindsym Up resize shrink height 10 px or 10 ppt
|
||||
bindsym Right resize grow width 10 px or 10 ppt
|
||||
|
||||
# back to normal: Enter or Escape or $mod+r
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
bindsym $mod+r mode "default"
|
||||
}
|
||||
|
||||
bindsym $mod+r mode "resize"
|
||||
|
||||
# Start i3bar to display a workspace bar (plus the system information i3status
|
||||
# finds out, if available)
|
||||
bar {
|
||||
status_command i3status
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
[profiles."uni-goettingen.de"]
|
||||
user_id = "@j.hahn02:uni-goettingen.de"
|
||||
@@ -1,14 +0,0 @@
|
||||
[General]
|
||||
ConfigVersion=2
|
||||
|
||||
[GUI]
|
||||
ApplicationTheme=dark
|
||||
HideMenubar=false
|
||||
HideToolbar=true
|
||||
|
||||
[PasswordGenerator]
|
||||
AdditionalChars=
|
||||
ExcludedChars=
|
||||
Length=14
|
||||
Numbers=true
|
||||
SpecialChars=true
|
||||
@@ -1,2 +0,0 @@
|
||||
[General]
|
||||
CloseAllTabs=3
|
||||
@@ -1,8 +0,0 @@
|
||||
[Desktop Entry]
|
||||
DefaultProfile=MainProfile.profile
|
||||
|
||||
[General]
|
||||
ConfigVersion=1
|
||||
|
||||
[UiSettings]
|
||||
ColorScheme=AdwaitaDark
|
||||
@@ -1,880 +0,0 @@
|
||||
# See this wiki page for more info:
|
||||
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
|
||||
print_info() {
|
||||
info title
|
||||
info underline
|
||||
|
||||
info "OS" distro
|
||||
info "Host" model
|
||||
info "Kernel" kernel
|
||||
info "Uptime" uptime
|
||||
info "Packages" packages
|
||||
info "Shell" shell
|
||||
info "Resolution" resolution
|
||||
info "DE" de
|
||||
info "WM" wm
|
||||
info "WM Theme" wm_theme
|
||||
info "Theme" theme
|
||||
info "Icons" icons
|
||||
info "Terminal" term
|
||||
info "Terminal Font" term_font
|
||||
info "CPU" cpu
|
||||
info "GPU" gpu
|
||||
info "Memory" memory
|
||||
|
||||
# info "GPU Driver" gpu_driver # Linux/macOS only
|
||||
# info "Disk" disk
|
||||
# info "Battery" battery
|
||||
# info "Font" font
|
||||
# info "Song" song
|
||||
# [[ "$player" ]] && prin "Music Player" "$player"
|
||||
# info "Local IP" local_ip
|
||||
# info "Public IP" public_ip
|
||||
# info "Users" users
|
||||
# info "Locale" locale # This only works on glibc systems.
|
||||
|
||||
info cols
|
||||
}
|
||||
|
||||
# Title
|
||||
|
||||
|
||||
# Hide/Show Fully qualified domain name.
|
||||
#
|
||||
# Default: 'off'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --title_fqdn
|
||||
title_fqdn="off"
|
||||
|
||||
|
||||
# Kernel
|
||||
|
||||
|
||||
# Shorten the output of the kernel function.
|
||||
#
|
||||
# Default: 'on'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --kernel_shorthand
|
||||
# Supports: Everything except *BSDs (except PacBSD and PC-BSD)
|
||||
#
|
||||
# Example:
|
||||
# on: '4.8.9-1-ARCH'
|
||||
# off: 'Linux 4.8.9-1-ARCH'
|
||||
kernel_shorthand="on"
|
||||
|
||||
|
||||
# Distro
|
||||
|
||||
|
||||
# Shorten the output of the distro function
|
||||
#
|
||||
# Default: 'off'
|
||||
# Values: 'on', 'tiny', 'off'
|
||||
# Flag: --distro_shorthand
|
||||
# Supports: Everything except Windows and Haiku
|
||||
distro_shorthand="off"
|
||||
|
||||
# Show/Hide OS Architecture.
|
||||
# Show 'x86_64', 'x86' and etc in 'Distro:' output.
|
||||
#
|
||||
# Default: 'on'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --os_arch
|
||||
#
|
||||
# Example:
|
||||
# on: 'Arch Linux x86_64'
|
||||
# off: 'Arch Linux'
|
||||
os_arch="on"
|
||||
|
||||
|
||||
# Uptime
|
||||
|
||||
|
||||
# Shorten the output of the uptime function
|
||||
#
|
||||
# Default: 'on'
|
||||
# Values: 'on', 'tiny', 'off'
|
||||
# Flag: --uptime_shorthand
|
||||
#
|
||||
# Example:
|
||||
# on: '2 days, 10 hours, 3 mins'
|
||||
# tiny: '2d 10h 3m'
|
||||
# off: '2 days, 10 hours, 3 minutes'
|
||||
uptime_shorthand="on"
|
||||
|
||||
|
||||
# Memory
|
||||
|
||||
|
||||
# Show memory percentage in output.
|
||||
#
|
||||
# Default: 'off'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --memory_percent
|
||||
#
|
||||
# Example:
|
||||
# on: '1801MiB / 7881MiB (22%)'
|
||||
# off: '1801MiB / 7881MiB'
|
||||
memory_percent="off"
|
||||
|
||||
# Change memory output unit.
|
||||
#
|
||||
# Default: 'mib'
|
||||
# Values: 'kib', 'mib', 'gib'
|
||||
# Flag: --memory_unit
|
||||
#
|
||||
# Example:
|
||||
# kib '1020928KiB / 7117824KiB'
|
||||
# mib '1042MiB / 6951MiB'
|
||||
# gib: ' 0.98GiB / 6.79GiB'
|
||||
memory_unit="mib"
|
||||
|
||||
|
||||
# Packages
|
||||
|
||||
|
||||
# Show/Hide Package Manager names.
|
||||
#
|
||||
# Default: 'tiny'
|
||||
# Values: 'on', 'tiny' 'off'
|
||||
# Flag: --package_managers
|
||||
#
|
||||
# Example:
|
||||
# on: '998 (pacman), 8 (flatpak), 4 (snap)'
|
||||
# tiny: '908 (pacman, flatpak, snap)'
|
||||
# off: '908'
|
||||
package_managers="on"
|
||||
|
||||
|
||||
# Shell
|
||||
|
||||
|
||||
# Show the path to $SHELL
|
||||
#
|
||||
# Default: 'off'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --shell_path
|
||||
#
|
||||
# Example:
|
||||
# on: '/bin/bash'
|
||||
# off: 'bash'
|
||||
shell_path="off"
|
||||
|
||||
# Show $SHELL version
|
||||
#
|
||||
# Default: 'on'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --shell_version
|
||||
#
|
||||
# Example:
|
||||
# on: 'bash 4.4.5'
|
||||
# off: 'bash'
|
||||
shell_version="on"
|
||||
|
||||
|
||||
# CPU
|
||||
|
||||
|
||||
# CPU speed type
|
||||
#
|
||||
# Default: 'bios_limit'
|
||||
# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'.
|
||||
# Flag: --speed_type
|
||||
# Supports: Linux with 'cpufreq'
|
||||
# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value.
|
||||
speed_type="bios_limit"
|
||||
|
||||
# CPU speed shorthand
|
||||
#
|
||||
# Default: 'off'
|
||||
# Values: 'on', 'off'.
|
||||
# Flag: --speed_shorthand
|
||||
# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz
|
||||
#
|
||||
# Example:
|
||||
# on: 'i7-6500U (4) @ 3.1GHz'
|
||||
# off: 'i7-6500U (4) @ 3.100GHz'
|
||||
speed_shorthand="off"
|
||||
|
||||
# Enable/Disable CPU brand in output.
|
||||
#
|
||||
# Default: 'on'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --cpu_brand
|
||||
#
|
||||
# Example:
|
||||
# on: 'Intel i7-6500U'
|
||||
# off: 'i7-6500U (4)'
|
||||
cpu_brand="on"
|
||||
|
||||
# CPU Speed
|
||||
# Hide/Show CPU speed.
|
||||
#
|
||||
# Default: 'on'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --cpu_speed
|
||||
#
|
||||
# Example:
|
||||
# on: 'Intel i7-6500U (4) @ 3.1GHz'
|
||||
# off: 'Intel i7-6500U (4)'
|
||||
cpu_speed="on"
|
||||
|
||||
# CPU Cores
|
||||
# Display CPU cores in output
|
||||
#
|
||||
# Default: 'logical'
|
||||
# Values: 'logical', 'physical', 'off'
|
||||
# Flag: --cpu_cores
|
||||
# Support: 'physical' doesn't work on BSD.
|
||||
#
|
||||
# Example:
|
||||
# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores)
|
||||
# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores)
|
||||
# off: 'Intel i7-6500U @ 3.1GHz'
|
||||
cpu_cores="logical"
|
||||
|
||||
# CPU Temperature
|
||||
# Hide/Show CPU temperature.
|
||||
# Note the temperature is added to the regular CPU function.
|
||||
#
|
||||
# Default: 'off'
|
||||
# Values: 'C', 'F', 'off'
|
||||
# Flag: --cpu_temp
|
||||
# Supports: Linux, BSD
|
||||
# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable
|
||||
# coretemp kernel module. This only supports newer Intel processors.
|
||||
#
|
||||
# Example:
|
||||
# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'
|
||||
# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'
|
||||
# off: 'Intel i7-6500U (4) @ 3.1GHz'
|
||||
cpu_temp="off"
|
||||
|
||||
|
||||
# GPU
|
||||
|
||||
|
||||
# Enable/Disable GPU Brand
|
||||
#
|
||||
# Default: 'on'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --gpu_brand
|
||||
#
|
||||
# Example:
|
||||
# on: 'AMD HD 7950'
|
||||
# off: 'HD 7950'
|
||||
gpu_brand="on"
|
||||
|
||||
# Which GPU to display
|
||||
#
|
||||
# Default: 'all'
|
||||
# Values: 'all', 'dedicated', 'integrated'
|
||||
# Flag: --gpu_type
|
||||
# Supports: Linux
|
||||
#
|
||||
# Example:
|
||||
# all:
|
||||
# GPU1: AMD HD 7950
|
||||
# GPU2: Intel Integrated Graphics
|
||||
#
|
||||
# dedicated:
|
||||
# GPU1: AMD HD 7950
|
||||
#
|
||||
# integrated:
|
||||
# GPU1: Intel Integrated Graphics
|
||||
gpu_type="all"
|
||||
|
||||
|
||||
# Resolution
|
||||
|
||||
|
||||
# Display refresh rate next to each monitor
|
||||
# Default: 'off'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --refresh_rate
|
||||
# Supports: Doesn't work on Windows.
|
||||
#
|
||||
# Example:
|
||||
# on: '1920x1080 @ 60Hz'
|
||||
# off: '1920x1080'
|
||||
refresh_rate="off"
|
||||
|
||||
|
||||
# Gtk Theme / Icons / Font
|
||||
|
||||
|
||||
# Shorten output of GTK Theme / Icons / Font
|
||||
#
|
||||
# Default: 'off'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --gtk_shorthand
|
||||
#
|
||||
# Example:
|
||||
# on: 'Numix, Adwaita'
|
||||
# off: 'Numix [GTK2], Adwaita [GTK3]'
|
||||
gtk_shorthand="off"
|
||||
|
||||
|
||||
# Enable/Disable gtk2 Theme / Icons / Font
|
||||
#
|
||||
# Default: 'on'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --gtk2
|
||||
#
|
||||
# Example:
|
||||
# on: 'Numix [GTK2], Adwaita [GTK3]'
|
||||
# off: 'Adwaita [GTK3]'
|
||||
gtk2="on"
|
||||
|
||||
# Enable/Disable gtk3 Theme / Icons / Font
|
||||
#
|
||||
# Default: 'on'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --gtk3
|
||||
#
|
||||
# Example:
|
||||
# on: 'Numix [GTK2], Adwaita [GTK3]'
|
||||
# off: 'Numix [GTK2]'
|
||||
gtk3="on"
|
||||
|
||||
|
||||
# IP Address
|
||||
|
||||
|
||||
# Website to ping for the public IP
|
||||
#
|
||||
# Default: 'http://ident.me'
|
||||
# Values: 'url'
|
||||
# Flag: --ip_host
|
||||
public_ip_host="http://ident.me"
|
||||
|
||||
# Public IP timeout.
|
||||
#
|
||||
# Default: '2'
|
||||
# Values: 'int'
|
||||
# Flag: --ip_timeout
|
||||
public_ip_timeout=2
|
||||
|
||||
# Local IP interface
|
||||
#
|
||||
# Default: 'auto' (interface of default route)
|
||||
# Values: 'auto', 'en0', 'en1'
|
||||
# Flag: --ip_interface
|
||||
local_ip_interface=('auto')
|
||||
|
||||
|
||||
# Desktop Environment
|
||||
|
||||
|
||||
# Show Desktop Environment version
|
||||
#
|
||||
# Default: 'on'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --de_version
|
||||
de_version="on"
|
||||
|
||||
|
||||
# Disk
|
||||
|
||||
|
||||
# Which disks to display.
|
||||
# The values can be any /dev/sdXX, mount point or directory.
|
||||
# NOTE: By default we only show the disk info for '/'.
|
||||
#
|
||||
# Default: '/'
|
||||
# Values: '/', '/dev/sdXX', '/path/to/drive'.
|
||||
# Flag: --disk_show
|
||||
#
|
||||
# Example:
|
||||
# disk_show=('/' '/dev/sdb1'):
|
||||
# 'Disk (/): 74G / 118G (66%)'
|
||||
# 'Disk (/mnt/Videos): 823G / 893G (93%)'
|
||||
#
|
||||
# disk_show=('/'):
|
||||
# 'Disk (/): 74G / 118G (66%)'
|
||||
#
|
||||
disk_show=('/')
|
||||
|
||||
# Disk subtitle.
|
||||
# What to append to the Disk subtitle.
|
||||
#
|
||||
# Default: 'mount'
|
||||
# Values: 'mount', 'name', 'dir', 'none'
|
||||
# Flag: --disk_subtitle
|
||||
#
|
||||
# Example:
|
||||
# name: 'Disk (/dev/sda1): 74G / 118G (66%)'
|
||||
# 'Disk (/dev/sdb2): 74G / 118G (66%)'
|
||||
#
|
||||
# mount: 'Disk (/): 74G / 118G (66%)'
|
||||
# 'Disk (/mnt/Local Disk): 74G / 118G (66%)'
|
||||
# 'Disk (/mnt/Videos): 74G / 118G (66%)'
|
||||
#
|
||||
# dir: 'Disk (/): 74G / 118G (66%)'
|
||||
# 'Disk (Local Disk): 74G / 118G (66%)'
|
||||
# 'Disk (Videos): 74G / 118G (66%)'
|
||||
#
|
||||
# none: 'Disk: 74G / 118G (66%)'
|
||||
# 'Disk: 74G / 118G (66%)'
|
||||
# 'Disk: 74G / 118G (66%)'
|
||||
disk_subtitle="mount"
|
||||
|
||||
# Disk percent.
|
||||
# Show/Hide disk percent.
|
||||
#
|
||||
# Default: 'on'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --disk_percent
|
||||
#
|
||||
# Example:
|
||||
# on: 'Disk (/): 74G / 118G (66%)'
|
||||
# off: 'Disk (/): 74G / 118G'
|
||||
disk_percent="on"
|
||||
|
||||
|
||||
# Song
|
||||
|
||||
|
||||
# Manually specify a music player.
|
||||
#
|
||||
# Default: 'auto'
|
||||
# Values: 'auto', 'player-name'
|
||||
# Flag: --music_player
|
||||
#
|
||||
# Available values for 'player-name':
|
||||
#
|
||||
# amarok
|
||||
# audacious
|
||||
# banshee
|
||||
# bluemindo
|
||||
# clementine
|
||||
# cmus
|
||||
# deadbeef
|
||||
# deepin-music
|
||||
# dragon
|
||||
# elisa
|
||||
# exaile
|
||||
# gnome-music
|
||||
# gmusicbrowser
|
||||
# gogglesmm
|
||||
# guayadeque
|
||||
# io.elementary.music
|
||||
# iTunes
|
||||
# Music
|
||||
# juk
|
||||
# lollypop
|
||||
# MellowPlayer
|
||||
# mocp
|
||||
# mopidy
|
||||
# mpd
|
||||
# muine
|
||||
# netease-cloud-music
|
||||
# olivia
|
||||
# playerctl
|
||||
# pogo
|
||||
# pragha
|
||||
# qmmp
|
||||
# quodlibet
|
||||
# rhythmbox
|
||||
# sayonara
|
||||
# smplayer
|
||||
# spotify
|
||||
# strawberry
|
||||
# tauonmb
|
||||
# tomahawk
|
||||
# vlc
|
||||
# xmms2d
|
||||
# xnoise
|
||||
# yarock
|
||||
music_player="auto"
|
||||
|
||||
# Format to display song information.
|
||||
#
|
||||
# Default: '%artist% - %album% - %title%'
|
||||
# Values: '%artist%', '%album%', '%title%'
|
||||
# Flag: --song_format
|
||||
#
|
||||
# Example:
|
||||
# default: 'Song: Jet - Get Born - Sgt Major'
|
||||
song_format="%artist% - %album% - %title%"
|
||||
|
||||
# Print the Artist, Album and Title on separate lines
|
||||
#
|
||||
# Default: 'off'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --song_shorthand
|
||||
#
|
||||
# Example:
|
||||
# on: 'Artist: The Fratellis'
|
||||
# 'Album: Costello Music'
|
||||
# 'Song: Chelsea Dagger'
|
||||
#
|
||||
# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger'
|
||||
song_shorthand="off"
|
||||
|
||||
# 'mpc' arguments (specify a host, password etc).
|
||||
#
|
||||
# Default: ''
|
||||
# Example: mpc_args=(-h HOST -P PASSWORD)
|
||||
mpc_args=()
|
||||
|
||||
|
||||
# Text Colors
|
||||
|
||||
|
||||
# Text Colors
|
||||
#
|
||||
# Default: 'distro'
|
||||
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
|
||||
# Flag: --colors
|
||||
#
|
||||
# Each number represents a different part of the text in
|
||||
# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info'
|
||||
#
|
||||
# Example:
|
||||
# colors=(distro) - Text is colored based on Distro colors.
|
||||
# colors=(4 6 1 8 8 6) - Text is colored in the order above.
|
||||
colors=(distro)
|
||||
|
||||
|
||||
# Text Options
|
||||
|
||||
|
||||
# Toggle bold text
|
||||
#
|
||||
# Default: 'on'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --bold
|
||||
bold="on"
|
||||
|
||||
# Enable/Disable Underline
|
||||
#
|
||||
# Default: 'on'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --underline
|
||||
underline_enabled="on"
|
||||
|
||||
# Underline character
|
||||
#
|
||||
# Default: '-'
|
||||
# Values: 'string'
|
||||
# Flag: --underline_char
|
||||
underline_char="-"
|
||||
|
||||
|
||||
# Info Separator
|
||||
# Replace the default separator with the specified string.
|
||||
#
|
||||
# Default: ':'
|
||||
# Flag: --separator
|
||||
#
|
||||
# Example:
|
||||
# separator="->": 'Shell-> bash'
|
||||
# separator=" =": 'WM = dwm'
|
||||
separator=":"
|
||||
|
||||
|
||||
# Color Blocks
|
||||
|
||||
|
||||
# Color block range
|
||||
# The range of colors to print.
|
||||
#
|
||||
# Default: '0', '15'
|
||||
# Values: 'num'
|
||||
# Flag: --block_range
|
||||
#
|
||||
# Example:
|
||||
#
|
||||
# Display colors 0-7 in the blocks. (8 colors)
|
||||
# neofetch --block_range 0 7
|
||||
#
|
||||
# Display colors 0-15 in the blocks. (16 colors)
|
||||
# neofetch --block_range 0 15
|
||||
block_range=(0 15)
|
||||
|
||||
# Toggle color blocks
|
||||
#
|
||||
# Default: 'on'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --color_blocks
|
||||
color_blocks="on"
|
||||
|
||||
# Color block width in spaces
|
||||
#
|
||||
# Default: '3'
|
||||
# Values: 'num'
|
||||
# Flag: --block_width
|
||||
block_width=3
|
||||
|
||||
# Color block height in lines
|
||||
#
|
||||
# Default: '1'
|
||||
# Values: 'num'
|
||||
# Flag: --block_height
|
||||
block_height=1
|
||||
|
||||
# Color Alignment
|
||||
#
|
||||
# Default: 'auto'
|
||||
# Values: 'auto', 'num'
|
||||
# Flag: --col_offset
|
||||
#
|
||||
# Number specifies how far from the left side of the terminal (in spaces) to
|
||||
# begin printing the columns, in case you want to e.g. center them under your
|
||||
# text.
|
||||
# Example:
|
||||
# col_offset="auto" - Default behavior of neofetch
|
||||
# col_offset=7 - Leave 7 spaces then print the colors
|
||||
col_offset="auto"
|
||||
|
||||
# Progress Bars
|
||||
|
||||
|
||||
# Bar characters
|
||||
#
|
||||
# Default: '-', '='
|
||||
# Values: 'string', 'string'
|
||||
# Flag: --bar_char
|
||||
#
|
||||
# Example:
|
||||
# neofetch --bar_char 'elapsed' 'total'
|
||||
# neofetch --bar_char '-' '='
|
||||
bar_char_elapsed="-"
|
||||
bar_char_total="="
|
||||
|
||||
# Toggle Bar border
|
||||
#
|
||||
# Default: 'on'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --bar_border
|
||||
bar_border="on"
|
||||
|
||||
# Progress bar length in spaces
|
||||
# Number of chars long to make the progress bars.
|
||||
#
|
||||
# Default: '15'
|
||||
# Values: 'num'
|
||||
# Flag: --bar_length
|
||||
bar_length=15
|
||||
|
||||
# Progress bar colors
|
||||
# When set to distro, uses your distro's logo colors.
|
||||
#
|
||||
# Default: 'distro', 'distro'
|
||||
# Values: 'distro', 'num'
|
||||
# Flag: --bar_colors
|
||||
#
|
||||
# Example:
|
||||
# neofetch --bar_colors 3 4
|
||||
# neofetch --bar_colors distro 5
|
||||
bar_color_elapsed="distro"
|
||||
bar_color_total="distro"
|
||||
|
||||
|
||||
# Info display
|
||||
# Display a bar with the info.
|
||||
#
|
||||
# Default: 'off'
|
||||
# Values: 'bar', 'infobar', 'barinfo', 'off'
|
||||
# Flags: --memory_display
|
||||
# --battery_display
|
||||
# --disk_display
|
||||
#
|
||||
# Example:
|
||||
# bar: '[---=======]'
|
||||
# infobar: 'info [---=======]'
|
||||
# barinfo: '[---=======] info'
|
||||
# off: 'info'
|
||||
memory_display="off"
|
||||
battery_display="off"
|
||||
disk_display="off"
|
||||
|
||||
|
||||
# Backend Settings
|
||||
|
||||
|
||||
# Image backend.
|
||||
#
|
||||
# Default: 'ascii'
|
||||
# Values: 'ascii', 'caca', 'catimg', 'chafa', 'jp2a', 'iterm2', 'off',
|
||||
# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty', 'ueberzug',
|
||||
# 'viu'
|
||||
|
||||
# Flag: --backend
|
||||
image_backend="ascii"
|
||||
|
||||
# Image Source
|
||||
#
|
||||
# Which image or ascii file to display.
|
||||
#
|
||||
# Default: 'auto'
|
||||
# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/'
|
||||
# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")'
|
||||
# Flag: --source
|
||||
#
|
||||
# NOTE: 'auto' will pick the best image source for whatever image backend is used.
|
||||
# In ascii mode, distro ascii art will be used and in an image mode, your
|
||||
# wallpaper will be used.
|
||||
image_source="auto"
|
||||
|
||||
|
||||
# Ascii Options
|
||||
|
||||
|
||||
# Ascii distro
|
||||
# Which distro's ascii art to display.
|
||||
#
|
||||
# Default: 'auto'
|
||||
# Values: 'auto', 'distro_name'
|
||||
# Flag: --ascii_distro
|
||||
# NOTE: AIX, Hash, Alpine, AlterLinux, Amazon, Anarchy, Android, instantOS,
|
||||
# Antergos, antiX, "AOSC OS", "AOSC OS/Retro", Apricity, ArchCraft,
|
||||
# ArcoLinux, ArchBox, ARCHlabs, ArchStrike, XFerience, ArchMerge, Arch,
|
||||
# Artix, Arya, Bedrock, Bitrig, BlackArch, BLAG, BlankOn, BlueLight,
|
||||
# Bodhi, bonsai, BSD, BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS,
|
||||
# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, Condres,
|
||||
# Container_Linux, Crystal Linux, CRUX, Cucumber, dahlia, Debian, Deepin,
|
||||
# DesaOS, Devuan, DracOS, DarkOs, Itc, DragonFly, Drauger, Elementary,
|
||||
# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD,
|
||||
# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo,
|
||||
# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, HydroOS
|
||||
# Hyperbola, iglunix, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, Korora,
|
||||
# KSLinux, Kubuntu, LEDE, LaxerOS, LibreELEC, LFS, Linux_Lite, LMDE,
|
||||
# Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, Manjaro, TeArch, Maui,
|
||||
# Mer, Minix, LinuxMint, Live_Raizo, MX_Linux, Namib, Neptune, NetBSD,
|
||||
# Netrunner, Nitrux, NixOS, Nurunner, NuTyX, OBRevenge, OpenBSD,
|
||||
# openEuler, OpenIndiana, openmamba, OpenMandriva, OpenStage, OpenWrt,
|
||||
# osmc, Oracle, OS Elbrus, PacBSD, Parabola, Pardus, Parrot, Parsix,
|
||||
# TrueOS, PCLinuxOS, Pengwin, Peppermint, Pisi, popos, Porteus, PostMarketOS,
|
||||
# Proxmox, PuffOS, Puppy, PureOS, Qubes, Qubyt, Quibian, Radix, Raspbian,
|
||||
# Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, Regata, Regolith,
|
||||
# Rocky, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor,
|
||||
# SereneLinux, SharkLinux, Siduction, SkiffOS, Slackware, SliTaz, SmartOS,
|
||||
# Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, openSUSE_Leap, t2,
|
||||
# openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, Trisquel,
|
||||
# Ubuntu-Cinnamon, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE,
|
||||
# Ubuntu-Studio, Ubuntu, Univention, Venom, Void, VNux, LangitKetujuh, semc,
|
||||
# Obarun, windows10, Windows7, Xubuntu, Zorin, and IRIX have ascii logos.
|
||||
# NOTE: Arch, Ubuntu, Redhat, Fedora and Dragonfly have 'old' logo variants.
|
||||
# Use '{distro name}_old' to use the old logos.
|
||||
# NOTE: Ubuntu has flavor variants.
|
||||
# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME,
|
||||
# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors.
|
||||
# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu,
|
||||
# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android,
|
||||
# Artix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola,
|
||||
# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS,
|
||||
# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian,
|
||||
# postmarketOS, and Void have a smaller logo variant.
|
||||
# Use '{distro name}_small' to use the small variants.
|
||||
ascii_distro="auto"
|
||||
|
||||
# Ascii Colors
|
||||
#
|
||||
# Default: 'distro'
|
||||
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
|
||||
# Flag: --ascii_colors
|
||||
#
|
||||
# Example:
|
||||
# ascii_colors=(distro) - Ascii is colored based on Distro colors.
|
||||
# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors.
|
||||
ascii_colors=(distro)
|
||||
|
||||
# Bold ascii logo
|
||||
# Whether or not to bold the ascii logo.
|
||||
#
|
||||
# Default: 'on'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --ascii_bold
|
||||
ascii_bold="on"
|
||||
|
||||
|
||||
# Image Options
|
||||
|
||||
|
||||
# Image loop
|
||||
# Setting this to on will make neofetch redraw the image constantly until
|
||||
# Ctrl+C is pressed. This fixes display issues in some terminal emulators.
|
||||
#
|
||||
# Default: 'off'
|
||||
# Values: 'on', 'off'
|
||||
# Flag: --loop
|
||||
image_loop="off"
|
||||
|
||||
# Thumbnail directory
|
||||
#
|
||||
# Default: '~/.cache/thumbnails/neofetch'
|
||||
# Values: 'dir'
|
||||
thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
|
||||
|
||||
# Crop mode
|
||||
#
|
||||
# Default: 'normal'
|
||||
# Values: 'normal', 'fit', 'fill'
|
||||
# Flag: --crop_mode
|
||||
#
|
||||
# See this wiki page to learn about the fit and fill options.
|
||||
# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F
|
||||
crop_mode="normal"
|
||||
|
||||
# Crop offset
|
||||
# Note: Only affects 'normal' crop mode.
|
||||
#
|
||||
# Default: 'center'
|
||||
# Values: 'northwest', 'north', 'northeast', 'west', 'center'
|
||||
# 'east', 'southwest', 'south', 'southeast'
|
||||
# Flag: --crop_offset
|
||||
crop_offset="center"
|
||||
|
||||
# Image size
|
||||
# The image is half the terminal width by default.
|
||||
#
|
||||
# Default: 'auto'
|
||||
# Values: 'auto', '00px', '00%', 'none'
|
||||
# Flags: --image_size
|
||||
# --size
|
||||
image_size="auto"
|
||||
|
||||
# Catimg block size.
|
||||
# Control the resolution of catimg.
|
||||
#
|
||||
# Default: '2'
|
||||
# Values: '1', '2'
|
||||
# Flags: --catimg_size
|
||||
catimg_size="2"
|
||||
|
||||
# Gap between image and text
|
||||
#
|
||||
# Default: '3'
|
||||
# Values: 'num', '-num'
|
||||
# Flag: --gap
|
||||
gap=3
|
||||
|
||||
# Image offsets
|
||||
# Only works with the w3m backend.
|
||||
#
|
||||
# Default: '0'
|
||||
# Values: 'px'
|
||||
# Flags: --xoffset
|
||||
# --yoffset
|
||||
yoffset=0
|
||||
xoffset=0
|
||||
|
||||
# Image background color
|
||||
# Only works with the w3m backend.
|
||||
#
|
||||
# Default: ''
|
||||
# Values: 'color', 'blue'
|
||||
# Flag: --bg_color
|
||||
background_color=
|
||||
|
||||
|
||||
# Misc Options
|
||||
|
||||
# Stdout mode
|
||||
# Turn off all colors and disables image backend (ASCII/Image).
|
||||
# Useful for piping into another command.
|
||||
# Default: 'off'
|
||||
# Values: 'on', 'off'
|
||||
stdout="off"
|
||||
@@ -1,5 +0,0 @@
|
||||
text/html; firefox %s
|
||||
text/plain; nvim %s
|
||||
application/pdf; zathura --fork %s
|
||||
image/png; feh %s
|
||||
image/jpeg; feh %s
|
||||
@@ -1,106 +0,0 @@
|
||||
source ~/vault/mutt_keys
|
||||
|
||||
set spoolfile="imaps://imap.gmx.net/"
|
||||
|
||||
set sidebar_visible
|
||||
set header_cache = "~/.cache/mutt"
|
||||
set message_cachedir = "~/.cache/mutt"
|
||||
set mailcap_path = "~/.config/neomutt/mailcap"
|
||||
|
||||
set mail_check = 5
|
||||
set folder=/dev/null
|
||||
account-hook . 'unset imap_user; unset imap_pass; unset tunnel'
|
||||
account-hook imap.gmx.net "set from=$my_user imap_user=$my_user imap_pass=$my_pass smtp_user=$my_user smtp_pass=$my_pass smtp_url=smtps://smtp.gmx.net"
|
||||
account-hook email.gwdg.de "set imap_user=$my_user2 imap_pass=$my_pass2 smtp_user=$my_user2 smtp_pass=$my_pass2 smtp_url=smtps://email.gwdg.de"
|
||||
account-hook imap.web.de "set imap_user=$my_user3 imap_pass=$my_pass3 smtp_user=$my_user3 smtp_pass=$my_pass3 smtp_url=smtps://smtp.web.de"
|
||||
account-hook imap.mail.me.com "set imap_user=$my_user4 imap_pass=$my_pass4 smtp_user=$my_user4 smtp_pass=$my_pass4 smtp_url=smtps://smtp.mail.me.com"
|
||||
named-mailboxes "UniStud" imaps://email.gwdg.de
|
||||
named-mailboxes "WebHorn" imaps://imap.web.de
|
||||
named-mailboxes "GmxMain" imaps://imap.gmx.net
|
||||
named-mailboxes "Apple" imaps://imap.mail.me.com
|
||||
|
||||
# Color definitions
|
||||
set my_bg = "color236"
|
||||
set my_fg = "color252"
|
||||
set my_red = "color210"
|
||||
set my_green = "color114"
|
||||
set my_blue = "color68"
|
||||
set my_aqua = "color80"
|
||||
set my_yellow = "color221"
|
||||
set my_orange = "color209"
|
||||
set my_purple = "color176"
|
||||
set my_comment = "color246"
|
||||
set my_selection = "color239"
|
||||
set my_current_line = "color237"
|
||||
|
||||
# basic components
|
||||
color hdrdefault $my_green $my_bg
|
||||
color signature $my_blue $my_bg
|
||||
color attachment $my_yellow $my_bg
|
||||
color prompt $my_purple $my_bg
|
||||
color message $my_green $my_bg
|
||||
color error $my_red $my_bg
|
||||
color indicator $my_fg $my_selection
|
||||
color status $my_bg $my_orange
|
||||
color tree $my_blue $my_bg
|
||||
color normal $my_fg $my_bg
|
||||
color markers $my_red $my_bg
|
||||
color search $my_bg $my_yellow
|
||||
color tilde $my_purple $my_bg
|
||||
color underline $my_bg $my_yellow
|
||||
color index $my_green $my_bg ~F
|
||||
color index $my_blue $my_bg "~N|~O"
|
||||
|
||||
### Highlights inside the body of a message ###
|
||||
|
||||
# URLs
|
||||
color body $my_aqua $my_bg "(https?|s?ftp|news|telnet|finger|ssh)://[^ \"\t\r\n]*"
|
||||
color body $my_aqua $my_bg "mailto:[-a-z_0-9.]+@[-a-z_0-9.]+"
|
||||
mono body bold "(https?|s?ftp|news|telnet|finger|ssh)://[^ \"\t\r\n]*"
|
||||
mono body bold "mailto:[-a-z_0-9.]+@[-a-z_0-9.]+"
|
||||
|
||||
# email addresses
|
||||
color body $my_blue $my_bg "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+"
|
||||
#mono body bold "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+"
|
||||
|
||||
### Header components ###
|
||||
|
||||
color header $my_green $my_bg "^from:"
|
||||
color header $my_green $my_bg "^to:"
|
||||
color header $my_green $my_bg "^cc:"
|
||||
color header $my_green $my_bg "^date:"
|
||||
color header $my_yellow $my_bg "^newsgroups:"
|
||||
color header $my_yellow $my_bg "^reply-to:"
|
||||
color header $my_aqua $my_bg "^subject:"
|
||||
color header $my_red $my_bg "^x-spam-rule:"
|
||||
color header $my_green $my_bg "^x-mailer:"
|
||||
color header $my_yellow $my_bg "^message-id:"
|
||||
color header $my_yellow $my_bg "^Organization:"
|
||||
color header $my_yellow $my_bg "^Organisation:"
|
||||
color header $my_yellow $my_bg "^User-Agent:"
|
||||
color header $my_yellow $my_bg "^message-id: .*pine"
|
||||
color header $my_yellow $my_bg "^X-Fnord:"
|
||||
color header $my_yellow $my_bg "^X-WebTV-Stationery:"
|
||||
color header $my_yellow $my_bg "^X-Message-Flag:"
|
||||
color header $my_yellow $my_bg "^X-Spam-Status:"
|
||||
color header $my_yellow $my_bg "^X-SpamProbe:"
|
||||
color header $my_red $my_bg "^X-SpamProbe: SPAM"
|
||||
|
||||
### Coloring quoted text - coloring the first 7 levels ###
|
||||
|
||||
color quoted $my_aqua $my_bg
|
||||
color quoted1 $my_yellow $my_bg
|
||||
color quoted2 $my_red $my_bg
|
||||
color quoted3 $my_green $my_bg
|
||||
color quoted4 $my_aqua $my_bg
|
||||
color quoted5 $my_yellow $my_bg
|
||||
color quoted6 $my_red $my_bg
|
||||
color quoted7 $my_green $my_bg
|
||||
|
||||
### sidebar colors ###
|
||||
|
||||
color sidebar_divider $my_comment $my_bg
|
||||
color sidebar_flagged $my_aqua $my_bg
|
||||
color sidebar_highlight $my_bg $my_yellow
|
||||
color sidebar_new $my_green $my_bg
|
||||
color sidebar_spoolfile $my_blue $my_bg
|
||||
@@ -1,7 +0,0 @@
|
||||
{
|
||||
packageOverrides = pkgs: {
|
||||
nur = import (builtins.fetchTarball "https://github.com/nix-community/NUR/archive/main.tar.gz") {
|
||||
inherit pkgs;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
{
|
||||
"export-settings-ini": true,
|
||||
"export-gtkrc-20": true,
|
||||
"export-index-theme": true,
|
||||
"export-xsettingsd": true
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
[window]
|
||||
width=500
|
||||
height=400
|
||||
sinkInputType=1
|
||||
sourceOutputType=1
|
||||
sinkType=0
|
||||
sourceType=1
|
||||
showVolumeMeters=1
|
||||
@@ -1,354 +0,0 @@
|
||||
|
||||
[General]
|
||||
version=5.5.1
|
||||
allow_multiple_instances=-1
|
||||
ignore_locale=0
|
||||
check_version=0
|
||||
window_state=AAAA/wAAAAD9AAAAAgAAAAIAAAAAAAAAAPwBAAAAAvsAAAAiAG4AdQBtAGIAZQByAC0AYgBhAHMAZQBzAC0AZABvAGMAawAAAAAA/////wAAAeUA////+wAAABAAcgBwAG4ALQBkAG8AYwBrAAAAAAD/////AAAAhQD///8AAAADAAACWAAAALP8AQAAAAH7AAAAFgBrAGUAeQBwAGEAZAAtAGQAbwBjAGsAAAAAAAAAAlgAAAInAP///wAAA7sAAAIGAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAYgBhAHIAAAAAAP////8AAAAAAAAAAA==
|
||||
window_geometry=AdnQywADAAAAAAPEAAACMQAAB34AAAQ2AAADxAAAAjEAAAd+AAAENgAAAAAAAAAAB4AAAAPEAAACMQAAB34AAAQ2
|
||||
preserve_history_height=0
|
||||
splitter_state=AAAA/wAAAAEAAAACAAAARQAAAMAB/////wEAAAACAA==
|
||||
keep_function_dialog_open=0
|
||||
units_geometry=AdnQywADAAAAAAH0AAAAZAAABXcAAAODAAAB9AAAAGQAAAV3AAADgwAAAAACAAAAB4AAAAH0AAAAZAAABXcAAAOD
|
||||
units_vsplitter_state=AAAA/wAAAAEAAAACAAACmgAAAMAB/////wEAAAACAA==
|
||||
units_hsplitter_state=AAAA/wAAAAEAAAACAAACAAAAAwAB/////wEAAAABAA==
|
||||
variables_geometry=AdnQywADAAAAAAH0AAAAlgAABXcAAANRAAAB9AAAAJYAAAV3AAADUQAAAAACAAAAB4AAAAH0AAAAlgAABXcAAANR
|
||||
variables_vsplitter_state=AAAA/wAAAAEAAAACAAACmgAAAMAB/////wEAAAACAA==
|
||||
variables_hsplitter_state=AAAA/wAAAAEAAAACAAACAAAAAwAB/////wEAAAABAA==
|
||||
always_on_top=0
|
||||
save_mode_on_exit=1
|
||||
save_definitions_on_exit=1
|
||||
clear_history_on_exit=0
|
||||
enable_input_method=0
|
||||
enable_tooltips=0
|
||||
display_expression_status=1
|
||||
expression_status_delay=1000
|
||||
enable_completion=1
|
||||
enable_completion2=1
|
||||
completion_min=1
|
||||
completion_min2=1
|
||||
completion_delay=500
|
||||
separate_keypad_menu_buttons=0
|
||||
palette=1
|
||||
color=1
|
||||
use_custom_result_font=0
|
||||
use_custom_expression_font=0
|
||||
use_custom_keypad_font=0
|
||||
use_custom_application_font=0
|
||||
replace_expression=0
|
||||
autocopy_result=0
|
||||
history_expression_type=0
|
||||
keypad_type=0
|
||||
show_keypad=0
|
||||
hide_numpad=0
|
||||
show_bases=0
|
||||
rpn_keys=1
|
||||
show_all_functions=0
|
||||
show_all_units=0
|
||||
show_all_variables=0
|
||||
use_function_dialog=1
|
||||
recent_variable=magnetic_constant
|
||||
recent_variable=electric_constant
|
||||
spell_out_logical_operators=1
|
||||
caret_as_xor=0
|
||||
automatic_digit_grouping=0
|
||||
close_with_esc=1
|
||||
copy_ascii=0
|
||||
copy_ascii_without_units=0
|
||||
digit_grouping=1
|
||||
decimal_comma=-1
|
||||
dot_as_separator=-1
|
||||
comma_as_separator=0
|
||||
twos_complement=1
|
||||
hexadecimal_twos_complement=0
|
||||
twos_complement_input=0
|
||||
hexadecimal_twos_complement_input=0
|
||||
use_unicode_signs=1
|
||||
lower_case_numbers=0
|
||||
duodecimal_symbols=0
|
||||
exp_display=0
|
||||
imaginary_j=0
|
||||
base_display=3
|
||||
auto_update_exchange_rates=7
|
||||
local_currency_conversion=1
|
||||
use_binary_prefixes=0
|
||||
calculate_as_you_type=1
|
||||
calculate_as_you_type_delay=500
|
||||
status_in_history=1
|
||||
autocalc_selection=0
|
||||
|
||||
[Mode]
|
||||
min_deci=0
|
||||
use_min_deci=0
|
||||
max_deci=2
|
||||
use_max_deci=0
|
||||
precision=10
|
||||
interval_display=0
|
||||
min_exp=-1
|
||||
negative_exponents=0
|
||||
sort_minus_last=1
|
||||
number_fraction_format=-1
|
||||
complex_number_form=0
|
||||
use_prefixes=1
|
||||
use_prefixes_for_all_units=0
|
||||
use_prefixes_for_currencies=0
|
||||
use_binary_prefixes=0
|
||||
prefixes_default=1
|
||||
abbreviate_names=1
|
||||
all_prefixes_enabled=0
|
||||
denominator_prefix_enabled=1
|
||||
place_units_separately=1
|
||||
auto_post_conversion=3
|
||||
mixed_units_conversion=3
|
||||
number_base=10
|
||||
number_base_expression=10
|
||||
read_precision=0
|
||||
assume_denominators_nonzero=1
|
||||
warn_about_denominators_assumed_nonzero=1
|
||||
structuring=1
|
||||
angle_unit=1
|
||||
functions_enabled=1
|
||||
variables_enabled=1
|
||||
calculate_functions=1
|
||||
calculate_variables=1
|
||||
variable_units_enabled=1
|
||||
sync_units=1
|
||||
unknownvariables_enabled=0
|
||||
units_enabled=1
|
||||
allow_complex=1
|
||||
allow_infinite=1
|
||||
indicate_infinite_series=0
|
||||
show_ending_zeroes=1
|
||||
rounding_mode=0
|
||||
approximation=-1
|
||||
concise_uncertainty_input=0
|
||||
interval_calculation=1
|
||||
rpn_mode=0
|
||||
chain_mode=0
|
||||
limit_implicit_multiplication=0
|
||||
parsing_mode=0
|
||||
simplified_percentage=-1
|
||||
spacious=1
|
||||
excessive_parenthesis=0
|
||||
default_assumption_type=4
|
||||
default_assumption_sign=0
|
||||
|
||||
[Plotting]
|
||||
plot_legend_placement=2
|
||||
plot_style=0
|
||||
plot_smoothing=0
|
||||
plot_display_grid=1
|
||||
plot_full_border=0
|
||||
plot_min=0
|
||||
plot_max=10
|
||||
plot_step=1
|
||||
plot_sampling_rate=1001
|
||||
plot_use_sampling_rate=1
|
||||
plot_variable=x
|
||||
plot_rows=0
|
||||
plot_type=0
|
||||
plot_color=1
|
||||
plot_linewidth=2
|
||||
|
||||
[History]
|
||||
history_time=1743752002
|
||||
history_expression=6+5
|
||||
history_parse=<span style="color:#AAFFFF">6</span> + <span style="color:#AAFFFF">5</span>
|
||||
history_result=<span style="color:#AAFFFF">11</span>
|
||||
history_time=1743752005
|
||||
history_expression=(6+5)×324
|
||||
history_parse=(<span style="color:#AAFFFF">6</span> + <span style="color:#AAFFFF">5</span>) × <span style="color:#AAFFFF">324</span>
|
||||
history_result=<span style="color:#AAFFFF">3564</span>
|
||||
history_time=1743752006
|
||||
history_expression=((6+5)×324)−143
|
||||
history_parse=((<span style="color:#AAFFFF">6</span> + <span style="color:#AAFFFF">5</span>) × <span style="color:#AAFFFF">324</span>) − <span style="color:#AAFFFF">143</span>
|
||||
history_result=<span style="color:#AAFFFF">3421</span>
|
||||
history_time=1743752021
|
||||
history_expression=plot(((6+5)×324)−143)
|
||||
history_parse=plot(((<span style="color:#AAFFFF">6</span> + <span style="color:#AAFFFF">5</span>) × <span style="color:#AAFFFF">324</span>) − <span style="color:#AAFFFF">143</span>)
|
||||
history_result=<span style="color:#AAFFFF">0</span>
|
||||
history_time=1743963251
|
||||
history_expression=3×7
|
||||
history_parse=<span style="color:#AAFFFF">3</span> × <span style="color:#AAFFFF">7</span>
|
||||
history_result=<span style="color:#AAFFFF">21</span>
|
||||
history_time=1743973370
|
||||
history_expression=plot(1)
|
||||
history_parse=plot(<span style="color:#AAFFFF">1</span>)
|
||||
history_result=<span style="color:#AAFFFF">0</span>
|
||||
history_time=1744283151
|
||||
history_expression=21×3
|
||||
history_parse=<span style="color:#AAFFFF">21</span> × <span style="color:#AAFFFF">3</span>
|
||||
history_result=<span style="color:#AAFFFF">63</span>
|
||||
history_time=1744888841
|
||||
history_expression=plot horzcat(d)
|
||||
history_parse=plot(horzcat(<span style="color:#BBFFBB">day</span>))
|
||||
history_result=<span style="color:#AAFFFF">0</span>
|
||||
history_time=1744888846
|
||||
history_expression=plot horzcat(3d)
|
||||
history_parse=plot(horzcat(<span style="color:#AAFFFF">3</span> <span style="color:#BBFFBB">days</span>))
|
||||
history_result=<span style="color:#AAFFFF">0</span>
|
||||
history_time=1744888856
|
||||
history_expression=3d −8d
|
||||
history_parse=(<span style="color:#AAFFFF">3</span> <span style="color:#BBFFBB">days</span>) − (<span style="color:#AAFFFF">8</span> <span style="color:#BBFFBB">days</span>)
|
||||
history_result=<span style="color:#AAFFFF">−</span><span style="color:#AAFFFF">5</span> <span style="color:#BBFFBB">d</span>
|
||||
history_time=1744888860
|
||||
history_expression=3d −8s
|
||||
history_parse=(<span style="color:#AAFFFF">3</span> <span style="color:#BBFFBB">days</span>) − (<span style="color:#AAFFFF">8</span> <span style="color:#BBFFBB">seconds</span>)
|
||||
history_result=<span style="color:#AAFFFF">2</span> <span style="color:#BBFFBB">d</span> + <span style="color:#AAFFFF">23</span> <span style="color:#BBFFBB">h</span> + <span style="color:#AAFFFF">59</span> <span style="color:#BBFFBB">min</span> + <span style="color:#AAFFFF">52</span> <span style="color:#BBFFBB">s</span>
|
||||
history_time=1746774540
|
||||
history_expression=2min
|
||||
history_parse=<span style="color:#AAFFFF">2</span> <span style="color:#BBFFBB">minutes</span>
|
||||
history_result=<span style="color:#AAFFFF">120</span> <span style="color:#BBFFBB">s</span>
|
||||
history_time=1748979700
|
||||
history_expression=01h50min
|
||||
history_parse=<span style="color:#AAFFFF">1</span> <span style="color:#BBFFBB">hour</span> × <span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span> × <span style="color:#AAFFFF">5</span> <span style="color:#BBFFBB">hours</span> × <span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span> × <span style="color:#AAFFFF">8</span> <span style="color:#BBFFBB">hours</span> × <span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span> × <span style="color:#AAFFFF">7</span> <span style="color:#BBFFBB">hours</span> × <span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span> × <span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span> × <span style="color:#AAFFFF">30</span> <span style="color:#BBFFBB">minutes</span> × <span style="color:#AAFFFF">7</span> <span style="color:#BBFFBB">hours</span> × <span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span> × <span style="color:#AAFFFF">11</span> <span style="color:#BBFFBB">hours</span> × <span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span> × <span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span> × <span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>
|
||||
history_result=<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">min<sup>16</sup></span>
|
||||
history_time=1748979733
|
||||
history_expression=01h50min+
|
||||
history_parse=((<span style="color:#AAFFFF">1</span> <span style="color:#BBFFBB">hour</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">5</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">8</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">7</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">30</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">7</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">11</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>))
|
||||
history_result=<span style="color:#AAFFFF">2</span> <span style="color:#BBFFBB">d</span> + <span style="color:#AAFFFF">2</span> <span style="color:#BBFFBB">h</span> + <span style="color:#AAFFFF">30</span> <span style="color:#BBFFBB">min</span>
|
||||
history_time=1748979845
|
||||
history_expression=24 × 12
|
||||
history_parse=<span style="color:#AAFFFF">24</span> × <span style="color:#AAFFFF">12</span>
|
||||
history_result=<span style="color:#AAFFFF">288</span>
|
||||
history_time=1749131235
|
||||
history_expression=36/pi
|
||||
history_parse=<span style="color:#AAFFFF">36</span> ∕ <span style="color:#FFFFAA">pi</span>
|
||||
history_result_approximate=<span style="color:#AAFFFF">11.459 155 90</span>
|
||||
history_time=1749739743
|
||||
history_expression=0.1s/10nF 1/(ln(1−0.2V/800V)−ln(1−4.2V/800V))
|
||||
history_parse=(((<span style="color:#AAFFFF">0.1</span> <span style="color:#BBFFBB">second</span>) ∕ (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">nanofarads</span>)) × <span style="color:#AAFFFF">1</span>) ∕ (ln(<span style="color:#AAFFFF">1</span> − ((<span style="color:#AAFFFF">0.2</span> <span style="color:#BBFFBB">volt</span>) ∕ (<span style="color:#AAFFFF">800</span> <span style="color:#BBFFBB">volts</span>))) − ln(<span style="color:#AAFFFF">1</span> − ((<span style="color:#AAFFFF">4.2</span> <span style="color:#BBFFBB">volts</span>) ∕ (<span style="color:#AAFFFF">800</span> <span style="color:#BBFFBB">volts</span>))))
|
||||
history_result_approximate=<span style="color:#AAFFFF">1.994 495 822</span> <span style="color:#BBFFBB">GΩ</span>
|
||||
history_time=1749739766
|
||||
history_expression=integral sinx from 0 to pi
|
||||
history_parse=integrate(sin(<span style="color:#FFFFAA"><i>x</i></span> <span style="color:#BBFFBB">radians</span>) × <span style="color:#BBFFBB">rontobyte·meters</span>) × <span style="color:#AAFFFF">0</span>
|
||||
history_result_approximate=<span style="color:#AAFFFF">0.000 000 000</span><span style="color:#FFFFAA">π</span> <span style="color:#BBFFBB">B·m</span>
|
||||
history_time=1749740493
|
||||
history_expression=e^x(^2
|
||||
history_parse=<span style="color:#FFFFAA">e</span><sup><span style="color:#FFFFAA"><i>x</i></span></sup> × <span style="color:#AAFFFF">2</span>
|
||||
history_result_approximate=<span style="color:#AAFFFF">2</span> × <span style="color:#AAFFFF">2.718 281 828</span><sup><span style="color:#FFFFAA"><i>x</i></span></sup>
|
||||
history_time=1749740495
|
||||
history_expression=(e^x(^2)
|
||||
history_parse=<span style="color:#FFFFAA">e</span><sup><span style="color:#FFFFAA"><i>x</i></span></sup> × <span style="color:#AAFFFF">2</span>
|
||||
history_result_approximate=<span style="color:#AAFFFF">2</span> × <span style="color:#AAFFFF">2.718 281 828</span><sup><span style="color:#FFFFAA"><i>x</i></span></sup>
|
||||
history_time=1749740786
|
||||
history_expression=lim x−>0 x^2
|
||||
history_parse=<span style="color:#BBFFBB">link·</span><span style="color:#BBFFBB">meter</span> × <span style="color:#FFFFAA"><i>x</i></span>
|
||||
history_result=(<span style="color:#AAFFFF">12 573</span> ∕ (<span style="color:#AAFFFF">62 500</span><span style="color:#FFFFAA"><i>x</i></span>))(<span style="color:#FFFFAA"><i>x</i></span><sup><span style="color:#AAFFFF">2</span></sup> <span style="color:#BBFFBB">m<sup>2</sup></span>)
|
||||
history_time=1749810709
|
||||
history_expression=1g/cm to kg/m
|
||||
history_parse=<span style="color:#AAFFFF">1</span> <span style="color:#BBFFBB">gram ∕ centimeter</span>
|
||||
history_result=<span style="color:#AAFFFF">0.1</span> <span style="color:#BBFFBB">kg ∕ m</span>
|
||||
history_time=1749959212
|
||||
history_expression=1/2 year
|
||||
history_parse=(<span style="color:#AAFFFF">1</span> ∕ <span style="color:#AAFFFF">2</span>) <span style="color:#BBFFBB">years</span>
|
||||
history_result=<span style="color:#AAFFFF">0.5</span> <span style="color:#BBFFBB">a<sub>j</sub></span>
|
||||
history_time=1749959216
|
||||
history_expression=1/2 year to seconds
|
||||
history_parse=(<span style="color:#AAFFFF">1</span> ∕ <span style="color:#AAFFFF">2</span>) <span style="color:#BBFFBB">years</span>
|
||||
history_result=<span style="color:#AAFFFF">15 778 800</span> <span style="color:#BBFFBB">s</span>
|
||||
history_time=1749994252
|
||||
history_expression=inv(1/sqrt(2) matrix(2,2,[1,1,1−1]))
|
||||
history_parse=inv((<span style="color:#AAFFFF">1</span> ∕ sqrt(<span style="color:#AAFFFF">2</span>)) × matrix(<span style="color:#AAFFFF">2</span>, <span style="color:#AAFFFF">2</span>, [<span style="color:#AAFFFF">1</span> <span style="color:#AAFFFF">1</span> (<span style="color:#AAFFFF">1</span> − <span style="color:#AAFFFF">1</span>)]))
|
||||
history_result=[<span style="color:#AAFFFF">0</span> (<span style="color:#AAFFFF">−</span><span style="color:#AAFFFF">1</span> ∕ √(<span style="color:#AAFFFF">2</span>)); <span style="color:#AAFFFF">0</span> (<span style="color:#AAFFFF">1</span> ∕ √(<span style="color:#AAFFFF">2</span>))] ∕ <span style="color:#AAFFFF">0</span>
|
||||
history_result_approximate=inv(<span style="color:#AAFFFF">0.707 106 781 2</span> × matrix(<span style="color:#AAFFFF">2</span>, <span style="color:#AAFFFF">2</span>, [<span style="color:#AAFFFF">1</span> <span style="color:#AAFFFF">1</span> <span style="color:#AAFFFF">0.000 000 000</span>]))
|
||||
history_time=1750100978
|
||||
history_expression=ε_0
|
||||
history_parse=<span style="color:#FFFFAA">ElectricConstant</span>
|
||||
history_result_approximate=<span style="color:#AAFFFF">8.854 187 82</span> <span style="color:#BBFFBB">nF ∕ km</span>
|
||||
history_time=1750101026
|
||||
history_expression=1/((c^2)×ε_0)
|
||||
history_parse=<span style="color:#AAFFFF">1</span> ∕ (<span style="color:#FFFFAA">SpeedOfLight</span><sup><span style="color:#AAFFFF">2</span></sup> × <span style="color:#FFFFAA">ElectricConstant</span>)
|
||||
history_result_approximate=<span style="color:#AAFFFF">1.256 637 061</span> <span style="color:#BBFFBB">mH ∕ km</span>
|
||||
history_time=1750101055
|
||||
history_expression=μ_0
|
||||
history_parse=<span style="color:#FFFFAA">MagneticConstant</span>
|
||||
history_result_approximate=<span style="color:#AAFFFF">1.256 637 061</span> <span style="color:#BBFFBB">mH ∕ km</span>
|
||||
history_time=1750547653
|
||||
history_expression=01h50min+
|
||||
history_parse=((<span style="color:#AAFFFF">1</span> <span style="color:#BBFFBB">hour</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">5</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">8</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">7</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">30</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">7</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">11</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">2</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">3</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">15</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>))
|
||||
history_result=<span style="color:#AAFFFF">2</span> <span style="color:#BBFFBB">d</span> + <span style="color:#AAFFFF">22</span> <span style="color:#BBFFBB">h</span> + <span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">min</span>
|
||||
history_time=1752824632
|
||||
history_expression=0.988c × 31.6 us
|
||||
history_parse=(<span style="color:#AAFFFF">0.988</span> × <span style="color:#FFFFAA">SpeedOfLight</span>) × (<span style="color:#AAFFFF">31.6</span> <span style="color:#BBFFBB">microseconds</span>)
|
||||
history_result_approximate=<span style="color:#AAFFFF">9.359 760 373</span> <span style="color:#BBFFBB">km</span>
|
||||
history_time=1752824799
|
||||
history_expression=0.998c × 2 us
|
||||
history_parse=(<span style="color:#AAFFFF">0.998</span> × <span style="color:#FFFFAA">SpeedOfLight</span>) × (<span style="color:#AAFFFF">2</span> <span style="color:#BBFFBB">microseconds</span>)
|
||||
history_result_approximate=<span style="color:#AAFFFF">598.385 746 2</span> <span style="color:#BBFFBB">m</span>
|
||||
history_time=1754678052
|
||||
history_expression=90kB × 10000
|
||||
history_parse=(<span style="color:#AAFFFF">90</span> <span style="color:#BBFFBB">kilobytes</span>) × <span style="color:#AAFFFF">10 000</span>
|
||||
history_result=<span style="color:#AAFFFF">900</span> <span style="color:#BBFFBB">MB</span>
|
||||
history_time=1754692078
|
||||
history_expression=01h50min+
|
||||
history_parse=((<span style="color:#AAFFFF">1</span> <span style="color:#BBFFBB">hour</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">5</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">8</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">7</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">30</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">7</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">11</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">2</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">3</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">15</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">1</span> <span style="color:#BBFFBB">hour</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">6</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">6</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">6</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">30</span> <span style="color:#BBFFBB">minutes</span>))
|
||||
history_result=<span style="color:#AAFFFF">3</span> <span style="color:#BBFFBB">d</span> + <span style="color:#AAFFFF">23</span> <span style="color:#BBFFBB">h</span> + <span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">min</span>
|
||||
history_time=1754692152
|
||||
history_expression=01h50min+
|
||||
history_parse=((<span style="color:#AAFFFF">1</span> <span style="color:#BBFFBB">hour</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">5</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">8</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">7</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">30</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">7</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">11</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">2</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">3</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">15</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">1</span> <span style="color:#BBFFBB">hour</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">6</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">6</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">6</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">30</span> <span style="color:#BBFFBB">minutes</span>)) + (<span style="color:#BBFFBB">inch·hour</span>)
|
||||
history_result=<span style="color:#AAFFFF">60</span> <span style="color:#BBFFBB">in·min</span> + <span style="color:#AAFFFF">5720</span> <span style="color:#BBFFBB">min</span>
|
||||
history_time=1754692158
|
||||
history_expression=01h50min+
|
||||
history_parse=((<span style="color:#AAFFFF">1</span> <span style="color:#BBFFBB">hour</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">5</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">8</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">7</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">30</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">7</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">11</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">2</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">3</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">15</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">1</span> <span style="color:#BBFFBB">hour</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">6</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">6</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">6</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">30</span> <span style="color:#BBFFBB">minutes</span>))
|
||||
history_result=<span style="color:#AAFFFF">95</span> <span style="color:#BBFFBB">h</span> + <span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">min</span>
|
||||
history_time=1754692168
|
||||
history_expression=01h50min+
|
||||
history_parse=((<span style="color:#AAFFFF">1</span> <span style="color:#BBFFBB">hour</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">5</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">8</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">7</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">30</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">7</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">11</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">2</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">3</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">15</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">1</span> <span style="color:#BBFFBB">hour</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">6</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">6</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">6</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">30</span> <span style="color:#BBFFBB">minutes</span>))
|
||||
history_result_approximate=<span style="color:#AAFFFF">4</span> × <span style="color:#AAFFFF">23.833 333 33</span> <span style="color:#BBFFBB">h</span>
|
||||
history_time=1754692175
|
||||
history_expression=01h50min+
|
||||
history_parse=((<span style="color:#AAFFFF">1</span> <span style="color:#BBFFBB">hour</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">5</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">8</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">7</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">30</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">7</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">11</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">2</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">3</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">15</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">1</span> <span style="color:#BBFFBB">hour</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">6</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">6</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">6</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">30</span> <span style="color:#BBFFBB">minutes</span>))
|
||||
history_result=<span style="color:#AAFFFF">95</span> <span style="color:#BBFFBB">h</span> + <span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">min</span>
|
||||
history_time=1754692280
|
||||
history_expression=01h50min+
|
||||
history_parse=((<span style="color:#AAFFFF">1</span> <span style="color:#BBFFBB">hour</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">5</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">8</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">7</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">30</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">7</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">11</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">50</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">3</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">3</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">15</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">10</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">1</span> <span style="color:#BBFFBB">hour</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">6</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">0</span> <span style="color:#BBFFBB">minute</span>)) + ((<span style="color:#AAFFFF">6</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">minutes</span>)) + ((<span style="color:#AAFFFF">6</span> <span style="color:#BBFFBB">hours</span>) + (<span style="color:#AAFFFF">30</span> <span style="color:#BBFFBB">minutes</span>))
|
||||
history_result=<span style="color:#AAFFFF">4</span> <span style="color:#BBFFBB">d</span> + <span style="color:#AAFFFF">20</span> <span style="color:#BBFFBB">min</span>
|
||||
history_time=1756493228
|
||||
history_expression=1 × 12 × 20
|
||||
history_parse=<span style="color:#AAFFFF">1</span> × <span style="color:#AAFFFF">12</span> × <span style="color:#AAFFFF">20</span>
|
||||
history_result=<span style="color:#AAFFFF">240</span>
|
||||
history_time=1756493458
|
||||
history_expression=2×12
|
||||
history_parse=<span style="color:#AAFFFF">2</span> × <span style="color:#AAFFFF">12</span>
|
||||
history_result=<span style="color:#AAFFFF">24</span>
|
||||
expression_history=2×12
|
||||
expression_history=1 × 12 × 20
|
||||
expression_history=01h50min+ 05h00min+ 08h20min+ 07h10min+ 04h30min+ 07h50min+ 11h50min+ 04h00min+ 03h00min+ 03h10min+ 15h10min+ 01h20min+ 04h20min+ 06h00min+ 06h20min+ 06h30min+
|
||||
expression_history=01h50min+ 05h00min+ 08h20min+ 07h10min+ 04h30min+ 07h50min+ 11h50min+ 04h00min+ 02h00min+ 03h10min+ 15h10min+ 01h20min+ 04h20min+ 06h00min+ 06h20min+ 06h30min+ to h
|
||||
expression_history=01h50min+ 05h00min+ 08h20min+ 07h10min+ 04h30min+ 07h50min+ 11h50min+ 04h00min+ 02h00min+ 03h10min+ 15h10min+ 01h20min+ 04h20min+ 06h00min+ 06h20min+ 06h30min+ to h × 4
|
||||
expression_history=01h50min+ 05h00min+ 08h20min+ 07h10min+ 04h30min+ 07h50min+ 11h50min+ 04h00min+ 02h00min+ 03h10min+ 15h10min+ 01h20min+ 04h20min+ 06h00min+ 06h20min+ 06h30min+ in h
|
||||
expression_history=01h50min+ 05h00min+ 08h20min+ 07h10min+ 04h30min+ 07h50min+ 11h50min+ 04h00min+ 02h00min+ 03h10min+ 15h10min+ 01h20min+ 04h20min+ 06h00min+ 06h20min+ 06h30min+
|
||||
expression_history=90kB × 10000
|
||||
expression_history=0.998c × 2 us
|
||||
expression_history=0.988c × 31.6 us
|
||||
expression_history=01h50min+ 05h00min+ 08h20min+ 07h10min+ 04h30min+ 07h50min+ 11h50min+ 04h00min+ 02h00min+ 03h10min+ 15h10min
|
||||
expression_history=01h50min+ 05h00min+ 08h20min+ 07h10min+ 04h30min+ 07h50min+ 11h50min+ 04h00min+ 02h00min+ 03h10min+ 15h10min+
|
||||
expression_history=μ_0
|
||||
expression_history=1/((c^2)×ε_0)
|
||||
expression_history=ε_0
|
||||
expression_history=inv(1/sqrt(2) matrix(2,2,[1,1,1−1]))
|
||||
expression_history=1/2 year to seconds
|
||||
expression_history=1/2 year
|
||||
expression_history=1g/cm to kg/m
|
||||
expression_history=lim x−>0 x^2
|
||||
expression_history=(e^x(^2)
|
||||
expression_history=e^x(^2
|
||||
expression_history=integral sinx from 0 to pi
|
||||
expression_history=0.1s/10nF 1/(ln(1−0.2V/800V)−ln(1−4.2V/800V))
|
||||
expression_history=36/pi
|
||||
expression_history=24 × 12
|
||||
expression_history=01h50min+ 05h00min+ 08h20min+ 07h10min+ 04h30min+ 07h50min+ 11h50min+ 04h00min+
|
||||
expression_history=01h50min 05h00min 08h20min 07h10min 04h30min 07h50min 11h50min 04h00min
|
||||
expression_history=2min
|
||||
expression_history=3d −8s
|
||||
expression_history=3d −8d
|
||||
expression_history=plot horzcat(3d)
|
||||
expression_history=plot horzcat(d)
|
||||
expression_history=21×3
|
||||
expression_history=plot(1)
|
||||
expression_history=3×7
|
||||
expression_history=plot(((6+5)×324)−143)
|
||||
expression_history=((6+5)×324)−143
|
||||
expression_history=(6+5)×324
|
||||
expression_history=6+5
|
||||
@@ -1,62 +0,0 @@
|
||||
# This is a sample commands.py. You can add your own commands here.
|
||||
#
|
||||
# Please refer to commands_full.py for all the default commands and a complete
|
||||
# documentation. Do NOT add them all here, or you may end up with defunct
|
||||
# commands when upgrading ranger.
|
||||
|
||||
# A simple command for demonstration purposes follows.
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
from __future__ import (absolute_import, division, print_function)
|
||||
|
||||
# You can import any python module as needed.
|
||||
import os
|
||||
|
||||
# You always need to import ranger.api.commands here to get the Command class:
|
||||
from ranger.api.commands import Command
|
||||
|
||||
|
||||
# Any class that is a subclass of "Command" will be integrated into ranger as a
|
||||
# command. Try typing ":my_edit<ENTER>" in ranger!
|
||||
class my_edit(Command):
|
||||
# The so-called doc-string of the class will be visible in the built-in
|
||||
# help that is accessible by typing "?c" inside ranger.
|
||||
""":my_edit <filename>
|
||||
|
||||
A sample command for demonstration purposes that opens a file in an editor.
|
||||
"""
|
||||
|
||||
# The execute method is called when you run this command in ranger.
|
||||
def execute(self):
|
||||
# self.arg(1) is the first (space-separated) argument to the function.
|
||||
# This way you can write ":my_edit somefilename<ENTER>".
|
||||
if self.arg(1):
|
||||
# self.rest(1) contains self.arg(1) and everything that follows
|
||||
target_filename = self.rest(1)
|
||||
else:
|
||||
# self.fm is a ranger.core.filemanager.FileManager object and gives
|
||||
# you access to internals of ranger.
|
||||
# self.fm.thisfile is a ranger.container.file.File object and is a
|
||||
# reference to the currently selected file.
|
||||
target_filename = self.fm.thisfile.path
|
||||
|
||||
# This is a generic function to print text in ranger.
|
||||
self.fm.notify("Let's edit the file " + target_filename + "!")
|
||||
|
||||
# Using bad=True in fm.notify allows you to print error messages:
|
||||
if not os.path.exists(target_filename):
|
||||
self.fm.notify("The given file does not exist!", bad=True)
|
||||
return
|
||||
|
||||
# This executes a function from ranger.core.actions, a module with a
|
||||
# variety of subroutines that can help you construct commands.
|
||||
# Check out the source, or run "pydoc ranger.core.actions" for a list.
|
||||
self.fm.edit_file(target_filename)
|
||||
|
||||
# The tab method is called when you press tab, and should return a list of
|
||||
# suggestions that the user will tab through.
|
||||
# tabnum is 1 for <TAB> and -1 for <S-TAB> by default
|
||||
def tab(self, tabnum):
|
||||
# This is a generic tab-completion function that iterates through the
|
||||
# content of the current directory.
|
||||
return self._tab_directory_content()
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,780 +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
|
||||
|
||||
# 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 /nix/store/dbfjcgvhcff9dqjg9aq8xqx1qpwdjgng-ranger-1.9.3-unstable-2023-08-23/share/doc/ranger/config/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 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.
|
||||
#
|
||||
# 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.
|
||||
#
|
||||
# * sixel:
|
||||
# Previews images using the SIXEL protocol. This requires "imagemagick".
|
||||
#
|
||||
# * 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
|
||||
|
||||
# Dithering mode for SIXEL previews. One of:
|
||||
# None, Riemersma, FloydSteinberg
|
||||
# (see: preview_images_method: sixel)
|
||||
set sixel_dithering FloydSteinberg
|
||||
|
||||
# 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
|
||||
|
||||
# Remove tabs with unavailable paths on startup
|
||||
set filter_dead_tabs_on_startup 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
|
||||
|
||||
# Shows large filesizes with binary unit prefixes - kibibytes=Ki, mebibytes=Mi etc.
|
||||
# instead of the default decimal prefixes - kilobytes=k, megabytes=M etc.
|
||||
# Each binary unit prefix signifies 1024=2^10 of the preceding unit prefix (there are
|
||||
# 1024 KiB in 1 MiB) as opposed to decimal unit prefixes which signify a
|
||||
# 1000 of the preceding unit prefix (there are 1000 kB in 1 MB)
|
||||
# https://en.wikipedia.org/wiki/Binary_prefix
|
||||
set binary_size_prefix 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 /nix/store/dbfjcgvhcff9dqjg9aq8xqx1qpwdjgng-ranger-1.9.3-unstable-2023-08-23/share/doc/ranger
|
||||
|
||||
# External Programs
|
||||
map E edit
|
||||
map du shell -p du -d 1 -h "$(2>/dev/null >&2 du --apparent-size /dev/null && printf '%s\n' --apparent-size || printf '%s\n' --)"
|
||||
map dU shell -p du -d 1 -h "$(2>/dev/null >&2 du --apparent-size /dev/null && printf '%s\n' --apparent-size || printf '%s\n' --)" | 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,301 +0,0 @@
|
||||
# vim: ft=cfg
|
||||
#
|
||||
# This is the configuration file of "rifle", ranger's file executor/opener.
|
||||
# Each line consists of conditions and a command. For each line the conditions
|
||||
# are checked and if they are met, the respective command is run.
|
||||
#
|
||||
# Syntax:
|
||||
# <condition1> , <condition2> , ... = command
|
||||
#
|
||||
# The command can contain these environment variables:
|
||||
# $1-$9 | The n-th selected file
|
||||
# $@ | All selected files
|
||||
#
|
||||
# If you use the special command "ask", rifle will ask you what program to run.
|
||||
#
|
||||
# Prefixing a condition with "!" will negate its result.
|
||||
# These conditions are currently supported:
|
||||
# match <regexp> | The regexp matches $1
|
||||
# ext <regexp> | The regexp matches the extension of $1
|
||||
# mime <regexp> | The regexp matches the mime type of $1
|
||||
# name <regexp> | The regexp matches the basename of $1
|
||||
# path <regexp> | The regexp matches the absolute path of $1
|
||||
# has <program> | The program is installed (i.e. located in $PATH)
|
||||
# env <variable> | The environment variable "variable" is non-empty
|
||||
# file | $1 is a file
|
||||
# directory | $1 is a directory
|
||||
# number <n> | change the number of this command to n
|
||||
# terminal | stdin, stderr and stdout are connected to a terminal
|
||||
# X | A graphical environment is available (darwin, Xorg, or Wayland)
|
||||
#
|
||||
# There are also pseudo-conditions which have a "side effect":
|
||||
# flag <flags> | Change how the program is run. See below.
|
||||
# label <label> | Assign a label or name to the command so it can
|
||||
# | be started with :open_with <label> in ranger
|
||||
# | or `rifle -p <label>` in the standalone executable.
|
||||
# else | Always true.
|
||||
#
|
||||
# Flags are single characters which slightly transform the command:
|
||||
# f | Fork the program, make it run in the background.
|
||||
# | New command = setsid $command >& /dev/null &
|
||||
# r | Execute the command with root permissions
|
||||
# | New command = sudo $command
|
||||
# t | Run the program in a new terminal. If $TERMCMD is not defined,
|
||||
# | rifle will attempt to extract it from $TERM.
|
||||
# | New command = $TERMCMD -e $command
|
||||
# Note: The "New command" serves only as an illustration, the exact
|
||||
# implementation may differ.
|
||||
# Note: When using rifle in ranger, there is an additional flag "c" for
|
||||
# only running the current file even if you have marked multiple files.
|
||||
|
||||
#-------------------------------------------
|
||||
# Websites
|
||||
#-------------------------------------------
|
||||
# Rarely installed browsers get higher priority; It is assumed that if you
|
||||
# install a rare browser, you probably use it. Firefox/konqueror/w3m on the
|
||||
# other hand are often only installed as fallback browsers.
|
||||
ext x?html?, has surf, X, flag f = surf -- file://"$1"
|
||||
ext x?html?, has vimprobable, X, flag f = vimprobable -- "$@"
|
||||
ext x?html?, has vimprobable2, X, flag f = vimprobable2 -- "$@"
|
||||
ext x?html?, has qutebrowser, X, flag f = qutebrowser -- "$@"
|
||||
ext x?html?, has dwb, X, flag f = dwb -- "$@"
|
||||
ext x?html?, has jumanji, X, flag f = jumanji -- "$@"
|
||||
ext x?html?, has luakit, X, flag f = luakit -- "$@"
|
||||
ext x?html?, has uzbl, X, flag f = uzbl -- "$@"
|
||||
ext x?html?, has uzbl-tabbed, X, flag f = uzbl-tabbed -- "$@"
|
||||
ext x?html?, has uzbl-browser, X, flag f = uzbl-browser -- "$@"
|
||||
ext x?html?, has uzbl-core, X, flag f = uzbl-core -- "$@"
|
||||
ext x?html?, has midori, X, flag f = midori -- "$@"
|
||||
ext x?html?, has opera, X, flag f = opera -- "$@"
|
||||
ext x?html?, has firefox, X, flag f = firefox -- "$@"
|
||||
ext x?html?, has seamonkey, X, flag f = seamonkey -- "$@"
|
||||
ext x?html?, has iceweasel, X, flag f = iceweasel -- "$@"
|
||||
ext x?html?, has chromium-browser, X, flag f = chromium-browser -- "$@"
|
||||
ext x?html?, has chromium, X, flag f = chromium -- "$@"
|
||||
ext x?html?, has google-chrome, X, flag f = google-chrome -- "$@"
|
||||
ext x?html?, has epiphany, X, flag f = epiphany -- "$@"
|
||||
ext x?html?, has konqueror, X, flag f = konqueror -- "$@"
|
||||
ext x?html?, has elinks, terminal = elinks "$@"
|
||||
ext x?html?, has links2, terminal = links2 "$@"
|
||||
ext x?html?, has links, terminal = links "$@"
|
||||
ext x?html?, has lynx, terminal = lynx -- "$@"
|
||||
ext x?html?, has w3m, terminal = w3m "$@"
|
||||
|
||||
#-------------------------------------------
|
||||
# Misc
|
||||
#-------------------------------------------
|
||||
# Define the "editor" for text files as first action
|
||||
mime ^text, label editor = ${VISUAL:-$EDITOR} -- "$@"
|
||||
mime ^text, label pager = $PAGER -- "$@"
|
||||
!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|rs|js|sh|php|dart = ${VISUAL:-$EDITOR} -- "$@"
|
||||
!mime ^text, label pager, ext xml|json|csv|tex|py|pl|rb|rs|js|sh|php|dart = $PAGER -- "$@"
|
||||
|
||||
ext 1 = man "$1"
|
||||
ext s[wmf]c, has zsnes, X = zsnes "$1"
|
||||
ext s[wmf]c, has snes9x-gtk,X = snes9x-gtk "$1"
|
||||
ext nes, has fceux, X = fceux "$1"
|
||||
ext exe, has wine = wine "$1"
|
||||
name ^[mM]akefile$ = make
|
||||
|
||||
#--------------------------------------------
|
||||
# Scripts
|
||||
#-------------------------------------------
|
||||
ext py = python -- "$1"
|
||||
ext pl = perl -- "$1"
|
||||
ext rb = ruby -- "$1"
|
||||
ext js = node -- "$1"
|
||||
ext sh = sh -- "$1"
|
||||
ext php = php -- "$1"
|
||||
ext dart = dart run -- "$1"
|
||||
|
||||
#--------------------------------------------
|
||||
# Audio without X
|
||||
#-------------------------------------------
|
||||
mime ^audio|ogg$, terminal, has mpv = mpv -- "$@"
|
||||
mime ^audio|ogg$, terminal, has mplayer2 = mplayer2 -- "$@"
|
||||
mime ^audio|ogg$, terminal, has mplayer = mplayer -- "$@"
|
||||
ext midi?, terminal, has wildmidi = wildmidi -- "$@"
|
||||
|
||||
#--------------------------------------------
|
||||
# Video/Audio with a GUI
|
||||
#-------------------------------------------
|
||||
mime ^video|^audio, has gmplayer, X, flag f = gmplayer -- "$@"
|
||||
mime ^video|^audio, has smplayer, X, flag f = smplayer "$@"
|
||||
mime ^video, has mpv, X, flag f = mpv -- "$@"
|
||||
mime ^video, has mpv, X, flag f = mpv --fs -- "$@"
|
||||
mime ^video, has mplayer2, X, flag f = mplayer2 -- "$@"
|
||||
mime ^video, has mplayer2, X, flag f = mplayer2 -fs -- "$@"
|
||||
mime ^video, has mplayer, X, flag f = mplayer -- "$@"
|
||||
mime ^video, has mplayer, X, flag f = mplayer -fs -- "$@"
|
||||
mime ^video|^audio, has vlc, X, flag f = vlc -- "$@"
|
||||
mime ^video|^audio, has totem, X, flag f = totem -- "$@"
|
||||
mime ^video|^audio, has totem, X, flag f = totem --fullscreen -- "$@"
|
||||
mime ^audio, has audacity, X, flag f = audacity -- "$@"
|
||||
ext aup, has audacity, X, flag f = audacity -- "$@"
|
||||
|
||||
#--------------------------------------------
|
||||
# Video without X
|
||||
#-------------------------------------------
|
||||
mime ^video, terminal, !X, has mpv = mpv -- "$@"
|
||||
mime ^video, terminal, !X, has mplayer2 = mplayer2 -- "$@"
|
||||
mime ^video, terminal, !X, has mplayer = mplayer -- "$@"
|
||||
|
||||
#-------------------------------------------
|
||||
# Documents
|
||||
#-------------------------------------------
|
||||
ext pdf, has llpp, X, flag f = llpp "$@"
|
||||
ext pdf, has zathura, X, flag f = zathura -- "$@"
|
||||
ext pdf, has mupdf, X, flag f = mupdf "$@"
|
||||
ext pdf, has mupdf-x11,X, flag f = mupdf-x11 "$@"
|
||||
ext pdf, has apvlv, X, flag f = apvlv -- "$@"
|
||||
ext pdf, has xpdf, X, flag f = xpdf -- "$@"
|
||||
ext pdf, has evince, X, flag f = evince -- "$@"
|
||||
ext pdf, has atril, X, flag f = atril -- "$@"
|
||||
ext pdf, has okular, X, flag f = okular -- "$@"
|
||||
ext pdf, has epdfview, X, flag f = epdfview -- "$@"
|
||||
ext pdf, has qpdfview, X, flag f = qpdfview "$@"
|
||||
ext pdf, has open, X, flag f = open "$@"
|
||||
|
||||
ext sc, has sc, = sc -- "$@"
|
||||
ext docx?, has catdoc, terminal = catdoc -- "$@" | $PAGER
|
||||
|
||||
ext sxc|xlsx?|xlt|xlw|gnm|gnumeric, has gnumeric, X, flag f = gnumeric -- "$@"
|
||||
ext sxc|xlsx?|xlt|xlw|gnm|gnumeric, has kspread, X, flag f = kspread -- "$@"
|
||||
ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has libreoffice, X, flag f = libreoffice "$@"
|
||||
ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has soffice, X, flag f = soffice "$@"
|
||||
ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has ooffice, X, flag f = ooffice "$@"
|
||||
|
||||
ext djvu, has zathura,X, flag f = zathura -- "$@"
|
||||
ext djvu, has evince, X, flag f = evince -- "$@"
|
||||
ext djvu, has atril, X, flag f = atril -- "$@"
|
||||
ext djvu, has djview, X, flag f = djview -- "$@"
|
||||
|
||||
ext epub, has ebook-viewer, X, flag f = ebook-viewer -- "$@"
|
||||
ext epub, has zathura, X, flag f = zathura -- "$@"
|
||||
ext epub, has mupdf, X, flag f = mupdf -- "$@"
|
||||
ext mobi, has ebook-viewer, X, flag f = ebook-viewer -- "$@"
|
||||
|
||||
ext cb[rz], has qcomicbook, X, flag f = qcomicbook "$@"
|
||||
ext cb[rz], has mcomix, X, flag f = mcomix -- "$@"
|
||||
ext cb[rz], has zathura, X, flag f = zathura -- "$@"
|
||||
ext cb[rz], has atril, X, flag f = atril -- "$@"
|
||||
|
||||
ext sla, has scribus, X, flag f = scribus -- "$@"
|
||||
|
||||
#-------------------------------------------
|
||||
# Images
|
||||
#-------------------------------------------
|
||||
mime ^image, has viewnior, X, flag f = viewnior -- "$@"
|
||||
|
||||
mime ^image/svg, has inkscape, X, flag f = inkscape -- "$@"
|
||||
mime ^image/svg, has display, X, flag f = display -- "$@"
|
||||
|
||||
mime ^image, has imv, X, flag f = imv -- "$@"
|
||||
mime ^image, has pqiv, X, flag f = pqiv -- "$@"
|
||||
mime ^image, has sxiv, X, flag f = sxiv -- "$@"
|
||||
mime ^image, has feh, X, flag f, !ext gif = feh -- "$@"
|
||||
mime ^image, has mirage, X, flag f = mirage -- "$@"
|
||||
mime ^image, has ristretto, X, flag f = ristretto "$@"
|
||||
mime ^image, has eog, X, flag f = eog -- "$@"
|
||||
mime ^image, has eom, X, flag f = eom -- "$@"
|
||||
mime ^image, has nomacs, X, flag f = nomacs -- "$@"
|
||||
mime ^image, has geeqie, X, flag f = geeqie -- "$@"
|
||||
mime ^image, has gpicview, X, flag f = gpicview -- "$@"
|
||||
mime ^image, has gwenview, X, flag f = gwenview -- "$@"
|
||||
mime ^image, has xviewer, X, flag f = xviewer -- "$@"
|
||||
mime ^image, has mcomix, X, flag f = mcomix -- "$@"
|
||||
mime ^image, has gimp, X, flag f = gimp -- "$@"
|
||||
mime ^image, has krita, X, flag f = krita -- "$@"
|
||||
ext kra, has krita, X, flag f = krita -- "$@"
|
||||
ext xcf, X, flag f = gimp -- "$@"
|
||||
|
||||
#-------------------------------------------
|
||||
# Archives
|
||||
#-------------------------------------------
|
||||
|
||||
# avoid password prompt by providing empty password
|
||||
ext 7z, has 7z = 7z -p l "$@" | $PAGER
|
||||
# This requires atool
|
||||
ext ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz, has atool = atool --list --each -- "$@" | $PAGER
|
||||
ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has atool = atool --list --each -- "$@" | $PAGER
|
||||
ext 7z|ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz, has atool = atool --extract --each -- "$@"
|
||||
ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has atool = atool --extract --each -- "$@"
|
||||
|
||||
# Listing and extracting archives without atool:
|
||||
ext tar|gz|bz2|xz, has tar = tar vvtf "$1" | $PAGER
|
||||
ext tar|gz|bz2|xz, has tar = for file in "$@"; do tar vvxf "$file"; done
|
||||
ext bz2, has bzip2 = for file in "$@"; do bzip2 -dk "$file"; done
|
||||
ext zip, has unzip = unzip -l "$1" | less
|
||||
ext zip, has unzip = for file in "$@"; do unzip -d "${file%.*}" "$file"; done
|
||||
ext ace, has unace = unace l "$1" | less
|
||||
ext ace, has unace = for file in "$@"; do unace e "$file"; done
|
||||
ext rar, has unrar = unrar l "$1" | less
|
||||
ext rar, has unrar = for file in "$@"; do unrar x "$file"; done
|
||||
ext rar|zip, has qcomicbook, X, flag f = qcomicbook "$@"
|
||||
ext rar|zip, has mcomix, X, flag f = mcomix -- "$@"
|
||||
ext rar|zip, has zathura, X, flag f = zathura -- "$@"
|
||||
|
||||
#-------------------------------------------
|
||||
# Fonts
|
||||
#-------------------------------------------
|
||||
mime ^font, has fontforge, X, flag f = fontforge "$@"
|
||||
|
||||
#-------------------------------------------
|
||||
# Flag t fallback terminals
|
||||
#-------------------------------------------
|
||||
# Rarely installed terminal emulators get higher priority; It is assumed that
|
||||
# if you install a rare terminal emulator, you probably use it.
|
||||
# gnome-terminal/konsole/xterm on the other hand are often installed as part of
|
||||
# a desktop environment or as fallback terminal emulators.
|
||||
mime ^ranger/x-terminal-emulator, has terminology = terminology -e "$@"
|
||||
mime ^ranger/x-terminal-emulator, has kitty = kitty -- "$@"
|
||||
mime ^ranger/x-terminal-emulator, has alacritty = alacritty -e "$@"
|
||||
mime ^ranger/x-terminal-emulator, has sakura = sakura -e "$@"
|
||||
mime ^ranger/x-terminal-emulator, has lilyterm = lilyterm -e "$@"
|
||||
#mime ^ranger/x-terminal-emulator, has cool-retro-term = cool-retro-term -e "$@"
|
||||
mime ^ranger/x-terminal-emulator, has termite = termite -x '"$@"'
|
||||
#mime ^ranger/x-terminal-emulator, has yakuake = yakuake -e "$@"
|
||||
mime ^ranger/x-terminal-emulator, has guake = guake -ne "$@"
|
||||
mime ^ranger/x-terminal-emulator, has tilda = tilda -c "$@"
|
||||
mime ^ranger/x-terminal-emulator, has st = st -e "$@"
|
||||
mime ^ranger/x-terminal-emulator, has terminator = terminator -x "$@"
|
||||
mime ^ranger/x-terminal-emulator, has urxvt = urxvt -e "$@"
|
||||
mime ^ranger/x-terminal-emulator, has pantheon-terminal = pantheon-terminal -e "$@"
|
||||
mime ^ranger/x-terminal-emulator, has lxterminal = lxterminal -e "$@"
|
||||
mime ^ranger/x-terminal-emulator, has mate-terminal = mate-terminal -x "$@"
|
||||
mime ^ranger/x-terminal-emulator, has xfce4-terminal = xfce4-terminal -x "$@"
|
||||
mime ^ranger/x-terminal-emulator, has konsole = konsole -e "$@"
|
||||
mime ^ranger/x-terminal-emulator, has gnome-terminal = gnome-terminal -- "$@"
|
||||
mime ^ranger/x-terminal-emulator, has xterm = xterm -e "$@"
|
||||
|
||||
#-------------------------------------------
|
||||
# Misc
|
||||
#-------------------------------------------
|
||||
label wallpaper, number 11, mime ^image, has feh, X = feh --bg-scale "$1"
|
||||
label wallpaper, number 12, mime ^image, has feh, X = feh --bg-tile "$1"
|
||||
label wallpaper, number 13, mime ^image, has feh, X = feh --bg-center "$1"
|
||||
label wallpaper, number 14, mime ^image, has feh, X = feh --bg-fill "$1"
|
||||
|
||||
#-------------------------------------------
|
||||
# Generic file openers
|
||||
#-------------------------------------------
|
||||
label open, has xdg-open = xdg-open "$@"
|
||||
label open, has open = open -- "$@"
|
||||
|
||||
# Define the editor for non-text files + pager as last action
|
||||
!mime ^text, !ext xml|json|csv|tex|py|pl|rb|rs|js|sh|php|dart = ask
|
||||
label editor, !mime ^text, !ext xml|json|csv|tex|py|pl|rb|rs|js|sh|php|dart = ${VISUAL:-$EDITOR} -- "$@"
|
||||
label pager, !mime ^text, !ext xml|json|csv|tex|py|pl|rb|rs|js|sh|php|dart = $PAGER -- "$@"
|
||||
|
||||
|
||||
######################################################################
|
||||
# The actions below are left so low down in this file on purpose, so #
|
||||
# they are never triggered accidentally. #
|
||||
######################################################################
|
||||
|
||||
# Execute a file as program/script.
|
||||
mime application/x-executable = "$1"
|
||||
|
||||
# Move the file to trash using trash-cli.
|
||||
label trash, has trash-put = trash-put -- "$@"
|
||||
label trash = mkdir -p -- "${XDG_DATA_HOME:-$HOME/.local/share}/ranger/trash"; mv -- "$@" "${XDG_DATA_HOME:-$HOME/.local/share}/ranger/trash"
|
||||
@@ -1,477 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -o noclobber -o noglob -o nounset -o pipefail
|
||||
IFS=$'\n'
|
||||
|
||||
## If the option `use_preview_script` is set to `true`,
|
||||
## then this script will be called and its output will be displayed in ranger.
|
||||
## ANSI color codes are supported.
|
||||
## STDIN is disabled, so interactive scripts won't work properly
|
||||
|
||||
## This script is considered a configuration file and must be updated manually.
|
||||
## It will be left untouched if you upgrade ranger.
|
||||
|
||||
## Because of some automated testing we do on the script #'s for comments need
|
||||
## to be doubled up. Code that is commented out, because it's an alternative for
|
||||
## example, gets only one #.
|
||||
|
||||
## Meanings of exit codes:
|
||||
## code | meaning | action of ranger
|
||||
## -----+------------+-------------------------------------------
|
||||
## 0 | success | Display stdout as preview
|
||||
## 1 | no preview | Display no preview at all
|
||||
## 2 | plain text | Display the plain content of the file
|
||||
## 3 | fix width | Don't reload when width changes
|
||||
## 4 | fix height | Don't reload when height changes
|
||||
## 5 | fix both | Don't ever reload
|
||||
## 6 | image | Display the image `$IMAGE_CACHE_PATH` points to as an image preview
|
||||
## 7 | image | Display the file directly as an image
|
||||
|
||||
## Script arguments
|
||||
FILE_PATH="${1}" # Full path of the highlighted file
|
||||
PV_WIDTH="${2}" # Width of the preview pane (number of fitting characters)
|
||||
## shellcheck disable=SC2034 # PV_HEIGHT is provided for convenience and unused
|
||||
PV_HEIGHT="${3}" # Height of the preview pane (number of fitting characters)
|
||||
IMAGE_CACHE_PATH="${4}" # Full path that should be used to cache image preview
|
||||
PV_IMAGE_ENABLED="${5}" # 'True' if image previews are enabled, 'False' otherwise.
|
||||
|
||||
FILE_EXTENSION="${FILE_PATH##*.}"
|
||||
FILE_EXTENSION_LOWER="$(printf "%s" "${FILE_EXTENSION}" | tr '[:upper:]' '[:lower:]')"
|
||||
|
||||
## Settings
|
||||
HIGHLIGHT_SIZE_MAX=262143 # 256KiB
|
||||
HIGHLIGHT_TABWIDTH="${HIGHLIGHT_TABWIDTH:-8}"
|
||||
HIGHLIGHT_STYLE="${HIGHLIGHT_STYLE:-pablo}"
|
||||
HIGHLIGHT_OPTIONS="--replace-tabs=${HIGHLIGHT_TABWIDTH} --style=${HIGHLIGHT_STYLE} ${HIGHLIGHT_OPTIONS:-}"
|
||||
PYGMENTIZE_STYLE="${PYGMENTIZE_STYLE:-autumn}"
|
||||
BAT_STYLE="${BAT_STYLE:-plain}"
|
||||
OPENSCAD_IMGSIZE="${RNGR_OPENSCAD_IMGSIZE:-1000,1000}"
|
||||
OPENSCAD_COLORSCHEME="${RNGR_OPENSCAD_COLORSCHEME:-Tomorrow Night}"
|
||||
SQLITE_TABLE_LIMIT=20 # Display only the top <limit> tables in database, set to 0 for no exhaustive preview (only the sqlite_master table is displayed).
|
||||
SQLITE_ROW_LIMIT=5 # Display only the first and the last (<limit> - 1) records in each table, set to 0 for no limits.
|
||||
|
||||
handle_extension() {
|
||||
case "${FILE_EXTENSION_LOWER}" in
|
||||
## Archive
|
||||
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)
|
||||
atool --list -- "${FILE_PATH}" && exit 5
|
||||
bsdtar --list --file "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
rar)
|
||||
## Avoid password prompt by providing empty password
|
||||
unrar lt -p- -- "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
7z)
|
||||
## Avoid password prompt by providing empty password
|
||||
7z l -p -- "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## PDF
|
||||
pdf)
|
||||
## Preview as text conversion
|
||||
pdftotext -l 10 -nopgbrk -q -- "${FILE_PATH}" - | \
|
||||
fmt -w "${PV_WIDTH}" && exit 5
|
||||
mutool draw -F txt -i -- "${FILE_PATH}" 1-10 | \
|
||||
fmt -w "${PV_WIDTH}" && exit 5
|
||||
exiftool "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## BitTorrent
|
||||
torrent)
|
||||
transmission-show -- "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## OpenDocument
|
||||
odt|sxw)
|
||||
## Preview as text conversion
|
||||
odt2txt "${FILE_PATH}" && exit 5
|
||||
## Preview as markdown conversion
|
||||
pandoc -s -t markdown -- "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
ods|odp)
|
||||
## Preview as text conversion (unsupported by pandoc for markdown)
|
||||
odt2txt "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## XLSX
|
||||
xlsx)
|
||||
## Preview as csv conversion
|
||||
## Uses: https://github.com/dilshod/xlsx2csv
|
||||
xlsx2csv -- "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## HTML
|
||||
htm|html|xhtml)
|
||||
## Preview as text conversion
|
||||
w3m -dump "${FILE_PATH}" && exit 5
|
||||
lynx -dump -- "${FILE_PATH}" && exit 5
|
||||
elinks -dump "${FILE_PATH}" && exit 5
|
||||
pandoc -s -t markdown -- "${FILE_PATH}" && exit 5
|
||||
;;
|
||||
|
||||
## JSON
|
||||
json)
|
||||
jq --color-output . "${FILE_PATH}" && exit 5
|
||||
python -m json.tool -- "${FILE_PATH}" && exit 5
|
||||
;;
|
||||
|
||||
## Jupyter Notebooks
|
||||
ipynb)
|
||||
jupyter nbconvert --to markdown "${FILE_PATH}" --stdout | env COLORTERM=8bit bat --color=always --style=plain --language=markdown && exit 5
|
||||
jupyter nbconvert --to markdown "${FILE_PATH}" --stdout && exit 5
|
||||
jq --color-output . "${FILE_PATH}" && exit 5
|
||||
python -m json.tool -- "${FILE_PATH}" && exit 5
|
||||
;;
|
||||
|
||||
## Direct Stream Digital/Transfer (DSDIFF) and wavpack aren't detected
|
||||
## by file(1).
|
||||
dff|dsf|wv|wvc)
|
||||
mediainfo "${FILE_PATH}" && exit 5
|
||||
exiftool "${FILE_PATH}" && exit 5
|
||||
;; # Continue with next handler on failure
|
||||
esac
|
||||
}
|
||||
|
||||
handle_image() {
|
||||
## Size of the preview if there are multiple options or it has to be
|
||||
## rendered from vector graphics. If the conversion program allows
|
||||
## specifying only one dimension while keeping the aspect ratio, the width
|
||||
## will be used.
|
||||
local DEFAULT_SIZE="1920x1080"
|
||||
|
||||
local mimetype="${1}"
|
||||
case "${mimetype}" in
|
||||
## SVG
|
||||
image/svg+xml|image/svg)
|
||||
rsvg-convert --keep-aspect-ratio --width "${DEFAULT_SIZE%x*}" "${FILE_PATH}" -o "${IMAGE_CACHE_PATH}.png" \
|
||||
&& mv "${IMAGE_CACHE_PATH}.png" "${IMAGE_CACHE_PATH}" \
|
||||
&& exit 6
|
||||
exit 1;;
|
||||
|
||||
## DjVu
|
||||
image/vnd.djvu)
|
||||
ddjvu -format=tiff -quality=90 -page=1 -size="${DEFAULT_SIZE}" \
|
||||
- "${IMAGE_CACHE_PATH}" < "${FILE_PATH}" \
|
||||
&& exit 6 || exit 1;;
|
||||
|
||||
## Image
|
||||
image/*)
|
||||
local orientation
|
||||
orientation="$( identify -format '%[EXIF:Orientation]\n' -- "${FILE_PATH}" )"
|
||||
## If orientation data is present and the image actually
|
||||
## needs rotating ("1" means no rotation)...
|
||||
if [[ -n "$orientation" && "$orientation" != 1 ]]; then
|
||||
## ...auto-rotate the image according to the EXIF data.
|
||||
convert -- "${FILE_PATH}" -auto-orient "${IMAGE_CACHE_PATH}" && exit 6
|
||||
fi
|
||||
|
||||
## `w3mimgdisplay` will be called for all images (unless overridden
|
||||
## as above), but might fail for unsupported types.
|
||||
exit 7;;
|
||||
|
||||
## Video
|
||||
# video/*)
|
||||
# # Get embedded thumbnail
|
||||
# ffmpeg -i "${FILE_PATH}" -map 0:v -map -0:V -c copy "${IMAGE_CACHE_PATH}" && exit 6
|
||||
# # Get frame 10% into video
|
||||
# ffmpegthumbnailer -i "${FILE_PATH}" -o "${IMAGE_CACHE_PATH}" -s 0 && exit 6
|
||||
# exit 1;;
|
||||
|
||||
## Audio
|
||||
# audio/*)
|
||||
# # Get embedded thumbnail
|
||||
# ffmpeg -i "${FILE_PATH}" -map 0:v -map -0:V -c copy \
|
||||
# "${IMAGE_CACHE_PATH}" && exit 6;;
|
||||
|
||||
## PDF
|
||||
# application/pdf)
|
||||
# pdftoppm -f 1 -l 1 \
|
||||
# -scale-to-x "${DEFAULT_SIZE%x*}" \
|
||||
# -scale-to-y -1 \
|
||||
# -singlefile \
|
||||
# -jpeg -tiffcompression jpeg \
|
||||
# -- "${FILE_PATH}" "${IMAGE_CACHE_PATH%.*}" \
|
||||
# && exit 6 || exit 1;;
|
||||
|
||||
|
||||
## ePub, MOBI, FB2 (using Calibre)
|
||||
# application/epub+zip|application/x-mobipocket-ebook|\
|
||||
# application/x-fictionbook+xml)
|
||||
# # ePub (using https://github.com/marianosimone/epub-thumbnailer)
|
||||
# epub-thumbnailer "${FILE_PATH}" "${IMAGE_CACHE_PATH}" \
|
||||
# "${DEFAULT_SIZE%x*}" && exit 6
|
||||
# ebook-meta --get-cover="${IMAGE_CACHE_PATH}" -- "${FILE_PATH}" \
|
||||
# >/dev/null && exit 6
|
||||
# exit 1;;
|
||||
|
||||
## Font
|
||||
application/font*|application/*opentype)
|
||||
preview_png="/tmp/$(basename "${IMAGE_CACHE_PATH%.*}").png"
|
||||
if fontimage -o "${preview_png}" \
|
||||
--pixelsize "120" \
|
||||
--fontname \
|
||||
--pixelsize "80" \
|
||||
--text " ABCDEFGHIJKLMNOPQRSTUVWXYZ " \
|
||||
--text " abcdefghijklmnopqrstuvwxyz " \
|
||||
--text " 0123456789.:,;(*!?') ff fl fi ffi ffl " \
|
||||
--text " The quick brown fox jumps over the lazy dog. " \
|
||||
"${FILE_PATH}";
|
||||
then
|
||||
convert -- "${preview_png}" "${IMAGE_CACHE_PATH}" \
|
||||
&& rm "${preview_png}" \
|
||||
&& exit 6
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
||||
## Preview archives using the first image inside.
|
||||
## (Very useful for comic book collections for example.)
|
||||
# application/zip|application/x-rar|application/x-7z-compressed|\
|
||||
# application/x-xz|application/x-bzip2|application/x-gzip|application/x-tar)
|
||||
# local fn=""; local fe=""
|
||||
# local zip=""; local rar=""; local tar=""; local bsd=""
|
||||
# case "${mimetype}" in
|
||||
# application/zip) zip=1 ;;
|
||||
# application/x-rar) rar=1 ;;
|
||||
# application/x-7z-compressed) ;;
|
||||
# *) tar=1 ;;
|
||||
# esac
|
||||
# { [ "$tar" ] && fn=$(tar --list --file "${FILE_PATH}"); } || \
|
||||
# { fn=$(bsdtar --list --file "${FILE_PATH}") && bsd=1 && tar=""; } || \
|
||||
# { [ "$rar" ] && fn=$(unrar lb -p- -- "${FILE_PATH}"); } || \
|
||||
# { [ "$zip" ] && fn=$(zipinfo -1 -- "${FILE_PATH}"); } || return
|
||||
#
|
||||
# fn=$(echo "$fn" | python -c "from __future__ import print_function; \
|
||||
# import sys; import mimetypes as m; \
|
||||
# [ print(l, end='') for l in sys.stdin if \
|
||||
# (m.guess_type(l[:-1])[0] or '').startswith('image/') ]" |\
|
||||
# sort -V | head -n 1)
|
||||
# [ "$fn" = "" ] && return
|
||||
# [ "$bsd" ] && fn=$(printf '%b' "$fn")
|
||||
#
|
||||
# [ "$tar" ] && tar --extract --to-stdout \
|
||||
# --file "${FILE_PATH}" -- "$fn" > "${IMAGE_CACHE_PATH}" && exit 6
|
||||
# fe=$(echo -n "$fn" | sed 's/[][*?\]/\\\0/g')
|
||||
# [ "$bsd" ] && bsdtar --extract --to-stdout \
|
||||
# --file "${FILE_PATH}" -- "$fe" > "${IMAGE_CACHE_PATH}" && exit 6
|
||||
# [ "$bsd" ] || [ "$tar" ] && rm -- "${IMAGE_CACHE_PATH}"
|
||||
# [ "$rar" ] && unrar p -p- -inul -- "${FILE_PATH}" "$fn" > \
|
||||
# "${IMAGE_CACHE_PATH}" && exit 6
|
||||
# [ "$zip" ] && unzip -pP "" -- "${FILE_PATH}" "$fe" > \
|
||||
# "${IMAGE_CACHE_PATH}" && exit 6
|
||||
# [ "$rar" ] || [ "$zip" ] && rm -- "${IMAGE_CACHE_PATH}"
|
||||
# ;;
|
||||
esac
|
||||
|
||||
# openscad_image() {
|
||||
# TMPPNG="$(mktemp -t XXXXXX.png)"
|
||||
# openscad --colorscheme="${OPENSCAD_COLORSCHEME}" \
|
||||
# --imgsize="${OPENSCAD_IMGSIZE/x/,}" \
|
||||
# -o "${TMPPNG}" "${1}"
|
||||
# mv "${TMPPNG}" "${IMAGE_CACHE_PATH}"
|
||||
# }
|
||||
|
||||
case "${FILE_EXTENSION_LOWER}" in
|
||||
## 3D models
|
||||
## OpenSCAD only supports png image output, and ${IMAGE_CACHE_PATH}
|
||||
## is hardcoded as jpeg. So we make a tempfile.png and just
|
||||
## move/rename it to jpg. This works because image libraries are
|
||||
## smart enough to handle it.
|
||||
# csg|scad)
|
||||
# openscad_image "${FILE_PATH}" && exit 6
|
||||
# ;;
|
||||
# 3mf|amf|dxf|off|stl)
|
||||
# openscad_image <(echo "import(\"${FILE_PATH}\");") && exit 6
|
||||
# ;;
|
||||
drawio)
|
||||
draw.io -x "${FILE_PATH}" -o "${IMAGE_CACHE_PATH}" \
|
||||
--width "${DEFAULT_SIZE%x*}" && exit 6
|
||||
exit 1;;
|
||||
esac
|
||||
}
|
||||
|
||||
handle_mime() {
|
||||
local mimetype="${1}"
|
||||
case "${mimetype}" in
|
||||
## RTF and DOC
|
||||
text/rtf|*msword)
|
||||
## Preview as text conversion
|
||||
## note: catdoc does not always work for .doc files
|
||||
## catdoc: http://www.wagner.pp.ru/~vitus/software/catdoc/
|
||||
catdoc -- "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## DOCX, ePub, FB2 (using markdown)
|
||||
## You might want to remove "|epub" and/or "|fb2" below if you have
|
||||
## uncommented other methods to preview those formats
|
||||
*wordprocessingml.document|*/epub+zip|*/x-fictionbook+xml)
|
||||
## Preview as markdown conversion
|
||||
pandoc -s -t markdown -- "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## E-mails
|
||||
message/rfc822)
|
||||
## Parsing performed by mu: https://github.com/djcb/mu
|
||||
mu view -- "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## XLS
|
||||
*ms-excel)
|
||||
## Preview as csv conversion
|
||||
## xls2csv comes with catdoc:
|
||||
## http://www.wagner.pp.ru/~vitus/software/catdoc/
|
||||
xls2csv -- "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## SQLite
|
||||
*sqlite3)
|
||||
## Preview as text conversion
|
||||
sqlite_tables="$( sqlite3 "file:${FILE_PATH}?mode=ro" '.tables' )" \
|
||||
|| exit 1
|
||||
[ -z "${sqlite_tables}" ] &&
|
||||
{ echo "Empty SQLite database." && exit 5; }
|
||||
sqlite_show_query() {
|
||||
sqlite-utils query "${FILE_PATH}" "${1}" --table --fmt fancy_grid \
|
||||
|| sqlite3 "file:${FILE_PATH}?mode=ro" "${1}" -header -column
|
||||
}
|
||||
## Display basic table information
|
||||
sqlite_rowcount_query="$(
|
||||
sqlite3 "file:${FILE_PATH}?mode=ro" -noheader \
|
||||
'SELECT group_concat(
|
||||
"SELECT """ || name || """ AS tblname,
|
||||
count(*) AS rowcount
|
||||
FROM " || name,
|
||||
" UNION ALL "
|
||||
)
|
||||
FROM sqlite_master
|
||||
WHERE type="table" AND name NOT LIKE "sqlite_%";'
|
||||
)"
|
||||
sqlite_show_query \
|
||||
"SELECT tblname AS 'table', rowcount AS 'count',
|
||||
(
|
||||
SELECT '(' || group_concat(name, ', ') || ')'
|
||||
FROM pragma_table_info(tblname)
|
||||
) AS 'columns',
|
||||
(
|
||||
SELECT '(' || group_concat(
|
||||
upper(type) || (
|
||||
CASE WHEN pk > 0 THEN ' PRIMARY KEY' ELSE '' END
|
||||
),
|
||||
', '
|
||||
) || ')'
|
||||
FROM pragma_table_info(tblname)
|
||||
) AS 'types'
|
||||
FROM (${sqlite_rowcount_query});"
|
||||
if [ "${SQLITE_TABLE_LIMIT}" -gt 0 ] &&
|
||||
[ "${SQLITE_ROW_LIMIT}" -ge 0 ]; then
|
||||
## Do exhaustive preview
|
||||
echo && printf '>%.0s' $( seq "${PV_WIDTH}" ) && echo
|
||||
sqlite3 "file:${FILE_PATH}?mode=ro" -noheader \
|
||||
"SELECT name FROM sqlite_master
|
||||
WHERE type='table' AND name NOT LIKE 'sqlite_%'
|
||||
LIMIT ${SQLITE_TABLE_LIMIT};" |
|
||||
while read -r sqlite_table; do
|
||||
sqlite_rowcount="$(
|
||||
sqlite3 "file:${FILE_PATH}?mode=ro" -noheader \
|
||||
"SELECT count(*) FROM ${sqlite_table}"
|
||||
)"
|
||||
echo
|
||||
if [ "${SQLITE_ROW_LIMIT}" -gt 0 ] &&
|
||||
[ "${SQLITE_ROW_LIMIT}" \
|
||||
-lt "${sqlite_rowcount}" ]; then
|
||||
echo "${sqlite_table} [${SQLITE_ROW_LIMIT} of ${sqlite_rowcount}]:"
|
||||
sqlite_ellipsis_query="$(
|
||||
sqlite3 "file:${FILE_PATH}?mode=ro" -noheader \
|
||||
"SELECT 'SELECT ' || group_concat(
|
||||
'''...''', ', '
|
||||
)
|
||||
FROM pragma_table_info(
|
||||
'${sqlite_table}'
|
||||
);"
|
||||
)"
|
||||
sqlite_show_query \
|
||||
"SELECT * FROM (
|
||||
SELECT * FROM ${sqlite_table} LIMIT 1
|
||||
)
|
||||
UNION ALL ${sqlite_ellipsis_query} UNION ALL
|
||||
SELECT * FROM (
|
||||
SELECT * FROM ${sqlite_table}
|
||||
LIMIT (${SQLITE_ROW_LIMIT} - 1)
|
||||
OFFSET (
|
||||
${sqlite_rowcount}
|
||||
- (${SQLITE_ROW_LIMIT} - 1)
|
||||
)
|
||||
);"
|
||||
else
|
||||
echo "${sqlite_table} [${sqlite_rowcount}]:"
|
||||
sqlite_show_query "SELECT * FROM ${sqlite_table};"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
exit 5;;
|
||||
|
||||
## Text
|
||||
text/* | */xml)
|
||||
## Syntax highlight
|
||||
if [[ "$( stat --printf='%s' -- "${FILE_PATH}" )" -gt "${HIGHLIGHT_SIZE_MAX}" ]]; then
|
||||
exit 2
|
||||
fi
|
||||
if [[ "$( tput colors )" -ge 256 ]]; then
|
||||
local pygmentize_format='terminal256'
|
||||
local highlight_format='xterm256'
|
||||
else
|
||||
local pygmentize_format='terminal'
|
||||
local highlight_format='ansi'
|
||||
fi
|
||||
env HIGHLIGHT_OPTIONS="${HIGHLIGHT_OPTIONS}" highlight \
|
||||
--out-format="${highlight_format}" \
|
||||
--force -- "${FILE_PATH}" && exit 5
|
||||
env COLORTERM=8bit bat --color=always --style="${BAT_STYLE}" \
|
||||
-- "${FILE_PATH}" && exit 5
|
||||
pygmentize -f "${pygmentize_format}" -O "style=${PYGMENTIZE_STYLE}"\
|
||||
-- "${FILE_PATH}" && exit 5
|
||||
exit 2;;
|
||||
|
||||
## DjVu
|
||||
image/vnd.djvu)
|
||||
## Preview as text conversion (requires djvulibre)
|
||||
djvutxt "${FILE_PATH}" | fmt -w "${PV_WIDTH}" && exit 5
|
||||
exiftool "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## Image
|
||||
image/*)
|
||||
## Preview as text conversion
|
||||
# img2txt --gamma=0.6 --width="${PV_WIDTH}" -- "${FILE_PATH}" && exit 4
|
||||
exiftool "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## Video and audio
|
||||
video/* | audio/*)
|
||||
mediainfo "${FILE_PATH}" && exit 5
|
||||
exiftool "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## ELF files (executables and shared objects)
|
||||
application/x-executable | application/x-pie-executable | application/x-sharedlib)
|
||||
readelf -WCa "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
esac
|
||||
}
|
||||
|
||||
handle_fallback() {
|
||||
echo '----- File Type Classification -----' && file --dereference --brief -- "${FILE_PATH}" && exit 5
|
||||
}
|
||||
|
||||
|
||||
MIMETYPE="$( file --dereference --brief --mime-type -- "${FILE_PATH}" )"
|
||||
if [[ "${PV_IMAGE_ENABLED}" == 'True' ]]; then
|
||||
handle_image "${MIMETYPE}"
|
||||
fi
|
||||
handle_extension
|
||||
handle_mime "${MIMETYPE}"
|
||||
handle_fallback
|
||||
|
||||
exit 1
|
||||
@@ -1,8 +0,0 @@
|
||||
[window]
|
||||
width=955
|
||||
height=518
|
||||
is-maximized=true
|
||||
is-fullscreen=false
|
||||
|
||||
[scanner]
|
||||
scan-type=adf
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../synced/vault/keys/keys.txt
|
||||
@@ -1,49 +0,0 @@
|
||||
theme = "dracula"
|
||||
client_id = "65b708073fc0480ea92a077233ca87bd"
|
||||
client_port = 8080
|
||||
login_redirect_uri = "http://127.0.0.1:8989/login"
|
||||
playback_format = """
|
||||
{status} {track} • {artists}
|
||||
{album}
|
||||
{metadata}"""
|
||||
notify_timeout_in_secs = 0
|
||||
tracks_playback_limit = 50
|
||||
app_refresh_duration_in_ms = 32
|
||||
playback_refresh_duration_in_ms = 0
|
||||
page_size_in_rows = 20
|
||||
play_icon = "▶"
|
||||
pause_icon = "▌▌"
|
||||
liked_icon = "♥"
|
||||
border_type = "Plain"
|
||||
progress_bar_type = "Rectangle"
|
||||
cover_img_length = 9
|
||||
cover_img_width = 5
|
||||
cover_img_scale = 1.0
|
||||
enable_media_control = true
|
||||
enable_streaming = "Always"
|
||||
enable_notify = true
|
||||
enable_cover_image_cache = true
|
||||
default_device = "spotify-player"
|
||||
notify_streaming_only = false
|
||||
seek_duration_secs = 5
|
||||
|
||||
[notify_format]
|
||||
summary = "{track} • {artists}"
|
||||
body = "{album}"
|
||||
|
||||
[layout]
|
||||
playback_window_position = "Top"
|
||||
playback_window_height = 6
|
||||
|
||||
[layout.library]
|
||||
playlist_percent = 40
|
||||
album_percent = 40
|
||||
|
||||
[device]
|
||||
name = "JonasSpotify"
|
||||
device_type = "speaker"
|
||||
volume = 70
|
||||
bitrate = 320
|
||||
audio_cache = false
|
||||
normalization = false
|
||||
autoplay = false
|
||||
@@ -1,159 +0,0 @@
|
||||
# Default config for sway
|
||||
#
|
||||
# Copy this to ~/.config/sway/config and edit it to your liking.
|
||||
#
|
||||
# Read `man 5 sway` for a complete reference.
|
||||
|
||||
### Variables
|
||||
#
|
||||
# Logo key. Use Mod1 for Alt.
|
||||
set $mod Mod4
|
||||
# Home row direction keys, like vim
|
||||
set $left h
|
||||
set $down j
|
||||
set $up k
|
||||
set $right l
|
||||
# Your preferred terminal emulator
|
||||
set $term foot
|
||||
# Your preferred application launcher
|
||||
set $menu ~/projects/scripts/dmenu_drun
|
||||
|
||||
|
||||
### Key bindings
|
||||
#
|
||||
# Basics:
|
||||
#
|
||||
# Start a terminal
|
||||
bindsym $mod+Return exec $term
|
||||
|
||||
# Kill focused window
|
||||
bindsym $mod+Shift+q kill
|
||||
|
||||
# Start your launcher
|
||||
bindsym $mod+p exec $menu
|
||||
|
||||
# Drag floating windows by holding down $mod and left mouse button.
|
||||
# Resize them with right mouse button + $mod.
|
||||
# Despite the name, also works for non-floating windows.
|
||||
# Change normal to inverse to use left mouse button for resizing and right
|
||||
# mouse button for dragging.
|
||||
floating_modifier $mod normal
|
||||
|
||||
# Reload the configuration file
|
||||
bindsym $mod+Shift+c reload
|
||||
|
||||
# Exit sway (logs you out of your Wayland session)
|
||||
bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -B 'Yes, exit sway' 'swaymsg exit'
|
||||
#
|
||||
# Moving around:
|
||||
#
|
||||
# Move your focus around
|
||||
bindsym $mod+$left focus left
|
||||
bindsym $mod+$down focus down
|
||||
bindsym $mod+$up focus up
|
||||
bindsym $mod+$right focus right
|
||||
|
||||
# Move the focused window with the same, but add Shift
|
||||
bindsym $mod+Shift+$left move left
|
||||
bindsym $mod+Shift+$down move down
|
||||
bindsym $mod+Shift+$up move up
|
||||
bindsym $mod+Shift+$right move right
|
||||
#
|
||||
# Workspaces:
|
||||
#
|
||||
# Switch to workspace
|
||||
bindsym $mod+1 workspace number 1
|
||||
bindsym $mod+2 workspace number 2
|
||||
bindsym $mod+3 workspace number 3
|
||||
bindsym $mod+4 workspace number 4
|
||||
bindsym $mod+5 workspace number 5
|
||||
bindsym $mod+6 workspace number 6
|
||||
bindsym $mod+7 workspace number 7
|
||||
bindsym $mod+8 workspace number 8
|
||||
bindsym $mod+9 workspace number 9
|
||||
bindsym $mod+0 workspace number 10
|
||||
# Move focused container to workspace
|
||||
bindsym $mod+Shift+1 move container to workspace number 1
|
||||
bindsym $mod+Shift+2 move container to workspace number 2
|
||||
bindsym $mod+Shift+3 move container to workspace number 3
|
||||
bindsym $mod+Shift+4 move container to workspace number 4
|
||||
bindsym $mod+Shift+5 move container to workspace number 5
|
||||
bindsym $mod+Shift+6 move container to workspace number 6
|
||||
bindsym $mod+Shift+7 move container to workspace number 7
|
||||
bindsym $mod+Shift+8 move container to workspace number 8
|
||||
bindsym $mod+Shift+9 move container to workspace number 9
|
||||
bindsym $mod+Shift+0 move container to workspace number 10
|
||||
# Note: workspaces can have any name you want, not just numbers.
|
||||
# We just use 1-10 as the default.
|
||||
#
|
||||
# Layout stuff:
|
||||
#
|
||||
# You can "split" the current object of your focus with
|
||||
# $mod+b or $mod+v, for horizontal and vertical splits
|
||||
# respectively.
|
||||
bindsym $mod+b splith
|
||||
bindsym $mod+v splitv
|
||||
|
||||
# Switch the current container between different layout styles
|
||||
bindsym $mod+s layout stacking
|
||||
bindsym $mod+w layout tabbed
|
||||
bindsym $mod+e layout toggle split
|
||||
|
||||
# Make the current focus fullscreen
|
||||
bindsym $mod+f fullscreen
|
||||
|
||||
# Toggle the current focus between tiling and floating mode
|
||||
bindsym $mod+Shift+space floating toggle
|
||||
|
||||
# Swap focus between the tiling area and the floating area
|
||||
bindsym $mod+space focus mode_toggle
|
||||
|
||||
# Move focus to the parent container
|
||||
bindsym $mod+a focus parent
|
||||
#
|
||||
# Scratchpad:
|
||||
#
|
||||
# Sway has a "scratchpad", which is a bag of holding for windows.
|
||||
# You can send windows there and get them back later.
|
||||
|
||||
# Move the currently focused window to the scratchpad
|
||||
bindsym $mod+Shift+minus move scratchpad
|
||||
|
||||
# Show the next scratchpad window or hide the focused scratchpad window.
|
||||
# If there are multiple scratchpad windows, this command cycles through them.
|
||||
bindsym $mod+minus scratchpad show
|
||||
#
|
||||
# Resizing containers:
|
||||
#
|
||||
mode "resize" {
|
||||
# left will shrink the containers width
|
||||
# right will grow the containers width
|
||||
# up will shrink the containers height
|
||||
# down will grow the containers height
|
||||
bindsym $left resize shrink width 50px
|
||||
bindsym $down resize grow height 50px
|
||||
bindsym $up resize shrink height 50px
|
||||
bindsym $right resize grow width 50px
|
||||
|
||||
bindsym Escape mode "default"
|
||||
}
|
||||
bindsym $mod+r mode "resize"
|
||||
default_border pixel 1
|
||||
|
||||
# Special key to take a screenshot with grim
|
||||
bindsym Print exec grim
|
||||
|
||||
bar {
|
||||
position top
|
||||
mode hide
|
||||
|
||||
status_command while date +'%Y-%m-%d %X'; do sleep 1; done
|
||||
|
||||
colors {
|
||||
statusline #ffffff
|
||||
background #323232
|
||||
inactive_workspace #323232ff #323232ff #5c5c5c
|
||||
}
|
||||
}
|
||||
|
||||
include @sysconfdir@/sway/config.d/*
|
||||
@@ -1,20 +0,0 @@
|
||||
[General]
|
||||
filedialog-path=@Variant(\0\0\0\x11\0\0\0\v/home/jonas)
|
||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x3\xc4\0\0\x2\x31\0\0\a~\0\0\x4\x36\0\0\x3\xc4\0\0\x2\x31\0\0\a~\0\0\x4\x36\0\0\0\0\0\0\0\0\a\x80\0\0\x3\xc4\0\0\x2\x31\0\0\a~\0\0\x4\x36)
|
||||
|
||||
[FullScreen]
|
||||
pos=@Point(0 0)
|
||||
screen=@Rect(0 0 0 0)
|
||||
wide=false
|
||||
|
||||
[MainWindow]
|
||||
adv-controls=0
|
||||
bgSize=@Size(600 0)
|
||||
pl-dock-status=true
|
||||
playlist-visible=false
|
||||
playlistSize=@Size(-1 -1)
|
||||
status-bar-visible=false
|
||||
|
||||
[RecentsMRL]
|
||||
list=@Invalid()
|
||||
times=@Invalid()
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,126 +0,0 @@
|
||||
{
|
||||
"activation_mode": {
|
||||
"labels": "jkl;asdf"
|
||||
},
|
||||
"as_window": false,
|
||||
"builtins": {
|
||||
"applications": {
|
||||
"actions": true,
|
||||
"context_aware": true,
|
||||
"name": "applications",
|
||||
"placeholder": "Applications",
|
||||
"prioritize_new": true,
|
||||
"refresh": true,
|
||||
"show_generic": false,
|
||||
"show_icon_when_single": true,
|
||||
"show_sub_when_single": true,
|
||||
"weight": 5
|
||||
},
|
||||
"calc": {
|
||||
"icon": "accessories-calculator",
|
||||
"min_chars": 4,
|
||||
"name": "calc",
|
||||
"placeholder": "Calculator",
|
||||
"weight": 5
|
||||
},
|
||||
"clipboard": {
|
||||
"image_height": 300,
|
||||
"max_entries": 10,
|
||||
"name": "clipboard",
|
||||
"placeholder": "Clipboard",
|
||||
"switcher_only": true,
|
||||
"weight": 5
|
||||
},
|
||||
"commands": {
|
||||
"icon": "utilities-terminal",
|
||||
"name": "commands",
|
||||
"placeholder": "Commands",
|
||||
"switcher_only": true,
|
||||
"weight": 5
|
||||
},
|
||||
"custom_commands": {
|
||||
"icon": "utilities-terminal",
|
||||
"name": "custom_commands",
|
||||
"placeholder": "Custom Commands",
|
||||
"weight": 5
|
||||
},
|
||||
"dmenu": {
|
||||
"name": "dmenu",
|
||||
"placeholder": "Dmenu",
|
||||
"switcher_only": true,
|
||||
"weight": 5
|
||||
},
|
||||
"emojis": {
|
||||
"history": true,
|
||||
"name": "emojis",
|
||||
"placeholder": "Emojis",
|
||||
"switcher_only": true,
|
||||
"typeahead": true,
|
||||
"weight": 5
|
||||
},
|
||||
"finder": {
|
||||
"concurrency": 8,
|
||||
"icon": "folder",
|
||||
"ignore_gitignore": true,
|
||||
"name": "finder",
|
||||
"placeholder": "Finder",
|
||||
"refresh": true,
|
||||
"switcher_only": true,
|
||||
"weight": 5
|
||||
},
|
||||
"runner": {
|
||||
"generic_entry": false,
|
||||
"history": true,
|
||||
"icon": "utilities-terminal",
|
||||
"name": "runner",
|
||||
"placeholder": "Runner",
|
||||
"refresh": true,
|
||||
"typeahead": true,
|
||||
"weight": 5
|
||||
},
|
||||
"ssh": {
|
||||
"history": true,
|
||||
"icon": "preferences-system-network",
|
||||
"name": "ssh",
|
||||
"placeholder": "SSH",
|
||||
"refresh": true,
|
||||
"switcher_only": true,
|
||||
"weight": 5
|
||||
},
|
||||
"switcher": {
|
||||
"name": "switcher",
|
||||
"placeholder": "Switcher",
|
||||
"prefix": "/",
|
||||
"weight": 5
|
||||
},
|
||||
"websearch": {
|
||||
"engines": [
|
||||
"google"
|
||||
],
|
||||
"icon": "applications-internet",
|
||||
"name": "websearch",
|
||||
"placeholder": "Websearch",
|
||||
"weight": 5
|
||||
},
|
||||
"windows": {
|
||||
"icon": "view-restore",
|
||||
"name": "windows",
|
||||
"placeholder": "Windows",
|
||||
"weight": 5
|
||||
}
|
||||
},
|
||||
"disable_click_to_close": false,
|
||||
"force_keyboard_focus": true,
|
||||
"list": {
|
||||
"max_entries": 50,
|
||||
"show_initial_entries": true,
|
||||
"single_click": true
|
||||
},
|
||||
"search": {
|
||||
"delay": 0,
|
||||
"force_keyboard_focus": true,
|
||||
"history": true,
|
||||
"placeholder": "Search..."
|
||||
},
|
||||
"theme": "catppuccin"
|
||||
}
|
||||
@@ -1,135 +0,0 @@
|
||||
#window,
|
||||
#box,
|
||||
#search,
|
||||
#password,
|
||||
#input,
|
||||
#typeahead,
|
||||
#spinner,
|
||||
#list,
|
||||
child,
|
||||
scrollbar,
|
||||
slider,
|
||||
#item,
|
||||
#text,
|
||||
#label,
|
||||
#sub,
|
||||
#activationlabel {
|
||||
all: unset;
|
||||
}
|
||||
|
||||
#window {
|
||||
background: none;
|
||||
}
|
||||
|
||||
#box {
|
||||
background: #303446;
|
||||
padding: 16px;
|
||||
border-radius: 8px;
|
||||
box-shadow:
|
||||
0 19px 38px rgba(0, 0, 0, 0.3),
|
||||
0 15px 12px rgba(0, 0, 0, 0.22);
|
||||
}
|
||||
|
||||
scrollbar {
|
||||
background: none;
|
||||
padding-left: 8px;
|
||||
}
|
||||
|
||||
slider {
|
||||
min-width: 2px;
|
||||
background: #7f849c;
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
#search {
|
||||
}
|
||||
|
||||
#password,
|
||||
#input,
|
||||
#typeahead {
|
||||
background: #363a4f;
|
||||
background: none;
|
||||
box-shadow: none;
|
||||
border-radius: 0px;
|
||||
border-radius: 32px;
|
||||
color: #c6d0f5;
|
||||
padding-left: 12px;
|
||||
padding-right: 12px;
|
||||
}
|
||||
|
||||
#input {
|
||||
background: none;
|
||||
}
|
||||
|
||||
#input > *:first-child,
|
||||
#typeahead > *:first-child {
|
||||
color: #7f849c;
|
||||
margin-right: 7px;
|
||||
}
|
||||
|
||||
#input > *:last-child,
|
||||
#typeahead > *:last-child {
|
||||
color: #7f849c;
|
||||
}
|
||||
|
||||
#spinner {
|
||||
}
|
||||
|
||||
#typeahead {
|
||||
color: #89b4fa;
|
||||
}
|
||||
|
||||
#input placeholder {
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
#list {
|
||||
}
|
||||
|
||||
child {
|
||||
border-radius: 8px;
|
||||
color: #cad3f5;
|
||||
padding: 4px;
|
||||
}
|
||||
|
||||
child:selected,
|
||||
child:hover {
|
||||
background: #414559;
|
||||
box-shadow: none;
|
||||
color: #cad3f5;
|
||||
}
|
||||
|
||||
#item {
|
||||
}
|
||||
|
||||
#icon {
|
||||
}
|
||||
|
||||
#text {
|
||||
}
|
||||
|
||||
#label {
|
||||
font-weight: bold;
|
||||
color: #cad3f5;
|
||||
}
|
||||
|
||||
#sub {
|
||||
opacity: 0.5;
|
||||
color: #cad3f5;
|
||||
}
|
||||
|
||||
#activationlabel {
|
||||
opacity: 0.5;
|
||||
padding-right: 4px;
|
||||
}
|
||||
|
||||
.activation #activationlabel {
|
||||
font-weight: bold;
|
||||
color: #89b4fa;
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.activation #text,
|
||||
.activation #icon,
|
||||
.activation #search {
|
||||
}
|
||||
@@ -1,56 +0,0 @@
|
||||
{
|
||||
"ui": {
|
||||
"anchors": {
|
||||
"bottom": true,
|
||||
"left": true,
|
||||
"right": true,
|
||||
"top": true
|
||||
},
|
||||
"window": {
|
||||
"box": {
|
||||
"h_align": "center",
|
||||
"margins": {
|
||||
"bottom": 200,
|
||||
"top": 200
|
||||
},
|
||||
"orientation": "horizontal",
|
||||
"scroll": {
|
||||
"list": {
|
||||
"always_show": true,
|
||||
"item": {
|
||||
"activation_label": {
|
||||
"h_align": "end",
|
||||
"h_expand": true,
|
||||
"justify": "right",
|
||||
"x_align": 1
|
||||
},
|
||||
"icon": {
|
||||
"theme": "Papirus"
|
||||
},
|
||||
"spacing": 5,
|
||||
"text": {
|
||||
"h_align": "fill",
|
||||
"h_expand": true,
|
||||
"revert": true
|
||||
}
|
||||
},
|
||||
"max_height": 300,
|
||||
"max_width": 400,
|
||||
"min_width": 400,
|
||||
"width": 400
|
||||
},
|
||||
"overlay_scrolling": false
|
||||
},
|
||||
"search": {
|
||||
"spacing": 10,
|
||||
"v_align": "start",
|
||||
"width": 400
|
||||
},
|
||||
"spacing": 10,
|
||||
"v_align": "start"
|
||||
},
|
||||
"h_align": "fill",
|
||||
"v_align": "fill"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
[
|
||||
[
|
||||
1745197433,
|
||||
1745197441,
|
||||
"conf",
|
||||
"203cd966cba34ef09162d539cfe4615b",
|
||||
[],
|
||||
1745197441
|
||||
]
|
||||
]
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"project": "conf",
|
||||
"start": 1745197433,
|
||||
"tags": []
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
modmap:
|
||||
- name: Caps Lock Remap
|
||||
remap:
|
||||
CapsLock: Esc
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
|
||||
-- ~/.config/yazi/init.lua
|
||||
require("bookmarks"):setup({
|
||||
last_directory = { enable = true, persist = true, mode="dir" },
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
[mgr]
|
||||
|
||||
# Custom mappings
|
||||
prepend_keymap = [
|
||||
#{ on = "<C-a>", run = "echo 'one'", desc = "Single command with `Ctrl + a`" },
|
||||
|
||||
BIN
home/.Xauthority
BIN
home/.Xauthority
Binary file not shown.
248
home/.Xmodmap
248
home/.Xmodmap
@@ -1,248 +0,0 @@
|
||||
keycode 8 =
|
||||
keycode 9 = Caps_Lock NoSymbol Caps_Lock
|
||||
keycode 10 = 1 exclam 1 exclam
|
||||
keycode 11 = 2 at 2 at
|
||||
keycode 12 = 3 numbersign 3 numbersign
|
||||
keycode 13 = 4 dollar 4 dollar
|
||||
keycode 14 = 5 percent 5 percent
|
||||
keycode 15 = 6 asciicircum 6 asciicircum
|
||||
keycode 16 = 7 ampersand 7 ampersand
|
||||
keycode 17 = 8 asterisk 8 asterisk
|
||||
keycode 18 = 9 parenleft 9 parenleft
|
||||
keycode 19 = 0 parenright 0 parenright
|
||||
keycode 20 = minus underscore minus underscore
|
||||
keycode 21 = equal plus equal plus
|
||||
keycode 22 = BackSpace BackSpace BackSpace BackSpace NoSymbol NoSymbol Terminate_Server
|
||||
keycode 23 = Tab ISO_Left_Tab Tab ISO_Left_Tab
|
||||
keycode 24 = q Q q Q
|
||||
keycode 25 = w W w W
|
||||
keycode 26 = e E e E
|
||||
keycode 27 = r R r R
|
||||
keycode 28 = t T t T
|
||||
keycode 29 = y Y y Y
|
||||
keycode 30 = u U u U
|
||||
keycode 31 = i I i I
|
||||
keycode 32 = o O o O
|
||||
keycode 33 = p P p P
|
||||
keycode 34 = bracketleft braceleft bracketleft braceleft
|
||||
keycode 35 = bracketright braceright bracketright braceright
|
||||
keycode 36 = Return NoSymbol Return
|
||||
keycode 37 = Control_L NoSymbol Control_L
|
||||
keycode 38 = a A a A
|
||||
keycode 39 = s S s S
|
||||
keycode 40 = d D d D
|
||||
keycode 41 = f F f F
|
||||
keycode 42 = g G g G
|
||||
keycode 43 = h H h H
|
||||
keycode 44 = j J j J
|
||||
keycode 45 = k K k K
|
||||
keycode 46 = l L l L
|
||||
keycode 47 = semicolon colon semicolon colon
|
||||
keycode 48 = apostrophe quotedbl apostrophe quotedbl
|
||||
keycode 49 = grave asciitilde grave asciitilde
|
||||
keycode 50 = Shift_L NoSymbol Shift_L
|
||||
keycode 51 = backslash bar backslash bar
|
||||
keycode 52 = z Z z Z
|
||||
keycode 53 = x X x X
|
||||
keycode 54 = c C c C
|
||||
keycode 55 = v V v V
|
||||
keycode 56 = b B b B
|
||||
keycode 57 = n N n N
|
||||
keycode 58 = m M m M
|
||||
keycode 59 = comma less comma less
|
||||
keycode 60 = period greater period greater
|
||||
keycode 61 = slash question slash question
|
||||
keycode 62 = Shift_R NoSymbol Shift_R
|
||||
keycode 63 = KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply XF86ClearGrab
|
||||
keycode 64 = Alt_L Meta_L Alt_L Meta_L
|
||||
keycode 65 = space NoSymbol space
|
||||
keycode 66 = Escape NoSymbol Escape
|
||||
keycode 67 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1
|
||||
keycode 68 = F2 F2 F2 F2 F2 F2 XF86Switch_VT_2
|
||||
keycode 69 = F3 F3 F3 F3 F3 F3 XF86Switch_VT_3
|
||||
keycode 70 = F4 F4 F4 F4 F4 F4 XF86Switch_VT_4
|
||||
keycode 71 = F5 F5 F5 F5 F5 F5 XF86Switch_VT_5
|
||||
keycode 72 = F6 F6 F6 F6 F6 F6 XF86Switch_VT_6
|
||||
keycode 73 = F7 F7 F7 F7 F7 F7 XF86Switch_VT_7
|
||||
keycode 74 = F8 F8 F8 F8 F8 F8 XF86Switch_VT_8
|
||||
keycode 75 = F9 F9 F9 F9 F9 F9 XF86Switch_VT_9
|
||||
keycode 76 = F10 F10 F10 F10 F10 F10 XF86Switch_VT_10
|
||||
keycode 77 = Num_Lock NoSymbol Num_Lock
|
||||
keycode 78 = Scroll_Lock NoSymbol Scroll_Lock
|
||||
keycode 79 = KP_Home KP_7 KP_Home KP_7
|
||||
keycode 80 = KP_Up KP_8 KP_Up KP_8
|
||||
keycode 81 = KP_Prior KP_9 KP_Prior KP_9
|
||||
keycode 82 = KP_Subtract KP_Subtract KP_Subtract KP_Subtract KP_Subtract KP_Subtract XF86Prev_VMode
|
||||
keycode 83 = KP_Left KP_4 KP_Left KP_4
|
||||
keycode 84 = KP_Begin KP_5 KP_Begin KP_5
|
||||
keycode 85 = KP_Right KP_6 KP_Right KP_6
|
||||
keycode 86 = KP_Add KP_Add KP_Add KP_Add KP_Add KP_Add XF86Next_VMode
|
||||
keycode 87 = KP_End KP_1 KP_End KP_1
|
||||
keycode 88 = KP_Down KP_2 KP_Down KP_2
|
||||
keycode 89 = KP_Next KP_3 KP_Next KP_3
|
||||
keycode 90 = KP_Insert KP_0 KP_Insert KP_0
|
||||
keycode 91 = KP_Delete KP_Decimal KP_Delete KP_Decimal
|
||||
keycode 92 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift
|
||||
keycode 93 =
|
||||
keycode 94 = less greater less greater bar brokenbar bar
|
||||
keycode 95 = F11 F11 F11 F11 F11 F11 XF86Switch_VT_11
|
||||
keycode 96 = F12 F12 F12 F12 F12 F12 XF86Switch_VT_12
|
||||
keycode 97 =
|
||||
keycode 98 = Katakana NoSymbol Katakana
|
||||
keycode 99 = Hiragana NoSymbol Hiragana
|
||||
keycode 100 = Henkan_Mode NoSymbol Henkan_Mode
|
||||
keycode 101 = Hiragana_Katakana NoSymbol Hiragana_Katakana
|
||||
keycode 102 = Muhenkan NoSymbol Muhenkan
|
||||
keycode 103 =
|
||||
keycode 104 = KP_Enter NoSymbol KP_Enter
|
||||
keycode 105 = Control_R NoSymbol Control_R
|
||||
keycode 106 = KP_Divide KP_Divide KP_Divide KP_Divide KP_Divide KP_Divide XF86Ungrab
|
||||
keycode 107 = Print Sys_Req Print Sys_Req
|
||||
keycode 108 = Alt_R Meta_R Alt_R Meta_R
|
||||
keycode 109 = Linefeed NoSymbol Linefeed
|
||||
keycode 110 = Home NoSymbol Home
|
||||
keycode 111 = Up NoSymbol Up
|
||||
keycode 112 = Prior NoSymbol Prior
|
||||
keycode 113 = Left NoSymbol Left
|
||||
keycode 114 = Right NoSymbol Right
|
||||
keycode 115 = End NoSymbol End
|
||||
keycode 116 = Down NoSymbol Down
|
||||
keycode 117 = Next NoSymbol Next
|
||||
keycode 118 = Insert NoSymbol Insert
|
||||
keycode 119 = Delete NoSymbol Delete
|
||||
keycode 120 =
|
||||
keycode 121 = XF86AudioMute NoSymbol XF86AudioMute
|
||||
keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume
|
||||
keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume
|
||||
keycode 124 = XF86PowerOff NoSymbol XF86PowerOff
|
||||
keycode 125 = KP_Equal NoSymbol KP_Equal
|
||||
keycode 126 = plusminus NoSymbol plusminus
|
||||
keycode 127 = Pause Break Pause Break
|
||||
keycode 128 = XF86LaunchA NoSymbol XF86LaunchA
|
||||
keycode 129 = KP_Decimal KP_Decimal KP_Decimal KP_Decimal
|
||||
keycode 130 = Hangul NoSymbol Hangul
|
||||
keycode 131 = Hangul_Hanja NoSymbol Hangul_Hanja
|
||||
keycode 132 =
|
||||
keycode 133 = Super_L NoSymbol Super_L
|
||||
keycode 134 = Super_R NoSymbol Super_R
|
||||
keycode 135 = Menu NoSymbol Menu
|
||||
keycode 136 = Cancel NoSymbol Cancel
|
||||
keycode 137 = Redo NoSymbol Redo
|
||||
keycode 138 = SunProps NoSymbol SunProps
|
||||
keycode 139 = Undo NoSymbol Undo
|
||||
keycode 140 = SunFront NoSymbol SunFront
|
||||
keycode 141 = XF86Copy NoSymbol XF86Copy
|
||||
keycode 142 = XF86Open NoSymbol XF86Open
|
||||
keycode 143 = XF86Paste NoSymbol XF86Paste
|
||||
keycode 144 = Find NoSymbol Find
|
||||
keycode 145 = XF86Cut NoSymbol XF86Cut
|
||||
keycode 146 = Help NoSymbol Help
|
||||
keycode 147 = XF86MenuKB NoSymbol XF86MenuKB
|
||||
keycode 148 = XF86Calculator NoSymbol XF86Calculator
|
||||
keycode 149 =
|
||||
keycode 150 = XF86Sleep NoSymbol XF86Sleep
|
||||
keycode 151 = XF86WakeUp NoSymbol XF86WakeUp
|
||||
keycode 152 = XF86Explorer NoSymbol XF86Explorer
|
||||
keycode 153 = XF86Send NoSymbol XF86Send
|
||||
keycode 154 =
|
||||
keycode 155 = XF86Xfer NoSymbol XF86Xfer
|
||||
keycode 156 = XF86Launch1 NoSymbol XF86Launch1
|
||||
keycode 157 = XF86Launch2 NoSymbol XF86Launch2
|
||||
keycode 158 = XF86WWW NoSymbol XF86WWW
|
||||
keycode 159 = XF86DOS NoSymbol XF86DOS
|
||||
keycode 160 = XF86ScreenSaver NoSymbol XF86ScreenSaver
|
||||
keycode 161 = XF86RotateWindows NoSymbol XF86RotateWindows
|
||||
keycode 162 = XF86TaskPane NoSymbol XF86TaskPane
|
||||
keycode 163 = XF86Mail NoSymbol XF86Mail
|
||||
keycode 164 = XF86Favorites NoSymbol XF86Favorites
|
||||
keycode 165 = XF86MyComputer NoSymbol XF86MyComputer
|
||||
keycode 166 = XF86Back NoSymbol XF86Back
|
||||
keycode 167 = XF86Forward NoSymbol XF86Forward
|
||||
keycode 168 =
|
||||
keycode 169 = XF86Eject NoSymbol XF86Eject
|
||||
keycode 170 = XF86Eject NoSymbol XF86Eject
|
||||
keycode 171 = XF86AudioNext NoSymbol XF86AudioNext
|
||||
keycode 172 = XF86AudioPlay XF86AudioPause XF86AudioPlay XF86AudioPause
|
||||
keycode 173 = XF86AudioPrev NoSymbol XF86AudioPrev
|
||||
keycode 174 = XF86AudioStop XF86Eject XF86AudioStop XF86Eject
|
||||
keycode 175 = XF86AudioRecord NoSymbol XF86AudioRecord
|
||||
keycode 176 = XF86AudioRewind NoSymbol XF86AudioRewind
|
||||
keycode 177 = XF86Phone NoSymbol XF86Phone
|
||||
keycode 178 =
|
||||
keycode 179 = XF86Tools NoSymbol XF86Tools
|
||||
keycode 180 = XF86HomePage NoSymbol XF86HomePage
|
||||
keycode 181 = XF86Reload NoSymbol XF86Reload
|
||||
keycode 182 = XF86Close NoSymbol XF86Close
|
||||
keycode 183 =
|
||||
keycode 184 =
|
||||
keycode 185 = XF86ScrollUp NoSymbol XF86ScrollUp
|
||||
keycode 186 = XF86ScrollDown NoSymbol XF86ScrollDown
|
||||
keycode 187 = parenleft NoSymbol parenleft
|
||||
keycode 188 = parenright NoSymbol parenright
|
||||
keycode 189 = XF86New NoSymbol XF86New
|
||||
keycode 190 = Redo NoSymbol Redo
|
||||
keycode 191 = XF86Tools NoSymbol XF86Tools
|
||||
keycode 192 = XF86Launch5 NoSymbol XF86Launch5
|
||||
keycode 193 = XF86Launch6 NoSymbol XF86Launch6
|
||||
keycode 194 = XF86Launch7 NoSymbol XF86Launch7
|
||||
keycode 195 = XF86Launch8 NoSymbol XF86Launch8
|
||||
keycode 196 = XF86Launch9 NoSymbol XF86Launch9
|
||||
keycode 197 =
|
||||
keycode 198 = XF86AudioMicMute NoSymbol XF86AudioMicMute
|
||||
keycode 199 = XF86TouchpadToggle NoSymbol XF86TouchpadToggle
|
||||
keycode 200 = XF86TouchpadOn NoSymbol XF86TouchpadOn
|
||||
keycode 201 = XF86TouchpadOff NoSymbol XF86TouchpadOff
|
||||
keycode 202 =
|
||||
keycode 203 = ISO_Level5_Shift NoSymbol ISO_Level5_Shift
|
||||
keycode 204 = NoSymbol Alt_L NoSymbol Alt_L
|
||||
keycode 205 = NoSymbol Meta_L NoSymbol Meta_L
|
||||
keycode 206 = NoSymbol Super_L NoSymbol Super_L
|
||||
keycode 207 = NoSymbol Hyper_L NoSymbol Hyper_L
|
||||
keycode 208 = XF86AudioPlay NoSymbol XF86AudioPlay
|
||||
keycode 209 = XF86AudioPause NoSymbol XF86AudioPause
|
||||
keycode 210 = XF86Launch3 NoSymbol XF86Launch3
|
||||
keycode 211 = XF86Launch4 NoSymbol XF86Launch4
|
||||
keycode 212 = XF86LaunchB NoSymbol XF86LaunchB
|
||||
keycode 213 = XF86Suspend NoSymbol XF86Suspend
|
||||
keycode 214 = XF86Close NoSymbol XF86Close
|
||||
keycode 215 = XF86AudioPlay NoSymbol XF86AudioPlay
|
||||
keycode 216 = XF86AudioForward NoSymbol XF86AudioForward
|
||||
keycode 217 =
|
||||
keycode 218 = Print NoSymbol Print
|
||||
keycode 219 =
|
||||
keycode 220 = XF86WebCam NoSymbol XF86WebCam
|
||||
keycode 221 = XF86AudioPreset NoSymbol XF86AudioPreset
|
||||
keycode 222 =
|
||||
keycode 223 = XF86Mail NoSymbol XF86Mail
|
||||
keycode 224 = XF86Messenger NoSymbol XF86Messenger
|
||||
keycode 225 = XF86Search NoSymbol XF86Search
|
||||
keycode 226 = XF86Go NoSymbol XF86Go
|
||||
keycode 227 = XF86Finance NoSymbol XF86Finance
|
||||
keycode 228 = XF86Game NoSymbol XF86Game
|
||||
keycode 229 = XF86Shop NoSymbol XF86Shop
|
||||
keycode 230 =
|
||||
keycode 231 = Cancel NoSymbol Cancel
|
||||
keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown
|
||||
keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp
|
||||
keycode 234 = XF86AudioMedia NoSymbol XF86AudioMedia
|
||||
keycode 235 = XF86Display NoSymbol XF86Display
|
||||
keycode 236 = XF86KbdLightOnOff NoSymbol XF86KbdLightOnOff
|
||||
keycode 237 = XF86KbdBrightnessDown NoSymbol XF86KbdBrightnessDown
|
||||
keycode 238 = XF86KbdBrightnessUp NoSymbol XF86KbdBrightnessUp
|
||||
keycode 239 = XF86Send NoSymbol XF86Send
|
||||
keycode 240 = XF86Reply NoSymbol XF86Reply
|
||||
keycode 241 = XF86MailForward NoSymbol XF86MailForward
|
||||
keycode 242 = XF86Save NoSymbol XF86Save
|
||||
keycode 243 = XF86Documents NoSymbol XF86Documents
|
||||
keycode 244 = XF86Battery NoSymbol XF86Battery
|
||||
keycode 245 = XF86Bluetooth NoSymbol XF86Bluetooth
|
||||
keycode 246 = XF86WLAN NoSymbol XF86WLAN
|
||||
keycode 247 = XF86UWB NoSymbol XF86UWB
|
||||
keycode 248 =
|
||||
keycode 249 = XF86Next_VMode NoSymbol XF86Next_VMode
|
||||
keycode 250 = XF86Prev_VMode NoSymbol XF86Prev_VMode
|
||||
keycode 251 = XF86MonBrightnessCycle NoSymbol XF86MonBrightnessCycle
|
||||
keycode 252 = XF86BrightnessAuto NoSymbol XF86BrightnessAuto
|
||||
keycode 253 = XF86DisplayOff NoSymbol XF86DisplayOff
|
||||
keycode 254 = XF86WWAN NoSymbol XF86WWAN
|
||||
keycode 255 = XF86RFKill NoSymbol XF86RFKill
|
||||
@@ -1,18 +1,9 @@
|
||||
source $HOME/.common_shell
|
||||
|
||||
# useful fror checking for nix or other
|
||||
if [ -f /etc/NIXOS ]; then
|
||||
# We're on NixOS
|
||||
eval "$(starship init bash)"
|
||||
else
|
||||
#Default prompt
|
||||
if [ -f "$HOME/programs_local/starship" ]; then
|
||||
export STARSHIP_CONFIG=~/configuration/other/starship.toml
|
||||
|
||||
eval "$(starship init bash)"
|
||||
else
|
||||
PS1='\u@\h:\w\$ '
|
||||
fi
|
||||
fi
|
||||
|
||||
export EDITOR="nvim"
|
||||
|
||||
@@ -7,11 +7,13 @@
|
||||
|
||||
[branch]
|
||||
autoSetupMerge = true
|
||||
|
||||
[init]
|
||||
defaultBranch = "main"
|
||||
|
||||
[pull]
|
||||
rebase = true
|
||||
|
||||
[push]
|
||||
autoSetupRemote = true
|
||||
default = "current"
|
||||
@@ -20,24 +22,6 @@
|
||||
email = "jonashahn1@gmx.net"
|
||||
name = "Jonas Hahn"
|
||||
|
||||
[diff]
|
||||
tool = nvimdiff
|
||||
[difftool "nvimdiff"]
|
||||
#cmd = nvim -d \"$LOCAL\" \"$REMOTE\"
|
||||
cmd = ~/projects/scripts/diffv_wrap.sh \"$LOCAL\" \"$REMOTE\"
|
||||
trustExitCode = true
|
||||
|
||||
[merge]
|
||||
tool = nvimdiff
|
||||
[mergetool "nvimdiff"]
|
||||
#cmd = nvim -d \"$LOCAL\" \"$REMOTE\" \"$MERGED\"
|
||||
# just pass all that is available to the script
|
||||
cmd = ~/projects/scripts/diffv_wrap.sh \"$LOCAL\" \"$REMOTE\" \"$MERGED\" \"$BASE\"
|
||||
|
||||
trustExitCode = true
|
||||
[mergetool]
|
||||
prompt = false
|
||||
|
||||
[core]
|
||||
autocrlf = input
|
||||
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
# a comment
|
||||
max-items 100 # such comments are possible, too
|
||||
browser w3m
|
||||
show-read-feeds no # Dont know this setting
|
||||
|
||||
|
||||
# Setting the theme
|
||||
color info color255 color100
|
||||
color listfocus color255 color11
|
||||
color listfocus_unread color255 color11
|
||||
|
||||
# The prefix key is , so you have to press comma before any macros
|
||||
# Remember to change the browser here when changing the default browser
|
||||
# Of newsboat
|
||||
macro F set browser "firefox %u" ; open-in-browser ; set browser "w3m %u"
|
||||
|
||||
# Keybindings
|
||||
unbind-key R
|
||||
bind-key ^R reload-all
|
||||
bind-key k up all # Good vim
|
||||
bind-key j down all
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
https://www.tagesschau.de/infoservices/alle-meldungen-100~rss2.xml
|
||||
https://www.tagesschau.de/inland/regional/bremen/index~rss2.xml
|
||||
https://www.tagesschau.de/wirtschaft/weltwirtschaft/index~rss2.xml
|
||||
https://www.tagesschau.de/wissen/forschung/index~rss2.xml
|
||||
https://www.welt.de/feeds/latest.rss
|
||||
@@ -1,15 +0,0 @@
|
||||
[general]
|
||||
accounts = Test
|
||||
|
||||
[Account Test]
|
||||
localrepository = Local
|
||||
remoterepository = Remote
|
||||
|
||||
[Repository Local]
|
||||
type = Maildir
|
||||
localfolders = ~/files_local/storedmail/
|
||||
|
||||
[Repository Remote]
|
||||
sslcacertfile = /etc/ssl/certs/ca-certificates.crt
|
||||
type = IMAP
|
||||
remotehost = email.gwdg.de
|
||||
693
home/.pinerc
693
home/.pinerc
@@ -1,693 +0,0 @@
|
||||
#
|
||||
# Alpine configuration file
|
||||
#
|
||||
# This file sets the configuration options used by Alpine and PC-Alpine. These
|
||||
# options are usually set from within Alpine or PC-Alpine. There may be a
|
||||
# system-wide configuration file which sets the defaults for some of the
|
||||
# variables. On Unix, run alpine -conf to see how system defaults have been set.
|
||||
# For variables that accept multiple values, list elements are separated by
|
||||
# commas. A line beginning with a space or tab is considered to be a
|
||||
# continuation of the previous line. For a variable to be unset its value must
|
||||
# be blank. To set a variable to the empty string its value should be "".
|
||||
# You can override system defaults by setting a variable to the empty string.
|
||||
# Lines beginning with "#" are comments, and ignored by Alpine.
|
||||
|
||||
# Over-rides your full name from Unix password file. Required for PC-Alpine.
|
||||
personal-name=Jonas Hahn
|
||||
|
||||
# List of SMTP servers for sending mail. If blank: Unix Alpine uses sendmail.
|
||||
smtp-server=mail.gmx.net:587/tls/user=jonashahn1@gmx.net
|
||||
#smtp-server=mail.hahn1.one/tls/user=jonas@hahn1.one
|
||||
|
||||
# Use the first news server I found
|
||||
# It seems actually really big
|
||||
nntp-server=news.nntp4.net/user=nntp4_2504121037
|
||||
|
||||
# Need this to fix the default smtp server
|
||||
customized-hdrs=From: Jonas Hahn <jonashahn1@gmx.net>
|
||||
#customized-hdrs=From: Jonas Hahn <jonas@hahn1.one>
|
||||
|
||||
# Only have gmx pattern at the moment
|
||||
# will ad the own domain in the future
|
||||
#patterns-roles=LIT:pattern="/NICK=JonasHahn1Gmx/FLDTYPE=EMAIL" action="/ROLE=1/FROM=Jonas Hahn <jonashahn1@gmx.net>/SMTP=smtp.gmx.net:\/tls/user=jonashahn1@gmx.net/RTYPE=YES/FTYPE=YES/CTYPE=NO",
|
||||
patterns-roles=LIT:pattern="/NICK=JonasHahn1Gmx/FLDTYPE=EMAIL" action="/ROLE=1/FROM=Jonas Hahn <jonashahn1@gmx.net>/SMTP=smtp.gmx.net:587/RTYPE=YES/FTYPE=YES/CTYPE=NO",
|
||||
LIT:pattern="/NICK=JonasHahn/FLDTYPE=EMAIL" action="/ROLE=1/FROM=Jonas <jonas@hahn1.one>/SMTP=mail.hahn1.one\/tls\/user=jonas@hahn1.one/RTYPE=YES/FTYPE=YES/CTYPE=NO"
|
||||
|
||||
# Default folder lists
|
||||
folder-collections=Mail mail/[],
|
||||
JonasGmxMain {imap.gmx.net/ssl/user=jonashahn1@gmx.net}[],
|
||||
JonasHahn {mail.hahn1.one/ssl/user=jonas@hahn1.one}[],
|
||||
JonasUni {email.stud.uni-goettingen.de/ssl/user=ug-student\j.hahn02}[],
|
||||
NewsOnNNTP4 {news.nntp4.net/user=nntp4_2504121037/nntp}#news.[],
|
||||
JonasWeb {imap.web.de/ssl/user=jonasahorn@web.de}[]
|
||||
|
||||
# Set by Alpine; controls beginning-of-month sent-mail pruning.
|
||||
last-time-prune-questioned=125.8
|
||||
last-version-used=6.26
|
||||
|
||||
user-domain=hahn1.one
|
||||
# This has do be disabled for authentication on some serves
|
||||
disable-these-authenticators=GSSAPI
|
||||
url-viewers=/run/current-system/sw/bin/firefox
|
||||
dead-letter-files=0
|
||||
|
||||
# NNTP server for posting news. Also sets news-collections for news reading.
|
||||
|
||||
# Path of (local or remote) INBOX, e.g. ={mail.somewhere.edu}inbox
|
||||
# Normal Unix default is the local INBOX (usually /usr/spool/mail/$USER).
|
||||
inbox-path=
|
||||
|
||||
# List of folder pairs; the first indicates a folder to archive, and the
|
||||
# second indicates the folder read messages in the first should
|
||||
# be moved to.
|
||||
incoming-archive-folders=
|
||||
|
||||
# List of folders, assumed to be in first folder collection,
|
||||
# offered for pruning each month. For example: mumble
|
||||
pruned-folders=
|
||||
|
||||
# Over-rides default path for sent-mail folder, e.g. =old-mail (using first
|
||||
# folder collection dir) or ={host2}sent-mail or ="" (to suppress saving).
|
||||
# Default: sent-mail (Unix) or SENTMAIL.MTX (PC) in default folder collection.
|
||||
default-fcc=sent-mail
|
||||
|
||||
# Over-rides default path for saved-msg folder, e.g. =saved-messages (using 1st
|
||||
# folder collection dir) or ={host2}saved-mail or ="" (to suppress saving).
|
||||
# Default: saved-messages (Unix) or SAVEMAIL.MTX (PC) in default collection.
|
||||
default-saved-msg-folder=
|
||||
|
||||
# Over-rides default path for postponed messages folder, e.g. =pm (which uses
|
||||
# first folder collection dir) or ={host4}pm (using home dir on host4).
|
||||
# Default: postponed-msgs (Unix) or POSTPOND.MTX (PC) in default fldr coltn.
|
||||
postponed-folder=
|
||||
|
||||
# If set, specifies where already-read messages will be moved upon quitting.
|
||||
read-message-folder=
|
||||
|
||||
# If set, specifies where form letters should be stored.
|
||||
form-letter-folder=
|
||||
|
||||
# If set, specifies where trash is moved to in Web Alpine.
|
||||
trash-folder=
|
||||
|
||||
# Contains the actual signature contents as opposed to the signature filename.
|
||||
# If defined, this overrides the signature-file. Default is undefined.
|
||||
literal-signature=
|
||||
|
||||
# Over-rides default path for signature file. Default is ~/.signature
|
||||
signature-file=
|
||||
|
||||
# List of features; see Alpine's Setup/options menu for the current set.
|
||||
# e.g. feature-list= select-without-confirm, signature-at-bottom
|
||||
# Default condition for all of the features is no-.
|
||||
feature-list=
|
||||
|
||||
# Alpine executes these keys upon startup (e.g. to view msg 13: i,j,1,3,CR,v)
|
||||
initial-keystroke-list=
|
||||
|
||||
# Only show these headers (by default) when composing messages
|
||||
default-composer-hdrs=
|
||||
|
||||
# When viewing messages, include this list of headers
|
||||
viewer-hdrs=
|
||||
|
||||
# When viewing messages, number of blank spaces between left display edge and text
|
||||
viewer-margin-left=
|
||||
|
||||
# When viewing messages, number of blank spaces between right display edge and text
|
||||
viewer-margin-right=
|
||||
|
||||
# When viewing messages, number of lines of quote displayed before suppressing
|
||||
quote-suppression-threshold=
|
||||
|
||||
# Determines default folder name for Saves...
|
||||
# Choices: default-folder, by-sender, by-from, by-recipient, last-folder-used.
|
||||
# Default: "default-folder", i.e. "saved-messages" (Unix) or "SAVEMAIL" (PC).
|
||||
saved-msg-name-rule=
|
||||
|
||||
# Determines default name for Fcc...
|
||||
# Choices: default-fcc, by-recipient, last-fcc-used.
|
||||
# Default: "default-fcc" (see also "default-fcc=" variable.)
|
||||
fcc-name-rule=
|
||||
|
||||
# Sets presentation order of messages in Index. Choices:
|
||||
# Subject, From, Arrival, Date, Size, To, Cc, OrderedSubj, Score, and Thread.
|
||||
# Order may be reversed by appending /Reverse. Default: "Arrival".
|
||||
sort-key=
|
||||
|
||||
# Sets presentation order of address book entries. Choices: dont-sort,
|
||||
# fullname-with-lists-last, fullname, nickname-with-lists-last, nickname
|
||||
# Default: "fullname-with-lists-last".
|
||||
addrbook-sort-rule=
|
||||
|
||||
# Sets presentation order of folder list entries. Choices: alphabetical,
|
||||
# alpha-with-dirs-last, alpha-with-dirs-first.
|
||||
# Default: "alpha-with-directories-last".
|
||||
folder-sort-rule=
|
||||
|
||||
# Sets the default folder and collection offered at the Goto Command's prompt.
|
||||
goto-default-rule=
|
||||
|
||||
# Sets message which cursor begins on. Choices: first-unseen, first-recent,
|
||||
# first-important, first-important-or-unseen, first-important-or-recent,
|
||||
# first, last. Default: "first-unseen".
|
||||
incoming-startup-rule=
|
||||
|
||||
# Allows a default answer for the prune folder questions. Choices: yes-ask,
|
||||
# yes-no, no-ask, no-no, ask-ask, ask-no. Default: "ask-ask".
|
||||
pruning-rule=
|
||||
|
||||
# Controls behavior when reopening an already open folder.
|
||||
folder-reopen-rule=
|
||||
|
||||
# Style that MESSAGE INDEX is displayed in when threading.
|
||||
threading-display-style=
|
||||
|
||||
# Style of THREAD INDEX or default MESSAGE INDEX when threading.
|
||||
threading-index-style=
|
||||
|
||||
# When threading, character used to indicate collapsed messages underneath.
|
||||
threading-indicator-character=
|
||||
|
||||
# When threading, character used to indicate expanded messages underneath.
|
||||
threading-expanded-character=
|
||||
|
||||
# When threading, character used to indicate this is the last reply
|
||||
# to the parent of this message.
|
||||
threading-lastreply-character=
|
||||
|
||||
# Reflects capabilities of the display you have.
|
||||
# If unset, the default is taken from your locale. That is usually the right
|
||||
# thing to use. Typical alternatives include UTF-8, ISO-8859-x, and EUC-JP
|
||||
# (where x is a number between 1 and 9).
|
||||
display-character-set=
|
||||
|
||||
# Reflects capabilities of the keyboard you have.
|
||||
# If unset, the default is to use the same value
|
||||
# used for the display-character-set.
|
||||
keyboard-character-set=
|
||||
|
||||
# Defaults to UTF-8. This is used for outgoing messages.
|
||||
# It is usually correct to leave this unset.
|
||||
posting-character-set=
|
||||
|
||||
# Defaults to nothing, which is equivalent to US-ASCII. This is used for
|
||||
# unlabeled incoming messages. It is ok to leave this unset but if you receive
|
||||
# unlabeled mail that is usually in some known character set, set that here.
|
||||
unknown-character-set=
|
||||
|
||||
# Specifies the program invoked by ^_ in the Composer,
|
||||
# or the "enable-alternate-editor-implicitly" feature.
|
||||
editor=
|
||||
|
||||
# Specifies the program invoked by ^T in the Composer.
|
||||
speller=
|
||||
|
||||
# Specifies the column of the screen where the composer should wrap.
|
||||
composer-wrap-column=
|
||||
|
||||
# Specifies the string to insert when replying to a message.
|
||||
reply-indent-string=
|
||||
|
||||
# Specifies the introduction to insert when replying to a message.
|
||||
reply-leadin=
|
||||
|
||||
# Specifies the string to replace quotes with when viewing a message.
|
||||
quote-replace-string=
|
||||
|
||||
# When these characters appear in the middle of a word in the composer
|
||||
# the forward word function will stop at the first text following (as happens
|
||||
# with SPACE characters by default)
|
||||
composer-word-separators=
|
||||
|
||||
# Specifies the string to use when sending a message with no to or cc.
|
||||
empty-header-message=
|
||||
|
||||
# Program to view images (e.g. GIF or TIFF attachments).
|
||||
image-viewer=
|
||||
|
||||
# If "user-domain" not set, strips hostname in FROM address. (Unix only)
|
||||
use-only-domain-name=
|
||||
|
||||
# This variable takes a list of programs that message text is piped into
|
||||
# after MIME decoding, prior to display.
|
||||
display-filters=
|
||||
|
||||
# This defines a program that message text is piped into before MIME
|
||||
# encoding, prior to sending
|
||||
sending-filters=
|
||||
|
||||
# A list of alternate addresses the user is known by
|
||||
alt-addresses=
|
||||
|
||||
# A list of keywords for use in categorizing messages
|
||||
keywords=
|
||||
|
||||
# Characters which surround keywords in SUBJKEY token.
|
||||
# Default is "{" "} "
|
||||
keyword-surrounding-chars=
|
||||
|
||||
# Characters between subject and opening text in SUBJECTTEXT token.
|
||||
# Default is " - "
|
||||
opening-text-separator-chars=
|
||||
|
||||
# This is a list of formats for address books. Each entry in the list is made
|
||||
# up of space-delimited tokens telling which fields are displayed and in
|
||||
# which order. See help text
|
||||
addressbook-formats=
|
||||
|
||||
# This gives a format for displaying the index. It is made
|
||||
# up of space-delimited tokens telling which fields are displayed and in
|
||||
# which order. See help text
|
||||
index-format=
|
||||
|
||||
# The number of lines of overlap when scrolling through message text
|
||||
viewer-overlap=
|
||||
|
||||
# Number of lines from top and bottom of screen where single
|
||||
# line scrolling occurs.
|
||||
scroll-margin=
|
||||
|
||||
# The number of seconds to sleep after writing a status message
|
||||
status-message-delay=
|
||||
|
||||
# Number of times per-second to update busy cue messages
|
||||
busy-cue-rate=
|
||||
|
||||
# The approximate number of seconds between checks for new mail
|
||||
mail-check-interval=
|
||||
|
||||
# The approximate number of seconds between checks for new mail in folders
|
||||
# other than the current folder and inbox.
|
||||
# Default is same as mail-check-interval
|
||||
mail-check-interval-noncurrent=
|
||||
|
||||
# The minimum number of seconds between checks for new mail in a Mail Drop.
|
||||
# This is always effectively at least as large as the mail-check-interval
|
||||
maildrop-check-minimum=
|
||||
|
||||
# For newsgroups accessed using NNTP, only messages numbered in the range
|
||||
# lastmsg-range+1 to lastmsg will be considered
|
||||
nntp-range=100
|
||||
|
||||
# Full path and name of NEWSRC file
|
||||
newsrc-path=
|
||||
|
||||
# Path and filename of news configuration's active file.
|
||||
# The default is typically "/usr/lib/news/active".
|
||||
news-active-file-path=
|
||||
|
||||
# Directory containing system's news data.
|
||||
# The default is typically "/usr/spool/news"
|
||||
news-spool-directory=
|
||||
|
||||
# Path and filename of the program used to upload text from your terminal
|
||||
# emulator's into Alpine's composer.
|
||||
upload-command=
|
||||
|
||||
# Text sent to terminal emulator prior to invoking the program defined by
|
||||
# the upload-command variable.
|
||||
# Note: _FILE_ will be replaced with the temporary file used in the upload.
|
||||
upload-command-prefix=
|
||||
|
||||
# Path and filename of the program used to download text via your terminal
|
||||
# emulator from Alpine's export and save commands.
|
||||
download-command=
|
||||
|
||||
# Text sent to terminal emulator prior to invoking the program defined by
|
||||
# the download-command variable.
|
||||
# Note: _FILE_ will be replaced with the temporary file used in the download.
|
||||
download-command-prefix=
|
||||
|
||||
# Sets the search path for the mailcap configuration file.
|
||||
# NOTE: colon delimited under UNIX, semi-colon delimited under DOS/Windows/OS2.
|
||||
mailcap-search-path=
|
||||
|
||||
# Sets the search path for the mimetypes configuration file.
|
||||
# NOTE: colon delimited under UNIX, semi-colon delimited under DOS/Windows/OS2.
|
||||
mimetype-search-path=
|
||||
|
||||
# Sets the path for the system ssl certificates issued by a trusted
|
||||
# certificate authority. Note that this could be a list of paths, if the same
|
||||
# pinerc is used in different systems. Alpine always chooses the first one that
|
||||
# it finds. Value must be an absolute path.
|
||||
system-certs-path=
|
||||
|
||||
# Sets the path for the system ssl file container of certificates issued by a
|
||||
# certificate authority. Note that this could be a list of container files,
|
||||
# if the same pinerc is used in different systems. Alpine always chooses the,
|
||||
# first one that it finds. Value must be an absolute path.
|
||||
system-certs-file=
|
||||
|
||||
# Sets the path for a file that contains certificates that a user trusts.
|
||||
#Note that this could be a list of container files,
|
||||
# if the same pinerc is used in different systems. Alpine always chooses the,
|
||||
# first one that it finds. Value must be an absolute path.
|
||||
user-certs-path=
|
||||
|
||||
# Sets the path for a file that contains certificates that a user trusts.
|
||||
#Note that this could be a list of container files,
|
||||
# if the same pinerc is used in different systems. Alpine always chooses the,
|
||||
# first one that it finds. Value must be an absolute path.
|
||||
user-certs-file=
|
||||
|
||||
# Colon separated list of ciphers that should be negotiated with the remote
|
||||
# ssl server upon connection.
|
||||
ssl-ciphers=
|
||||
|
||||
# List of directories that are preferred locations to save or export attachments.
|
||||
default-directories=~/mail/export
|
||||
|
||||
# The maximum number of non-stayopen remote connections that Alpine will use
|
||||
max-remote-connections=
|
||||
|
||||
# A list of folders that should be left open once opened (INBOX is implicit)
|
||||
stay-open-folders=
|
||||
|
||||
# Sets the time in seconds that Alpine will attempt to open a network
|
||||
# connection when checking for new unseen messages in an incoming folder.
|
||||
# The default is 5.
|
||||
incoming-check-timeout=
|
||||
|
||||
# Sets the approximate number of seconds between checks for unseen messages
|
||||
# in incoming folders. The default is 180.
|
||||
incoming-check-interval=
|
||||
|
||||
# Sets the approximate number of seconds between checks for unseen messages
|
||||
# for other than local or IMAP folders. The default is 180.
|
||||
incoming-check-interval-secondary=
|
||||
|
||||
# List of incoming folders to check for unseen messages. The default if left
|
||||
# blank is to check all incoming folders.
|
||||
incoming-check-list=
|
||||
|
||||
# Specifies the number of dead letter files to keep when canceling.
|
||||
|
||||
# Sets the filename for the newmail fifo (named pipe). Unix only.
|
||||
newmail-fifo-path=
|
||||
|
||||
# Sets the width for the NewMail screen.
|
||||
newmail-window-width=
|
||||
|
||||
# List of incoming msg folders besides INBOX, e.g. ={host2}inbox, {host3}inbox
|
||||
# Syntax: optnl-label {optnl-imap-host-name}folder-path
|
||||
incoming-folders=
|
||||
|
||||
# List, only needed if nntp-server not set, or news is on a different host
|
||||
# than used for NNTP posting. Examples: News *[] or News *{host3/nntp}[]
|
||||
# Syntax: optnl-label *{news-host/protocol}[]
|
||||
#news-collections=News {news.nntp4.net/user=nntp4_2504121037/nntp}#news.[]
|
||||
|
||||
# List of file or path names for personal addressbook(s).
|
||||
# Default: ~/.addressbook (Unix) or \PINE\ADDRBOOK (PC)
|
||||
# Syntax: optnl-label path-name
|
||||
address-book=
|
||||
|
||||
# List of file or path names for global/shared addressbook(s).
|
||||
# Default: none
|
||||
# Syntax: optnl-label path-name
|
||||
global-address-book=
|
||||
|
||||
# This names the path to an alternative program, and any necessary arguments,
|
||||
# to be used in posting mail messages. Example:
|
||||
# /usr/lib/sendmail -oem -t -oi
|
||||
# or,
|
||||
# /usr/local/bin/sendit.sh
|
||||
# The latter a script found in Alpine distribution's contrib/util directory.
|
||||
# NOTE: The program MUST read the message to be posted on standard input,
|
||||
# AND operate in the style of sendmail's "-t" option.
|
||||
sendmail-path=
|
||||
|
||||
# This names the root of the tree to which the user is restricted when reading
|
||||
# and writing folders and files. For example, on Unix ~/work confines the
|
||||
# user to the subtree beginning with their work subdirectory.
|
||||
# (Note: this alone is not sufficient for preventing access. You will also
|
||||
# need to restrict shell access and so on, see Alpine Technical Notes.)
|
||||
# Default: not set (so no restriction)
|
||||
operating-dir=
|
||||
|
||||
# If no user input for this many hours, Alpine will exit if in an idle loop
|
||||
# waiting for a new command. If set to zero (the default), then there will
|
||||
# be no timeout.
|
||||
user-input-timeout=
|
||||
|
||||
# Sets the time in seconds that Alpine will attempt to open a network
|
||||
# connection. The default is 30, the minimum is 5, and the maximum is
|
||||
# system defined (typically 75).
|
||||
tcp-open-timeout=
|
||||
|
||||
# Network read warning timeout. The default is 15, the minimum is 5, and the
|
||||
# maximum is 1000.
|
||||
tcp-read-warning-timeout=
|
||||
|
||||
# Network write warning timeout. The default is 0 (unset), the minimum
|
||||
# is 5 (if not 0), and the maximum is 1000.
|
||||
tcp-write-warning-timeout=
|
||||
|
||||
# If this much time has elapsed at the time of a tcp read or write
|
||||
# timeout, Alpine will ask if you want to break the connection.
|
||||
# Default is 60 seconds, minimum is 5, maximum is 1000.
|
||||
tcp-query-timeout=
|
||||
|
||||
# If this much time has elapsed at the time of a tcp read or write timeout,
|
||||
# Alpine will close the connection automatically without user intervention.
|
||||
# Setting this value to zero (the default) disables this. Setting this variable
|
||||
# to a smaller value than tcp-query-timeout will close the connection
|
||||
# automatically, and you will never be asked if you want to wait.
|
||||
close-connection-timeout=
|
||||
|
||||
# Sets the format of the command used to open a UNIX remote
|
||||
# shell connection. The default is "%s %s -l %s exec /etc/r%sd"
|
||||
# NOTE: the 4 (four) "%s" entries MUST exist in the provided command
|
||||
# where the first is for the command's path, the second is for the
|
||||
# host to connect to, the third is for the user to connect as, and the
|
||||
# fourth is for the connection method (typically "imap")
|
||||
rsh-command=
|
||||
|
||||
# Sets the name of the command used to open a UNIX remote shell connection.
|
||||
# The default is typically /usr/ucb/rsh.
|
||||
rsh-path=
|
||||
|
||||
# Sets the time in seconds that Alpine will attempt to open a UNIX remote
|
||||
# shell connection. The default is 15, min is 5, and max is unlimited.
|
||||
# Zero disables rsh altogether.
|
||||
rsh-open-timeout=
|
||||
|
||||
# Sets the format of the command used to open a UNIX secure
|
||||
# shell connection. The default is "%s %s -l %s exec /etc/r%sd"
|
||||
# NOTE: the 4 (four) "%s" entries MUST exist in the provided command
|
||||
# where the first is for the command's path, the second is for the
|
||||
# host to connect to, the third is for the user to connect as, and the
|
||||
# fourth is for the connection method (typically "imap")
|
||||
ssh-command=
|
||||
|
||||
# Sets the name of the command used to open a UNIX secure shell connection.
|
||||
# Typically this is /usr/bin/ssh.
|
||||
ssh-path=
|
||||
|
||||
# Sets the time in seconds that Alpine will attempt to open a UNIX secure
|
||||
# shell connection. The default is 15, min is 5, and max is unlimited.
|
||||
# Zero disables ssh altogether.
|
||||
ssh-open-timeout=
|
||||
|
||||
# Sets the version number Alpine will use as a threshold for offering
|
||||
# its new version message on startup.
|
||||
new-version-threshold=
|
||||
|
||||
# List of mail drivers to disable.
|
||||
disable-these-drivers=
|
||||
|
||||
# A range in the form min,max that sets the minimum amd maximum versions of the
|
||||
# SSL protocol that Alpine will use when connecting to a secure server.
|
||||
encryption-protocol-range=
|
||||
|
||||
# Set by Alpine; contains data for caching remote address books.
|
||||
remote-abook-metafile=
|
||||
|
||||
# How many extra copies of remote address book should be kept. Default: 3
|
||||
remote-abook-history=
|
||||
|
||||
# Minimum number of minutes between checks for remote address book changes.
|
||||
# 0 means never check except when opening a remote address book.
|
||||
# -1 means never check. Default: 5
|
||||
remote-abook-validity=
|
||||
|
||||
# Your default printer selection
|
||||
printer=
|
||||
|
||||
# List of special print commands
|
||||
personal-print-command=
|
||||
|
||||
# Which category default print command is in
|
||||
personal-print-category=
|
||||
|
||||
# Your client-id and client-secret information to authenticate using XOAUTH2
|
||||
xoauth2-info=
|
||||
|
||||
# Patterns and their actions are stored here.
|
||||
|
||||
# Patterns and their actions are stored here.
|
||||
patterns-filters2=
|
||||
|
||||
# Patterns and their actions are stored here.
|
||||
patterns-scores2=
|
||||
|
||||
# Patterns and their actions are stored here.
|
||||
patterns-indexcolors=
|
||||
|
||||
# Patterns and their actions are stored here.
|
||||
patterns-other=
|
||||
|
||||
# Patterns and their actions are stored here.
|
||||
patterns-search=
|
||||
|
||||
# Controls display of color
|
||||
color-style=
|
||||
|
||||
# Controls display of color for current index line
|
||||
current-indexline-style=
|
||||
|
||||
# Controls display of color for the titlebar at top of screen
|
||||
titlebar-color-style=
|
||||
|
||||
# Choose: black, blue, green, cyan, red, magenta, yellow, or white.
|
||||
normal-foreground-color=
|
||||
normal-background-color=
|
||||
reverse-foreground-color=
|
||||
reverse-background-color=
|
||||
title-foreground-color=
|
||||
title-background-color=
|
||||
title-closed-foreground-color=
|
||||
title-closed-background-color=
|
||||
folder-foreground-color=
|
||||
folder-background-color=
|
||||
directory-foreground-color=
|
||||
directory-background-color=
|
||||
folder-list-text-foreground-color=
|
||||
folder-list-text-background-color=
|
||||
status-foreground-color=
|
||||
status-background-color=
|
||||
keylabel-foreground-color=
|
||||
keylabel-background-color=
|
||||
keyname-foreground-color=
|
||||
keyname-background-color=
|
||||
selectable-item-foreground-color=
|
||||
selectable-item-background-color=
|
||||
meta-message-foreground-color=
|
||||
meta-message-background-color=
|
||||
quote1-foreground-color=
|
||||
quote1-background-color=
|
||||
quote2-foreground-color=
|
||||
quote2-background-color=
|
||||
quote3-foreground-color=
|
||||
quote3-background-color=
|
||||
incoming-unseen-foreground-color=
|
||||
incoming-unseen-background-color=
|
||||
signature-foreground-color=
|
||||
signature-background-color=
|
||||
prompt-foreground-color=
|
||||
prompt-background-color=
|
||||
header-general-foreground-color=
|
||||
header-general-background-color=
|
||||
index-to-me-foreground-color=
|
||||
index-to-me-background-color=
|
||||
index-important-foreground-color=
|
||||
index-important-background-color=
|
||||
index-deleted-foreground-color=
|
||||
index-deleted-background-color=
|
||||
index-answered-foreground-color=
|
||||
index-answered-background-color=
|
||||
index-new-foreground-color=
|
||||
index-new-background-color=
|
||||
index-recent-foreground-color=
|
||||
index-recent-background-color=
|
||||
index-forward-foreground-color=
|
||||
index-forward-background-color=
|
||||
index-unseen-foreground-color=
|
||||
index-unseen-background-color=
|
||||
index-highpriority-foreground-color=
|
||||
index-highpriority-background-color=
|
||||
index-lowpriority-foreground-color=
|
||||
index-lowpriority-background-color=
|
||||
index-arrow-foreground-color=
|
||||
index-arrow-background-color=
|
||||
index-subject-foreground-color=
|
||||
index-subject-background-color=
|
||||
index-from-foreground-color=
|
||||
index-from-background-color=
|
||||
index-opening-foreground-color=
|
||||
index-opening-background-color=
|
||||
|
||||
# Colors in which tokens will be displayed in the index screen
|
||||
index-token-colors=
|
||||
|
||||
# When viewing messages, these are the header colors
|
||||
viewer-hdr-colors=
|
||||
|
||||
# Colors used to display keywords in the index
|
||||
keyword-colors=
|
||||
|
||||
# Public certificates are kept in files in this directory. The files should
|
||||
# contain certificates in PEM format. The name of each file should look
|
||||
# like <emailaddress>.crt. The default directory is .alpine-smime/public.
|
||||
smime-public-cert-directory=
|
||||
|
||||
# If this option is set then public certificates are kept in a single container
|
||||
# "file" similar to a remote configuration file instead of in the
|
||||
# smime-publiccert-directory. The value can be a remote or local folder
|
||||
# specification like for a non-standard pinerc value. The default
|
||||
# is that it is not set.
|
||||
smime-public-cert-container=
|
||||
|
||||
# Private keys are kept in files in this directory. The files are in PEM format.
|
||||
# The name of a file should look like <emailaddress>.key.
|
||||
# The default directory is .alpine-smime/private.
|
||||
smime-private-key-directory=
|
||||
|
||||
# If this option is set then private keys are kept in a single container
|
||||
# "file" similar to a remote configuration file instead of in the
|
||||
# private-key-directory. The value can be a remote or local folder
|
||||
# specification like for a non-standard pinerc value. The default
|
||||
# is that it is not set.
|
||||
smime-private-key-container=
|
||||
|
||||
# Certificate Authority certificates (in addition to the normal CACerts for the
|
||||
# system) are kept in files in this directory. The files are in PEM format.
|
||||
# Filenames should end with .crt. The default directory is .alpine-smime/ca.
|
||||
smime-cacert-directory=
|
||||
|
||||
# If this option is set then CAcerts are kept in a single container
|
||||
# "file" similar to a remote configuration file instead of in the
|
||||
# ca-cert-directory. The value can be a remote or local folder
|
||||
# specification like for a non-standard pinerc value. The default
|
||||
# is that it is not set.
|
||||
smime-cacert-container=
|
||||
|
||||
# LDAP servers for looking up addresses.
|
||||
ldap-servers=
|
||||
|
||||
# RSS News feed
|
||||
rss-news=
|
||||
|
||||
# RSS Weather feed
|
||||
rss-weather=
|
||||
|
||||
# Web Alpine index table row height
|
||||
wp-indexheight=
|
||||
|
||||
# Web Alpine number of index lines in table
|
||||
wp-indexlines=
|
||||
|
||||
# Web Alpine aggregate operations tab state
|
||||
wp-aggstate=
|
||||
|
||||
# Web Alpine various aspects of cross-session state
|
||||
wp-state=
|
||||
|
||||
# Web Alpine preferred width for message display in characters
|
||||
wp-columns=
|
||||
|
||||
# List, only needed if nntp-server not set, or news is on a different host
|
||||
# than used for NNTP posting. Examples: News *[] or News *{host3/nntp}[]
|
||||
# Syntax: optnl-label *{news-host/protocol}[]
|
||||
news-collections=
|
||||
@@ -1,32 +1,9 @@
|
||||
Host bi
|
||||
HostName bitzz.de
|
||||
User jonas
|
||||
|
||||
Host st
|
||||
Host strato
|
||||
HostName hahn1.one
|
||||
User jonas
|
||||
User root
|
||||
|
||||
Host gp
|
||||
HostName c092
|
||||
User j.hahn02
|
||||
ProxyJump gl
|
||||
Host gl
|
||||
HostName login.physik.uni-goettingen.de
|
||||
User j.hahn02
|
||||
Host github.com
|
||||
HostName github.com
|
||||
User git
|
||||
IdentityFile ~/.ssh/id_github
|
||||
|
||||
# This is for syncing stuff to the ~/sync/ dir
|
||||
Host syncer
|
||||
HostName bitzz.de
|
||||
User jonas
|
||||
|
||||
Host pi
|
||||
HostName fruitypi
|
||||
User jonas
|
||||
|
||||
Host mi
|
||||
HostName misox
|
||||
User jonas
|
||||
|
||||
Host gi
|
||||
User j.hahn02
|
||||
HostName shell.informatik.uni-goettingen.de
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
|
||||
# set shell
|
||||
set -g base-index 1
|
||||
setw -g pane-base-index 1
|
||||
|
||||
194
home/.tor/torrc
194
home/.tor/torrc
@@ -1,194 +0,0 @@
|
||||
# /etc/tor/torrc
|
||||
|
||||
## Configuration file for a typical Tor user
|
||||
## Last updated 9 October 2013 for Tor 0.2.5.2-alpha.
|
||||
## (may or may not work for much older or much newer versions of Tor.)
|
||||
##
|
||||
## Lines that begin with "## " try to explain what's going on. Lines
|
||||
## that begin with just "#" are disabled commands: you can enable them
|
||||
## by removing the "#" symbol.
|
||||
##
|
||||
## See 'man tor', or https://www.torproject.org/docs/tor-manual.html,
|
||||
## for more options you can use in this file.
|
||||
##
|
||||
## Tor will look for this file in various places based on your platform:
|
||||
## https://www.torproject.org/docs/faq#torrc
|
||||
|
||||
## Tor opens a socks proxy on port 9050 by default -- even if you don't
|
||||
## configure one below. Set "SocksPort 0" if you plan to run Tor only
|
||||
## as a relay, and not make any local application connections yourself.
|
||||
#SocksPort 9050 # Default: Bind to localhost:9050 for local connections.
|
||||
#SocksPort 192.168.0.1:9100 # Bind to this address:port too.
|
||||
|
||||
## Entry policies to allow/deny SOCKS requests based on IP address.
|
||||
## First entry that matches wins. If no SocksPolicy is set, we accept
|
||||
## all (and only) requests that reach a SocksPort. Untrusted users who
|
||||
## can access your SocksPort may be able to learn about the connections
|
||||
## you make.
|
||||
#SocksPolicy accept 192.168.0.0/16
|
||||
#SocksPolicy reject *
|
||||
|
||||
## Logs go to stdout at level "notice" unless redirected by something
|
||||
## else, like one of the below lines. You can have as many Log lines as
|
||||
## you want.
|
||||
##
|
||||
## We advise using "notice" in most cases, since anything more verbose
|
||||
## may provide sensitive information to an attacker who obtains the logs.
|
||||
##
|
||||
## Send all messages of level 'notice' or higher to /var/log/tor/notices.log
|
||||
#Log notice file /var/log/tor/notices.log
|
||||
## Send every possible message to /var/log/tor/debug.log
|
||||
#Log debug file /var/log/tor/debug.log
|
||||
## Use the system log instead of Tor's logfiles
|
||||
#Log notice syslog
|
||||
## To send all messages to stderr:
|
||||
#Log debug stderr
|
||||
|
||||
## Uncomment this to start the process in the background... or use
|
||||
## --runasdaemon 1 on the command line. This is ignored on Windows;
|
||||
## see the FAQ entry if you want Tor to run as an NT service.
|
||||
#RunAsDaemon 1
|
||||
|
||||
## The directory for keeping all the keys/etc. By default, we store
|
||||
## things in $HOME/.tor on Unix, and in Application Data\tor on Windows.
|
||||
#DataDirectory /var/lib/tor
|
||||
|
||||
## The port on which Tor will listen for local connections from Tor
|
||||
## controller applications, as documented in control-spec.txt.
|
||||
#ControlPort 9051
|
||||
## If you enable the controlport, be sure to enable one of these
|
||||
## authentication methods, to prevent attackers from accessing it.
|
||||
#HashedControlPassword 16:872860B76453A77D60CA2BB8C1A7042072093276A3D701AD684053EC4C
|
||||
#CookieAuthentication 1
|
||||
|
||||
############### This section is just for location-hidden services ###
|
||||
|
||||
## Once you have configured a hidden service, you can look at the
|
||||
## contents of the file ".../hidden_service/hostname" for the address
|
||||
## to tell people.
|
||||
##
|
||||
## HiddenServicePort x y:z says to redirect requests on port x to the
|
||||
## address y:z.
|
||||
|
||||
#HiddenServiceDir /var/lib/tor/hidden_service/
|
||||
#HiddenServicePort 80 127.0.0.1:80
|
||||
|
||||
#HiddenServiceDir /var/lib/tor/other_hidden_service/
|
||||
#HiddenServicePort 80 127.0.0.1:80
|
||||
#HiddenServicePort 22 127.0.0.1:22
|
||||
|
||||
################ This section is just for relays #####################
|
||||
#
|
||||
## See https://www.torproject.org/docs/tor-doc-relay for details.
|
||||
|
||||
## Required: what port to advertise for incoming Tor connections.
|
||||
#ORPort 9001
|
||||
## If you want to listen on a port other than the one advertised in
|
||||
## ORPort (e.g. to advertise 443 but bind to 9090), you can do it as
|
||||
## follows. You'll need to do ipchains or other port forwarding
|
||||
## yourself to make this work.
|
||||
#ORPort 443 NoListen
|
||||
#ORPort 127.0.0.1:9090 NoAdvertise
|
||||
|
||||
## The IP address or full DNS name for incoming connections to your
|
||||
## relay. Leave commented out and Tor will guess.
|
||||
#Address noname.example.com
|
||||
|
||||
## If you have multiple network interfaces, you can specify one for
|
||||
## outgoing traffic to use.
|
||||
# OutboundBindAddress 10.0.0.5
|
||||
|
||||
## A handle for your relay, so people don't have to refer to it by key.
|
||||
#Nickname ididnteditheconfig
|
||||
|
||||
## Define these to limit how much relayed traffic you will allow. Your
|
||||
## own traffic is still unthrottled. Note that RelayBandwidthRate must
|
||||
## be at least 20 KB.
|
||||
## Note that units for these config options are bytes per second, not bits
|
||||
## per second, and that prefixes are binary prefixes, i.e. 2^10, 2^20, etc.
|
||||
#RelayBandwidthRate 100 KB # Throttle traffic to 100KB/s (800Kbps)
|
||||
#RelayBandwidthBurst 200 KB # But allow bursts up to 200KB/s (1600Kbps)
|
||||
|
||||
## Use these to restrict the maximum traffic per day, week, or month.
|
||||
## Note that this threshold applies separately to sent and received bytes,
|
||||
## not to their sum: setting "4 GB" may allow up to 8 GB total before
|
||||
## hibernating.
|
||||
##
|
||||
## Set a maximum of 4 gigabytes each way per period.
|
||||
#AccountingMax 4 GB
|
||||
## Each period starts daily at midnight (AccountingMax is per day)
|
||||
#AccountingStart day 00:00
|
||||
## Each period starts on the 3rd of the month at 15:00 (AccountingMax
|
||||
## is per month)
|
||||
#AccountingStart month 3 15:00
|
||||
|
||||
## Administrative contact information for this relay or bridge. This line
|
||||
## can be used to contact you if your relay or bridge is misconfigured or
|
||||
## something else goes wrong. Note that we archive and publish all
|
||||
## descriptors containing these lines and that Google indexes them, so
|
||||
## spammers might also collect them. You may want to obscure the fact that
|
||||
## it's an email address and/or generate a new address for this purpose.
|
||||
#ContactInfo Random Person <nobody AT example dot com>
|
||||
## You might also include your PGP or GPG fingerprint if you have one:
|
||||
#ContactInfo 0xFFFFFFFF Random Person <nobody AT example dot com>
|
||||
|
||||
## Uncomment this to mirror directory information for others. Please do
|
||||
## if you have enough bandwidth.
|
||||
#DirPort 9030 # what port to advertise for directory connections
|
||||
## If you want to listen on a port other than the one advertised in
|
||||
## DirPort (e.g. to advertise 80 but bind to 9091), you can do it as
|
||||
## follows. below too. You'll need to do ipchains or other port
|
||||
## forwarding yourself to make this work.
|
||||
#DirPort 80 NoListen
|
||||
#DirPort 127.0.0.1:9091 NoAdvertise
|
||||
## Uncomment to return an arbitrary blob of html on your DirPort. Now you
|
||||
## can explain what Tor is if anybody wonders why your IP address is
|
||||
## contacting them. See contrib/tor-exit-notice.html in Tor's source
|
||||
## distribution for a sample.
|
||||
#DirPortFrontPage /etc/tor/tor-exit-notice.html
|
||||
|
||||
## Uncomment this if you run more than one Tor relay, and add the identity
|
||||
## key fingerprint of each Tor relay you control, even if they're on
|
||||
## different networks. You declare it here so Tor clients can avoid
|
||||
## using more than one of your relays in a single circuit. See
|
||||
## https://www.torproject.org/docs/faq#MultipleRelays
|
||||
## However, you should never include a bridge's fingerprint here, as it would
|
||||
## break its concealability and potentionally reveal its IP/TCP address.
|
||||
#MyFamily $keyid,$keyid,...
|
||||
|
||||
## A comma-separated list of exit policies. They're considered first
|
||||
## to last, and the first match wins. If you want to _replace_
|
||||
## the default exit policy, end this with either a reject *:* or an
|
||||
## accept *:*. Otherwise, you're _augmenting_ (prepending to) the
|
||||
## default exit policy. Leave commented to just use the default, which is
|
||||
## described in the man page or at
|
||||
## https://www.torproject.org/documentation.html
|
||||
##
|
||||
## Look at https://www.torproject.org/faq-abuse.html#TypicalAbuses
|
||||
## for issues you might encounter if you use the default exit policy.
|
||||
##
|
||||
## If certain IPs and ports are blocked externally, e.g. by your firewall,
|
||||
## you should update your exit policy to reflect this -- otherwise Tor
|
||||
## users will be told that those destinations are down.
|
||||
##
|
||||
## For security, by default Tor rejects connections to private (local)
|
||||
## networks, including to your public IP address. See the man page entry
|
||||
## for ExitPolicyRejectPrivate if you want to allow "exit enclaving".
|
||||
##
|
||||
#ExitPolicy accept *:6660-6667,reject *:* # allow irc ports but no more
|
||||
#ExitPolicy accept *:119 # accept nntp as well as default exit policy
|
||||
#ExitPolicy reject *:* # no exits allowed
|
||||
|
||||
## Bridge relays (or "bridges") are Tor relays that aren't listed in the
|
||||
## main directory. Since there is no complete public list of them, even an
|
||||
## ISP that filters connections to all the known Tor relays probably
|
||||
## won't be able to block all the bridges. Also, websites won't treat you
|
||||
## differently because they won't know you're running Tor. If you can
|
||||
## be a real relay, please do; but if not, be a bridge!
|
||||
#BridgeRelay 1
|
||||
## By default, Tor will advertise your bridge to users through various
|
||||
## mechanisms like https://bridges.torproject.org/. If you want to run
|
||||
## a private bridge, for example because you'll give out your bridge
|
||||
## address manually to your friends, uncomment this line:
|
||||
#PublishServerDescriptor 0
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
softdrop=1
|
||||
rotate=3
|
||||
height=0
|
||||
level=0
|
||||
mode=1
|
||||
[stdin]
|
||||
165
home/.w3m/config
165
home/.w3m/config
@@ -1,165 +0,0 @@
|
||||
tabstop 8
|
||||
indent_incr 4
|
||||
pixel_per_char 7
|
||||
pixel_per_line 14
|
||||
frame 0
|
||||
target_self 0
|
||||
open_tab_blank 0
|
||||
open_tab_dl_list 0
|
||||
display_link 0
|
||||
display_link_number 0
|
||||
decode_url 0
|
||||
display_lineinfo 0
|
||||
ext_dirlist 1
|
||||
dirlist_cmd file:///$LIB/dirlist.cgi
|
||||
use_dictcommand 1
|
||||
dictcommand file:///$LIB/w3mdict.cgi
|
||||
multicol 0
|
||||
alt_entity 0
|
||||
graphic_char 0
|
||||
display_borders 0
|
||||
disable_center 0
|
||||
fold_textarea 0
|
||||
display_ins_del 1
|
||||
ignore_null_img_alt 1
|
||||
view_unseenobject 0
|
||||
display_image 1
|
||||
pseudo_inlines 1
|
||||
auto_image 1
|
||||
max_load_image 4
|
||||
ext_image_viewer 1
|
||||
image_scale 100
|
||||
inline_img_protocol 0
|
||||
imgdisplay w3mimgdisplay
|
||||
image_map_list 1
|
||||
fold_line 0
|
||||
show_lnum 0
|
||||
show_srch_str 1
|
||||
label_topline 0
|
||||
nextpage_topline 0
|
||||
color 1
|
||||
high-intensity 0
|
||||
basic_color terminal
|
||||
anchor_color blue
|
||||
image_color green
|
||||
form_color red
|
||||
mark_color cyan
|
||||
bg_color terminal
|
||||
active_style 0
|
||||
active_color cyan
|
||||
visited_anchor 0
|
||||
visited_color magenta
|
||||
pagerline 10000
|
||||
use_history 1
|
||||
history 100
|
||||
save_hist 1
|
||||
confirm_qq 1
|
||||
close_tab_back 0
|
||||
mark 0
|
||||
emacs_like_lineedit 0
|
||||
space_autocomplete 0
|
||||
vi_prec_num 0
|
||||
mark_all_pages 0
|
||||
wrap_search 0
|
||||
ignorecase_search 1
|
||||
use_mouse 1
|
||||
reverse_mouse 0
|
||||
relative_wheel_scroll 0
|
||||
relative_wheel_scroll_ratio 30
|
||||
fixed_wheel_scroll_count 5
|
||||
clear_buffer 1
|
||||
decode_cte 0
|
||||
auto_uncompress 0
|
||||
preserve_timestamp 1
|
||||
keymap_file keymap
|
||||
document_root
|
||||
personal_document_root
|
||||
cgi_bin
|
||||
index_file
|
||||
tmp_dir
|
||||
mime_types ~/.mime.types, /nix/store/4azy3cbsnxhrnrkf3j1jn6nnfsi9h0js-w3m-0.5.3+git20230121/etc/mime.types
|
||||
mailcap ~/.w3m/mailcap, /nix/store/4azy3cbsnxhrnrkf3j1jn6nnfsi9h0js-w3m-0.5.3+git20230121/etc/w3m/mailcap
|
||||
urimethodmap ~/.w3m/urimethodmap, /nix/store/4azy3cbsnxhrnrkf3j1jn6nnfsi9h0js-w3m-0.5.3+git20230121/etc/w3m/urimethodmap
|
||||
editor /etc/profiles/per-user/jonas/bin/nvim
|
||||
mailto_options 1
|
||||
mailer
|
||||
extbrowser /no-such-path/bin/firefox
|
||||
extbrowser2
|
||||
extbrowser3
|
||||
extbrowser4
|
||||
extbrowser5
|
||||
extbrowser6
|
||||
extbrowser7
|
||||
extbrowser8
|
||||
extbrowser9
|
||||
bgextviewer 1
|
||||
use_lessopen 0
|
||||
passwd_file ~/.w3m/passwd
|
||||
disable_secret_security_check 0
|
||||
ftppasswd
|
||||
ftppass_hostnamegen 1
|
||||
pre_form_file ~/.w3m/pre_form
|
||||
siteconf_file ~/.w3m/siteconf
|
||||
user_agent
|
||||
no_referer 0
|
||||
cross_origin_referer 1
|
||||
accept_language en;q=1.0
|
||||
accept_encoding gzip, compress, bzip, bzip2, deflate
|
||||
accept_media text/html, text/*;q=0.5, image/*
|
||||
argv_is_url 1
|
||||
retry_http 1
|
||||
default_url 1
|
||||
follow_redirection 10
|
||||
meta_refresh 0
|
||||
localhost_only 0
|
||||
dns_order 0
|
||||
nntpserver
|
||||
nntpmode
|
||||
max_news 50
|
||||
use_proxy 1
|
||||
http_proxy
|
||||
https_proxy
|
||||
gopher_proxy
|
||||
ftp_proxy
|
||||
no_proxy
|
||||
noproxy_netaddr 1
|
||||
no_cache 0
|
||||
ssl_forbid_method 2, 3, t, 5
|
||||
ssl_min_version
|
||||
ssl_cipher
|
||||
ssl_verify_server 1
|
||||
ssl_cert_file
|
||||
ssl_key_file
|
||||
ssl_ca_path
|
||||
ssl_ca_file
|
||||
ssl_ca_default 1
|
||||
use_cookie 1
|
||||
show_cookie 0
|
||||
accept_cookie 1
|
||||
accept_bad_cookie 0
|
||||
cookie_reject_domains
|
||||
cookie_accept_domains
|
||||
cookie_avoid_wrong_number_of_dots
|
||||
display_charset UTF-8
|
||||
document_charset UTF-8
|
||||
auto_detect 2
|
||||
system_charset UTF-8
|
||||
follow_locale 1
|
||||
ext_halfdump 0
|
||||
use_wide 1
|
||||
use_combining 1
|
||||
east_asian_width 0
|
||||
use_language_tag 1
|
||||
ucs_conv 1
|
||||
pre_conv 0
|
||||
search_conv 1
|
||||
fix_width_conv 1
|
||||
use_gb12345_map 0
|
||||
use_jisx0201 0
|
||||
use_jisc6226 0
|
||||
use_jisx0201k 0
|
||||
use_jisx0212 0
|
||||
use_jisx0213 0
|
||||
strict_iso2022 1
|
||||
gb18030_as_ucs 0
|
||||
simple_preserve_space 0
|
||||
@@ -1,16 +0,0 @@
|
||||
add_newline = false
|
||||
|
||||
[aws]
|
||||
disabled = true
|
||||
|
||||
[gcloud]
|
||||
disabled = true
|
||||
|
||||
[line_break]
|
||||
disabled = true
|
||||
|
||||
[sudo]
|
||||
disabled = false
|
||||
style = "bold red"
|
||||
symbol = "SUDO "
|
||||
|
||||
Reference in New Issue
Block a user