Compare commits

4 Commits
Author SHA1 Message Date
stian 5a6595e201 Update files 2026-07-14 10:48:00 +02:00
stian aed79378c3 Reupload changes 2026-06-11 20:51:48 +02:00
stian 4d946433f6 Add logo 2026-06-11 13:15:19 +02:00
stian 6f404348b4 1st commit 2026-06-11 13:07:25 +02:00
40 changed files with 414 additions and 9077 deletions
-49
View File
@@ -1,49 +0,0 @@
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
-2
View File
@@ -1,2 +0,0 @@
# Kill SSH Agents
keychain --quiet --stop all
-82
View File
@@ -1,82 +0,0 @@
#!/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
-8
View File
@@ -1,8 +0,0 @@
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
-6
View File
@@ -1,6 +0,0 @@
continue
dir=g:\download
max-connection-per-server=4
check-certificate=false
console-log-level=notice
file-allocation=none
-250
View File
@@ -1,250 +0,0 @@
#? 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
-2
View File
@@ -1,2 +0,0 @@
# No check certificate
--insecure
-381
View File
@@ -1,381 +0,0 @@
# 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
# }}}
# }}}
-268
View File
@@ -1,268 +0,0 @@
# 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
File diff suppressed because it is too large Load Diff
-115
View File
@@ -1,115 +0,0 @@
# 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
-32
View File
@@ -1,32 +0,0 @@
<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>
View File
-170
View File
@@ -1,170 +0,0 @@
[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
-497
View File
@@ -1,497 +0,0 @@
[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
-39
View File
@@ -1,39 +0,0 @@
[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
-35
View File
@@ -1,35 +0,0 @@
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
@@ -1,19 +0,0 @@
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
@@ -1,19 +0,0 @@
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
-35
View File
@@ -1,35 +0,0 @@
## 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:]]+$"
-51
View File
@@ -1,51 +0,0 @@
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:]]+$"
-121
View File
@@ -1,121 +0,0 @@
## 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
File diff suppressed because it is too large Load Diff
-31
View File
@@ -1,31 +0,0 @@
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
-44
View File
@@ -1,44 +0,0 @@
" 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
-5
View File
@@ -1,5 +0,0 @@
--no-check-certificate
--js-runtimes node
--sub-format srt/vtt/best
--restrict-filenames
-o 'G:\download\%(title)s-%(id)s.%(ext)s'
Executable
+2
View File
@@ -0,0 +1,2 @@
node_modules/
*.swp
-36
View File
@@ -1,36 +0,0 @@
# .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"
-185
View File
@@ -1,185 +0,0 @@
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"; };
};
};
};
};
-250
View File
@@ -1,250 +0,0 @@
# 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}";
};
};
-143
View File
@@ -1,143 +0,0 @@
[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 = ✕
-144
View File
@@ -1,144 +0,0 @@
[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 = ✕
-365
View File
@@ -1,365 +0,0 @@
# 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
Executable
+4
View File
@@ -0,0 +1,4 @@
{
singleQuote: true,
bracketSpacing: true
}
-100
View File
@@ -1,100 +0,0 @@
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
-2
View File
@@ -1,2 +0,0 @@
check_certificate = off
hsts=0
Executable
+20
View File
@@ -0,0 +1,20 @@
# 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)
```
+369
View File
@@ -0,0 +1,369 @@
#!/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);
}
}
})();
Executable
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Executable
+19
View File
@@ -0,0 +1,19 @@
{
"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"
}
}