mirror of
https://github.com/ksyasuda/rice.git
synced 2024-10-28 09:04:10 -07:00
updates
This commit is contained in:
parent
a4fb803411
commit
1a35b34fbc
58
colorls/dark_colors.yaml
Normal file
58
colorls/dark_colors.yaml
Normal file
@ -0,0 +1,58 @@
|
||||
# Main Colors
|
||||
unrecognized_file: gold
|
||||
# recognized_file: yellow
|
||||
recognized_file: "#d19a66"
|
||||
executable_file: "#98c379"
|
||||
# executable_file: lime
|
||||
# dir: dodgerblue
|
||||
dir: "#1E90FF"
|
||||
|
||||
# Link
|
||||
# dead_link: red
|
||||
dead_link: "#e06c75"
|
||||
link: "#56b6c2"
|
||||
|
||||
# special files
|
||||
# socket: green
|
||||
# blockdev: green
|
||||
# chardev: green
|
||||
socket: "#98c379"
|
||||
blockdev: "#98c379"
|
||||
chardev: "#98c379"
|
||||
|
||||
# Access Modes
|
||||
# write: darkkhaki
|
||||
# read: limegreen
|
||||
# exec: red
|
||||
write: "#d19a66"
|
||||
read: "#98c379"
|
||||
exec: "#e06c75"
|
||||
no_access: indianred
|
||||
|
||||
# Age
|
||||
day_old: mediumspringgreen
|
||||
# hour_old: lime
|
||||
hour_old: "#98c379"
|
||||
no_modifier: seagreen
|
||||
|
||||
# File Size
|
||||
file_large: orange
|
||||
file_medium: gold
|
||||
file_small: peachpuff
|
||||
|
||||
# Random
|
||||
report: white
|
||||
user: moccasin
|
||||
tree: cyan
|
||||
empty: yellow
|
||||
error: red
|
||||
normal: darkkhaki
|
||||
|
||||
# Git
|
||||
# addition: chartreuse
|
||||
addition: "#98c379"
|
||||
# modification: darkkhaki
|
||||
modification: "#d19a66"
|
||||
deletion: "#e06c75"
|
||||
untracked: darkorange
|
||||
unchanged: forestgreen
|
48
colorls/dark_colors_orig.yaml
Normal file
48
colorls/dark_colors_orig.yaml
Normal file
@ -0,0 +1,48 @@
|
||||
# Main Colors
|
||||
unrecognized_file: gold
|
||||
recognized_file: yellow
|
||||
executable_file: lime
|
||||
dir: dodgerblue
|
||||
|
||||
# Link
|
||||
dead_link: red
|
||||
link: cyan
|
||||
|
||||
# special files
|
||||
socket: green
|
||||
blockdev: green
|
||||
chardev: green
|
||||
|
||||
# Access Modes
|
||||
# write: darkkhaki
|
||||
# read: limegreen
|
||||
# exec: red
|
||||
write: "#d19a66"
|
||||
read: "#98c379"
|
||||
exec: "#e06c75"
|
||||
no_access: indianred
|
||||
|
||||
# Age
|
||||
day_old: mediumspringgreen
|
||||
hour_old: lime
|
||||
no_modifier: seagreen
|
||||
|
||||
# File Size
|
||||
file_large: orange
|
||||
file_medium: gold
|
||||
file_small: peachpuff
|
||||
|
||||
# Random
|
||||
report: white
|
||||
user: moccasin
|
||||
tree: cyan
|
||||
empty: yellow
|
||||
error: red
|
||||
normal: darkkhaki
|
||||
|
||||
# Git
|
||||
addition: chartreuse
|
||||
modification: darkkhaki
|
||||
deletion: darkred
|
||||
untracked: darkorange
|
||||
unchanged: forestgreen
|
69
colorls/files.yaml
Normal file
69
colorls/files.yaml
Normal file
@ -0,0 +1,69 @@
|
||||
ai: ""
|
||||
android: ""
|
||||
apple: ""
|
||||
audio: ""
|
||||
avro: ""
|
||||
c: ""
|
||||
clj: ""
|
||||
coffee: ""
|
||||
conf: ""
|
||||
cpp: ""
|
||||
css: ""
|
||||
d: ""
|
||||
dart: ""
|
||||
db: ""
|
||||
diff: ""
|
||||
doc: ""
|
||||
docker: ""
|
||||
ebook: ""
|
||||
env: ""
|
||||
epub: ""
|
||||
erl: ""
|
||||
file: ""
|
||||
font: ""
|
||||
gform: ""
|
||||
git: ""
|
||||
go: ""
|
||||
gruntfile.js: ""
|
||||
hs: ""
|
||||
html: ""
|
||||
image: ""
|
||||
iml: ""
|
||||
java: ""
|
||||
js: ""
|
||||
json: ""
|
||||
jsx: ""
|
||||
less: ""
|
||||
log: ""
|
||||
lua: ""
|
||||
md: ""
|
||||
mustache: ""
|
||||
npmignore: ""
|
||||
pdf: ""
|
||||
php: ""
|
||||
pl: ""
|
||||
ppt: ""
|
||||
psd: ""
|
||||
py: ""
|
||||
r: ""
|
||||
rb: ""
|
||||
rdb: ""
|
||||
rss: ""
|
||||
rubydoc: ""
|
||||
sass: ""
|
||||
scala: ""
|
||||
shell: ""
|
||||
sqlite3: ""
|
||||
styl: ""
|
||||
tex: ""
|
||||
ts: ""
|
||||
twig: ""
|
||||
txt: ""
|
||||
video: ""
|
||||
vim: ""
|
||||
windows: ""
|
||||
xls: ""
|
||||
xml: ""
|
||||
yarn.lock: ""
|
||||
yml: ""
|
||||
zip: ""
|
@ -22,7 +22,7 @@
|
||||
;; (setq doom-font (font-spec :family "monospace" :size 12 :weight 'semi-light)
|
||||
;; doom-variable-pitch-font (font-spec :family "sans" :size 13))
|
||||
;; (setq doom-font (font-spec :family "FiraCode Nerd Font" :size 14))
|
||||
(setq doom-font (font-spec :family "mononoki Nerd Font Mono" :size 18))
|
||||
(setq doom-font (font-spec :family "FiraCode Nerd Font" :size 18))
|
||||
|
||||
;; There are two ways to load a theme. Both assume the theme is installed and
|
||||
;; available. You can either set `doom-theme' or manually load a theme with the
|
||||
@ -82,6 +82,8 @@
|
||||
:hook
|
||||
(sh-mode . 'lsp))
|
||||
|
||||
(setq lsp-enable-folding t)
|
||||
|
||||
(add-hook 'python-mode 'python-pylint)
|
||||
|
||||
(add-hook 'sh-mode-hook 'flycheck-mode)
|
||||
@ -122,7 +124,7 @@
|
||||
(use-package! company-tabnine :ensure t)
|
||||
|
||||
(after! company
|
||||
(setq +lsp-company-backends '(company-tabnine :separate company-capf company-yasnippet))
|
||||
(setq +lsp-company-backends '(company-tabnine :separate company-capf company-yasnippet company-shell))
|
||||
(setq company-show-quick-access t)
|
||||
(setq company-idle-delay 0)
|
||||
)
|
||||
@ -140,9 +142,14 @@
|
||||
;; (defun my/python-mode-hook ()
|
||||
;; (add-to-list 'company-backends 'company-jedi))
|
||||
|
||||
(add-to-list 'company-backends 'company-shell)
|
||||
|
||||
(setq jedi:setup-keys t)
|
||||
(setq jedi:complete-on-dot t)
|
||||
(setq jedi:environment-virtualenv ["source", "env/bin/activate"])
|
||||
(setq jedi:environment-virtualenv ["source", "./env/bin/activate"])
|
||||
(setq jedi:key-complete ["Tab"])
|
||||
(add-hook 'python-mode-hook 'jedi:setup)
|
||||
|
||||
(setq format-all-debug nil)
|
||||
;; (global-fira-code-mode)
|
||||
;; Enable fira-code-mode automatically for programming major modes
|
||||
(add-hook 'prog-mode-hook 'fira-code-mode)
|
||||
|
14
doom/init.el
14
doom/init.el
@ -34,8 +34,8 @@
|
||||
(emoji +unicode) ; 🙂
|
||||
hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW
|
||||
;;hydra
|
||||
;;indent-guides ; highlighted indent columns
|
||||
;;ligatures ; ligatures and symbols to make your code pretty again
|
||||
indent-guides ; highlighted indent columns
|
||||
(ligatures +fira) ; ligatures and symbols to make your code pretty again
|
||||
minimap ; show a map of the code on the side
|
||||
modeline ; snazzy, Atom-inspired modeline, plus API
|
||||
;;nav-flash ; blink cursor line after big motions
|
||||
@ -68,7 +68,7 @@
|
||||
:emacs
|
||||
(dired +icons) ; making dired pretty [functional]
|
||||
electric ; smarter, keyword-based electric-indent
|
||||
;;ibuffer ; interactive buffer management
|
||||
(ibuffer +icons) ; interactive buffer management
|
||||
undo ; persistent, smarter undo for your inevitable mistakes
|
||||
vc ; version-control and Emacs, sitting in a tree
|
||||
|
||||
@ -89,7 +89,7 @@
|
||||
direnv
|
||||
docker
|
||||
;;editorconfig ; let someone else argue about tabs vs spaces
|
||||
;;ein ; tame Jupyter notebooks with emacs
|
||||
ein ; tame Jupyter notebooks with emacs
|
||||
(eval +overlay) ; run code, run (also, repls)
|
||||
gist ; interacting with github gists
|
||||
lookup ; navigate your code and its documentation
|
||||
@ -112,7 +112,7 @@
|
||||
:lang
|
||||
;;agda ; types of types of types of types...
|
||||
;;beancount ; mind the GAAP
|
||||
cc ; C > C++ == 1
|
||||
(cc +lsp) ; C > C++ == 1
|
||||
;;clojure ; java with a lisp
|
||||
;;common-lisp ; if you've seen one lisp, you've seen them all
|
||||
;;coq ; proofs-as-programs
|
||||
@ -137,14 +137,14 @@
|
||||
;;idris ; a language you can depend on
|
||||
json ; At least it ain't XML
|
||||
(java +meghanada) ; the poster child for carpal tunnel syndrome
|
||||
javascript ; all(hope(abandon(ye(who(enter(here))))))
|
||||
(javascript +lsp) ; all(hope(abandon(ye(who(enter(here))))))
|
||||
;;julia ; a better, faster MATLAB
|
||||
;;kotlin ; a better, slicker Java(Script)
|
||||
;;latex ; writing papers in Emacs has never been so fun
|
||||
;;lean ; for folks with too much to prove
|
||||
;;ledger ; be audit you can be
|
||||
;;lua ; one-based indices? one-based indices
|
||||
markdown ; writing docs for people to ignore
|
||||
(markdown +grip) ; writing docs for people to ignore
|
||||
;;nim ; python + lisp at the speed of c
|
||||
nix ; I hereby declare "nix geht mehr!"
|
||||
;;ocaml ; an objective camel
|
||||
|
@ -62,9 +62,10 @@
|
||||
|
||||
(package! py-isort)
|
||||
(package! python-pytest)
|
||||
(package! ein)
|
||||
(package! python-docstring)
|
||||
(package! py-autopep8)
|
||||
|
||||
(package! diredfl)
|
||||
(package! peep-dired)
|
||||
|
||||
(package! fira-code-mode)
|
||||
|
@ -31,8 +31,6 @@ Plug 'sheerun/vim-polyglot'
|
||||
|
||||
Plug 'vim-scripts/SQLUtilities'
|
||||
|
||||
Plug 'ryanoasis/vim-devicons'
|
||||
|
||||
Plug 'itchyny/vim-gitbranch'
|
||||
|
||||
Plug 'ap/vim-css-color'
|
||||
@ -41,6 +39,8 @@ Plug 'wakatime/vim-wakatime'
|
||||
|
||||
Plug 'itchyny/lightline.vim'
|
||||
|
||||
Plug 'ryanoasis/vim-devicons'
|
||||
|
||||
Plug 'prettier/vim-prettier', { 'do': 'yarn install' }
|
||||
|
||||
Plug 'jiangmiao/auto-pairs'
|
||||
|
@ -18,17 +18,18 @@ export EDITOR=vim
|
||||
export VISUAL=vim
|
||||
|
||||
if [ -f ~/.bash_aliases ]; then
|
||||
. ~/.bash_aliases
|
||||
. $HOME/.bash_aliases
|
||||
fi
|
||||
|
||||
if [ -f ~/.aliases ]; then
|
||||
. ~/.aliases
|
||||
. $HOME/.aliases
|
||||
fi
|
||||
|
||||
if [ -f ~/Work/.aliases ]; then
|
||||
. ~/Work/.aliases
|
||||
. $HOME/Work/.aliases
|
||||
fi
|
||||
|
||||
source ~/.bash_aliases
|
||||
|
||||
#POWERLEVEL9K_MODE='nerdfont'
|
||||
#POWERLEVEL9K_MODE='awesome-fontconfig'
|
||||
@ -256,8 +257,11 @@ source $(dirname $(gem which colorls))/tab_complete.sh
|
||||
# ibus-daemon -drx
|
||||
|
||||
export VISUAL=vim
|
||||
export XDG_CONFIG_HOME="$HOME/.config"
|
||||
export XDG_CACHE_DIR="$HOME/.cache"
|
||||
export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/ssh-agent.socket"
|
||||
|
||||
|
||||
# source the Xmodmap file to get custom keybindings
|
||||
# [[ -f ~/.Xmodmap ]] && xmodmap ~/.Xmodmap
|
||||
|
||||
|
199
mpv/input.conf
Normal file
199
mpv/input.conf
Normal file
@ -0,0 +1,199 @@
|
||||
# mpv keybindings
|
||||
#
|
||||
# Location of user-defined bindings: ~/.config/mpv/input.conf
|
||||
#
|
||||
# Lines starting with # are comments. Use SHARP to assign the # key.
|
||||
# Copy this file and uncomment and edit the bindings you want to change.
|
||||
#
|
||||
# List of commands and further details: DOCS/man/input.rst
|
||||
# List of special keys: --input-keylist
|
||||
# Keybindings testing mode: mpv --input-test --force-window --idle
|
||||
#
|
||||
# Use 'ignore' to unbind a key fully (e.g. 'ctrl+a ignore').
|
||||
#
|
||||
# Strings need to be quoted and escaped:
|
||||
# KEY show-text "This is a single backslash: \\ and a quote: \" !"
|
||||
#
|
||||
# You can use modifier-key combinations like Shift+Left or Ctrl+Alt+x with
|
||||
# the modifiers Shift, Ctrl, Alt and Meta (may not work on the terminal).
|
||||
#
|
||||
# The default keybindings are hardcoded into the mpv binary.
|
||||
# You can disable them completely with: --no-input-default-bindings
|
||||
|
||||
# Developer note:
|
||||
# On compilation, this file is baked into the mpv binary, and all lines are
|
||||
# uncommented (unless '#' is followed by a space) - thus this file defines the
|
||||
# default key bindings.
|
||||
|
||||
# If this is enabled, treat all the following bindings as default.
|
||||
#default-bindings start
|
||||
|
||||
#MBTN_LEFT ignore # don't do anything
|
||||
#MBTN_LEFT_DBL cycle fullscreen # toggle fullscreen on/off
|
||||
#MBTN_RIGHT cycle pause # toggle pause on/off
|
||||
#MBTN_BACK playlist-prev
|
||||
#MBTN_FORWARD playlist-next
|
||||
|
||||
# Mouse wheels, touchpad or other input devices that have axes
|
||||
# if the input devices supports precise scrolling it will also scale the
|
||||
# numeric value accordingly
|
||||
#WHEEL_UP seek 10
|
||||
#WHEEL_DOWN seek -10
|
||||
#WHEEL_LEFT add volume -2
|
||||
#WHEEL_RIGHT add volume 2
|
||||
|
||||
## Seek units are in seconds, but note that these are limited by keyframes
|
||||
#RIGHT seek 5
|
||||
#LEFT seek -5
|
||||
#UP seek 60
|
||||
#DOWN seek -60
|
||||
# Do smaller, always exact (non-keyframe-limited), seeks with shift.
|
||||
# Don't show them on the OSD (no-osd).
|
||||
#Shift+RIGHT no-osd seek 1 exact
|
||||
#Shift+LEFT no-osd seek -1 exact
|
||||
#Shift+UP no-osd seek 5 exact
|
||||
#Shift+DOWN no-osd seek -5 exact
|
||||
# Skip to previous/next subtitle (subject to some restrictions; see manpage)
|
||||
#Ctrl+LEFT no-osd sub-seek -1
|
||||
#Ctrl+RIGHT no-osd sub-seek 1
|
||||
# Adjust timing to previous/next subtitle
|
||||
#Ctrl+Shift+LEFT sub-step -1
|
||||
#Ctrl+Shift+RIGHT sub-step 1
|
||||
# Move video rectangle
|
||||
#Alt+left add video-pan-x 0.1
|
||||
#Alt+right add video-pan-x -0.1
|
||||
#Alt+up add video-pan-y 0.1
|
||||
#Alt+down add video-pan-y -0.1
|
||||
# Zoom/unzoom video
|
||||
#Alt++ add video-zoom 0.1
|
||||
#Alt+- add video-zoom -0.1
|
||||
# Reset video zoom/pan settings
|
||||
#Alt+BS set video-zoom 0 ; set video-pan-x 0 ; set video-pan-y 0
|
||||
#PGUP add chapter 1 # skip to next chapter
|
||||
#PGDWN add chapter -1 # skip to previous chapter
|
||||
#Shift+PGUP seek 600
|
||||
#Shift+PGDWN seek -600
|
||||
#[ multiply speed 1/1.1 # scale playback speed
|
||||
#] multiply speed 1.1
|
||||
#{ multiply speed 0.5
|
||||
#} multiply speed 2.0
|
||||
#BS set speed 1.0 # reset speed to normal
|
||||
#Shift+BS revert-seek # undo previous (or marked) seek
|
||||
#Shift+Ctrl+BS revert-seek mark # mark position for revert-seek
|
||||
#q quit
|
||||
#Q quit-watch-later
|
||||
#q {encode} quit 4
|
||||
#ESC set fullscreen no
|
||||
#ESC {encode} quit 4
|
||||
#p cycle pause # toggle pause/playback mode
|
||||
#. frame-step # advance one frame and pause
|
||||
#, frame-back-step # go back by one frame and pause
|
||||
#SPACE cycle pause
|
||||
#> playlist-next # skip to next file
|
||||
#ENTER playlist-next # skip to next file
|
||||
#< playlist-prev # skip to previous file
|
||||
#O no-osd cycle-values osd-level 3 1 # cycle through OSD mode
|
||||
#o show-progress
|
||||
#P show-progress
|
||||
#i script-binding stats/display-stats
|
||||
#I script-binding stats/display-stats-toggle
|
||||
#` script-binding console/enable
|
||||
#z add sub-delay -0.1 # subtract 100 ms delay from subs
|
||||
#Z add sub-delay +0.1 # add
|
||||
#x add sub-delay +0.1 # same as previous binding (discouraged)
|
||||
#ctrl++ add audio-delay 0.100 # this changes audio/video sync
|
||||
#ctrl+- add audio-delay -0.100
|
||||
#Shift+g add sub-scale +0.1 # increase subtitle font size
|
||||
#Shift+f add sub-scale -0.1 # decrease subtitle font size
|
||||
#9 add volume -2
|
||||
#/ add volume -2
|
||||
#0 add volume 2
|
||||
#* add volume 2
|
||||
#m cycle mute
|
||||
#1 add contrast -1
|
||||
#2 add contrast 1
|
||||
#3 add brightness -1
|
||||
#4 add brightness 1
|
||||
#5 add gamma -1
|
||||
#6 add gamma 1
|
||||
#7 add saturation -1
|
||||
#8 add saturation 1
|
||||
#Alt+0 set window-scale 0.5
|
||||
#Alt+1 set window-scale 1.0
|
||||
#Alt+2 set window-scale 2.0
|
||||
# toggle deinterlacer (automatically inserts or removes required filter)
|
||||
#d cycle deinterlace
|
||||
#r add sub-pos -1 # move subtitles up
|
||||
#R add sub-pos +1 # down
|
||||
#t add sub-pos +1 # same as previous binding (discouraged)
|
||||
#v cycle sub-visibility
|
||||
# stretch SSA/ASS subtitles with anamorphic videos to match historical
|
||||
#V cycle sub-ass-vsfilter-aspect-compat
|
||||
# switch between applying no style overrides to SSA/ASS subtitles, and
|
||||
# overriding them almost completely with the normal subtitle style
|
||||
#u cycle-values sub-ass-override "force" "no"
|
||||
#j cycle sub # cycle through subtitles
|
||||
#J cycle sub down # ...backwards
|
||||
#SHARP cycle audio # switch audio streams
|
||||
#_ cycle video
|
||||
#T cycle ontop # toggle video window ontop of other windows
|
||||
#f cycle fullscreen # toggle fullscreen
|
||||
#s screenshot # take a screenshot
|
||||
#S screenshot video # ...without subtitles
|
||||
#Ctrl+s screenshot window # ...with subtitles and OSD, and scaled
|
||||
#Alt+s screenshot each-frame # automatically screenshot every frame
|
||||
#w add panscan -0.1 # zoom out with -panscan 0 -fs
|
||||
#W add panscan +0.1 # in
|
||||
#e add panscan +0.1 # same as previous binding (discouraged)
|
||||
# cycle video aspect ratios; "-1" is the container aspect
|
||||
#A cycle-values video-aspect-override "16:9" "4:3" "2.35:1" "-1"
|
||||
#POWER quit
|
||||
#PLAY cycle pause
|
||||
#PAUSE cycle pause
|
||||
#PLAYPAUSE cycle pause
|
||||
#PLAYONLY set pause no
|
||||
#PAUSEONLY set pause yes
|
||||
#STOP quit
|
||||
#FORWARD seek 60
|
||||
#REWIND seek -60
|
||||
#NEXT playlist-next
|
||||
#PREV playlist-prev
|
||||
#VOLUME_UP add volume 2
|
||||
#VOLUME_DOWN add volume -2
|
||||
#MUTE cycle mute
|
||||
#CLOSE_WIN quit
|
||||
#CLOSE_WIN {encode} quit 4
|
||||
#ctrl+w quit
|
||||
#E cycle edition # next edition
|
||||
#l ab-loop # Set/clear A-B loop points
|
||||
#L cycle-values loop-file "inf" "no" # toggle infinite looping
|
||||
#ctrl+c quit 4
|
||||
#DEL script-binding osc/visibility # cycle OSC display
|
||||
#ctrl+h cycle-values hwdec "auto" "no" # cycle hardware decoding
|
||||
#F8 show_text ${playlist} # show playlist
|
||||
#F9 show_text ${track-list} # show list of audio/sub streams
|
||||
|
||||
#
|
||||
# Legacy bindings (may or may not be removed in the future)
|
||||
#
|
||||
#! add chapter -1 # skip to previous chapter
|
||||
#@ add chapter 1 # next
|
||||
|
||||
#
|
||||
# Not assigned by default
|
||||
# (not an exhaustive list of unbound commands)
|
||||
#
|
||||
|
||||
# ? cycle angle # switch DVD/Bluray angle
|
||||
# ? cycle sub-forced-only # toggle DVD forced subs
|
||||
# ? cycle program # cycle transport stream programs
|
||||
# ? stop # stop playback (quit or enter idle mode)
|
||||
n cycle_values af loudnorm=I=-30 loudnorm=I=-15 anull
|
||||
CTRL+1 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_VL.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode A (HQ)"
|
||||
CTRL+2 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_Soft_VL.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode B (HQ)"
|
||||
CTRL+3 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_VL.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode C (HQ)"
|
||||
CTRL+4 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_VL.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl:~~/shaders/Anime4K_Restore_CNN_M.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode A+A (HQ)"
|
||||
CTRL+5 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_Soft_VL.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Restore_CNN_Soft_M.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode B+B (HQ)"
|
||||
CTRL+6 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_VL.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Restore_CNN_M.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode C+A (HQ)"
|
||||
|
||||
CTRL+0 no-osd change-list glsl-shaders clr ""; show-text "GLSL shaders cleared"
|
142
mpv/mpv.conf
Normal file
142
mpv/mpv.conf
Normal file
@ -0,0 +1,142 @@
|
||||
#
|
||||
# Example mpv configuration file
|
||||
#
|
||||
# Warning:
|
||||
#
|
||||
# The commented example options usually do _not_ set the default values. Call
|
||||
# mpv with --list-options to see the default values for most options. There is
|
||||
# no builtin or example mpv.conf with all the defaults.
|
||||
#
|
||||
#
|
||||
# Configuration files are read system-wide from /usr/local/etc/mpv.conf
|
||||
# and per-user from ~/.config/mpv/mpv.conf, where per-user settings override
|
||||
# system-wide settings, all of which are overridden by the command line.
|
||||
#
|
||||
# Configuration file settings and the command line options use the same
|
||||
# underlying mechanisms. Most options can be put into the configuration file
|
||||
# by dropping the preceding '--'. See the man page for a complete list of
|
||||
# options.
|
||||
#
|
||||
# Lines starting with '#' are comments and are ignored.
|
||||
#
|
||||
# See the CONFIGURATION FILES section in the man page
|
||||
# for a detailed description of the syntax.
|
||||
#
|
||||
# Profiles should be placed at the bottom of the configuration file to ensure
|
||||
# that settings wanted as defaults are not restricted to specific profiles.
|
||||
|
||||
##################
|
||||
# video settings #
|
||||
##################
|
||||
|
||||
# Start in fullscreen mode by default.
|
||||
#fs=yes
|
||||
|
||||
# force starting with centered window
|
||||
#geometry=50%:50%
|
||||
|
||||
# don't allow a new window to have a size larger than 90% of the screen size
|
||||
#autofit-larger=90%x90%
|
||||
|
||||
# Do not close the window on exit.
|
||||
#keep-open=yes
|
||||
|
||||
# Do not wait with showing the video window until it has loaded. (This will
|
||||
# resize the window once video is loaded. Also always shows a window with
|
||||
# audio.)
|
||||
#force-window=immediate
|
||||
|
||||
# Disable the On Screen Controller (OSC).
|
||||
#osc=no
|
||||
|
||||
# Keep the player window on top of all other windows.
|
||||
#ontop=yes
|
||||
|
||||
# Specify high quality video rendering preset (for --vo=gpu only)
|
||||
# Can cause performance problems with some drivers and GPUs.
|
||||
profile=gpu-hq
|
||||
|
||||
# Force video to lock on the display's refresh rate, and change video and audio
|
||||
# speed to some degree to ensure synchronous playback - can cause problems
|
||||
# with some drivers and desktop environments.
|
||||
#video-sync=display-resample
|
||||
|
||||
# Enable hardware decoding if available. Often, this does not work with all
|
||||
# video outputs, but should work well with default settings on most systems.
|
||||
# If performance or energy usage is an issue, forcing the vdpau or vaapi VOs
|
||||
# may or may not help.
|
||||
#hwdec=auto
|
||||
|
||||
##################
|
||||
# audio settings #
|
||||
##################
|
||||
|
||||
# Specify default audio device. You can list devices with: --audio-device=help
|
||||
# The option takes the device string (the stuff between the '...').
|
||||
#audio-device=alsa/default
|
||||
|
||||
# Do not filter audio to keep pitch when changing playback speed.
|
||||
#audio-pitch-correction=no
|
||||
|
||||
# Output 5.1 audio natively, and upmix/downmix audio with a different format.
|
||||
#audio-channels=5.1
|
||||
# Disable any automatic remix, _if_ the audio output accepts the audio format.
|
||||
# of the currently played file. See caveats mentioned in the manpage.
|
||||
# (The default is "auto-safe", see manpage.)
|
||||
#audio-channels=auto
|
||||
|
||||
##################
|
||||
# other settings #
|
||||
##################
|
||||
|
||||
# Pretend to be a web browser. Might fix playback with some streaming sites,
|
||||
# but also will break with shoutcast streams.
|
||||
#user-agent="Mozilla/5.0"
|
||||
|
||||
# cache settings
|
||||
#
|
||||
# Use a large seekable RAM cache even for local input.
|
||||
#cache=yes
|
||||
#
|
||||
# Use extra large RAM cache (needs cache=yes to make it useful).
|
||||
#demuxer-max-bytes=500M
|
||||
#demuxer-max-back-bytes=100M
|
||||
#
|
||||
# Disable the behavior that the player will pause if the cache goes below a
|
||||
# certain fill size.
|
||||
#cache-pause=no
|
||||
#
|
||||
# Store cache payload on the hard disk instead of in RAM. (This may negatively
|
||||
# impact performance unless used for slow input such as network.)
|
||||
#cache-dir=~/.cache/
|
||||
#cache-on-disk=yes
|
||||
|
||||
# Display English subtitles if available.
|
||||
#slang=en
|
||||
|
||||
# Play Finnish audio if available, fall back to English otherwise.
|
||||
#alang=fi,en
|
||||
|
||||
# Change subtitle encoding. For Arabic subtitles use 'cp1256'.
|
||||
# If the file seems to be valid UTF-8, prefer UTF-8.
|
||||
# (You can add '+' in front of the codepage to force it.)
|
||||
#sub-codepage=cp1256
|
||||
|
||||
# You can also include other configuration files.
|
||||
#include=/path/to/the/file/you/want/to/include
|
||||
|
||||
############
|
||||
# Profiles #
|
||||
############
|
||||
|
||||
# The options declared as part of profiles override global default settings,
|
||||
# but only take effect when the profile is active.
|
||||
|
||||
# The following profile can be enabled on the command line with: --profile=eye-cancer
|
||||
|
||||
#[eye-cancer]
|
||||
#sharpen=5
|
||||
|
||||
volume=60
|
||||
audio-spdif=ac3,eac3,dts-hd,truehd
|
||||
glsl-shaders="~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_VL.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"
|
151
mpv/scripts/skip-intro.lua
Normal file
151
mpv/scripts/skip-intro.lua
Normal file
@ -0,0 +1,151 @@
|
||||
MAX_SPEED = 100
|
||||
NORMAL_SPEED = 1
|
||||
ONE_SECOND = 1
|
||||
skip = false
|
||||
-- Max noise (dB) and min silence duration (s) to trigger
|
||||
opts = { quietness = -45, duration = 0.85 }
|
||||
|
||||
|
||||
function setOptions()
|
||||
local options = require 'mp.options'
|
||||
options.read_options(opts)
|
||||
end
|
||||
|
||||
function setTime(time)
|
||||
mp.set_property_number('time-pos', time)
|
||||
end
|
||||
|
||||
function getTime()
|
||||
return mp.get_property_native('time-pos')
|
||||
end
|
||||
|
||||
function setSpeed(speed)
|
||||
mp.set_property('speed', speed)
|
||||
end
|
||||
|
||||
function setPause(state)
|
||||
mp.set_property_bool('pause', state)
|
||||
end
|
||||
|
||||
function setMute(state)
|
||||
mp.set_property_bool('mute', state)
|
||||
end
|
||||
|
||||
function initAudioFilter()
|
||||
local af_table = mp.get_property_native('af')
|
||||
af_table[#af_table + 1] = {
|
||||
enabled = false,
|
||||
label = 'silencedetect',
|
||||
name = 'lavfi',
|
||||
params = { graph = 'silencedetect=noise=' .. opts.quietness .. 'dB:d=' .. opts.duration }
|
||||
}
|
||||
mp.set_property_native('af', af_table)
|
||||
end
|
||||
|
||||
function initVideoFilter()
|
||||
local vf_table = mp.get_property_native('vf')
|
||||
vf_table[#vf_table + 1] = {
|
||||
enabled = false,
|
||||
label = 'blackout',
|
||||
name = 'lavfi',
|
||||
params = { graph = '' }
|
||||
}
|
||||
mp.set_property_native('vf', vf_table)
|
||||
end
|
||||
|
||||
function setAudioFilter(state)
|
||||
local af_table = mp.get_property_native('af')
|
||||
if #af_table > 0 then
|
||||
for i = #af_table, 1, -1 do
|
||||
if af_table[i].label == 'silencedetect' then
|
||||
af_table[i].enabled = state
|
||||
mp.set_property_native('af', af_table)
|
||||
break
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function dim(state)
|
||||
local dim = { width = 0, height = 0 }
|
||||
if state == true then
|
||||
dim.width = mp.get_property_native('width')
|
||||
dim.height = mp.get_property_native('height')
|
||||
end
|
||||
return dim.width .. 'x' .. dim.height
|
||||
end
|
||||
|
||||
function setVideoFilter(state)
|
||||
local vf_table = mp.get_property_native('vf')
|
||||
if #vf_table > 0 then
|
||||
for i = #vf_table, 1, -1 do
|
||||
if vf_table[i].label == 'blackout' then
|
||||
vf_table[i].enabled = state
|
||||
vf_table[i].params = { graph = 'nullsink,color=c=black:s=' .. dim(state) }
|
||||
mp.set_property_native('vf', vf_table)
|
||||
break
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function silenceTrigger(name, value)
|
||||
if value == '{}' or value == nil then
|
||||
return
|
||||
end
|
||||
|
||||
local skipTime = tonumber(string.match(value, '%d+%.?%d+'))
|
||||
local currTime = getTime()
|
||||
|
||||
if skipTime == nil or skipTime < currTime + ONE_SECOND then
|
||||
return
|
||||
end
|
||||
|
||||
stopSkip()
|
||||
setTime(skipTime)
|
||||
skip = false
|
||||
end
|
||||
|
||||
function setAudioTrigger(state)
|
||||
if state == true then
|
||||
mp.observe_property('af-metadata/silencedetect', 'string', silenceTrigger)
|
||||
else
|
||||
mp.unobserve_property(silenceTrigger)
|
||||
end
|
||||
end
|
||||
|
||||
function startSkip()
|
||||
startTime = getTime()
|
||||
-- This audio filter detects moments of silence
|
||||
setAudioFilter(true)
|
||||
-- This video filter makes fast-forward faster
|
||||
setVideoFilter(true)
|
||||
setAudioTrigger(true)
|
||||
setPause(false)
|
||||
setMute(true)
|
||||
setSpeed(MAX_SPEED)
|
||||
end
|
||||
|
||||
function stopSkip()
|
||||
setAudioFilter(false)
|
||||
setVideoFilter(false)
|
||||
setAudioTrigger(false)
|
||||
setMute(false)
|
||||
setSpeed(NORMAL_SPEED)
|
||||
end
|
||||
|
||||
function keypress()
|
||||
skip = not skip
|
||||
if skip then
|
||||
startSkip()
|
||||
else
|
||||
stopSkip()
|
||||
setTime(startTime)
|
||||
end
|
||||
end
|
||||
|
||||
setOptions(opts)
|
||||
initAudioFilter()
|
||||
initVideoFilter()
|
||||
|
||||
mp.add_key_binding('Tab', 'skip-key', keypress)
|
@ -9,7 +9,8 @@ label-background = ${color.shade4}
|
||||
# blue
|
||||
# label-foreground = #56a7b5
|
||||
# orange
|
||||
label-foreground = #e5c07b
|
||||
# label-foreground = #e5c07b
|
||||
label-foreground = #d19a66
|
||||
# time = %r
|
||||
# time = %l:%M:%S %p
|
||||
time = %l:%M %p
|
||||
|
@ -4,6 +4,6 @@ type = custom/script
|
||||
interval = 100
|
||||
label-font = 4
|
||||
# format-foreground = #fc8353
|
||||
format-foreground = #c578dd
|
||||
format-foreground = #c678dd
|
||||
format-padding = 1
|
||||
exec = python ~/SudacodeRice/scripts/date.py
|
||||
|
@ -4,7 +4,7 @@ type = custom/text
|
||||
content =
|
||||
# alt icons =
|
||||
content-padding = 3
|
||||
content-background = ${color.shade3}
|
||||
content-background = ${color.shade4}
|
||||
content-foreground = #2878af
|
||||
click-right = $HOME/SudacodeRice/scripts/menu_full
|
||||
click-left = $HOME/SudacodeRice/scripts/menu_small
|
||||
|
@ -2,7 +2,8 @@
|
||||
type = custom/text
|
||||
content =
|
||||
content-padding = 4
|
||||
content-background = ${color.shade3}
|
||||
content-foreground = #D85458
|
||||
content-background = ${color.shade4}
|
||||
# content-foreground = #D85458
|
||||
content-foreground = #e06c75
|
||||
click-left = ~/SudacodeRice/scripts/powermenu
|
||||
click-right = ~/SudacodeRice/scripts/powermenu
|
||||
|
@ -9,11 +9,13 @@ format-volume = <ramp-volume> <label-volume>
|
||||
format-volume-padding = 1
|
||||
# format-volume-foreground = #56a7b5
|
||||
# format-volume-foreground = #c578dd
|
||||
format-volume-foreground = #a8d385
|
||||
# format-volume-foreground = #a8d385
|
||||
format-volume-foreground = #98c379
|
||||
label-volume = %percentage%%
|
||||
label-muted = "婢"
|
||||
label-muted-padding = 1
|
||||
label-muted-foreground = #F85522
|
||||
# label-muted-foreground = #F85522
|
||||
label-muted-foreground = #e06c75
|
||||
|
||||
ramp-volume-0 = 奄
|
||||
ramp-volume-1 = 奄
|
||||
|
@ -20,7 +20,11 @@ label-active-underline = #99b679
|
||||
label-urgent-padding = 1
|
||||
label-occupied-padding = 1
|
||||
|
||||
label-empty-foreground = #55aebb
|
||||
label-active-foreground = #99b679
|
||||
# label-empty-foreground = #55aebb
|
||||
# label-active-foreground = #99b679
|
||||
# label-occupied-foreground = #55aebb
|
||||
|
||||
label-empty-foreground = #61afef
|
||||
label-active-foreground = #98c379
|
||||
label-occupied-foreground = #61afef
|
||||
label-urgent-foreground = ${color.urgent}
|
||||
label-occupied-foreground = #55aebb
|
||||
|
20
scripts/rofi/rofi-rdp.sh
Executable file
20
scripts/rofi/rofi-rdp.sh
Executable file
@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
ARGS=(
|
||||
"workpc - wfs-h1lbc42.hankeyinvestments.com"
|
||||
"jumpbox - wfsmsvpjumpbox1"
|
||||
"rptbox2 - wfsmsvsrptbox2.westlakefinancial.com"
|
||||
"Quit"
|
||||
)
|
||||
|
||||
CHOICE=$(printf "%s\n" "${ARGS[@]}" | rofi -config ~/SudacodeRice/rofi/rofidmenu.rasi -dmenu -l 4 -i -p "RDP Helper")
|
||||
|
||||
if [[ "$CHOICE" == "Quit" ]]; then
|
||||
echo "BYE" && exit 0
|
||||
fi
|
||||
|
||||
if [ "$CHOICE" ]; then
|
||||
TARGET=$(printf "%s\n" "${CHOICE}" | awk '{print $1}')
|
||||
printf "%s\n" "TARGET: $TARGET"
|
||||
~/Work/scripts/remote "$TARGET" || exit 1
|
||||
fi
|
5
scripts/rofi/rofi-search.sh
Executable file
5
scripts/rofi/rofi-search.sh
Executable file
@ -0,0 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
export GOOGLE_ARGS='["--count", 7]'
|
||||
export ROFI_SEARCH='googler'
|
||||
rofi -modi blocks -blocks-wrap /usr/bin/rofi-search -show blocks -lines 7 -eh 4 -kb-custom-1 'Control+y' -theme ~/SudacodeRice/rofi/rofidmenu.rasi &
|
Loading…
Reference in New Issue
Block a user