Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fe71177b06 | ||
|
|
9469af059d | ||
|
|
bb202697ee | ||
|
|
ab3bf7b1d3 | ||
|
|
c24c910482 | ||
|
|
032eec46d7 | ||
|
|
6e8940387f | ||
|
|
b5de99153f | ||
|
|
f8b31a13d4 | ||
|
|
ce83bfff3b | ||
|
|
0c63553193 | ||
|
|
13bcd96f95 | ||
|
|
1338efbc3a | ||
|
|
6730949bca | ||
|
|
b2451c04ec | ||
|
|
27e6e72203 | ||
|
|
84bb72a97b | ||
|
|
a14e0aad82 | ||
|
|
1e9d8cba94 | ||
|
|
e5488c9e88 | ||
|
|
78a26eb150 | ||
|
|
4167b1c9c9 | ||
|
|
322c70a387 | ||
|
|
23a38e1f41 | ||
|
|
4fcddb18e6 | ||
|
|
f9e4e5ee68 | ||
|
|
6485be1e95 | ||
|
|
248f2fdd87 | ||
|
|
09a39c9f82 | ||
|
|
87741720c5 | ||
|
|
4a1a129abf | ||
|
|
a7429845ed | ||
|
|
819b064574 | ||
|
|
7a0626b5d2 | ||
|
|
d091d6ba04 | ||
|
|
96733a780f | ||
|
|
08e3c8d27d | ||
|
|
6d23aee6ad | ||
|
|
67675f206e | ||
|
|
58938fce80 | ||
|
|
2ebde5318a | ||
|
|
15848d570a | ||
|
|
24e0c8bf49 | ||
|
|
469ed94d5a | ||
|
|
eaf7f47b3f | ||
|
|
5bb1fd6164 | ||
|
|
a8fa03cb23 | ||
|
|
25e8a0f3c5 | ||
|
|
bf1eba1fbd | ||
|
|
37d2438afa | ||
|
|
7f4b631efd | ||
|
|
cc391770d7 | ||
|
|
bfcc31eb1d | ||
|
|
a8b3d8e3da | ||
|
|
a5a2b960bf | ||
|
|
842d70f055 |
Executable
+49
@@ -0,0 +1,49 @@
|
||||
Rxvt*background: black
|
||||
Rxvt*foreground: green
|
||||
Rxvt*geometry: 80x40
|
||||
Rxvt*font: "Courier New"
|
||||
Rxvt*scrollBar_right: true
|
||||
Rxvt*termName: ansi
|
||||
Rxvt*print-pipe: lpr -P HPLaserJet
|
||||
Rxvt*saveLines: 1000
|
||||
|
||||
Rxvt*colorBD: white
|
||||
Rxvt*colorUL: grey
|
||||
|
||||
Rxvt*color0: #000000
|
||||
Rxvt*color1: #A80000
|
||||
Rxvt*color2: #00A800
|
||||
Rxvt*color3: #A8A800
|
||||
Rxvt*color4: #0000A8
|
||||
Rxvt*color5: #A800A8
|
||||
Rxvt*color6: #00A8A8
|
||||
Rxvt*color7: #A8A8A8
|
||||
Rxvt*color8: #000054
|
||||
Rxvt*color9: #FF0054
|
||||
Rxvt*color10: #00FF54
|
||||
Rxvt*color11: #FFFF54
|
||||
Rxvt*color12: #0000FF
|
||||
Rxvt*color13: #FF00FF
|
||||
Rxvt*color14: #00FFFF
|
||||
Rxvt*color15: #FFFFFF
|
||||
|
||||
# The rest of the defaults are client specific
|
||||
|
||||
xterm*Foreground: green
|
||||
xterm*Background: black
|
||||
xterm*Border: dark blue
|
||||
xterm*Geometry: 80x40
|
||||
xterm*ScrollBar: on
|
||||
xterm*TitleBar: on
|
||||
xterm*TextUnderIcon: on
|
||||
xterm*AllowIconInput: on
|
||||
xterm*AutoRaise: on
|
||||
xterm*termtype: vt100
|
||||
xterm*ttyModes: intr ^c erase ^h susp ^@ dsusp ^@ kill ^u eof ^d
|
||||
|
||||
xclock*Foreground: black
|
||||
xclock*Background: light grey
|
||||
xclock*Border: navy blue
|
||||
xclock*Highlight: cornflower blue
|
||||
xclock*Hands: slate blue
|
||||
xclock*Mode: analog
|
||||
Executable
+2
@@ -0,0 +1,2 @@
|
||||
# Kill SSH Agents
|
||||
keychain --quiet --stop all
|
||||
Executable
+82
@@ -0,0 +1,82 @@
|
||||
#!/bin/sh
|
||||
# stty (Set TTY) sets up your TTY. Note, if you have problems with
|
||||
# your backspace key, try changing the "erase '^h'" to "erase '^?'".
|
||||
# If that still does not help, type stty erase at the shell prompt
|
||||
# and then hit your backspace key.
|
||||
stty erase '^h' echoe
|
||||
|
||||
# Shell options
|
||||
shopt -s autocd # AutoCD up with ..
|
||||
shopt -s histappend # Append history
|
||||
|
||||
# Path
|
||||
export PATH="/usr/sbin:~/bin:$PATH:."
|
||||
|
||||
# Set stricter umask
|
||||
umask 0077
|
||||
|
||||
# Vars
|
||||
export DISPLAY='localhost:0.0'
|
||||
export EDITOR='nano'
|
||||
export FIGNORE='.dll:.cpl:.sys:.ocx:.drv:.mof:.ax'
|
||||
export GREP_COLORS='ms=30;43:fn=94' # https://stackoverflow.com/a/33206814/202114
|
||||
export HISTCONTROL='ignoreboth:erasedups'
|
||||
export LANG='en_US.UTF-8'
|
||||
export LESS='-iRM --use-color'
|
||||
export LYNX_CFG='~/.config/lynx/lynx.cfg'
|
||||
export TERM='xterm-256color'
|
||||
export TZ='Europe/Oslo'
|
||||
|
||||
# Dircolors
|
||||
#eval $(dircolors -b $HOME/.config/dircolors/dircolors.monokai)
|
||||
|
||||
# Functions
|
||||
pb() { curl -sF "files[]=@$1" "https://qu.ax/upload.php" | jq -r '.files[].url'; }
|
||||
cb() { curl -sF "fileToUpload=@$1" -F "reqtype=fileupload" "https://catbox.moe/user/api.php"; }
|
||||
shn() { curl "https://is.gd/create.php?format=simple&url=$1"; }
|
||||
|
||||
# Cygwin
|
||||
if [[ "$(uname)" == *"CYGWIN"* ]]; then
|
||||
shopt -s completion_strip_exe
|
||||
alias start='cygstart'
|
||||
alias cyg-get='cygstart /e/Install/Cygwin/setup-x86_64.exe -qn -P'
|
||||
alias cyg-update='cygstart /e/Install/Cygwin/setup-x86_64.exe -qng'
|
||||
alias npp='cygstart /d/bin/Notepad++/notepad++.exe'
|
||||
alias sublime='cygstart /d/bin/Sublime/sublime_text.exe'
|
||||
alias sudo='gsudo' # github.com/gerardog/gsudo
|
||||
fi
|
||||
|
||||
# Aliases
|
||||
alias cd..='cd ..'
|
||||
alias cls='clear'
|
||||
alias ls='ls --color=auto --group-directories-first'
|
||||
alias dir='ls -l'
|
||||
alias ll='ls -l'
|
||||
alias la='ls -la'
|
||||
alias cp='cp -i'
|
||||
alias mv='mv -i'
|
||||
alias rm='rm -i'
|
||||
alias grep='grep --color --ignore-case'
|
||||
alias start-ssh-agent='eval $(keychain --eval)'
|
||||
|
||||
# Git Aliases
|
||||
alias ga='git add -A'
|
||||
alias gc='git commit'
|
||||
alias gs='git status'
|
||||
alias gl='git hist'
|
||||
alias gw='git hist --raw --no-merges'
|
||||
|
||||
# Git Prompt
|
||||
if [[ -e ~/.config/git/git-prompt.sh ]]; then
|
||||
source ~/.config/git/git-prompt.sh
|
||||
export PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]$(__git_ps1 " (%s)")\n\$ '
|
||||
else
|
||||
export PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ '
|
||||
fi
|
||||
|
||||
# Keychain for SSH Agent
|
||||
#eval $(keychain --eval)
|
||||
|
||||
# Greeting
|
||||
echo "Welcome to the SDF Public Access UNIX system. (est. 1987)"
|
||||
date -R
|
||||
Executable
+8
@@ -0,0 +1,8 @@
|
||||
rem Starts Aria2 WebUI
|
||||
@echo off
|
||||
set Aria2=D:\bin\Aria2
|
||||
set Aria2WebUI=%Aria2%\webui-aria2
|
||||
|
||||
start %Aria2%\aria2c --enable-rpc --rpc-listen-all --rpc-secret Xiewo1agig9U
|
||||
start %Aria2WebUI%\docs\index.html
|
||||
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
continue
|
||||
dir=g:\download
|
||||
max-connection-per-server=4
|
||||
check-certificate=false
|
||||
console-log-level=notice
|
||||
file-allocation=none
|
||||
Executable
+250
@@ -0,0 +1,250 @@
|
||||
#? Config file for btop v.1.4.7
|
||||
|
||||
#* 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 = "Default"
|
||||
|
||||
#* 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
|
||||
|
||||
#* Option to disable presets. Either the default preset, custom presets, or all presets.
|
||||
#* "Off" All presets are enabled.
|
||||
#* "Default" preset is disabled.#* "Custom" presets are disabled.#* "All" presets are disabled.
|
||||
disable_presets = "Off"
|
||||
|
||||
#* 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 = false
|
||||
|
||||
#* Disable all mouse events.
|
||||
disable_mouse = false
|
||||
|
||||
#* Rounded corners on boxes, is ignored if TTY mode is ON.
|
||||
rounded_corners = false
|
||||
|
||||
#* Use terminal synchronized output sequences to reduce flickering on supported terminals.
|
||||
terminal_sync = 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 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 proc net"
|
||||
|
||||
#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs.
|
||||
update_ms = 1500
|
||||
|
||||
#* 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 = false
|
||||
|
||||
#* Use the cpu graph colors in the process list.
|
||||
proc_colors = true
|
||||
|
||||
#* Use a darkening gradient in the process list.
|
||||
proc_gradient = false
|
||||
|
||||
#* If process cpu usage should be of the core it's running on or usage of the total available cpu power.
|
||||
proc_per_core = false
|
||||
|
||||
#* 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 = false
|
||||
|
||||
#* Should the process list follow the selected process when detailed view is open.
|
||||
proc_follow_detailed = true
|
||||
|
||||
#* In tree-view, always accumulate child process resources in the parent process.
|
||||
proc_aggregate = false
|
||||
|
||||
#* Should cpu and memory usage display be preserved for dead processes when paused.
|
||||
keep_dead_proc_usage = false
|
||||
|
||||
#* 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 = "total"
|
||||
|
||||
#* 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 = "gpu"
|
||||
|
||||
#* 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
|
||||
|
||||
#* Shows the CPU package current power consumption in watts. Requires running `make setcap` or `make setuid` or running with sudo.
|
||||
show_cpu_watts = 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 = "#*"
|
||||
|
||||
#* 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
|
||||
|
||||
#* How to calculate CPU frequency, available values: "first", "range", "lowest", "highest" and "average".
|
||||
freq_mode = "first"
|
||||
|
||||
#* 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 = false
|
||||
|
||||
#* 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 " ".
|
||||
#* Only disks matching the filter will be shown. Prepend exclude= to only show disks not matching the filter. Examples: disk_filter="/boot /home/user", 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 = false
|
||||
|
||||
#* 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 = ""
|
||||
|
||||
#* Swap the positions of the upload and download speed graphs. When true, upload will be on top.
|
||||
swap_upload_download = false
|
||||
|
||||
#* 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 = false
|
||||
|
||||
#* 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 = false
|
||||
|
||||
#* 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 "~/.local/state/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"
|
||||
|
||||
#* Automatically save current settings to config file on exit.
|
||||
save_config_on_exit = true
|
||||
Executable
+2
@@ -0,0 +1,2 @@
|
||||
# No check certificate
|
||||
--insecure
|
||||
Executable
+381
@@ -0,0 +1,381 @@
|
||||
# Monokai color theme for the color GNU ls utility.
|
||||
# Designed for dircolors (GNU coreutils) 5.97
|
||||
#
|
||||
# This file was largely inspired by seebi/dircolors-solarized on github.
|
||||
#
|
||||
# How the colors were selected:
|
||||
# - Terminal emulators often have an option typically enabled by default that makes
|
||||
# bold a different color. It is important to leave this option enabled so that
|
||||
# you can access the entire 16-color palette, and not just 8 colors.
|
||||
# - We favor universality over a greater number of colors. So we limit the number
|
||||
# of colors so that this theme will work out of the box in all terminals.
|
||||
# - We choose to have the following category of files:
|
||||
# NORMAL & FILE, DIR, LINK, EXEC and
|
||||
# editable text including source, unimportant text, binary docs & multimedia source
|
||||
# files, viewable multimedia, archived/compressed, and unimportant non-text
|
||||
# - See table below to see the assignments.
|
||||
|
||||
|
||||
# Installation instructions
|
||||
# This file goes in the /etc directory, and must be world readable.
|
||||
# You can copy this file to .dir_colors in your $HOME directory to override
|
||||
# the system defaults.
|
||||
|
||||
# Init {{{
|
||||
|
||||
# COLOR needs one of these arguments: 'tty' colorizes output to ttys, but not
|
||||
# pipes. 'all' adds color characters to all output. 'none' shuts colorization
|
||||
# off.
|
||||
COLOR tty
|
||||
|
||||
# Below, there should be one TERM entry for each termtype that is colorizable
|
||||
TERM ansi
|
||||
TERM color_xterm
|
||||
TERM color-xterm
|
||||
TERM con132x25
|
||||
TERM con132x30
|
||||
TERM con132x43
|
||||
TERM con132x60
|
||||
TERM con80x25
|
||||
TERM con80x28
|
||||
TERM con80x30
|
||||
TERM con80x43
|
||||
TERM con80x50
|
||||
TERM con80x60
|
||||
TERM cons25
|
||||
TERM console
|
||||
TERM cygwin
|
||||
TERM dtterm
|
||||
TERM Eterm
|
||||
TERM eterm-color
|
||||
TERM gnome
|
||||
TERM gnome-256color
|
||||
TERM jfbterm
|
||||
TERM konsole
|
||||
TERM kterm
|
||||
TERM linux
|
||||
TERM linux-c
|
||||
TERM mach-color
|
||||
TERM mlterm
|
||||
TERM nxterm
|
||||
TERM putty
|
||||
TERM rxvt
|
||||
TERM rxvt-256color
|
||||
TERM rxvt-cygwin
|
||||
TERM rxvt-cygwin-native
|
||||
TERM rxvt-unicode
|
||||
TERM rxvt-unicode256
|
||||
TERM rxvt-unicode-256color
|
||||
TERM screen
|
||||
TERM screen-256color
|
||||
TERM screen-256color-bce
|
||||
TERM screen-bce
|
||||
TERM screen.linux
|
||||
TERM screen-w
|
||||
TERM vt100
|
||||
TERM xterm
|
||||
TERM xterm-16color
|
||||
TERM xterm-256color
|
||||
TERM xterm-88color
|
||||
TERM xterm-color
|
||||
TERM xterm-debian
|
||||
|
||||
# EIGHTBIT, followed by '1' for on, '0' for off. (8-bit output)
|
||||
EIGHTBIT 1
|
||||
|
||||
#############################################################################
|
||||
# Below are the color init strings for the basic file types. A color init
|
||||
# string consists of one or more of the following numeric codes:
|
||||
#
|
||||
# Attribute codes:
|
||||
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
|
||||
# Text color codes:
|
||||
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
|
||||
# Background color codes:
|
||||
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
|
||||
#
|
||||
# NOTES:
|
||||
# - See http://www.oreilly.com/catalog/wdnut/excerpt/color_names.html
|
||||
# - Color combinations
|
||||
# ANSI Color code Monokai
|
||||
# ~~~~~~~~~~~~~~~ ~~~~~~~~~
|
||||
# 00 none
|
||||
# 30 black black
|
||||
# 01;30 bright black bright black
|
||||
# 31 red red
|
||||
# 01;31 bright red orange
|
||||
# 32 green green
|
||||
# 01;32 bright green bright green
|
||||
# 33 yellow yellow
|
||||
# 01;33 bright yellow bright yellow
|
||||
# 34 blue blue
|
||||
# 01;34 bright blue bright blue
|
||||
# 35 magenta magenta
|
||||
# 01;35 bright magenta violet
|
||||
# 36 cyan cyan
|
||||
# 01;36 bright cyan bright cyan
|
||||
# 37 white white
|
||||
# 01;37 bright white bright white
|
||||
# 05;37;41
|
||||
|
||||
# }}}
|
||||
# File type {{{
|
||||
|
||||
# global default
|
||||
NORMAL 00
|
||||
# normal file
|
||||
FILE 00
|
||||
# directory
|
||||
DIR 36
|
||||
# symbolic link
|
||||
LINK 35
|
||||
|
||||
# pipe, socket, block device, character device (blue bg)
|
||||
FIFO 37;44
|
||||
SOCK 37;44
|
||||
DOOR 37;44 # Solaris 2.5 and later
|
||||
BLK 37;44
|
||||
CHR 37;44
|
||||
|
||||
# }}}
|
||||
# File attributes {{{
|
||||
|
||||
# Orphaned symlinks (blinking white on red)
|
||||
# Blink may or may not work (works on iTerm dark or light, and Putty dark)
|
||||
ORPHAN 05;37;45
|
||||
# ... and the files that orphaned symlinks point to (blinking white on red)
|
||||
MISSING 05;37;45
|
||||
# dir that is sticky and other-writable (+t,o+w)
|
||||
STICKY_OTHER_WRITABLE 30;46
|
||||
# dir that is other-writable (o+w) and not sticky
|
||||
OTHER_WRITABLE 30;46
|
||||
|
||||
# files with execute permission
|
||||
EXEC 01;31 # Unix
|
||||
.cmd 01;31 # Win
|
||||
.exe 01;31 # Win
|
||||
.com 01;31 # Win
|
||||
.bat 01;31 # Win
|
||||
.reg 01;31 # Win
|
||||
.app 01;31 # OSX
|
||||
|
||||
# }}}
|
||||
# File extension {{{
|
||||
|
||||
# List any file extensions like '.gz' or '.tar' that you would like ls
|
||||
# to colorize below. Put the extension, a space, and the color init string.
|
||||
# (and any comments you want to add after a '#')
|
||||
|
||||
# Text {{{
|
||||
|
||||
.txt 33
|
||||
.org 33
|
||||
.md 33
|
||||
.mkd 33
|
||||
|
||||
# }}}
|
||||
# Source {{{
|
||||
|
||||
.C 32
|
||||
.c 32
|
||||
.cc 32
|
||||
.csh 32
|
||||
.css 32
|
||||
.cxx 32
|
||||
.el 32
|
||||
.h 32
|
||||
.hs 32
|
||||
.htm 32
|
||||
.html 32
|
||||
.java 32
|
||||
.js 32
|
||||
.man 32
|
||||
.objc 32
|
||||
.php 32
|
||||
.pl 32
|
||||
.pm 32
|
||||
.pod 32
|
||||
.py 32
|
||||
.rb 32
|
||||
.rdf 32
|
||||
.sh 32
|
||||
.shtml 32
|
||||
.tex 32
|
||||
.vim 32
|
||||
.xml 32
|
||||
.zsh 32
|
||||
|
||||
# }}}
|
||||
# Image {{{
|
||||
.bmp 01;35
|
||||
.cgm 01;35
|
||||
.dl 01;35
|
||||
.dvi 01;35
|
||||
.emf 01;35
|
||||
.eps 01;35
|
||||
.gif 01;35
|
||||
.jpeg 01;35
|
||||
.jpg 01;35
|
||||
.JPG 01;35
|
||||
.mng 01;35
|
||||
.pbm 01;35
|
||||
.pcx 01;35
|
||||
.pdf 01;35
|
||||
.pgm 01;35
|
||||
.png 01;35
|
||||
.ppm 01;35
|
||||
.pps 01;35
|
||||
.ppsx 01;35
|
||||
.ps 01;35
|
||||
.svg 01;35
|
||||
.svgz 01;35
|
||||
.tga 01;35
|
||||
.tif 01;35
|
||||
.tiff 01;35
|
||||
.xbm 01;35
|
||||
.xcf 01;35
|
||||
.xpm 01;35
|
||||
.xwd 01;35
|
||||
.xwd 01;35
|
||||
.yuv 01;35
|
||||
|
||||
# }}}
|
||||
# Audio {{{
|
||||
|
||||
.aac 01;35
|
||||
.au 01;35
|
||||
.flac 01;35
|
||||
.mid 01;35
|
||||
.midi 01;35
|
||||
.mka 01;35
|
||||
.mp3 01;35
|
||||
.mpa 01;35
|
||||
.mpeg 01;35
|
||||
.mpg 01;35
|
||||
.ogg 01;35
|
||||
.ra 01;35
|
||||
.wav 01;35
|
||||
|
||||
# }}}
|
||||
# Video {{{
|
||||
|
||||
.anx 01;35
|
||||
.asf 01;35
|
||||
.avi 01;35
|
||||
.axv 01;35
|
||||
.flc 01;35
|
||||
.fli 01;35
|
||||
.flv 01;35
|
||||
.gl 01;35
|
||||
.m2v 01;35
|
||||
.m4v 01;35
|
||||
.mkv 01;35
|
||||
.mov 01;35
|
||||
.mp4 01;35
|
||||
.mp4v 01;35
|
||||
.mpeg 01;35
|
||||
.mpg 01;35
|
||||
.nuv 01;35
|
||||
.ogm 01;35
|
||||
.ogv 01;35
|
||||
.ogx 01;35
|
||||
.qt 01;35
|
||||
.rm 01;35
|
||||
.rmvb 01;35
|
||||
.swf 01;35
|
||||
.vob 01;35
|
||||
.wmv 01;35
|
||||
|
||||
# }}}
|
||||
# Documents {{{
|
||||
|
||||
.doc 33
|
||||
.docx 33
|
||||
.rtf 33
|
||||
.dot 33
|
||||
.dotx 33
|
||||
.xls 33
|
||||
.xlsx 33
|
||||
.ppt 33
|
||||
.pptx 33
|
||||
.fla 33
|
||||
.psd 33
|
||||
|
||||
# }}}
|
||||
# Archives {{{
|
||||
|
||||
.7z 1;35
|
||||
.apk 1;35
|
||||
.arj 1;35
|
||||
.bin 1;35
|
||||
.bz 1;35
|
||||
.bz2 1;35
|
||||
.cab 1;35 # Win
|
||||
.deb 1;35
|
||||
.dmg 1;35 # OSX
|
||||
.gem 1;35
|
||||
.gz 1;35
|
||||
.iso 1;35
|
||||
.jar 1;35
|
||||
.msi 1;35 # Win
|
||||
.rar 1;35
|
||||
.rpm 1;35
|
||||
.tar 1;35
|
||||
.tbz 1;35
|
||||
.tbz2 1;35
|
||||
.tgz 1;35
|
||||
.tx 1;35
|
||||
.war 1;35
|
||||
.xpi 1;35
|
||||
.xz 1;35
|
||||
.z 1;35
|
||||
.Z 1;35
|
||||
.zip 1;35
|
||||
|
||||
# }}}
|
||||
# Testing {{{
|
||||
|
||||
.ANSI-black 30
|
||||
.ANSI-black-bright 01;30
|
||||
.ANSI-red 31
|
||||
.ANSI-red-bright 01;31
|
||||
.ANSI-green 32
|
||||
.ANSI-green-bright 01;32
|
||||
.ANSI-yellow 33
|
||||
.ANSI-yellow-bright 01;33
|
||||
.ANSI-blue 34
|
||||
.ANSI-blue-bright 01;34
|
||||
.ANSI-magenta 35
|
||||
.ANSI-magenta-bright 01;35
|
||||
.ANSI-cyan 36
|
||||
.ANSI-cyan-bright 01;36
|
||||
.ANSI-white 37
|
||||
.ANSI-white-bright 01;37
|
||||
|
||||
# }}}
|
||||
# Custom {{{
|
||||
|
||||
# Unimportant text files
|
||||
*# 32
|
||||
*~ 32
|
||||
.log 32
|
||||
|
||||
# Unimportant non-text files
|
||||
*,v 01;30
|
||||
.BAK 01;30
|
||||
.DIST 01;30
|
||||
.OFF 01;30
|
||||
.OLD 01;30
|
||||
.ORIG 01;30
|
||||
.bak 01;30
|
||||
.dist 01;30
|
||||
.off 01;30
|
||||
.old 01;30
|
||||
.org_archive 01;30
|
||||
.orig 01;30
|
||||
.swo 01;30
|
||||
.swp 01;30
|
||||
|
||||
# }}}
|
||||
|
||||
# }}}
|
||||
Executable
+268
@@ -0,0 +1,268 @@
|
||||
# Zenburn color theme for the color GNU ls utility.
|
||||
# Ivaylo Kuzev <ivkuzev@gmail.com>, 2014 - 2015
|
||||
|
||||
# Term Section
|
||||
TERM Eterm
|
||||
TERM ansi
|
||||
TERM color-xterm
|
||||
TERM con132x25
|
||||
TERM con132x30
|
||||
TERM con132x43
|
||||
TERM con132x60
|
||||
TERM con80x25
|
||||
TERM con80x28
|
||||
TERM con80x30
|
||||
TERM con80x43
|
||||
TERM con80x50
|
||||
TERM con80x60
|
||||
TERM cons25
|
||||
TERM console
|
||||
TERM cygwin
|
||||
TERM dtterm
|
||||
TERM eterm-color
|
||||
TERM gnome
|
||||
TERM gnome-256color
|
||||
TERM jfbterm
|
||||
TERM konsole
|
||||
TERM kterm
|
||||
TERM linux
|
||||
TERM linux-c
|
||||
TERM mach-color
|
||||
TERM mlterm
|
||||
TERM putty
|
||||
TERM rxvt
|
||||
TERM rxvt-256color
|
||||
TERM rxvt-cygwin
|
||||
TERM rxvt-cygwin-native
|
||||
TERM rxvt-unicode
|
||||
TERM rxvt-unicode256
|
||||
TERM rxvt-unicode-256color
|
||||
TERM screen
|
||||
TERM screen-256color
|
||||
TERM screen-256color-bce
|
||||
TERM screen-bce
|
||||
TERM screen-w
|
||||
TERM screen.linux
|
||||
TERM st
|
||||
TERM st-meta
|
||||
TERM st-256color
|
||||
TERM st-meta-256color
|
||||
TERM vt100
|
||||
TERM xterm
|
||||
TERM xterm-16color
|
||||
TERM xterm-256color
|
||||
TERM xterm-88color
|
||||
TERM xterm-color
|
||||
TERM xterm-debian
|
||||
TERM xterm-termite
|
||||
|
||||
## Documentation
|
||||
#
|
||||
# Attribute codes:
|
||||
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
|
||||
# Text color codes:
|
||||
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
|
||||
# Background color codes:
|
||||
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
|
||||
#
|
||||
# Text 256 color coding:
|
||||
# 38;5;COLOR_NUMBER
|
||||
# Background 256 color coding:
|
||||
# 48;5;COLOR_NUMBER
|
||||
|
||||
# block device driver:
|
||||
BLK 48;5;108;38;5;223;01
|
||||
# file with capability:
|
||||
CAPABILITY 01;38;5;95
|
||||
# character device driver:
|
||||
CHR 48;5;108;38;5;223;01
|
||||
# directory:
|
||||
DIR 01;38;5;223
|
||||
# door:
|
||||
DOOR 48;5;234;38;5;180;01
|
||||
# This is for files with execute permission:
|
||||
EXEC 01;38;5;108
|
||||
# pipe:
|
||||
FIFO 48;5;234;38;5;180;01
|
||||
# regular file:
|
||||
#FILE 00
|
||||
# symbolic link:
|
||||
LINK 48;5;234;38;5;223
|
||||
# normal (nonfilename) text:
|
||||
#NORMAL 00
|
||||
# orphaned symbolic link:
|
||||
ORPHAN 48;5;234;38;5;187
|
||||
# directory that is other-writable (o+w) and not sticky:
|
||||
OTHER_WRITABLE 48;5;234;38;5;180
|
||||
# file that is setuid (u+s):
|
||||
SETUID 48;5;234;38;5;66
|
||||
# file that is setgid (g+s):
|
||||
SETGID 48;5;234;38;5;66
|
||||
# socket:
|
||||
SOCK 48;5;234;38;5;180;01
|
||||
# directory with the sticky bit set (+t) and not other-writable:
|
||||
STICKY 48;5;180;38;5;234
|
||||
# dir that is sticky and other-writable (+t,o+w):
|
||||
STICKY_OTHER_WRITABLE 48;5;180;38;5;234
|
||||
|
||||
# archives
|
||||
.7z 01;38;5;174
|
||||
.arj 01;38;5;174
|
||||
.bz2 01;38;5;174
|
||||
.bz 01;38;5;174
|
||||
.gz 01;38;5;174
|
||||
.rar 01;38;5;174
|
||||
.tar 01;38;5;174
|
||||
.tgz 01;38;5;174
|
||||
.tbz 01;38;5;174
|
||||
.tbz2 01;38;5;174
|
||||
.xz 01;38;5;174
|
||||
.zip 01;38;5;174
|
||||
|
||||
# packaged apps
|
||||
.apk 01;38;5;95
|
||||
.deb 01;38;5;174
|
||||
.jad 01;38;5;95
|
||||
.jar 01;38;5;95
|
||||
.rpm 01;38;5;174
|
||||
|
||||
# images|graphics
|
||||
.bmp 00;38;5;109
|
||||
.gif 00;38;5;109
|
||||
.ico 00;38;5;109
|
||||
.jpg 00;38;5;109
|
||||
.JPG 00;38;5;109
|
||||
.jpeg 00;38;5;109
|
||||
.png 00;38;5;109
|
||||
.svg 00;38;5;109
|
||||
.xbm 00;38;5;109
|
||||
.xpm 00;38;5;109
|
||||
|
||||
# audio formats
|
||||
.aac 00;38;5;116
|
||||
.au 00;38;5;116
|
||||
.flac 00;38;5;116
|
||||
.mid 00;38;5;116
|
||||
.midi 00;38;5;116
|
||||
.mka 00;38;5;116
|
||||
.mp3 00;38;5;116
|
||||
.mpc 00;38;5;116
|
||||
.ogg 00;38;5;116
|
||||
.ra 00;38;5;116
|
||||
.wav 00;38;5;116
|
||||
|
||||
# video formats
|
||||
.mov 00;38;5;66
|
||||
.mpg 00;38;5;66
|
||||
.mpeg 00;38;5;66
|
||||
.m2v 00;38;5;66
|
||||
.mkv 00;38;5;66
|
||||
.ogm 00;38;5;66
|
||||
.mp4 00;38;5;66
|
||||
.m4v 00;38;5;66
|
||||
.mp4v 00;38;5;66
|
||||
.vob 00;38;5;66
|
||||
.qt 00;38;5;66
|
||||
.nuv 00;38;5;66
|
||||
.wmv 00;38;5;66
|
||||
.asf 00;38;5;66
|
||||
.rm 00;38;5;66
|
||||
.rmvb 01;38;5;66
|
||||
.flc 00;38;5;66
|
||||
.avi 00;38;5;66
|
||||
.fli 00;38;5;66
|
||||
.flv 00;38;5;66
|
||||
.gl 00;38;5;66
|
||||
.m2ts 00;38;5;66
|
||||
.divx 00;38;5;66
|
||||
.webm 00;38;5;66
|
||||
|
||||
# shell
|
||||
.awk 00;38;5;151
|
||||
.bash 00;38;5;151
|
||||
.bat 00;38;5;151
|
||||
.BAT 00;38;5;151
|
||||
.sed 00;38;5;151
|
||||
.sh 00;38;5;151
|
||||
.zsh 00;38;5;151
|
||||
|
||||
# build
|
||||
*CMakeLists.txt 00;38;5;187
|
||||
.cabal 00;38;5;187
|
||||
*Makefile 00;38;5;187
|
||||
.mk 00;38;5;187
|
||||
.make 00;38;5;187
|
||||
|
||||
# source files
|
||||
.c 01;38;5;187
|
||||
.h 01;38;5;187
|
||||
.s 01;38;5;187
|
||||
.cs 01;38;5;187
|
||||
.java 01;38;5;187
|
||||
.scala 01;38;5;187
|
||||
.hs 01;38;5;187
|
||||
.py 01;38;5;187
|
||||
.rb 01;38;5;187
|
||||
.php 01;38;5;187
|
||||
.pl 01;38;5;187
|
||||
.vim 01;38;5;187
|
||||
.js 01;38;5;187
|
||||
.coffee 01;38;5;187
|
||||
.go 01;38;5;187
|
||||
.lisp 01;38;5;187
|
||||
.scm 01;38;5;187
|
||||
|
||||
# documents
|
||||
.txt 04;38;5;188
|
||||
.tex 04;38;5;188
|
||||
.html 04;38;5;188
|
||||
.xhtml 04;38;5;188
|
||||
.xml 04;38;5;188
|
||||
.md 04;38;5;188
|
||||
.mkd 04;38;5;188
|
||||
.markdown 04;38;5;188
|
||||
.org 04;38;5;188
|
||||
.pandoc 04;38;5;188
|
||||
.pdc 04;38;5;188
|
||||
.pdf 04;38;5;188
|
||||
|
||||
# Files of special interest
|
||||
*rc 04;38;5;180
|
||||
.conf 04;38;5;180
|
||||
*Dockerfile 04;38;5;180
|
||||
|
||||
# meta
|
||||
*README 04;38;5;187
|
||||
*LICENSE 04;38;5;187
|
||||
*AUTHORS 04;38;5;187
|
||||
|
||||
# version control
|
||||
.gitignore 00;38;5;248
|
||||
.gitmodules 00;38;5;248
|
||||
|
||||
# logs and backups
|
||||
.log 00;38;5;234
|
||||
.bak 00;38;5;234
|
||||
.aux 00;38;5;234
|
||||
.toc 00;38;5;234
|
||||
*~ 00;38;5;234
|
||||
*# 00;38;5;234
|
||||
.swp 00;38;5;234
|
||||
.tmp 00;38;5;234
|
||||
.temp 00;38;5;234
|
||||
.o 00;38;5;234
|
||||
.pyc 00;38;5;234
|
||||
.class 00;38;5;234
|
||||
.cache 00;38;5;234
|
||||
|
||||
# pacman files
|
||||
.pacnew 48;5;95;38;5;108
|
||||
.pacsave 48;5;95;38;5;108
|
||||
.pacorig 48;5;95;38;5;108
|
||||
*PKGBUILD 00;38;5;110
|
||||
|
||||
# rpm files
|
||||
.rpmsave 48;5;95;38;5;108
|
||||
.rpmorig 48;5;95;38;5;108
|
||||
.rpmnew 48;5;95;38;5;108
|
||||
.spec 00;38;5;110
|
||||
Executable
+3837
File diff suppressed because it is too large
Load Diff
Executable
+115
@@ -0,0 +1,115 @@
|
||||
# Setting the normal and default types lets us keep (almost) the same colors
|
||||
# whether the terminal's default colors are white-on-black or black-on-white.
|
||||
# It is not exact since the default "white" is not necessarily the same color
|
||||
# as the ANSI lightgray, but is as close as we can get in a standard way.
|
||||
#
|
||||
# If you really want the terminal's default colors, and if lynx is built using
|
||||
# ncurses' default-color support, remove these two lines:
|
||||
normal: normal: lightgray:black
|
||||
default: normal: white:black
|
||||
|
||||
# Normal type styles correspond to HTML tags.
|
||||
#
|
||||
# The next line (beginning with "em") means: use bold if mono, otherwise
|
||||
# brightblue on <defaultbackground>
|
||||
em: bold: brightblue
|
||||
strong: bold: brightred
|
||||
b: bold: red
|
||||
i: bold: brightblue
|
||||
a: bold: green
|
||||
img: dim: brown
|
||||
fig: normal: gray
|
||||
caption: reverse: brown
|
||||
hr: normal: yellow
|
||||
blockquote: normal: brightblue
|
||||
ul: normal: brown
|
||||
address: normal: magenta
|
||||
title: normal: magenta
|
||||
tt: dim: brightmagenta:black
|
||||
h1: bold: white:
|
||||
label: normal: magenta
|
||||
q: normal: yellow
|
||||
small: dim: default
|
||||
big: bold: yellow
|
||||
sup: bold: yellow
|
||||
sub: dim: gray
|
||||
li: normal: magenta
|
||||
code: normal: cyan
|
||||
cite: normal: cyan
|
||||
|
||||
table: normal: brightcyan
|
||||
tr: bold: brown
|
||||
td: normal: default
|
||||
br: normal: default
|
||||
|
||||
# Special styles - not corresponding directly to HTML tags
|
||||
# alert - status bar, when message begins "Alert".
|
||||
# alink - active link
|
||||
# normal - default attributes
|
||||
# status - status bar
|
||||
# whereis - whereis search target
|
||||
#
|
||||
#normal: normal: default:blue
|
||||
alink: reverse: white:green
|
||||
status: reverse: black:blue
|
||||
alert: bold: yellow:red
|
||||
whereis: reverse+underline: magenta:cyan
|
||||
# currently not used
|
||||
#value: normal: green
|
||||
|
||||
menu.bg: normal: black:lightgray
|
||||
menu.frame: normal: black:lightgray
|
||||
menu.entry: normal: lightgray:black
|
||||
menu.n: normal: red:gray
|
||||
menu.active: normal: yellow:black
|
||||
menu.sb: normal: brightred:lightgray
|
||||
|
||||
forwbackw.arrow:reverse
|
||||
hot.paste: normal: brightred:gray
|
||||
|
||||
# Styles with classes - <ul class=red> etc.
|
||||
ul.red: underline: brightred
|
||||
ul.blue: bold: brightblue
|
||||
li.red: reverse: red:yellow
|
||||
li.blue: bold: blue
|
||||
strong.a: bold: black:red
|
||||
em.a: reverse: black:blue
|
||||
strong.b: bold: white:red
|
||||
em.b: reverse: white:blue
|
||||
strong.debug: reverse: green
|
||||
font.letter: normal: white:blue
|
||||
input.submit: normal: cyan
|
||||
tr.baone: bold: yellow
|
||||
tr.batwo: bold: green
|
||||
tr.bathree: bold: red
|
||||
#
|
||||
# Special handling for link.
|
||||
link: normal: white
|
||||
link.green: bold: brightgreen
|
||||
link.red: bold: black:red
|
||||
link.blue: bold: white:blue
|
||||
link.toc: bold: black:white
|
||||
# Special cases for link - the rel or title is appended after the class.
|
||||
# <link rel=next class=red href="1">
|
||||
link.red.next: bold: red
|
||||
link.red.prev: bold: yellow:red
|
||||
link.blue.prev: bold: yellow:blue
|
||||
link.blue.next: bold: blue
|
||||
link.green.toc: bold: white:green
|
||||
#
|
||||
# Define styles that will be used when syntax highlighting is requested
|
||||
# (commandline option -prettysrc).
|
||||
span.htmlsrc_comment: normal: white
|
||||
span.htmlsrc_tag: normal: white
|
||||
#If you don't like that the tag name and attribute name are displayed
|
||||
#in different colors, comment the following line.
|
||||
span.htmlsrc_attrib: normal: cyan
|
||||
span.htmlsrc_attrval: normal: magenta
|
||||
span.htmlsrc_abracket: normal: white
|
||||
span.htmlsrc_entity: normal: white
|
||||
##span.htmlsrc_href:
|
||||
##span.htmlsrc_entire:
|
||||
span.htmlsrc_badseq: normal: red
|
||||
span.htmlsrc_badtag: normal: red
|
||||
span.htmlsrc_badattr: normal: red
|
||||
span.htmlsrc_sgmlspecial: normal: yellow
|
||||
Executable
+32
@@ -0,0 +1,32 @@
|
||||
<head>
|
||||
<META http-equiv="content-type" content="text/html;charset=utf-8">
|
||||
<title>Bookmark file</title>
|
||||
</head>
|
||||
You can delete links using the remove bookmark command. It is usually
|
||||
the 'R' key but may have been remapped by you or your system
|
||||
administrator.<br>
|
||||
This file also may be edited with a standard text editor to delete
|
||||
outdated or invalid links, or to change their order.
|
||||
|
||||
<!--
|
||||
Note: if you edit this file manually
|
||||
you should not change the format within the lines
|
||||
or add other HTML markup.
|
||||
Make sure any bookmark link is saved as a single line.
|
||||
-->
|
||||
|
||||
<p>
|
||||
<ol>
|
||||
<LI><a href="https://stian.sdf.org/">stian.sdf.org | Personal web site for Stian Lund</a>
|
||||
<LI><a href="https://pathduck.github.io/test/">Testing Pages</a>
|
||||
<LI><a href="https://pathduck.github.io/vivaldi/">Vivaldi Settings</a>
|
||||
<LI><a href="gopher://sdf.org/">SDF Gopher Menu</a>
|
||||
<LI><a href="gopher://gopher.floodgap.com/">Floodgap Gopher Menu</a>
|
||||
<LI><a href="https://news.ycombinator.com/">Hacker News</a>
|
||||
<LI><a href="https://text.npr.org/">NPR : National Public Radio</a>
|
||||
<LI><a href="https://lite.cnn.com/">Breaking News, Latest News and Videos | CNN</a>
|
||||
<LI><a href="http://68k.news/">68k.news: Headlines From the Future</a>
|
||||
<LI><a href="https://lobste.rs/">Lobsters</a>
|
||||
<LI><a href="http://textfiles.com/directory.html">T E X T F I L E S</a>
|
||||
<LI><a href="https://lite.duckduckgo.com/lite/">DuckDuckGo Search</a>
|
||||
<LI><a href="https://searx.envs.net/">envs.net - SearXNG</a>
|
||||
Executable
Executable
+170
@@ -0,0 +1,170 @@
|
||||
[Midnight-Commander]
|
||||
verbose=true
|
||||
pause_after_run=1
|
||||
shell_patterns=true
|
||||
auto_save_setup=true
|
||||
preallocate_space=false
|
||||
auto_menu=false
|
||||
use_internal_view=true
|
||||
use_internal_edit=false
|
||||
clear_before_exec=true
|
||||
confirm_delete=true
|
||||
confirm_overwrite=true
|
||||
confirm_execute=false
|
||||
confirm_history_cleanup=true
|
||||
confirm_exit=true
|
||||
confirm_directory_hotlist_delete=true
|
||||
safe_delete=false
|
||||
mouse_repeat_rate=100
|
||||
double_click_speed=250
|
||||
use_8th_bit_as_meta=false
|
||||
confirm_view_dir=false
|
||||
mouse_move_pages_viewer=true
|
||||
mouse_close_dialog=false
|
||||
fast_refresh=false
|
||||
drop_menus=false
|
||||
wrap_mode=true
|
||||
old_esc_mode=false
|
||||
old_esc_mode_timeout=1000000
|
||||
cd_symlinks=true
|
||||
show_all_if_ambiguous=false
|
||||
max_dirt_limit=10
|
||||
use_file_to_guess_type=true
|
||||
alternate_plus_minus=false
|
||||
only_leading_plus_minus=true
|
||||
show_output_starts_shell=false
|
||||
xtree_mode=false
|
||||
num_history_items_recorded=60
|
||||
file_op_compute_totals=true
|
||||
classic_progressbar=true
|
||||
vfs_timeout=60
|
||||
ftpfs_directory_timeout=900
|
||||
use_netrc=true
|
||||
ftpfs_retry_seconds=30
|
||||
ftpfs_always_use_proxy=false
|
||||
ftpfs_use_passive_connections=true
|
||||
ftpfs_use_passive_connections_over_proxy=false
|
||||
ftpfs_use_unix_list_options=true
|
||||
ftpfs_first_cd_then_ls=true
|
||||
fish_directory_timeout=900
|
||||
editor_tab_spacing=8
|
||||
editor_word_wrap_line_length=72
|
||||
editor_fill_tabs_with_spaces=false
|
||||
editor_return_does_auto_indent=true
|
||||
editor_backspace_through_tabs=false
|
||||
editor_fake_half_tabs=true
|
||||
editor_option_save_mode=0
|
||||
editor_option_save_position=true
|
||||
editor_option_auto_para_formatting=false
|
||||
editor_option_typewriter_wrap=false
|
||||
editor_edit_confirm_save=true
|
||||
editor_syntax_highlighting=true
|
||||
editor_persistent_selections=true
|
||||
editor_drop_selection_on_copy=true
|
||||
editor_cursor_beyond_eol=false
|
||||
editor_cursor_after_inserted_block=false
|
||||
editor_visible_tabs=true
|
||||
editor_visible_spaces=true
|
||||
editor_line_state=false
|
||||
editor_simple_statusbar=false
|
||||
editor_check_new_line=false
|
||||
editor_show_right_margin=false
|
||||
editor_group_undo=false
|
||||
editor_ask_filename_before_edit=true
|
||||
nice_rotating_dash=true
|
||||
mcview_remember_file_position=false
|
||||
auto_fill_mkdir_name=true
|
||||
copymove_persistent_attr=true
|
||||
editor_backup_extension=~
|
||||
editor_filesize_threshold=64M
|
||||
editor_stop_format_chars=-+*\\,.;:&>
|
||||
mcview_eof=
|
||||
ignore_ftp_chattr_errors=true
|
||||
skin=dracula256
|
||||
|
||||
editor_state_full_filename=false
|
||||
|
||||
filepos_max_saved_entries=1024
|
||||
|
||||
safe_overwrite=false
|
||||
|
||||
shadows=true
|
||||
|
||||
shell_directory_timeout=900
|
||||
|
||||
[Layout]
|
||||
message_visible=true
|
||||
keybar_visible=true
|
||||
xterm_title=true
|
||||
output_lines=0
|
||||
command_prompt=true
|
||||
menubar_visible=true
|
||||
free_space=true
|
||||
horizontal_split=false
|
||||
vertical_equal=true
|
||||
left_panel_size=106
|
||||
horizontal_equal=true
|
||||
top_panel_size=1
|
||||
|
||||
[Misc]
|
||||
timeformat_recent=%b %e %H:%M
|
||||
timeformat_old=%b %e %Y
|
||||
ftp_proxy_host=gate
|
||||
ftpfs_password=anonymous@
|
||||
display_codepage=UTF-8
|
||||
source_codepage=Other_8_bit
|
||||
autodetect_codeset=
|
||||
clipboard_store=
|
||||
clipboard_paste=
|
||||
spell_language=en
|
||||
|
||||
[Colors]
|
||||
base_color=
|
||||
rxvt=
|
||||
color_terminals=
|
||||
|
||||
cygwin=
|
||||
|
||||
xterm=
|
||||
|
||||
xterm-256color=
|
||||
|
||||
konsole-256color=
|
||||
|
||||
linux=
|
||||
|
||||
rxvt-cygwin=
|
||||
|
||||
rxvt-cygwin-native=
|
||||
|
||||
rxvt-unicode-256color=
|
||||
|
||||
[Panels]
|
||||
show_mini_info=true
|
||||
kilobyte_si=false
|
||||
mix_all_files=false
|
||||
show_backups=true
|
||||
show_dot_files=true
|
||||
fast_reload=false
|
||||
fast_reload_msg_shown=false
|
||||
mark_moves_down=true
|
||||
reverse_files_only=true
|
||||
auto_save_setup_panels=false
|
||||
navigate_with_arrows=true
|
||||
panel_scroll_pages=true
|
||||
mouse_move_pages=true
|
||||
filetype_mode=true
|
||||
permission_mode=false
|
||||
torben_fj_mode=false
|
||||
quick_search_mode=0
|
||||
select_flags=6
|
||||
|
||||
panel_scroll_center=false
|
||||
|
||||
simple_swap=false
|
||||
|
||||
[Panelize]
|
||||
Find SUID and SGID programs=find . \\( \\( -perm -04000 -a -perm /011 \\) -o \\( -perm -02000 -a -perm /01 \\) \\) -print
|
||||
Find *.orig after patching=find . -name \\*.orig -print
|
||||
Find rejects after patching=find . -name \\*.rej -print
|
||||
Modified git files=git ls-files --modified
|
||||
Executable
+497
@@ -0,0 +1,497 @@
|
||||
[filemanager]
|
||||
ChangePanel = tab; ctrl-i
|
||||
Help = f1
|
||||
UserMenu = f2
|
||||
View = f3
|
||||
# ViewFile =
|
||||
Edit = f4
|
||||
# EditForceInternal =
|
||||
Copy = f5
|
||||
Move = f6
|
||||
MakeDir = f7
|
||||
Delete = f8
|
||||
Menu = f9
|
||||
Quit = f10
|
||||
MenuLastSelected = f19
|
||||
QuitQuiet = f20
|
||||
Find = alt-question
|
||||
CdQuick = alt-c
|
||||
HotList = ctrl-backslash
|
||||
Reread = ctrl-r
|
||||
DirSize = ctrl-space
|
||||
Suspend = ctrl-z
|
||||
Swap = ctrl-u
|
||||
History = alt-h
|
||||
# PanelListing =
|
||||
# SetupListingFormat =
|
||||
ShowHidden = alt-dot
|
||||
SplitVertHoriz = alt-comma
|
||||
SplitEqual = alt-equal
|
||||
SplitMore = alt-shift-right
|
||||
SplitLess = alt-shift-left
|
||||
Shell = ctrl-o
|
||||
PutCurrentPath = alt-a
|
||||
PutOtherPath = alt-shift-a
|
||||
PutCurrentSelected = alt-enter; ctrl-enter
|
||||
PutCurrentFullSelected = ctrl-shift-enter
|
||||
ViewFiltered = alt-exclamation
|
||||
Select = kpplus
|
||||
Unselect = kpminus
|
||||
SelectInvert = kpasterisk
|
||||
ScreenList = alt-prime
|
||||
# OptionsLayout =
|
||||
# OptionsAppearance =
|
||||
# OptionsPanel =
|
||||
# OptionsConfirm =
|
||||
# OptionsDisplayBits =
|
||||
# OptionsVfs =
|
||||
# LearnKeys =
|
||||
# SaveSetup =
|
||||
# EditExtensionsFile =
|
||||
# EditFileHighlightFile =
|
||||
# Filter =
|
||||
# ConnectShell =
|
||||
# ConnectFtp =
|
||||
# Undelete =
|
||||
EditorViewerHistory = alt-shift-e
|
||||
ExtendedKeyMap = ctrl-x
|
||||
|
||||
[filemanager:xmap]
|
||||
ChangeMode = c
|
||||
ChangeOwn = o
|
||||
ChangeAttributes = e
|
||||
CompareDirs = d
|
||||
CompareFiles = ctrl-d
|
||||
HotListAdd = h
|
||||
LinkSymbolicEdit = ctrl-s
|
||||
Link = l
|
||||
LinkSymbolic = s
|
||||
LinkSymbolicRelative = v
|
||||
PanelInfo = i
|
||||
PanelQuickView = q
|
||||
ExternalPanelize = exclamation
|
||||
VfsList = a
|
||||
Jobs = j
|
||||
PutCurrentPath = p
|
||||
PutOtherPath = ctrl-p
|
||||
PutCurrentTagged = t
|
||||
PutOtherTagged = ctrl-t
|
||||
PutCurrentLink = r
|
||||
PutOtherLink = ctrl-r
|
||||
|
||||
[panel]
|
||||
CycleListingFormat = alt-t
|
||||
Search = ctrl-s; alt-s
|
||||
Mark = insert; ctrl-t
|
||||
MarkUp = shift-up
|
||||
MarkDown = shift-down
|
||||
# MarkLeft =
|
||||
# MarkRight =
|
||||
Down = down; ctrl-n
|
||||
Up = up; ctrl-p
|
||||
Left = left
|
||||
Right = right
|
||||
PageUp = pgup; alt-v
|
||||
PageDown = pgdn; ctrl-v
|
||||
Enter = enter
|
||||
PanelOtherCd = alt-o
|
||||
PanelOtherCdLink = alt-l
|
||||
ViewRaw = f13
|
||||
EditNew = f14
|
||||
CopySingle = f15
|
||||
MoveSingle = f16
|
||||
DeleteSingle = f18
|
||||
# SelectExt =
|
||||
Select = alt-plus
|
||||
Unselect = alt-minus
|
||||
SelectInvert = alt-asterisk
|
||||
CdChild = ctrl-pgdn
|
||||
CdParent = ctrl-pgup
|
||||
CdParentSmart = backspace
|
||||
# Panelize =
|
||||
History = alt-shift-h
|
||||
HistoryNext = alt-u
|
||||
HistoryPrev = alt-y
|
||||
BottomOnScreen = alt-j
|
||||
MiddleOnScreen = alt-r
|
||||
TopOnScreen = alt-g
|
||||
PanelOtherSync = alt-i
|
||||
SelectCodepage = alt-e
|
||||
Top = alt-lt; home; a1
|
||||
Bottom = alt-gt; end; c1
|
||||
# Sort =
|
||||
# SortPrev =
|
||||
# SortNext =
|
||||
# SortReverse =
|
||||
# SortByName =
|
||||
# SortByExt =
|
||||
# SortBySize =
|
||||
# SortByMTime =
|
||||
# Filter =
|
||||
# ScrollLeft =
|
||||
# ScrollRight =
|
||||
|
||||
[dialog]
|
||||
Ok = enter
|
||||
Cancel = f10; esc; ctrl-g
|
||||
Up = left; up
|
||||
#Left = left; up
|
||||
Down = right; down
|
||||
#Right = right; down
|
||||
Help = f1
|
||||
Suspend = ctrl-z
|
||||
Refresh = ctrl-l
|
||||
ScreenList = alt-prime
|
||||
ScreenNext = alt-rbrace
|
||||
ScreenPrev = alt-lbrace
|
||||
|
||||
[menu]
|
||||
Help = f1
|
||||
Left = left; ctrl-b
|
||||
Right = right; ctrl-f
|
||||
Up = up; ctrl-p
|
||||
Down = down; ctrl-n
|
||||
Home = home; alt-lt; ctr-a
|
||||
End = end; alt-gt ctrl-e
|
||||
Enter = enter
|
||||
Quit = F10; esc; ctrl-g
|
||||
|
||||
[input]
|
||||
Home = ctrl-a; alt-lt; home; a1
|
||||
End = ctrl-e; alt-gt; end; c1
|
||||
Left = left; alt-left; ctrl-b
|
||||
Right = right; alt-right; ctrl-f
|
||||
WordLeft = ctrl-left; alt-b
|
||||
WordRight = ctrl-right; alt-f
|
||||
Backspace = backspace; ctrl-h
|
||||
Delete = delete; ctrl-d
|
||||
DeleteToWordBegin = alt-backspace
|
||||
DeleteToWordEnd = alt-d
|
||||
# Mark =
|
||||
Remove = ctrl-w
|
||||
# Cut =
|
||||
Store = alt-w
|
||||
# Paste =
|
||||
Yank = ctrl-y
|
||||
DeleteToEnd = ctrl-k
|
||||
HistoryPrev = alt-p; ctrl-down
|
||||
HistoryNext = alt-n; ctrl-up
|
||||
History = alt-h
|
||||
Complete = alt-tab
|
||||
# Clear =
|
||||
MarkLeft = shift-left
|
||||
MarkRight = shift-right
|
||||
MarkToWordBegin = ctrl-shift-left
|
||||
MarkToWordEnd = ctrl-shift-right
|
||||
MarkToHome = shift-home
|
||||
MarkToEnd = shift-end
|
||||
|
||||
[listbox]
|
||||
Up = up; ctrl-p
|
||||
Down = down; ctrl-n
|
||||
Top = home; alt-lt; a1
|
||||
Bottom = end; alt-gt; c1
|
||||
PageUp = pgup; alt-v
|
||||
PageDown = pgdn; ctrl-v
|
||||
Delete = delete; d
|
||||
Clear = shift-delete; shift-d
|
||||
View = f3
|
||||
Edit = f4
|
||||
Enter = enter
|
||||
|
||||
[radio]
|
||||
Up = up; ctrl-p
|
||||
Down = down; ctrl-n
|
||||
Top = home; alt-lt; a1
|
||||
Bottom = end; alt-gt; c1
|
||||
Select = space
|
||||
|
||||
[tree]
|
||||
Help = f1
|
||||
Reread = f2; ctrl-r
|
||||
Forget = f3
|
||||
ToggleNavigation = f4
|
||||
Copy = f5
|
||||
Move = f6
|
||||
Up = up; ctrl-p
|
||||
Down = down; ctrl-n
|
||||
Left = left
|
||||
Right = right
|
||||
Top = home; alt-lt; a1
|
||||
Bottom = end; alt-gt; c1
|
||||
PageUp = pgup; alt-v
|
||||
PageDown = pgdn; ctrl-v
|
||||
Enter = enter
|
||||
Search = ctrl-s; alt-s
|
||||
Delete = f8; delete
|
||||
|
||||
[help]
|
||||
Help = f1
|
||||
Index = f2; c
|
||||
Back = f3; left; l
|
||||
Quit = f10; esc
|
||||
Up = up; ctrl-p
|
||||
Down = down; ctrl-n
|
||||
PageDown = f; space; pgdn; ctrl-v
|
||||
PageUp = b; pgup; alt-v; backspace
|
||||
HalfPageDown = d
|
||||
HalfPageUp = u
|
||||
Top = home; ctrl-home; ctrl-pgup; a1; alt-lt; g
|
||||
Bottom = end; ctrl-end; ctrl-pgdn; c1; alt-gt; shift-g
|
||||
Enter = right; enter
|
||||
LinkNext = tab
|
||||
LinkPrev = alt-tab
|
||||
NodeNext = n
|
||||
NodePrev = p
|
||||
|
||||
[chattr]
|
||||
Up = up; left; ctrl-p
|
||||
Down = down; right; ctrl-n
|
||||
Top = home; alt-lt; a1
|
||||
Bottom = end; alt-gt; c1
|
||||
PageUp = pgup; alt-v
|
||||
PageDown = pgdn; ctrl-v
|
||||
Mark = t; shift-t
|
||||
MarkAndDown = insert
|
||||
|
||||
[editor]
|
||||
Store = ctrl-insert
|
||||
Paste = shift-insert
|
||||
Cut = shift-delete
|
||||
Up = up
|
||||
Down = down
|
||||
Left = left
|
||||
Right = right
|
||||
WordLeft = ctrl-left; ctrl-z
|
||||
WordRight = ctrl-right; ctrl-x
|
||||
Enter = enter
|
||||
Return = shift-enter; ctrl-enter; ctrl-shift-enter
|
||||
BackSpace = backspace; ctrl-h
|
||||
Delete = delete; ctrl-d
|
||||
PageUp = pgup
|
||||
PageDown = pgdn
|
||||
Home = home
|
||||
End = end
|
||||
Tab = tab; shift-tab; ctrl-tab; ctrl-shift-tab
|
||||
Undo = ctrl-u
|
||||
Redo = alt-r
|
||||
Top = ctrl-home; alt-lt
|
||||
Bottom = ctrl-end; alt-gt
|
||||
ScrollUp = ctrl-up
|
||||
ScrollDown = ctrl-down
|
||||
TopOnScreen = ctrl-pgup
|
||||
BottomOnScreen = ctrl-pgdn
|
||||
DeleteToWordBegin = alt-backspace
|
||||
DeleteToWordEnd = alt-d
|
||||
DeleteLine = ctrl-y
|
||||
DeleteToEnd = ctrl-k
|
||||
# DeleteToHome =
|
||||
# ParagraphUp =
|
||||
# ParagraphDown =
|
||||
Save = f2
|
||||
# EditFile =
|
||||
EditNew = ctrl-n
|
||||
SaveAs = f12; ctrl-f2
|
||||
# Close =
|
||||
History = alt-shift-e
|
||||
Mark = f3
|
||||
Copy = f5
|
||||
Move = f6
|
||||
Remove = f8
|
||||
# MarkLine =
|
||||
# MarkWord =
|
||||
# MarkAll =
|
||||
# Unmark =
|
||||
Search = f7
|
||||
SearchContinue = f17
|
||||
# BlockShiftLeft =
|
||||
# BlockShiftRight =
|
||||
MarkPageUp = shift-pgup
|
||||
MarkPageDown = shift-pgdn
|
||||
MarkLeft = shift-left
|
||||
MarkRight = shift-right
|
||||
MarkToWordBegin = ctrl-shift-left
|
||||
MarkToWordEnd = ctrl-shift-right
|
||||
MarkUp = shift-up
|
||||
MarkDown = shift-down
|
||||
MarkToHome = shift-home
|
||||
MarkToEnd = shift-end
|
||||
MarkToFileBegin = ctrl-shift-home
|
||||
MarkToFileEnd = ctrl-shift-end
|
||||
MarkToPageBegin = ctrl-shift-pgup
|
||||
MarkToPageEnd = ctrl-shift-pgdn
|
||||
MarkScrollUp = ctrl-shift-up
|
||||
MarkScrollDown = ctrl-shift-down
|
||||
# MarkParagraphUp =
|
||||
# MarkParagraphDown =
|
||||
MarkColumnPageUp = alt-pgup
|
||||
MarkColumnPageDown = alt-pgdn
|
||||
MarkColumnLeft = alt-left
|
||||
MarkColumnRight = alt-right
|
||||
MarkColumnUp = alt-up
|
||||
MarkColumnDown = alt-down
|
||||
# MarkColumnScrollUp =
|
||||
# MarkColumnScrollDown =
|
||||
# MarkColumnParagraphUp =
|
||||
# MarkColumnParagraphDown =
|
||||
BlockSave = ctrl-f
|
||||
MarkColumn = f13
|
||||
Replace = f4
|
||||
ReplaceContinue = f14
|
||||
Complete = alt-tab
|
||||
InsertFile = f15
|
||||
Quit = f10; esc
|
||||
InsertOverwrite = insert
|
||||
Help = f1
|
||||
# Date =
|
||||
Refresh = ctrl-l
|
||||
Goto = alt-l
|
||||
Sort = alt-t
|
||||
Mail = alt-m
|
||||
ParagraphFormat = alt-p
|
||||
MatchBracket = alt-b
|
||||
ExternalCommand = alt-u
|
||||
UserMenu = f11
|
||||
Menu = f9
|
||||
Bookmark = alt-k
|
||||
BookmarkFlush = alt-o
|
||||
BookmarkNext = alt-j
|
||||
BookmarkPrev = alt-i
|
||||
# History =
|
||||
Shell = ctrl-o
|
||||
InsertLiteral = ctrl-q
|
||||
# MacroStartRecord =
|
||||
# MacroStopRecord =
|
||||
MacroStartStopRecord = ctrl-r
|
||||
# MacroDelete =
|
||||
ShowNumbers = alt-n
|
||||
ShowTabTws = alt-underline
|
||||
SyntaxOnOff = ctrl-s
|
||||
# SyntaxChoose =
|
||||
# ShowMargin =
|
||||
Find = alt-enter
|
||||
FilePrev = alt-minus
|
||||
FileNext = alt-plus
|
||||
# RepeatStartStopRecord =
|
||||
SelectCodepage = alt-e
|
||||
# Options =
|
||||
# OptionsSaveMode =
|
||||
# SpellCheck =
|
||||
SpellCheckCurrentWord = ctrl-p
|
||||
# SpellCheckSelectLang =
|
||||
# LearnKeys =
|
||||
# WindowMove =
|
||||
# WindowResize =
|
||||
# WindowFullscreen =
|
||||
# WindowList =
|
||||
# WindowNext =
|
||||
# WindowPrev =
|
||||
# ExtendedKeyMap =
|
||||
|
||||
[viewer]
|
||||
Help = f1
|
||||
WrapMode = f2
|
||||
Quit = f3; f10; q; esc
|
||||
HexMode = f4
|
||||
Goto = f5
|
||||
Search = f7
|
||||
SearchForward = slash
|
||||
SearchBackward = question
|
||||
SearchContinue = f17; n
|
||||
SearchForwardContinue = ctrl-s
|
||||
SearchBackwardContinue = ctrl-r
|
||||
SearchOppositeContinue = shift-n
|
||||
MagicMode = f8
|
||||
NroffMode = f9
|
||||
Home = ctrl-a
|
||||
End = ctrl-e
|
||||
Left = h; left
|
||||
Right = l; right
|
||||
LeftQuick = ctrl-left
|
||||
RightQuick = ctrl-right
|
||||
Up = k; y; insert; up; ctrl-p
|
||||
Down = j; e; delete; down; enter; ctrl-n
|
||||
PageDown = f; space; pgdn; ctrl-v
|
||||
PageUp = b; pgup; alt-v; backspace
|
||||
HalfPageDown = d
|
||||
HalfPageUp = u
|
||||
Top = home; ctrl-home; ctrl-pgup; a1; alt-lt; g
|
||||
Bottom = end; ctrl-end; ctrl-pgdn; c1; alt-gt; shift-g
|
||||
BookmarkGoto = m
|
||||
Bookmark = r
|
||||
FileNext = ctrl-f
|
||||
FilePrev = ctrl-b
|
||||
SelectCodepage = alt-e
|
||||
Shell = ctrl-o
|
||||
Ruler = alt-r
|
||||
History = alt-shift-e
|
||||
|
||||
[viewer:hex]
|
||||
Help = f1
|
||||
HexEditMode = f2
|
||||
Quit = f3; f10; q; esc
|
||||
HexMode = f4
|
||||
Goto = f5
|
||||
Save = f6
|
||||
Search = f7
|
||||
SearchForward = slash
|
||||
SearchBackward = question
|
||||
SearchContinue = f17; n
|
||||
SearchForwardContinue = ctrl-s
|
||||
SearchBackwardContinue = ctrl-r
|
||||
SearchOppositeContinue = shift-n
|
||||
MagicMode = f8
|
||||
NroffMode = f9
|
||||
ToggleNavigation = tab
|
||||
Home = ctrl-a; home
|
||||
End = ctrl-e; end
|
||||
Left = b; left
|
||||
Right = f; right
|
||||
Up = k; y; up
|
||||
Down = j; delete; down
|
||||
PageDown = pgdn; ctrl-v
|
||||
PageUp = pgup; alt-v
|
||||
Top = ctrl-home; ctrl-pgup; a1; alt-lt; g
|
||||
Bottom = ctrl-end; ctrl-pgdn; c1; alt-gt; shift-g
|
||||
History = alt-shift-e
|
||||
|
||||
[diffviewer]
|
||||
ShowSymbols = alt-s; s
|
||||
ShowNumbers = alt-n; l
|
||||
SplitFull = f
|
||||
SplitEqual = equal
|
||||
SplitMore = gt
|
||||
SplitLess = lt
|
||||
Tab2 = 2
|
||||
Tab3 = 3
|
||||
Tab4 = 4
|
||||
Tab8 = 8
|
||||
Swap = ctrl-u
|
||||
Redo = ctrl-r
|
||||
HunkNext = n; enter; space
|
||||
HunkPrev = p; backspace
|
||||
Goto = g; shift-g
|
||||
Save = f2
|
||||
Edit = f4
|
||||
EditOther = f14
|
||||
Merge = f5
|
||||
MergeOther = f15
|
||||
Search = f7
|
||||
SearchContinue = f17
|
||||
Options = f9
|
||||
Top = ctrl-home
|
||||
Bottom = ctrl-end
|
||||
Down = down
|
||||
Up = up
|
||||
LeftQuick = ctrl-left
|
||||
RightQuick = ctrl-right
|
||||
Left = left
|
||||
Right = right
|
||||
PageDown = pgdn
|
||||
PageUp = pgup
|
||||
Home = home
|
||||
End = end
|
||||
Help = f1
|
||||
Quit = f10; q; shift-q; esc
|
||||
Shell = ctrl-o
|
||||
SelectCodepage = alt-e
|
||||
Executable
+39
@@ -0,0 +1,39 @@
|
||||
[New Left Panel]
|
||||
display=listing
|
||||
reverse=false
|
||||
case_sensitive=false
|
||||
exec_first=false
|
||||
sort_order=name
|
||||
list_mode=full
|
||||
brief_cols=2
|
||||
user_format=half type name | size | mtime | perm
|
||||
user_status0=half type name | size | perm
|
||||
user_status1=half type name | size | perm
|
||||
user_status2=half type name | size | perm
|
||||
user_status3=half type name | size | perm
|
||||
user_mini_status=false
|
||||
|
||||
list_format=user
|
||||
filter_flags=7
|
||||
|
||||
[New Right Panel]
|
||||
display=listing
|
||||
reverse=false
|
||||
case_sensitive=false
|
||||
exec_first=false
|
||||
sort_order=name
|
||||
list_mode=full
|
||||
brief_cols=2
|
||||
user_format=half type name | size | mtime | perm
|
||||
user_status0=half type name | size | perm
|
||||
user_status1=half type name | size | perm
|
||||
user_status2=half type name | size | perm
|
||||
user_status3=half type name | size | perm
|
||||
user_mini_status=false
|
||||
list_format=user
|
||||
filter_flags=7
|
||||
|
||||
[Dirs]
|
||||
other_dir=/g/download
|
||||
current_is_left=false
|
||||
|
||||
Executable
+35
@@ -0,0 +1,35 @@
|
||||
Font=Consolas
|
||||
FontHeight=11
|
||||
FontIsBold=no
|
||||
Transparency=8
|
||||
OpaqueWhenFocused=yes
|
||||
CursorType=block
|
||||
Locale=nb_NO
|
||||
Charset=UTF-8
|
||||
Scrollbar=none
|
||||
Rows=45
|
||||
BellFlash=yes
|
||||
CopyAsRTF=no
|
||||
BackspaceSendsBS=yes
|
||||
ForegroundColour=131,148,150
|
||||
BackgroundColour=0,43,54
|
||||
CursorColour=220,50,47
|
||||
Black=7,54,66
|
||||
Red=220,50,47
|
||||
BoldColour=255,255,255
|
||||
Green=133,153,0
|
||||
Yellow=181,137,0
|
||||
Blue=38,139,210
|
||||
Magenta=211,54,130
|
||||
BoldAsFont=no
|
||||
BoldAsColour=no
|
||||
ThemeFile=base16-monokai-mod.minttyrc
|
||||
ThemeDark=base16-monokai-mod.minttyrc
|
||||
FontWeight=400
|
||||
RightClickAction=paste
|
||||
ScrollMod=shift
|
||||
Term=xterm-256color
|
||||
AltFnShortcuts=yes
|
||||
ComposeKey=off
|
||||
CtrlShiftShortcuts=no
|
||||
Columns=80
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
ForegroundColour=248,248,242
|
||||
BackgroundColour=39,40,34
|
||||
CursorColour=248,248,242
|
||||
Black=39,40,34
|
||||
BoldBlack=39,40,34
|
||||
Red=249,38,114
|
||||
BoldRed=249,38,114
|
||||
Green=166,226,46
|
||||
BoldGreen=166,226,46
|
||||
Yellow=244,191,117
|
||||
BoldYellow=244,191,117
|
||||
Blue=102,217,239
|
||||
BoldBlue=102,217,239
|
||||
Magenta=174,129,255
|
||||
BoldMagenta=174,129,255
|
||||
Cyan=161,239,228
|
||||
BoldCyan=161,239,228
|
||||
White=248,248,242
|
||||
BoldWhite=248,248,242
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
ForegroundColour=248,248,242
|
||||
BackgroundColour=39,40,34
|
||||
CursorColour=253,157,79
|
||||
Black=39,40,34
|
||||
BoldBlack=117,113,94
|
||||
Red=249,38,114
|
||||
BoldRed=204,6,78
|
||||
Green=166,226,46
|
||||
BoldGreen=122,172,24
|
||||
Yellow=244,191,117
|
||||
BoldYellow=240,169,69
|
||||
Blue=102,217,239
|
||||
BoldBlue=33,199,233
|
||||
Magenta=145,85,255
|
||||
BoldMagenta=174,129,255
|
||||
Cyan=161,239,228
|
||||
BoldCyan=95,227,210
|
||||
White=248,248,242
|
||||
BoldWhite=249,248,245
|
||||
Executable
+35
@@ -0,0 +1,35 @@
|
||||
## Here is an example for Batch file shell script.
|
||||
## Author: davidhcefx (https://github.com/davidhcefx), based on Mitch Bumgarner's version.
|
||||
## License: MIT License
|
||||
|
||||
syntax "batch" "\.(bat|cmd)$"
|
||||
header "^@[eE](cho|CHO) (on|off|ON|OFF)"
|
||||
comment "::" "REM"
|
||||
|
||||
# Native commands, symbols, and comparisons.
|
||||
icolor green "\<(ASSOC|CALL|CD|CLS|CMDEXTVERSION|COLOR|COPY|DATE|DEL|DIR|ECHO|ENDLOCAL|ERASE|ERRORLEVEL|EXIT|FOR|FTYPE|GOTO|IF|MD|MKLINK|MOVE|PATH|PAUSE|POPD|PROMPT|PUSHD|RD|REM|REN|SET|SETLOCAL|SHIFT|START|TIME|TITLE|TYPE|VER|VERIFY|VOL)\>"
|
||||
icolor green "\<(EQU|NEQ|LSS|LEQ|GTR|GEQ|DEFINED|EXIST|NOT)\>"
|
||||
color green "[:|<>=&@\\^]"
|
||||
|
||||
# Options.
|
||||
color brightmagenta "[[:blank:]]/[A-Za-z]+\>"
|
||||
|
||||
# Common commands. (with Sublime and Github highlighting as a reference)
|
||||
icolor brightblue "\<(APPEND|ARP|AT|ATTRIB|AUTOFAIL|BACKUP|BCDBOOT|BCDEDIT|BITSADMIN|BREAK|CACLS|CERTREQ|CERTUTIL|CHANGE|CHCP|CHDIR|CHKDSK|CHKNTFS|CHOICE|CIPHER|CleanMgr|CLIP|CMD|CMDKEY|COMP|COMPACT|CONVERT|CSVDE|DEFRAG|DELTREE|DevCon|DIRQUOTA|DISKCOMP|DISKCOPY|DISKPART|DISKSHADOW|DNSCMD|DOSKEY|DriverQuery|DSACLs|DSAdd|DSGet|DSQuery|DSMod|DSMove|DSRM|Dsmgmt|EVENTCREATE|EXPAND|EXPLORER|EXTRACT|FC|FIND|FINDSTR|FORFILES|FORMAT|FREEDISK|FSUTIL|FTP|GETMAC|GPRESULT|GPUPDATE|GRAFTABL|HELP|HOSTNAME|iCACLS|IEXPRESS|IPCONFIG|INUSE|KEYB|LABEL|LODCTR|LOGMAN|LOGOFF|MAKECAB|MKDIR|MODE|MORE|MOUNTVOL|MSG|MSIEXEC|MSINFO32|MSTSC|NET|NETDOM|NETSH|NBTSTAT|NETSTAT|NLTEST|NSLOOKUP|NTBACKUP|NTDSUtil|OPENFILES|PATHPING|PING|POWERCFG|PRINT|PRNCNFG|PRNMNGR|Query|RASDIAL|RASPHONE|RECOVER|REG|REGEDIT|REGSVR32|REGINI|RENAME|REPLACE|Reset|RESTORE|RMDIR|ROBOCOPY|ROUTE|RUNAS|RUNDLL32|SC|SCHTASKS|SetSPN|SETX|SFC|SHUTDOWN|SORT|SSH|SUBINACL|SUBST|SYSTEMINFO|TAKEOWN|TASKLIST|TASKKILL|TELNET|TIMEOUT|TRACERT|TREE|TSDISCON|TSKILL|TypePerf|TZUTIL|VSSADMIN|W32TM|WAITFOR|WBADMIN|WECUTIL|WEVTUTIL|WHERE|WHOAMI|WINRM|WINRS|WMIC|XCACLS|XCOPY)\>"
|
||||
|
||||
# Variable names. (spaces not allowed)
|
||||
color red "%([[:alpha:]`~@#$*(){}:',.?+=_-]|\[|\])([[:alnum:]`~@#$*(){}:',.?+=_-]|\[|\])*%"
|
||||
color red "!([[:alnum:]`~@#$%*(){}:',.?+=_-]|\[|\])([[:alnum:]`~@#$%*(){}:',.?+=_-]|\[|\])*!"
|
||||
|
||||
# Parameter names for arguments and loop.
|
||||
color red "%(~[[:alpha:]$]*)?[0-9*]\>" "%%(~[[:alpha:]$]*)?[[:alpha:]]\>"
|
||||
|
||||
# Strings.
|
||||
icolor yellow ""(\^.|[^"])*""
|
||||
|
||||
# Comments.
|
||||
icolor cyan "^[[:space:]]*(\<rem\>|::).*"
|
||||
color brightwhite,yellow "\<(FIXME|TODO|XXX)\>"
|
||||
|
||||
# Trailling whitespace
|
||||
color ,green "[[:space:]]+$"
|
||||
Executable
+51
@@ -0,0 +1,51 @@
|
||||
syntax "Markdown" "\.(md|mkd|mkdn|markdown|mdx|mdown)$"
|
||||
|
||||
# Tables (Github extension)
|
||||
color cyan ".*[ :]\|[ :].*"
|
||||
|
||||
# quotes
|
||||
color brightblack start="^>" end="^$"
|
||||
color brightblack "^>.*"
|
||||
|
||||
# Emphasis
|
||||
color green "(^|[[:space:]])(_[^ ][^_]*_|\*[^ ][^*]*\*)"
|
||||
|
||||
# Strong emphasis
|
||||
color brightgreen "(^|[[:space:]])(__[^ ][^_]*__|\*\*[^ ][^*]*\*\*)"
|
||||
|
||||
# strike-through
|
||||
color red "(^|[[:space:]])~~[^ ][^~]*~~"
|
||||
|
||||
# horizontal rules
|
||||
color brightmagenta "^(---+|===+|___+|\*\*\*+)\s*$"
|
||||
|
||||
# headlines
|
||||
color brightwhite "^#{1,6} .*"
|
||||
|
||||
# lists
|
||||
color brightblue "^[[:space:]]*[\*+-] |^[[:space:]]*[0-9]+\. "
|
||||
|
||||
# leading whitespace
|
||||
color black "^[[:space:]]+"
|
||||
|
||||
# misc
|
||||
color magenta "\(([CcRr]|[Tt][Mm])\)" "\.{3}" "(^|[[:space:]])\-\-($|[[:space:]])"
|
||||
|
||||
# links
|
||||
color brightblue "\[[^]]+\]"
|
||||
color brightblue "\[([^][]|\[[^]]*\])*\]\([^)]+\)"
|
||||
|
||||
# images
|
||||
color magenta "!\[[^][]*\](\([^)]+\)|\[[^]]+\])"
|
||||
|
||||
# urls
|
||||
color brightyellow "https?://[^ )>]+"
|
||||
|
||||
# code
|
||||
color yellow "`[^`]*`|^ {4}[^-+*].*"
|
||||
# code blocks
|
||||
color yellow start="^```[^$]" end="^```$"
|
||||
color yellow "^```$"
|
||||
|
||||
## Trailing spaces
|
||||
color ,green "[[:space:]]+$"
|
||||
Executable
+121
@@ -0,0 +1,121 @@
|
||||
## Sample initialization file for GNU nano.
|
||||
|
||||
## When soft line wrapping is enabled, make it wrap lines at blanks
|
||||
## (tabs and spaces) instead of always at the edge of the screen.
|
||||
set atblanks
|
||||
|
||||
## Automatically indent a newly created line to the same number of
|
||||
## tabs and/or spaces as the preceding line -- or as the next line
|
||||
## if the preceding line is the beginning of a paragraph.
|
||||
set autoindent
|
||||
|
||||
## The characters treated as closing brackets when justifying paragraphs.
|
||||
## This may not include any blank characters. Only closing punctuation,
|
||||
## optionally followed by these closing brackets, can end sentences.
|
||||
set brackets ""')>]}"
|
||||
|
||||
## Automatically hard-wrap the current line when it becomes overlong.
|
||||
set breaklonglines
|
||||
|
||||
## Constantly display the cursor position in the status bar or minibar.
|
||||
set constantshow
|
||||
|
||||
## Set the target width for automatic hard-wrapping and for justifying
|
||||
## paragraphs. If the specified value is 0 or less, the wrapping point
|
||||
## will be the terminal's width minus this number.
|
||||
set fill 76
|
||||
|
||||
## Draw a vertical stripe at the given column, to help judge text width.
|
||||
## (This option does not have a default value.)
|
||||
set guidestripe 77
|
||||
|
||||
## Display line numbers to the left (and any anchors in the margin).
|
||||
set linenumbers
|
||||
|
||||
## The opening and closing brackets that are found by a matching-bracket
|
||||
## search. This may not contain blank characters. The opening brackets
|
||||
## must come before the closing ones, and they must be in the same order.
|
||||
set matchbrackets "(<[{)>]}"
|
||||
|
||||
## Enable mouse support, if available for your system. When enabled,
|
||||
## mouse clicks can be used to place the cursor, set the mark (with a
|
||||
## double click), and execute shortcuts. The mouse will work in the
|
||||
## X Window System, and on the console when gpm is running.
|
||||
set mouse
|
||||
|
||||
## The regular expression that matches quoting characters in email
|
||||
## or line-comment introducers in source code. The default is:
|
||||
set quotestr "^([ ]*([!#%:;>|}]|//))+"
|
||||
|
||||
## Make the Home key smarter: when Home is pressed anywhere but at the
|
||||
## very beginning of non-whitespace characters on a line, the cursor
|
||||
## will jump to that beginning (either forwards or backwards). If the
|
||||
## cursor is already at that position, it will jump to the true start
|
||||
## of the line (the left edge).
|
||||
set smarthome
|
||||
|
||||
## Spread overlong lines over multiple screen lines.
|
||||
set softwrap
|
||||
|
||||
## Use the end of the title bar for some state flags: I = auto-indenting,
|
||||
## M = mark, L = hard-wrapping long lines, R = recording, S = soft-wrapping.
|
||||
set stateflags
|
||||
|
||||
## Use this tab size instead of the default; it must be greater than 0
|
||||
set tabsize 4
|
||||
|
||||
## Snip whitespace at the end of lines when justifying or hard-wrapping.
|
||||
set trimblanks
|
||||
|
||||
## Save files by default in Unix format (also when they were DOS or Mac).
|
||||
set unix
|
||||
|
||||
## Paint the interface elements of nano. These are examples; there are
|
||||
## no colors by default, except for errorcolor and spotlightcolor.
|
||||
set titlecolor black,lightyellow
|
||||
#set promptcolor black,yellow
|
||||
set statuscolor bold,lightwhite,grey
|
||||
#set errorcolor bold,white,red
|
||||
#set spotlightcolor black,lightyellow
|
||||
#set selectedcolor lightwhite,magenta
|
||||
set stripecolor ,#555
|
||||
#set scrollercolor cyan
|
||||
set numbercolor lightmagenta
|
||||
set keycolor black,blue
|
||||
set functioncolor lightgreen
|
||||
|
||||
## === Syntax coloring ===
|
||||
## For all details, see 'man nanorc', section SYNTAX HIGHLIGHTING.
|
||||
|
||||
## To include most of the existing syntax definitions, you can do:
|
||||
## include "/usr/share/nano/*.nanorc"
|
||||
|
||||
include ~/.config/nano/batch.nanorc
|
||||
include ~/.config/nano/markdown.nanorc
|
||||
include /usr/share/nano/css.nanorc
|
||||
include /usr/share/nano/html.nanorc
|
||||
include /usr/share/nano/java.nanorc
|
||||
include /usr/share/nano/javascript.nanorc
|
||||
include /usr/share/nano/nanorc.nanorc
|
||||
include /usr/share/nano/perl.nanorc
|
||||
include /usr/share/nano/php.nanorc
|
||||
include /usr/share/nano/python.nanorc
|
||||
include /usr/share/nano/ruby.nanorc
|
||||
include /usr/share/nano/sh.nanorc
|
||||
include /usr/share/nano/xml.nanorc
|
||||
|
||||
## === Key bindings ===
|
||||
## For all details, see 'man nanorc', section REBINDING KEYS.
|
||||
|
||||
## If you want to suspend nano with one keystroke (instead of with ^T^Z):
|
||||
bind ^Q suspend main
|
||||
|
||||
bind ^C copy main
|
||||
bind ^V paste all
|
||||
bind ^Z undo main
|
||||
bind ^Y redo main
|
||||
bind ^S writeout main
|
||||
bind ^O insert main
|
||||
bind ^W chopwordleft main
|
||||
bind ^G gotoline main
|
||||
bind ^R replace main
|
||||
Executable
+1754
File diff suppressed because it is too large
Load Diff
Executable
+31
@@ -0,0 +1,31 @@
|
||||
top's Config File (Linux processes with windows)
|
||||
Id:l, Mode_altscr=0, Mode_irixps=1, Delay_time=1.500, Curwin=0
|
||||
Def fieldscur= 75 76 150 81 103 105 119 123 128 111 117 115 106 108 137 140 139 78 82 84
|
||||
86 88 90 92 94 96 98 100 112 120 124 126 130 132 134 142 144 146 148 152
|
||||
154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192
|
||||
194 196 198 200 202 204 206 208 210 212 214 216 218 220 222 224 226 228 230 232
|
||||
234 236 238 240 242 244 246 248 250 252 254 256 258 260 262 264 266 268 270 272
|
||||
winflags=196540, sortindx=18, maxtasks=0, graph_cpus=0, graph_mems=0, double_up=0, combine_cpus=0, core_types=0
|
||||
summclr=3, msgsclr=2, headclr=3, taskclr=3
|
||||
Job fieldscur= 75 77 115 111 117 80 103 105 137 119 123 128 120 79 139 82 84 86 88 90
|
||||
92 94 96 98 100 106 108 112 124 126 130 132 134 140 142 144 146 148 150 152
|
||||
154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192
|
||||
194 196 198 200 202 204 206 208 210 212 214 216 218 220 222 224 226 228 230 232
|
||||
234 236 238 240 242 244 246 248 250 252 254 256 258 260 262 264 266 268 270 272
|
||||
winflags=163252, sortindx=0, maxtasks=0, graph_cpus=2, graph_mems=0, double_up=0, combine_cpus=0, core_types=0
|
||||
summclr=6, msgsclr=6, headclr=7, taskclr=6
|
||||
Mem fieldscur= 75 117 119 120 123 125 127 129 131 154 132 156 135 136 102 104 111 139 76 78
|
||||
80 82 84 86 88 90 92 94 96 98 100 106 108 112 114 140 142 144 146 148
|
||||
150 152 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192
|
||||
194 196 198 200 202 204 206 208 210 212 214 216 218 220 222 224 226 228 230 232
|
||||
234 236 238 240 242 244 246 248 250 252 254 256 258 260 262 264 266 268 270 272
|
||||
winflags=163252, sortindx=21, maxtasks=0, graph_cpus=2, graph_mems=0, double_up=0, combine_cpus=0, core_types=0
|
||||
summclr=5, msgsclr=5, headclr=4, taskclr=5
|
||||
Usr fieldscur= 75 77 79 81 85 97 115 111 117 137 139 82 86 88 90 92 94 98 100 102
|
||||
104 106 108 112 118 120 122 124 126 128 130 132 134 140 142 144 146 148 150 152
|
||||
154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192
|
||||
194 196 198 200 202 204 206 208 210 212 214 216 218 220 222 224 226 228 230 232
|
||||
234 236 238 240 242 244 246 248 250 252 254 256 258 260 262 264 266 268 270 272
|
||||
winflags=163252, sortindx=3, maxtasks=0, graph_cpus=2, graph_mems=0, double_up=0, combine_cpus=0, core_types=0
|
||||
summclr=3, msgsclr=3, headclr=2, taskclr=3
|
||||
Fixed_widest=0, Summ_mscale=2, Task_mscale=1, Zero_suppress=0, Tics_scaled=0
|
||||
Executable
+44
@@ -0,0 +1,44 @@
|
||||
" Don't write .viminfo
|
||||
set viminfofile=NONE
|
||||
|
||||
" Don't try to be vi compatible
|
||||
set nocompatible
|
||||
|
||||
" Turn on syntax highlighting
|
||||
syntax on
|
||||
|
||||
" Show line numbers
|
||||
" set number
|
||||
|
||||
" Show file stats
|
||||
set ruler
|
||||
|
||||
" Blink cursor on error instead of beeping (grr)
|
||||
set visualbell
|
||||
|
||||
" Encoding
|
||||
set encoding=utf-8
|
||||
|
||||
" Whitespace
|
||||
set wrap
|
||||
set textwidth=79
|
||||
set formatoptions=tcqrn1
|
||||
set tabstop=2
|
||||
set shiftwidth=2
|
||||
set softtabstop=2
|
||||
set expandtab
|
||||
set noshiftround
|
||||
|
||||
" Cursor motion
|
||||
set scrolloff=3
|
||||
set backspace=indent,eol,start
|
||||
|
||||
" Rendering
|
||||
set ttyfast
|
||||
|
||||
" Status bar
|
||||
set laststatus=2
|
||||
|
||||
" Last line
|
||||
set showmode
|
||||
set showcmd
|
||||
Executable
+5
@@ -0,0 +1,5 @@
|
||||
--no-check-certificate
|
||||
--js-runtimes node
|
||||
--sub-format srt/vtt/best
|
||||
--restrict-filenames
|
||||
-o 'G:\download\%(title)s-%(id)s.%(ext)s'
|
||||
@@ -1,2 +0,0 @@
|
||||
node_modules/
|
||||
*.swp
|
||||
@@ -0,0 +1,36 @@
|
||||
# .inputrc
|
||||
# https://linux.die.net/man/3/readline
|
||||
|
||||
# enable/disable 8bit input
|
||||
#set input-meta off
|
||||
#set convert-meta on
|
||||
#set output-meta off
|
||||
|
||||
# none, visible or audible
|
||||
set bell-style visible
|
||||
|
||||
# Readline config settings
|
||||
set completion-query-items 40 # Ask before displaying >40 items
|
||||
set completion-ignore-case on
|
||||
set colored-stats on # Turn on completion colors.
|
||||
set colored-completion-prefix on # Color the typed completion prefix.
|
||||
|
||||
# Keybinds
|
||||
"\e[1~": beginning-of-line # Home
|
||||
"\e[4~": end-of-line # End
|
||||
"\e[5~": beginning-of-history # PageUp
|
||||
"\e[6~": end-of-history # PageDown
|
||||
"\e[2~": overwrite-mode # Insert
|
||||
"\eOC": forward-word # Ctrl-Right
|
||||
"\eOD": backward-word # Ctrl-Left
|
||||
"\e[3;5~": kill-word # Ctrl-Del - delete word to the right
|
||||
"\e[3;6~": kill-line # Ctrl-Shift-Del - delete to end of the line
|
||||
|
||||
"\e[A": history-search-backward # ArrowUp
|
||||
"\e[B": history-search-forward # ArrowDown
|
||||
|
||||
"\e[1;3A": "cd ..\n" # Alt-UpArrow for 'cd ..'
|
||||
"\e[1;3B": "cd -\n" # Alt-ArrowDown for previous dir
|
||||
|
||||
# Ctrl-K - clears the input line regardless of cursor pos
|
||||
C-k: "\C-e\C-u"
|
||||
Executable
+185
@@ -0,0 +1,185 @@
|
||||
settings = {
|
||||
core = { real_name = "Stian"; user_name = "stian"; nick = "stian"; };
|
||||
"fe-text" = { actlist_sort = "refnum"; };
|
||||
"fe-common/core" = {
|
||||
max_command_history = "100";
|
||||
window_history = "yes";
|
||||
theme = "greenSCPleo";
|
||||
};
|
||||
};
|
||||
keyboard = ( { key = "^R"; id = "command"; data = "history_search"; } );
|
||||
|
||||
servers = (
|
||||
{
|
||||
address = "irc.sdf.org";
|
||||
chatnet = "SDF";
|
||||
port = "6667";
|
||||
use_tls = "no";
|
||||
tls_verify = "yes";
|
||||
starttls = "yes";
|
||||
}
|
||||
);
|
||||
|
||||
chatnets = { SDF = { type = "IRC"; nick = "stian"; }; };
|
||||
|
||||
channels = (
|
||||
{ name = "#lobby"; chatnet = "EsperNet"; autojoin = "No"; }
|
||||
);
|
||||
|
||||
aliases = {
|
||||
ATAG = "WINDOW SERVER";
|
||||
ADDALLCHANS = "SCRIPT EXEC foreach my \\$channel (Irssi::channels()) { Irssi::command(\"CHANNEL ADD -auto \\$channel->{visible_name} \\$channel->{server}->{tag} \\$channel->{key}\")\\;}";
|
||||
B = "BAN";
|
||||
BACK = "AWAY";
|
||||
BANS = "BAN";
|
||||
BYE = "QUIT";
|
||||
C = "CLEAR";
|
||||
CALC = "EXEC - if command -v bc >/dev/null 2>&1\\; then printf '%s=' '$*'\\; echo '$*' | bc -l\\; else echo bc was not found\\; fi";
|
||||
CHAT = "DCC CHAT";
|
||||
CS = "QUOTE CS";
|
||||
DATE = "TIME";
|
||||
DEHIGHLIGHT = "DEHILIGHT";
|
||||
DESCRIBE = "ACTION";
|
||||
DHL = "DEHILIGHT";
|
||||
EXEMPTLIST = "MODE $C +e";
|
||||
EXIT = "QUIT";
|
||||
GOTO = "SCROLLBACK GOTO";
|
||||
HIGHLIGHT = "HILIGHT";
|
||||
HL = "HILIGHT";
|
||||
HOST = "USERHOST";
|
||||
INVITELIST = "MODE $C +I";
|
||||
J = "JOIN";
|
||||
K = "KICK";
|
||||
KB = "KICKBAN";
|
||||
KN = "KNOCKOUT";
|
||||
LAST = "LASTLOG";
|
||||
LEAVE = "PART";
|
||||
M = "MSG";
|
||||
MS = "QUOTE MS";
|
||||
MUB = "UNBAN *";
|
||||
N = "NAMES";
|
||||
NMSG = "^MSG";
|
||||
NS = "QUOTE NS";
|
||||
OS = "QUOTE OS";
|
||||
P = "PART";
|
||||
Q = "QUERY";
|
||||
RESET = "SET -default";
|
||||
RUN = "SCRIPT LOAD";
|
||||
SAY = "MSG *";
|
||||
SB = "SCROLLBACK";
|
||||
SBAR = "STATUSBAR";
|
||||
SHELP = "QUOTE HELP";
|
||||
SIGNOFF = "QUIT";
|
||||
SV = "MSG * Irssi $J ($V) - https://irssi.org";
|
||||
T = "TOPIC";
|
||||
UB = "UNBAN";
|
||||
UMODE = "MODE $N";
|
||||
UNSET = "SET -clear";
|
||||
W = "WHO";
|
||||
WC = "WINDOW CLOSE";
|
||||
WG = "WINDOW GOTO";
|
||||
WJOIN = "JOIN -window";
|
||||
WI = "WHOIS";
|
||||
WII = "WHOIS $0 $0";
|
||||
WL = "WINDOW LIST";
|
||||
WN = "WINDOW NEW HIDDEN";
|
||||
WQUERY = "QUERY -window";
|
||||
WW = "WHOWAS";
|
||||
};
|
||||
|
||||
statusbar = {
|
||||
|
||||
items = {
|
||||
|
||||
barstart = "{sbstart}";
|
||||
barend = "{sbend}";
|
||||
|
||||
topicbarstart = "{topicsbstart}";
|
||||
topicbarend = "{topicsbend}";
|
||||
|
||||
time = "{sb $Z}";
|
||||
user = "{sb {sbnickmode $cumode}$N{sbmode $usermode}{sbaway $A}}";
|
||||
|
||||
window = "{sb $winref:$tag/$itemname{sbmode $M}}";
|
||||
window_empty = "{sb $winref{sbservertag $tag}}";
|
||||
|
||||
prompt = "{prompt $[.15]itemname}";
|
||||
prompt_empty = "{prompt $winname}";
|
||||
|
||||
topic = " $topic";
|
||||
topic_empty = " Irssi v$J - https://irssi.org";
|
||||
|
||||
lag = "{sb Lag: $0-}";
|
||||
act = "{sb Act: $0-}";
|
||||
more = "-- more --";
|
||||
};
|
||||
|
||||
default = {
|
||||
|
||||
window = {
|
||||
|
||||
disabled = "no";
|
||||
type = "window";
|
||||
placement = "bottom";
|
||||
position = "1";
|
||||
visible = "active";
|
||||
|
||||
items = {
|
||||
barstart = { priority = "100"; };
|
||||
time = { };
|
||||
user = { };
|
||||
window = { };
|
||||
window_empty = { };
|
||||
lag = { priority = "-1"; };
|
||||
act = { priority = "10"; };
|
||||
more = { priority = "-1"; alignment = "right"; };
|
||||
barend = { priority = "100"; alignment = "right"; };
|
||||
};
|
||||
};
|
||||
|
||||
window_inact = {
|
||||
|
||||
type = "window";
|
||||
placement = "bottom";
|
||||
position = "1";
|
||||
visible = "inactive";
|
||||
|
||||
items = {
|
||||
barstart = { priority = "100"; };
|
||||
window = { };
|
||||
window_empty = { };
|
||||
more = { priority = "-1"; alignment = "right"; };
|
||||
barend = { priority = "100"; alignment = "right"; };
|
||||
};
|
||||
};
|
||||
|
||||
prompt = {
|
||||
|
||||
type = "root";
|
||||
placement = "bottom";
|
||||
position = "100";
|
||||
visible = "always";
|
||||
|
||||
items = {
|
||||
prompt = { priority = "-1"; };
|
||||
prompt_empty = { priority = "-1"; };
|
||||
input = { priority = "10"; };
|
||||
};
|
||||
};
|
||||
|
||||
topic = {
|
||||
|
||||
type = "root";
|
||||
placement = "top";
|
||||
position = "1";
|
||||
visible = "always";
|
||||
|
||||
items = {
|
||||
topicbarstart = { priority = "100"; };
|
||||
topic = { };
|
||||
topic_empty = { };
|
||||
topicbarend = { priority = "100"; alignment = "right"; };
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
Executable
+250
@@ -0,0 +1,250 @@
|
||||
# Irssi 0.8.6 - }{pt0 @irc.ptnet.org
|
||||
# Congrats for marmot and his IamCyan Theme
|
||||
# and to SCP for inspiring me :P
|
||||
|
||||
|
||||
replaces = { };
|
||||
|
||||
abstracts = {
|
||||
##
|
||||
## generic
|
||||
##
|
||||
|
||||
# text to insert at the beginning of each non-message line
|
||||
line_start = "%g<%c*%g> ";
|
||||
|
||||
# timestamp styling, nothing by default
|
||||
# any timestamp is bright green
|
||||
timestamp = "%g$0";
|
||||
# any kind of text that needs hilighting, default is to bold
|
||||
hilight = "$0";
|
||||
|
||||
# any kind of error message, default is bright red
|
||||
error = "%R$0-%n";
|
||||
|
||||
# channel name is printed
|
||||
channel = "%c$0-%n";
|
||||
|
||||
# nick is printed
|
||||
nick = "%_$0-%_";
|
||||
|
||||
# nick host is printed
|
||||
nickhost = "[$0-]";
|
||||
|
||||
# server name is printed
|
||||
server = "$0-";
|
||||
|
||||
# some kind of comment is printed
|
||||
comment = "[$0-]";
|
||||
|
||||
# reason for something is printed (part, quit, kick, ..)
|
||||
reason = "[$0-]";
|
||||
|
||||
# mode change is printed ([+o nick])
|
||||
mode = "%_($0-)%_";
|
||||
|
||||
##
|
||||
## channel specific messages
|
||||
##
|
||||
|
||||
# highlighted nick/host is printed (joins)
|
||||
channick_hilight = "%g$0-%n";
|
||||
chanhost_hilight = "{nickhost %g$0-%n}";
|
||||
|
||||
# nick/host is printed (parts, quits, etc.)
|
||||
channick = "%g$0-%n";
|
||||
chanhost = "{nickhost %g$0-%n}";
|
||||
|
||||
# highlighted channel name is printed
|
||||
channelhilight = "%_$0-%_";
|
||||
|
||||
# ban/ban exception/invite list mask is printed
|
||||
ban = "$0-";
|
||||
|
||||
##
|
||||
## messages
|
||||
##
|
||||
|
||||
# the basic styling of how to print message, $0 = nick mode, $1 = nick
|
||||
msgnick = "%G<%G%_$0%_%c$1-%G>%n %|";
|
||||
|
||||
# message from you is printed. "msgownnick" specifies the styling of the
|
||||
# nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the
|
||||
# whole line.
|
||||
|
||||
# Example1: You want the message text to be green:
|
||||
# ownmsgnick = "{msgnick $0 $1-}%g";
|
||||
# Example2.1: You want < and > chars to be yellow:
|
||||
# ownmsgnick = "%Y{msgnick $0 $1-%Y}%n";
|
||||
# (you'll also have to remove <> from replaces list above)
|
||||
# Example2.2: But you still want to keep <> grey for other messages:
|
||||
# pubmsgnick = "%K{msgnick $0 $1-%K}%n";
|
||||
# pubmsgmenick = "%K{msgnick $0 $1-%K}%n";
|
||||
# pubmsghinick = "%K{msgnick $1 $0$2-%K}%n";
|
||||
# ownprivmsgnick = "%K{msgnick $0-%K}%n";
|
||||
# privmsgnick = "%K{msgnick %R$0-%K}%n";
|
||||
|
||||
# $0 = nick mode, $1 = nick
|
||||
ownmsgnick = "%W<%n%_%_%C$1%n%W>%n%c %|";
|
||||
ownnick = "$0-";
|
||||
|
||||
# public message in channel, $0 = nick mode, $1 = nick
|
||||
pubmsgnick = "{msgnick $0 $1-}";
|
||||
pubnick = "$0-";
|
||||
|
||||
# public message in channel meant for me, $0 = nick mode, $1 = nick
|
||||
pubmsgmenick = "%Y<$0$1-> %|";
|
||||
menick = "$0-";
|
||||
|
||||
# public highlighted message in channel
|
||||
# $0 = highlight color, $1 = nick mode, $2 = nick
|
||||
pubmsghinick = "%Y<$1$2-> %|";
|
||||
|
||||
# channel name is printed with message
|
||||
msgchannel = "%w|%c$0-";
|
||||
|
||||
# private message, $0 = nick, $1 = host
|
||||
privmsg = "<-%c$0%n[%C$1%n] ";
|
||||
|
||||
# private message from you, $0 = "msg", $1 = target nick
|
||||
ownprivmsg = "->[%c$1-%n] $0";
|
||||
|
||||
# own private message in query
|
||||
ownprivmsgnick = "%B<%n%_$0%_%C$1%B>%n%_ %|";
|
||||
ownprivnick = "$0-";
|
||||
|
||||
# private message in query
|
||||
privmsgnick = "{msgnick %C$0-%n}";
|
||||
|
||||
##
|
||||
## Actions (/ME stuff)
|
||||
##
|
||||
|
||||
# used internally by this theme
|
||||
action_core = "%g $0-";
|
||||
|
||||
# generic one that's used by most actions
|
||||
action = "{action_core $0-} ";
|
||||
|
||||
# own action, both private/public
|
||||
ownaction = "{action $0-}";
|
||||
|
||||
# own action with target, both private/public
|
||||
ownaction_target = "{action_core $0}{msgchannel $1} ";
|
||||
|
||||
# private action sent by others
|
||||
pvtaction = " %g(*) $0- ";
|
||||
pvtaction_query = "{action $0-}";
|
||||
|
||||
# public action sent by others
|
||||
pubaction = "{action $0-}";
|
||||
|
||||
|
||||
##
|
||||
## other IRC events
|
||||
##
|
||||
|
||||
# notices
|
||||
ownnotice = "-> %gnotice%n[%G$1%n] ";
|
||||
notice = "<- %Gnotice%n[%g$0%n] ";
|
||||
pubnotice_channel = "{msgchannel $0}";
|
||||
pvtnotice_host = "";
|
||||
servernotice = "{notice $0-}";
|
||||
|
||||
# CTCPs
|
||||
ownctcp = "-> %b$0%n[%B$1-%n] ";
|
||||
ctcp = "%B$0-";
|
||||
|
||||
# wallops
|
||||
wallop = "%y$0-: %n";
|
||||
wallop_nick = "%y$0-%n";
|
||||
wallop_action = "%y * $0-%n ";
|
||||
|
||||
# netsplits
|
||||
netsplit = "%c$0-%n";
|
||||
netjoin = "%b$0-%n";
|
||||
|
||||
# /names list
|
||||
names_nick = "%c[%_$0%_$1-]%n ";
|
||||
names_users = "[$0-]";
|
||||
names_channel = "{channel $0-}";
|
||||
|
||||
# DCC
|
||||
dcc = "$0-";
|
||||
dccfile = "%_$0-%_";
|
||||
|
||||
# DCC chat, own msg/action
|
||||
dccownmsg = "*%c=$1-%n*> %g";
|
||||
dccownaction = "{action $0-}";
|
||||
dccownaction_target = "{ownaction_target $0-}";
|
||||
|
||||
# DCC chat, others
|
||||
dccmsg = "*%c=$1-%n* ";
|
||||
dccquerynick = "$0-";
|
||||
dccaction = " (*dcc*) $0- %|";
|
||||
##
|
||||
## statusbar
|
||||
##
|
||||
|
||||
# default background for all statusbars. You can also give
|
||||
# the default foreground color for statusbar items.
|
||||
sb_background = "%2%K";
|
||||
|
||||
# default backround for "default" statusbar group
|
||||
#sb_default_bg = "%4";
|
||||
# background for prompt / input line
|
||||
#sb_prompt_bg = "%n";
|
||||
sb_prompt_bg = "%n";
|
||||
# background for info statusbar
|
||||
#sb_info_bg = "%6";
|
||||
sb_info_bg = "%2";
|
||||
# background for topicbar (same default)
|
||||
#sb_topic_bg = "%6%k";
|
||||
#sb_topic_fg = "%k";
|
||||
sb_topic_fg = "%k";
|
||||
|
||||
# text at the beginning of statusbars. sb-item already puts
|
||||
# space there,so we don't use anything by default.
|
||||
sbstart = "";
|
||||
# text at the end of statusbars. Use space so that it's never
|
||||
# used for anything.
|
||||
sbend = " ";
|
||||
|
||||
prompt = "[$*] ";
|
||||
|
||||
sb = " %W[%n$*%W]%n";
|
||||
sbmode = "(%W+%n$*)";
|
||||
sbaway = " (%GzZzZ%n)";
|
||||
sbservertag = ":$0 (change with ^X)";
|
||||
|
||||
# activity in statusbar
|
||||
|
||||
# ',' separator
|
||||
sb_act_sep = "%k$*";
|
||||
# normal text
|
||||
sb_act_text = "%k$*";
|
||||
# public message
|
||||
sb_act_msg = "%W$*";
|
||||
# hilight
|
||||
sb_act_hilight = "%M$*";
|
||||
# hilight with specified color, $0 = color, $1 = text
|
||||
sb_act_hilight_color = "$0$1-%n";
|
||||
|
||||
|
||||
};
|
||||
formats = {
|
||||
"fe-common/core" = {
|
||||
join = "%gJoins%n[{channel $2}] %g->%g{channick_hilight $0} {chanhost_hilight $1}";
|
||||
part = "%gParts%n[{channel $2}] %g->%g{channick $0} {chanhost $1} {reason $3}";
|
||||
kick = "{channick $0} was kicked from {channel $1} by {nick $2} {reason $3}";
|
||||
quit = "%cQuits%n %g->%g{channick $0} {chanhost $1} {reason $2}";
|
||||
};
|
||||
"fe-common/irc" = {
|
||||
chanmode_change = "mode[{channel $0}] {mode $1} by {nick $2}";
|
||||
whois = "{nick $0} {nickhost $1@$2}%: ircname : $3";
|
||||
server_chanmode_change = "{netsplit ServerMode}/{channelhilight $0}: {mode $1} by {nick $2}";
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
|
||||
Executable
+143
@@ -0,0 +1,143 @@
|
||||
[skin]
|
||||
description = Dracula
|
||||
|
||||
[Lines]
|
||||
horiz = ─
|
||||
vert = │
|
||||
lefttop = ┌
|
||||
righttop = ┐
|
||||
leftbottom = └
|
||||
rightbottom = ┘
|
||||
topmiddle = ┬
|
||||
bottommiddle = ┴
|
||||
leftmiddle = ├
|
||||
rightmiddle = ┤
|
||||
cross = ┼
|
||||
dhoriz = ─
|
||||
dvert = │
|
||||
dlefttop = ┌
|
||||
drighttop = ┐
|
||||
dleftbottom = └
|
||||
drightbottom = ┘
|
||||
dtopmiddle = ┬
|
||||
dbottommiddle = ┴
|
||||
dleftmiddle = ├
|
||||
drightmiddle = ┤
|
||||
|
||||
[core]
|
||||
_default_ = white;default
|
||||
selected = white;red
|
||||
marked = black;brightgreen
|
||||
markselect = brightgreen;blue
|
||||
gauge = black;white
|
||||
input = white;black
|
||||
inputunchanged = brightgreen;black
|
||||
inputmark = black;white
|
||||
disabled = brightgreen;black
|
||||
reverse = brightgreen;black
|
||||
commandlinemark = black;white
|
||||
header = white;black
|
||||
inputhistory =
|
||||
commandhistory =
|
||||
|
||||
[dialog]
|
||||
_default_ = white;black
|
||||
dfocus = white;blue
|
||||
dhotnormal = brightgreen;black
|
||||
dhotfocus = brightgreen;blue
|
||||
dtitle = brightgreen;black
|
||||
|
||||
[error]
|
||||
_default_ = red;black
|
||||
errdfocus = black;red
|
||||
errdhotnormal = brightred;black
|
||||
errdhotfocus = brightgreen;red
|
||||
errdtitle = brightgreen;black
|
||||
|
||||
[filehighlight]
|
||||
directory = blue;
|
||||
executable = brightgreen;
|
||||
symlink = brightgreen;
|
||||
hardlink =
|
||||
stalelink = brightred;
|
||||
device = brightgreen;
|
||||
special = brightgreen;
|
||||
core = red;
|
||||
temp = brightgreen;
|
||||
archive = brightgreen;
|
||||
doc = white;
|
||||
source = brightcyan;
|
||||
media = brightgreen;
|
||||
graph = cyan;
|
||||
database = brightred;
|
||||
|
||||
[menu]
|
||||
_default_ = white;black
|
||||
menusel = white;blue
|
||||
menuhot = brightgreen;black
|
||||
menuhotsel = brightgreen;blue
|
||||
menuinactive = brightgreen;black
|
||||
|
||||
[popupmenu]
|
||||
_default_ = white;black
|
||||
menusel = white;blue
|
||||
menutitle = white;black
|
||||
|
||||
[buttonbar]
|
||||
hotkey = white;blue
|
||||
button = white;black
|
||||
|
||||
[statusbar]
|
||||
_default_ = white;black
|
||||
|
||||
[help]
|
||||
_default_ = white;black
|
||||
helpitalic = red;black
|
||||
helpbold = brightgreen;black
|
||||
helplink = blue;black
|
||||
helpslink = white;blue
|
||||
helptitle = brightgreen;black
|
||||
|
||||
[editor]
|
||||
_default_ = white;black
|
||||
editbold = brightgreen;blue
|
||||
editmarked = black;cyan
|
||||
editwhitespace = brightblue;blue
|
||||
editlinestate = white;cyan
|
||||
bookmark = white;red
|
||||
bookmarkfound = black;brightgreen
|
||||
editrightmargin = brightblue;black
|
||||
editframe = brightgreen;
|
||||
editframeactive = white;
|
||||
editframedrag = brightblue;
|
||||
|
||||
[viewer]
|
||||
_default_ = white;black
|
||||
viewbold = brightgreen;blue
|
||||
viewunderline = brightred;blue
|
||||
viewselected = brightgreen;cyan
|
||||
|
||||
[diffviewer]
|
||||
added = white;brightgreen
|
||||
changedline = blue;cyan
|
||||
changednew = red;cyan
|
||||
changed = white;cyan
|
||||
removed = white;red
|
||||
error = red;white
|
||||
|
||||
[widget-common]
|
||||
sort-sign-up = ↑
|
||||
sort-sign-down = ↓
|
||||
|
||||
[widget-panel]
|
||||
hiddenfiles-sign-show = •
|
||||
hiddenfiles-sign-hide = ○
|
||||
history-prev-item-sign = «
|
||||
history-next-item-sign = »
|
||||
history-show-list-sign = ^
|
||||
filename-scroll-left-char = «
|
||||
filename-scroll-right-char = »
|
||||
|
||||
[widget-editor]
|
||||
window-state-char = ↕
|
||||
window-close-char = ✕
|
||||
Executable
+144
@@ -0,0 +1,144 @@
|
||||
[skin]
|
||||
description = Dracula
|
||||
256colors = true
|
||||
|
||||
[Lines]
|
||||
horiz = ─
|
||||
vert = │
|
||||
lefttop = ┌
|
||||
righttop = ┐
|
||||
leftbottom = └
|
||||
rightbottom = ┘
|
||||
topmiddle = ┬
|
||||
bottommiddle = ┴
|
||||
leftmiddle = ├
|
||||
rightmiddle = ┤
|
||||
cross = ┼
|
||||
dhoriz = ─
|
||||
dvert = │
|
||||
dlefttop = ┌
|
||||
drighttop = ┐
|
||||
dleftbottom = └
|
||||
drightbottom = ┘
|
||||
dtopmiddle = ┬
|
||||
dbottommiddle = ┴
|
||||
dleftmiddle = ├
|
||||
drightmiddle = ┤
|
||||
|
||||
[core]
|
||||
_default_ = rgb555;default
|
||||
selected = color0;rgb524
|
||||
marked = color0;rgb253
|
||||
markselect = rgb253;rgb524
|
||||
gauge = color0;rgb555
|
||||
input = rgb555;color0
|
||||
inputunchanged = rgb253;color0
|
||||
inputmark = color0;rgb555
|
||||
disabled = rgb253;color0
|
||||
reverse = rgb253;color0
|
||||
commandlinemark = color0;rgb555
|
||||
header = rgb555;color0
|
||||
inputhistory =
|
||||
commandhistory =
|
||||
|
||||
[dialog]
|
||||
_default_ = rgb555;color0
|
||||
dfocus = rgb555;rgb435
|
||||
dhotnormal = rgb253;color0
|
||||
dhotfocus = rgb253;rgb435
|
||||
dtitle = rgb253;color0
|
||||
|
||||
[error]
|
||||
_default_ = rgb511;color0
|
||||
errdfocus = color0;rgb511
|
||||
errdhotnormal = rgb511;color0
|
||||
errdhotfocus = color0;rgb511
|
||||
errdtitle = rgb511;color0
|
||||
|
||||
[filehighlight]
|
||||
directory = rgb335;
|
||||
executable = rgb253;
|
||||
symlink = rgb542;
|
||||
hardlink = rgb542;
|
||||
stalelink = rgb542;
|
||||
device = rgb253;
|
||||
special = rgb253;
|
||||
core = rgb524;
|
||||
temp = rgb253;
|
||||
archive = rgb253;
|
||||
doc = rgb555;
|
||||
source = rgb253;
|
||||
media = rgb253;
|
||||
graph = rgb355;
|
||||
database = rgb535;
|
||||
|
||||
[menu]
|
||||
_default_ = rgb555;color0
|
||||
menusel = rgb555;rgb524
|
||||
menuhot = rgb253;color0
|
||||
menuhotsel = rgb253;rgb524
|
||||
menuinactive = rgb253;color0
|
||||
|
||||
[popupmenu]
|
||||
_default_ = rgb555;color0
|
||||
menusel = rgb555;rgb524
|
||||
menutitle = rgb555;color0
|
||||
|
||||
[buttonbar]
|
||||
hotkey = rgb555;rgb524
|
||||
button = rgb555;color0
|
||||
|
||||
[statusbar]
|
||||
_default_ = rgb555;color0
|
||||
|
||||
[help]
|
||||
_default_ = rgb555;color0
|
||||
helpitalic = rgb524;color0
|
||||
helpbold = rgb253;color0
|
||||
helplink = rgb335;color0
|
||||
helpslink = rgb555;rgb335
|
||||
helptitle = rgb253;color0
|
||||
|
||||
[editor]
|
||||
_default_ = rgb555;color0
|
||||
editbold = rgb253;rgb335
|
||||
editmarked = color0;rgb355
|
||||
editrgb555space = rgb534;rgb335
|
||||
editlinestate = rgb555;rgb355
|
||||
bookmark = rgb555;rgb524
|
||||
bookmarkfound = color0;rgb253
|
||||
editrightmargin = rgb534;color0
|
||||
editframe = rgb253;
|
||||
editframeactive = rgb555;
|
||||
editframedrag = rgb534;
|
||||
|
||||
[viewer]
|
||||
_default_ = rgb555;color0
|
||||
viewbold = rgb253;rgb335
|
||||
viewunderline = rgb535;rgb335
|
||||
viewselected = rgb253;rgb355
|
||||
|
||||
[diffviewer]
|
||||
added = color0;rgb141
|
||||
changedline = color0;rgb141
|
||||
changednew = rgb555;rgb141
|
||||
changed = color0;rgb553
|
||||
removed = rgb555;rgb511
|
||||
error = rgb511;rgb555
|
||||
|
||||
[widget-common]
|
||||
sort-sign-up = ↑
|
||||
sort-sign-down = ↓
|
||||
|
||||
[widget-panel]
|
||||
hiddenfiles-sign-show = •
|
||||
hiddenfiles-sign-hide = ○
|
||||
history-prev-item-sign = «
|
||||
history-next-item-sign = »
|
||||
history-show-list-sign = ^
|
||||
filename-scroll-left-char = «
|
||||
filename-scroll-right-char = »
|
||||
|
||||
[widget-editor]
|
||||
window-state-char = ↕
|
||||
window-close-char = ✕
|
||||
@@ -0,0 +1,365 @@
|
||||
# Lynx User Defaults File
|
||||
#
|
||||
# This file contains options saved from the Lynx Options Screen (normally
|
||||
# with the 'o' key). To save options with that screen, you must select the
|
||||
# checkbox:
|
||||
# Save options to disk
|
||||
#
|
||||
# You must then save the settings using the link on the line above the
|
||||
# checkbox:
|
||||
# Accept Changes
|
||||
#
|
||||
# You may also use the command-line option "-forms_options", which displays
|
||||
# the simpler Options Menu instead. Save options with that using the '>' key.
|
||||
#
|
||||
# There is normally no need to edit this file manually, since the defaults
|
||||
# here can be controlled from the Options Screen, and the next time options
|
||||
# are saved from the Options Screen this file will be completely rewritten.
|
||||
# You have been warned...
|
||||
#
|
||||
# If you are looking for the general configuration file - it is normally
|
||||
# called "lynx.cfg". It has different content and a different format.
|
||||
# It is not this file.
|
||||
|
||||
# accept_all_cookies allows the user to tell Lynx to automatically
|
||||
# accept all cookies if desired. The default is "FALSE" which will
|
||||
# prompt for each cookie. Set accept_all_cookies to "TRUE" to accept
|
||||
# all cookies.
|
||||
accept_all_cookies=on
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
assume_charset=utf-8
|
||||
|
||||
# anonftp_password allows the user to tell Lynx to use the personal
|
||||
# email address as the password for anonymous ftp. If no value is given,
|
||||
# Lynx will use the personal email address. Set anonftp_password
|
||||
# to a different value if you choose.
|
||||
anonftp_password=anonymous
|
||||
|
||||
# bookmark_file specifies the name and location of the default bookmark
|
||||
# file into which the user can paste links for easy access at a later
|
||||
# date.
|
||||
bookmark_file=./.config/lynx/lynx_bookmarks.html
|
||||
|
||||
# If case_sensitive_searching is "on" then when the user invokes a search
|
||||
# using the 's' or '/' keys, the search performed will be case sensitive
|
||||
# instead of case INsensitive. The default is usually "off".
|
||||
case_sensitive_searching=off
|
||||
|
||||
# The character_set definition controls the representation of 8 bit
|
||||
# characters for your terminal. If 8 bit characters do not show up
|
||||
# correctly on your screen you may try changing to a different 8 bit
|
||||
# set or using the 7 bit character approximations.
|
||||
character_set=UNICODE (UTF-8)
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
collapse_br_tags=on
|
||||
|
||||
# cookie_accept_domains and cookie_reject_domains are comma-delimited
|
||||
# lists of domains from which Lynx should automatically accept or reject
|
||||
# all cookies. If a domain is specified in both options, rejection will
|
||||
# take precedence. The accept_all_cookies parameter will override any
|
||||
# settings made here.
|
||||
cookie_accept_domains=
|
||||
|
||||
# cookie_file specifies the file from which to read persistent cookies.
|
||||
# The default is ~/.lynx_cookies.
|
||||
cookie_file=~/.lynx/.lynx_cookies
|
||||
|
||||
# cookie_loose_invalid_domains, cookie_strict_invalid_domains, and
|
||||
# cookie_query_invalid_domains are comma-delimited lists of which domains
|
||||
# should be subjected to varying degrees of validity checking. If a
|
||||
# domain is set to strict checking, strict conformance to RFC2109 will
|
||||
# be applied. A domain with loose checking will be allowed to set cookies
|
||||
# with an invalid path or domain attribute. All domains will default to
|
||||
# querying the user for an invalid path or domain.
|
||||
cookie_loose_invalid_domains=
|
||||
|
||||
cookie_query_invalid_domains=
|
||||
|
||||
cookie_reject_domains=
|
||||
|
||||
cookie_strict_invalid_domains=
|
||||
|
||||
# dir_list_order specifies the directory list order under DIRED_SUPPORT
|
||||
# (if implemented). The default is "ORDER_BY_NAME"
|
||||
dir_list_order=ORDER_BY_NAME
|
||||
|
||||
# dir_list_styles specifies the directory list style under DIRED_SUPPORT
|
||||
# (if implemented). The default is "MIXED_STYLE", which sorts both
|
||||
# files and directories together. "FILES_FIRST" lists files first and
|
||||
# "DIRECTORIES_FIRST" lists directories first.
|
||||
dir_list_style=MIXED_STYLE
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
display=localhost:0.0
|
||||
|
||||
# If emacs_keys is to "on" then the normal EMACS movement keys:
|
||||
# ^N = down ^P = up
|
||||
# ^B = left ^F = right
|
||||
# will be enabled.
|
||||
emacs_keys=off
|
||||
|
||||
# file_editor specifies the editor to be invoked when editing local files
|
||||
# or sending mail. If no editor is specified, then file editing is disabled
|
||||
# unless it is activated from the command line, and the built-in line editor
|
||||
# will be used for sending mail.
|
||||
file_editor=nano
|
||||
|
||||
# The file_sorting_method specifies which value to sort on when viewing
|
||||
# file lists such as FTP directories. The options are:
|
||||
# BY_FILENAME -- sorts on the name of the file
|
||||
# BY_TYPE -- sorts on the type of the file
|
||||
# BY_SIZE -- sorts on the size of the file
|
||||
# BY_DATE -- sorts on the date of the file
|
||||
file_sorting_method=BY_FILENAME
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
force_cookie_prompt=prompt
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
force_ssl_prompt=prompt
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
ftp_passive=on
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
html5_charsets=off
|
||||
|
||||
# ROT13'd keyboard layout
|
||||
# JCUKEN Cyrillic, for AT 101-key kbd
|
||||
# YAWERTY Cyrillic, for DEC LK201 kbd
|
||||
kblayout=ROT13'd keyboard layout
|
||||
|
||||
# If keypad_mode is set to "NUMBERS_AS_ARROWS", then the numbers on
|
||||
# your keypad when the numlock is on will act as arrow keys:
|
||||
# 8 = Up Arrow
|
||||
# 4 = Left Arrow 6 = Right Arrow
|
||||
# 2 = Down Arrow
|
||||
# and the corresponding keyboard numbers will act as arrow keys,
|
||||
# regardless of whether numlock is on.
|
||||
# If keypad_mode is set to "LINKS_ARE_NUMBERED", then numbers will
|
||||
# appear next to each link and numbers are used to select links.
|
||||
# If keypad_mode is set to "LINKS_AND_FORM_FIELDS_ARE_NUMBERED", then
|
||||
# numbers will appear next to each link and visible form input field.
|
||||
# Numbers are used to select links, or to move the "current link" to a
|
||||
# form input field or button. In addition, options in popup menus are
|
||||
# indexed so that the user may type an option number to select an option in
|
||||
# a popup menu, even if the option isn't visible on the screen. Reference
|
||||
# lists and output from the list command also enumerate form inputs.
|
||||
# NOTE: Some fixed format documents may look disfigured when
|
||||
# "LINKS_ARE_NUMBERED" or "LINKS_AND_FORM_FIELDS_ARE_NUMBERED" are
|
||||
# enabled.
|
||||
keypad_mode=LINKS_AND_FIELDS_ARE_NUMBERED
|
||||
|
||||
# lineedit_mode specifies the key binding used for inputting strings in
|
||||
# prompts and forms. If lineedit_mode is set to "Default Binding" then
|
||||
# the following control characters are used for moving and deleting:
|
||||
#
|
||||
# Prev Next Enter = Accept input
|
||||
# Move char: <- -> ^G = Cancel input
|
||||
# Move word: ^P ^N ^U = Erase line
|
||||
# Delete char: ^H ^R ^A = Beginning of line
|
||||
# Delete word: ^B ^F ^E = End of line
|
||||
#
|
||||
# Current lineedit modes are:
|
||||
# Default Binding
|
||||
# Alternate Bindings
|
||||
# Bash-like Bindings
|
||||
lineedit_mode=Default Binding
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
locale_charset=on
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
make_pseudo_alts_for_inlines=on
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
make_links_for_all_images=off
|
||||
|
||||
# The following allow you to define sub-bookmark files and descriptions.
|
||||
# The format is multi_bookmark<capital_letter>=<filename>,<description>
|
||||
# Up to 26 bookmark files (for the English capital letters) are allowed.
|
||||
# We start with "multi_bookmarkB" since 'A' is the default (see above).
|
||||
multi_bookmarkB=
|
||||
multi_bookmarkC=
|
||||
multi_bookmarkD=
|
||||
multi_bookmarkE=
|
||||
multi_bookmarkF=
|
||||
multi_bookmarkG=
|
||||
multi_bookmarkH=
|
||||
multi_bookmarkI=
|
||||
multi_bookmarkJ=
|
||||
multi_bookmarkK=
|
||||
multi_bookmarkL=
|
||||
multi_bookmarkM=
|
||||
multi_bookmarkN=
|
||||
multi_bookmarkO=
|
||||
multi_bookmarkP=
|
||||
multi_bookmarkQ=
|
||||
multi_bookmarkR=
|
||||
multi_bookmarkS=
|
||||
multi_bookmarkT=
|
||||
multi_bookmarkU=
|
||||
multi_bookmarkV=
|
||||
multi_bookmarkW=
|
||||
multi_bookmarkX=
|
||||
multi_bookmarkY=
|
||||
multi_bookmarkZ=
|
||||
|
||||
# personal_mail_address specifies your personal mail address. The
|
||||
# address will be sent during HTTP file transfers for authorization and
|
||||
# logging purposes, and for mailed comments.
|
||||
# If you do not want this information given out, set the NO_FROM_HEADER
|
||||
# to TRUE in lynx.cfg, or use the -nofrom command line switch. You also
|
||||
# could leave this field blank, but then you won't have it included in
|
||||
# your mailed comments.
|
||||
personal_mail_address=test@example.com
|
||||
|
||||
# personal_mail_name specifies your personal name, for mail. The
|
||||
# name is sent for mailed comments. Lynx will prompt for this,
|
||||
# showing the configured value as a default when sending mail.
|
||||
# This is not necessarily the same as a name provided as part of the
|
||||
# personal_mail_address.
|
||||
# Lynx does not save your changes to that default value as a side-effect
|
||||
# of sending email. To update the default value, you must use the options
|
||||
# menu, or modify this file directly.
|
||||
personal_mail_name=Anonymous
|
||||
|
||||
# preferred_charset specifies the character set in MIME notation (e.g.,
|
||||
# ISO-8859-2, ISO-8859-5) which Lynx will indicate you prefer in requests
|
||||
# to http servers using an Accept-Charset header. The value should NOT
|
||||
# include ISO-8859-1 or US-ASCII, since those values are always assumed
|
||||
# by default. May be a comma-separated list.
|
||||
# If a file in that character set is available, the server will send it.
|
||||
# If no Accept-Charset header is present, the default is that any
|
||||
# character set is acceptable. If an Accept-Charset header is present,
|
||||
# and if the server cannot send a response which is acceptable
|
||||
# according to the Accept-Charset header, then the server SHOULD send
|
||||
# an error response, though the sending of an unacceptable response
|
||||
# is also allowed.
|
||||
preferred_charset=
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
preferred_encoding=all
|
||||
|
||||
# preferred_language specifies the language in MIME notation (e.g., en,
|
||||
# fr, may be a comma-separated list in decreasing preference)
|
||||
# which Lynx will indicate you prefer in requests to http servers.
|
||||
# If a file in that language is available, the server will send it.
|
||||
# Otherwise, the server will send the file in its default language.
|
||||
preferred_language=en
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
preferred_media_types=INTERNAL
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
raw_mode=on
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
scrollbar=off
|
||||
|
||||
# select_popups specifies whether the OPTIONs in a SELECT block which
|
||||
# lacks a MULTIPLE attribute are presented as a vertical list of radio
|
||||
# buttons or via a popup menu. Note that if the MULTIPLE attribute is
|
||||
# present in the SELECT start tag, Lynx always will create a vertical list
|
||||
# of checkboxes for the OPTIONs. A value of "on" will set popup menus
|
||||
# as the default while a value of "off" will set use of radio boxes.
|
||||
# The default can be overridden via the -popup command line toggle.
|
||||
select_popups=on
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
send_useragent=on
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
set_cookies=on
|
||||
|
||||
# show_color specifies how to set the color mode at startup. A value of
|
||||
# "never" will force color mode off (treat the terminal as monochrome)
|
||||
# at startup even if the terminal appears to be color capable. A value of
|
||||
# "always" will force color mode on even if the terminal appears to be
|
||||
# monochrome, if this is supported by the library used to build lynx.
|
||||
# A value of "default" will yield the behavior of assuming
|
||||
# a monochrome terminal unless color capability is inferred at startup
|
||||
# based on the terminal type, or the -color command line switch is used, or
|
||||
# the COLORTERM environment variable is set. The default behavior always is
|
||||
# used in anonymous accounts or if the "option_save" restriction is set.
|
||||
# The effect of the saved value can be overridden via
|
||||
# the -color and -nocolor command line switches.
|
||||
# The mode set at startup can be changed via the "show color" option in
|
||||
# the 'o'ptions menu. If the option settings are saved, the "on" and
|
||||
# "off" "show color" settings will be treated as "default".
|
||||
show_color=default
|
||||
|
||||
# show_cursor specifies whether to 'hide' the cursor to the right (and
|
||||
# bottom, if possible) of the screen, or to place it to the left of the
|
||||
# current link in documents, or current option in select popup windows.
|
||||
# Positioning the cursor to the left of the current link or option is
|
||||
# helpful for speech or braille interfaces, and when the terminal is
|
||||
# one which does not distinguish the current link based on highlighting
|
||||
# or color. A value of "on" will set positioning to the left as the
|
||||
# default while a value of "off" will set 'hiding' of the cursor.
|
||||
# The default can be overridden via the -show_cursor command line toggle.
|
||||
show_cursor=off
|
||||
|
||||
# show_dotfiles specifies that the directory listing should include
|
||||
# "hidden" (dot) files/directories. If set "on", this will be
|
||||
# honored only if enabled via userdefs.h and/or lynx.cfg, and not
|
||||
# restricted via a command line switch. If display of hidden files
|
||||
# is disabled, creation of such files via Lynx also is disabled.
|
||||
show_dotfiles=off
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
show_kb_rate=KB
|
||||
|
||||
# If sub_bookmarks is not turned "off", and multiple bookmarks have
|
||||
# been defined (see below), then all bookmark operations will first
|
||||
# prompt the user to select an active sub-bookmark file. If the default
|
||||
# Lynx bookmark_file is defined (see above), it will be used as the
|
||||
# default selection. When this option is set to "advanced", and the
|
||||
# user mode is advanced, the 'v'iew bookmark command will invoke a
|
||||
# statusline prompt instead of the menu seen in novice and intermediate
|
||||
# user modes. When this option is set to "standard", the menu will be
|
||||
# presented regardless of user mode.
|
||||
sub_bookmarks=STANDARD
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
tagsoup=false
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
underline_links=on
|
||||
|
||||
# user_mode specifies the users level of knowledge with Lynx. The
|
||||
# default is "NOVICE" which displays two extra lines of help at the
|
||||
# bottom of the screen to aid the user in learning the basic Lynx
|
||||
# commands. Set user_mode to "INTERMEDIATE" to turn off the extra info.
|
||||
# Use "ADVANCED" to see the URL of the currently selected link at the
|
||||
# bottom of the screen.
|
||||
user_mode=INTERMEDIATE
|
||||
|
||||
# If verbose_images is "on", lynx will print the name of the image
|
||||
# source file in place of [INLINE], [LINK] or [IMAGE]
|
||||
# See also VERBOSE_IMAGES in lynx.cfg
|
||||
verbose_images=off
|
||||
|
||||
# If vi_keys is set to "on", then the normal VI movement keys:
|
||||
# j = down k = up
|
||||
# h = left l = right
|
||||
# will be enabled. These keys are only lower case.
|
||||
# Capital 'H', 'J' and 'K will still activate help, jump shortcuts,
|
||||
# and the keymap display, respectively.
|
||||
vi_keys=off
|
||||
|
||||
# The visited_links setting controls how Lynx organizes the information
|
||||
# in the Visited Links Page.
|
||||
visited_links=LAST_REVERSED
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
auto_session=off
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
session_file=
|
||||
|
||||
# Normally disabled. See ENABLE_LYNXRC in lynx.cfg
|
||||
no_pause=off
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
singleQuote: true,
|
||||
bracketSpacing: true
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
accessibility-check: 0 (Tidy Classic)
|
||||
add-meta-charset: no
|
||||
add-xml-decl: no
|
||||
add-xml-space: no
|
||||
alt-text:
|
||||
anchor-as-name: yes
|
||||
ascii-chars: no
|
||||
assume-xml-procins: no
|
||||
bare: no
|
||||
break-before-br: no
|
||||
char-encoding: utf8
|
||||
clean: no
|
||||
coerce-endtags: yes
|
||||
css-prefix: c
|
||||
custom-tags: yes
|
||||
decorate-inferred-ul: no
|
||||
doctype: auto
|
||||
drop-empty-elements: yes
|
||||
drop-empty-paras: yes
|
||||
drop-proprietary-attributes: no
|
||||
enclose-block-text: no
|
||||
enclose-text: no
|
||||
error-file:
|
||||
escape-cdata: no
|
||||
escape-scripts: yes
|
||||
fix-backslash: yes
|
||||
fix-bad-comments: auto
|
||||
fix-style-tags: yes
|
||||
fix-uri: yes
|
||||
force-output: no
|
||||
gdoc: no
|
||||
gnu-emacs: no
|
||||
hide-comments: no
|
||||
indent: auto
|
||||
indent-attributes: no
|
||||
indent-cdata: no
|
||||
indent-spaces: 4
|
||||
indent-with-tabs: yes
|
||||
input-encoding: utf8
|
||||
input-xml: no
|
||||
join-classes: no
|
||||
join-styles: yes
|
||||
keep-tabs: no
|
||||
keep-time: no
|
||||
literal-attributes: no
|
||||
logical-emphasis: no
|
||||
lower-literals: yes
|
||||
markup: yes
|
||||
merge-divs: auto
|
||||
merge-emphasis: yes
|
||||
merge-spans: auto
|
||||
mute:
|
||||
mute-id: no
|
||||
ncr: yes
|
||||
new-blocklevel-tags: video
|
||||
new-empty-tags:
|
||||
new-inline-tags:
|
||||
new-pre-tags:
|
||||
newline: LF
|
||||
numeric-entities: no
|
||||
omit-optional-tags: no
|
||||
output-bom: auto
|
||||
output-encoding: utf8
|
||||
output-file:
|
||||
output-html: no
|
||||
output-xhtml: no
|
||||
output-xml: no
|
||||
preserve-entities: no
|
||||
priority-attributes:
|
||||
punctuation-wrap: no
|
||||
quiet: yes
|
||||
quote-ampersand: no
|
||||
quote-marks: no
|
||||
quote-nbsp: yes
|
||||
repeated-attributes: keep-last
|
||||
replace-color: no
|
||||
show-body-only: no
|
||||
show-errors: 6
|
||||
show-filename: no
|
||||
show-info: yes
|
||||
show-meta-change: no
|
||||
show-warnings: yes
|
||||
skip-nested: yes
|
||||
sort-attributes: none
|
||||
strict-tags-attributes: no
|
||||
tab-size: 2
|
||||
tidy-mark: no
|
||||
uppercase-attributes: no
|
||||
uppercase-tags: no
|
||||
vertical-space: no
|
||||
warn-proprietary-attributes: yes
|
||||
word-2000: no
|
||||
wrap: 100
|
||||
wrap-asp: yes
|
||||
wrap-attributes: no
|
||||
wrap-jste: yes
|
||||
wrap-php: yes
|
||||
wrap-script-literals: no
|
||||
wrap-sections: yes
|
||||
write-back: no
|
||||
@@ -1,20 +0,0 @@
|
||||
# Download entire albums from musify.club
|
||||
Simple tool to run from command line
|
||||
|
||||
Previously worked with myzcloud.me and myzuka.fm
|
||||
|
||||
## Installation
|
||||
Clone and run `npm install` to meet dependencies.
|
||||
|
||||
## Usage
|
||||
```
|
||||
Usage:
|
||||
node download_album.js [OPTIONS] ALBUM_URL
|
||||
|
||||
Valid options are:
|
||||
-h|--help Get this message
|
||||
-d|--debug Print stack trace on error
|
||||
-s NUMBER Number of tracks to be downloaded simultaneously (default: 5)
|
||||
-t NUMBER Download specific track number (useful if some track failed to download)
|
||||
|
||||
```
|
||||
@@ -1,369 +0,0 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
const fs = require('fs');
|
||||
const cheerio = require('cheerio');
|
||||
const parseArgs = require('minimist');
|
||||
const fetchCookie = require('fetch-cookie').default;
|
||||
const { CookieJar } = require('tough-cookie');
|
||||
const { pipeline } = require('stream/promises');
|
||||
|
||||
const jar = new CookieJar();
|
||||
const fetchWithCookies = fetchCookie(fetch, jar);
|
||||
const userAgent =
|
||||
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36';
|
||||
|
||||
// Print help/usage information
|
||||
function usage(exitCode) {
|
||||
console.log(
|
||||
'Usage:\n' +
|
||||
'node download_album.js [OPTIONS] ALBUM_URL\n\n' +
|
||||
'Valid options are:\n' +
|
||||
'-h|--help\tGet this message\n' +
|
||||
'-d|--debug\tPrint stack trace on error\n' +
|
||||
'-s NUMBER\tNumber of tracks to be downloaded simultaneously (default: 5)\n' +
|
||||
'-t NUMBER\tDownload specific track number (useful if some track failed to download)'
|
||||
);
|
||||
process.exit(exitCode);
|
||||
}
|
||||
|
||||
// Parse command-line arguments
|
||||
const argv = parseArgs(process.argv.slice(2), {
|
||||
alias: {
|
||||
help: 'h',
|
||||
debug: 'd',
|
||||
sim: 's',
|
||||
trackID: 't'
|
||||
},
|
||||
|
||||
default: {
|
||||
help: false,
|
||||
debug: false,
|
||||
sim: 5,
|
||||
trackID: false
|
||||
},
|
||||
|
||||
boolean: ['help', 'debug'],
|
||||
|
||||
stopEarly: true,
|
||||
|
||||
// Reject unknown command-line options
|
||||
unknown: key => {
|
||||
if (!key.startsWith('-')) return;
|
||||
console.log(`Unknown key: ${key}
|
||||
`);
|
||||
usage(1);
|
||||
}
|
||||
});
|
||||
|
||||
// Validate/process command-line arguments
|
||||
function processArgs(argv) {
|
||||
if (argv.help) usage(0);
|
||||
if (typeof argv.sim !== 'number') usage(1);
|
||||
|
||||
const albumURL = argv._[0];
|
||||
const domain = new URL(albumURL).hostname;
|
||||
const parallelDownloads = argv.sim;
|
||||
const isDebugMode = argv.debug;
|
||||
const trackID = argv.trackID;
|
||||
|
||||
return {
|
||||
albumURL,
|
||||
domain,
|
||||
parallelDownloads,
|
||||
isDebugMode,
|
||||
trackID
|
||||
};
|
||||
}
|
||||
|
||||
// Fetch text/HTML from a URL
|
||||
async function fetchText(url, headers = {}) {
|
||||
const response = await fetchWithCookies(url, {
|
||||
headers: {
|
||||
'User-Agent': userAgent,
|
||||
...headers
|
||||
}
|
||||
});
|
||||
|
||||
if (!response.ok) {
|
||||
throw new Error(`HTTP ${response.status}: ${url}`);
|
||||
}
|
||||
|
||||
return response.text();
|
||||
}
|
||||
|
||||
// Fetch JSON from a URL
|
||||
async function fetchJSON(url, headers = {}) {
|
||||
const response = await fetchWithCookies(url, {
|
||||
headers: {
|
||||
'User-Agent': userAgent,
|
||||
...headers
|
||||
}
|
||||
});
|
||||
|
||||
if (!response.ok) {
|
||||
throw new Error(`HTTP ${response.status}: ${url}`);
|
||||
}
|
||||
|
||||
return response.json();
|
||||
}
|
||||
|
||||
// Parse the album page and extract:
|
||||
// - album metadata
|
||||
// - cover image URL
|
||||
// - track names
|
||||
// - stream URLs from the API
|
||||
async function getLinksAndTags(html, domain) {
|
||||
const $ = cheerio.load(html);
|
||||
const tracksData = [];
|
||||
// Extract album artist/title from the page heading
|
||||
const [albumTitle, albumArtist = 'VA'] = $('h1')
|
||||
.text()
|
||||
.trim()
|
||||
.split(' - ', 2)
|
||||
.reverse();
|
||||
// All track elements in the playlist
|
||||
const $tracks = $('.playlist__item');
|
||||
// Album cover image URL
|
||||
const coverURL = $('.album-img').attr('src');
|
||||
|
||||
// Iterate through all tracks
|
||||
for (const element of $tracks.toArray()) {
|
||||
let trackNo = $(element)
|
||||
.find('.tracklist__position-number')
|
||||
.text()
|
||||
.trim();
|
||||
|
||||
// Pad track numbers to two digits
|
||||
if (trackNo.length < 2) {
|
||||
trackNo = '0' + trackNo;
|
||||
}
|
||||
|
||||
// Musify pages store a track ID in HTML
|
||||
const trackID = $(element).attr('data-track-id');
|
||||
|
||||
if (!trackID) {
|
||||
console.log('Could not find track ID');
|
||||
continue;
|
||||
}
|
||||
|
||||
let apiResponse;
|
||||
|
||||
try {
|
||||
// Query Musify API to get the real MP3 stream URL
|
||||
apiResponse = await fetchJSON(
|
||||
`https://${domain}/api/track/${trackID}/stream-url`,
|
||||
{
|
||||
'X-Requested-With': 'XMLHttpRequest',
|
||||
Referer: `https://${domain}/`
|
||||
}
|
||||
);
|
||||
} catch (err) {
|
||||
console.log(`Failed API request for track ${trackID}`);
|
||||
continue;
|
||||
}
|
||||
|
||||
const streamURL = apiResponse.url;
|
||||
|
||||
if (!streamURL) {
|
||||
console.log(`No stream URL for track ${trackID}`);
|
||||
continue;
|
||||
}
|
||||
|
||||
// Store metadata for later downloading
|
||||
tracksData.push({
|
||||
url: streamURL,
|
||||
albumArtist,
|
||||
albumTitle,
|
||||
trackNo,
|
||||
trackArtist: $(element)
|
||||
.find('.tracklist__artist a:first-of-type')
|
||||
.text()
|
||||
.trim(),
|
||||
trackTitle: $(element)
|
||||
.find('.tracklist__title a')
|
||||
.text()
|
||||
.trim()
|
||||
});
|
||||
}
|
||||
|
||||
return { tracksData, coverURL };
|
||||
}
|
||||
|
||||
// Run async operations in parallel with a fixed queue size
|
||||
// Prevents downloading too many tracks simultaneously
|
||||
function executeInChunks(callbackArgs, callback, queueSize = 5) {
|
||||
const execWith = async (element, index) => {
|
||||
try {
|
||||
await callback(element);
|
||||
} catch (error) {
|
||||
console.warn('Download of: ', element, ' FAILED with error: ', error);
|
||||
}
|
||||
|
||||
return index;
|
||||
};
|
||||
|
||||
// Form initial queue consisting of promises, which resolve with
|
||||
// their index number in the queue array.
|
||||
const queueArray = callbackArgs.splice(0, queueSize).map(execWith);
|
||||
|
||||
// Recursively get rid of resolved promises in the queue.
|
||||
// Add new promises preventing queue from emptying.
|
||||
const keepQueueSize = async () => {
|
||||
if (callbackArgs.length) {
|
||||
try {
|
||||
const index = await Promise.race(queueArray);
|
||||
|
||||
queueArray.splice(index, 1, execWith(callbackArgs.shift(), index));
|
||||
|
||||
keepQueueSize();
|
||||
} catch (error) {
|
||||
console.error('Cannot assemble another chunk, error: ', error);
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
keepQueueSize();
|
||||
}
|
||||
|
||||
// Remove invalid filename characters
|
||||
function cleanUpSymbols(inputString) {
|
||||
return inputString.replace(/[:/\"*<>|?]/g, '');
|
||||
}
|
||||
|
||||
// Download a file using fetch() streaming
|
||||
async function downloadFile(url, filename) {
|
||||
const response = await fetchWithCookies(url, {
|
||||
headers: {
|
||||
'User-Agent': userAgent
|
||||
}
|
||||
});
|
||||
|
||||
if (!response.ok) {
|
||||
throw new Error(`HTTP ${response.status}: ${url}`);
|
||||
}
|
||||
|
||||
// Stream download directly to disk without buffering entire file in RAM
|
||||
await pipeline(response.body, fs.createWriteStream(filename));
|
||||
}
|
||||
|
||||
// Download one individual track
|
||||
async function downloadTrack({ url, ...trackInfo }) {
|
||||
// Clean filenames
|
||||
Object.keys(trackInfo).forEach(prop => {
|
||||
trackInfo[prop] = cleanUpSymbols(trackInfo[prop]);
|
||||
});
|
||||
|
||||
const {
|
||||
albumArtist,
|
||||
albumTitle,
|
||||
trackNo,
|
||||
trackArtist,
|
||||
trackTitle
|
||||
} = trackInfo;
|
||||
|
||||
const filename = `${albumArtist}/${albumTitle}/${trackNo}. ${trackArtist} - ${trackTitle}.mp3`;
|
||||
|
||||
console.log(`Starting download: ${trackNo} - ${trackTitle}`);
|
||||
|
||||
try {
|
||||
await downloadFile(url, filename);
|
||||
console.log(`Download is finished: ${trackNo} - ${trackTitle}`);
|
||||
} catch (error) {
|
||||
console.log(`Download is failed: ${trackNo} - ${trackTitle}`);
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
|
||||
// Create album directory structure
|
||||
async function prepareAlbumDir(tracksData) {
|
||||
const albumArtist = cleanUpSymbols(tracksData[0].albumArtist);
|
||||
const albumTitle = cleanUpSymbols(tracksData[0].albumTitle);
|
||||
const albumDir = `${albumArtist}/${albumTitle}`;
|
||||
|
||||
// recursive:true creates parent directories automatically
|
||||
await fs.promises.mkdir(albumDir, {
|
||||
recursive: true
|
||||
});
|
||||
|
||||
return albumDir;
|
||||
}
|
||||
|
||||
// Download album cover image
|
||||
async function downloadCover(coverURL, albumDir) {
|
||||
const filename = `${albumDir}/cover.jpg`;
|
||||
|
||||
try {
|
||||
await downloadFile(coverURL, filename);
|
||||
console.log('Cover is downloaded');
|
||||
} catch (error) {
|
||||
console.log('Failed to download cover');
|
||||
}
|
||||
}
|
||||
|
||||
// Main program entry point
|
||||
(async () => {
|
||||
const {
|
||||
albumURL,
|
||||
domain,
|
||||
parallelDownloads,
|
||||
isDebugMode,
|
||||
trackID
|
||||
} = processArgs(argv);
|
||||
|
||||
try {
|
||||
// Download album page HTML
|
||||
const body = await fetchText(albumURL);
|
||||
|
||||
// Extract track information and cover URL
|
||||
const { tracksData, coverURL } = await getLinksAndTags(body, domain);
|
||||
|
||||
if (!tracksData.length) {
|
||||
throw new Error('No tracks found');
|
||||
}
|
||||
|
||||
// Create target album directory
|
||||
const albumDir = await prepareAlbumDir(tracksData);
|
||||
|
||||
// Download only one track if requested
|
||||
if (trackID) {
|
||||
const selectedTrack = tracksData[trackID - 1];
|
||||
|
||||
// Warn if track does not exist
|
||||
if (!selectedTrack) {
|
||||
console.log(
|
||||
`Track ${trackID} was not found. Album contains ${tracksData.length} track(s).`
|
||||
);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
// Download track
|
||||
await executeInChunks(
|
||||
[selectedTrack],
|
||||
downloadTrack,
|
||||
1
|
||||
);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
// Download album cover
|
||||
if (coverURL) {
|
||||
await downloadCover(coverURL, albumDir);
|
||||
}
|
||||
|
||||
// Download tracks in parallel
|
||||
await executeInChunks(
|
||||
tracksData,
|
||||
downloadTrack,
|
||||
parallelDownloads
|
||||
);
|
||||
} catch (error) {
|
||||
console.log(`Failed to download the album: ${error}`);
|
||||
|
||||
if (isDebugMode) {
|
||||
console.log(error.stack);
|
||||
}
|
||||
}
|
||||
})();
|
||||
BIN
Binary file not shown.
|
Before Width: | Height: | Size: 6.3 KiB |
@@ -1,19 +0,0 @@
|
||||
{
|
||||
"name": "musify-downloader",
|
||||
"version": "2.0.0",
|
||||
"description": "Modern Musify album downloader using fetch()",
|
||||
"license": "MIT",
|
||||
"type": "commonjs",
|
||||
"dependencies": {
|
||||
"cheerio": "^1.1.2",
|
||||
"minimist": "^1.2.8",
|
||||
"fetch-cookie": "^3.1.0",
|
||||
"tough-cookie": "^5.1.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"prettier": "^3.5.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user