refactoring
This commit is contained in:
parent
74ae1150a3
commit
69400c1aa3
142 changed files with 11 additions and 70 deletions
36
modules/home/shell-conf/fish/completions/erd.fish
Normal file
36
modules/home/shell-conf/fish/completions/erd.fish
Normal file
|
@ -0,0 +1,36 @@
|
|||
complete -c erd -s c -l config -d 'Use configuration of named table rather than the top-level table in .erdtree.toml' -r
|
||||
complete -c erd -s C -l color -d 'Mode of coloring output' -r -f -a "{none Print plainly without ANSI escapes,auto Attempt to colorize output,force Turn on colorization always}"
|
||||
complete -c erd -s d -l disk-usage -d 'Print physical or logical file size' -r -f -a "{logical How many bytes does a file contain,physical How many actual bytes on disk\, taking into account blocks\, sparse files\, and compression,line How many total lines a file contains,word How many total words a file contains,block How many blocks are allocated to store the file}"
|
||||
complete -c erd -l time -d 'Which kind of timestamp to use; modified by default' -r -f -a "{create Time created (alias: ctime),access Time last accessed (alias: atime),mod Time last modified (alias: mtime)}"
|
||||
complete -c erd -l time-format -d 'Which format to use for the timestamp; default by default' -r -f -a "{iso Timestamp formatted following the iso8601\, with slight differences and the time-zone omitted,iso-strict Timestamp formatted following the exact iso8601 specifications,short Timestamp only shows date without time in YYYY-MM-DD format,default Timestamp is shown in DD MMM HH:MM format}"
|
||||
complete -c erd -s L -l level -d 'Maximum depth to display' -r
|
||||
complete -c erd -s p -l pattern -d 'Regular expression (or glob if \'--glob\' or \'--iglob\' is used) used to match files' -r
|
||||
complete -c erd -s t -l file-type -d 'Restrict regex or glob search to a particular file-type' -r -f -a "{file A regular file,dir A directory,link A symlink}"
|
||||
complete -c erd -s s -l sort -d 'How to sort entries' -r -f -a "{name Sort entries by file name in lexicographical order,rname Sort entries by file name in reversed lexicographical order,size Sort entries by size smallest to largest\, top to bottom,rsize Sort entries by size largest to smallest\, bottom to top,access Sort entries by newer to older Accessing Date,raccess Sort entries by older to newer Accessing Date,create Sort entries by newer to older Creation Date,rcreate Sort entries by older to newer Creation Date,mod Sort entries by newer to older Alteration Date,rmod Sort entries by older to newer Alteration Date}"
|
||||
complete -c erd -l dir-order -d 'Sort directories before or after all other file types' -r -f -a "{none Directories are ordered as if they were regular nodes,first Sort directories above files,last Sort directories below files}"
|
||||
complete -c erd -s T -l threads -d 'Number of threads to use' -r
|
||||
complete -c erd -s u -l unit -d 'Report disk usage in binary or SI units' -r -f -a "{bin Displays disk usage using binary prefixes,si Displays disk usage using SI prefixes}"
|
||||
complete -c erd -s y -l layout -d 'Which kind of layout to use when rendering the output' -r -f -a "{regular Outputs the tree with the root node at the bottom of the output,inverted Outputs the tree with the root node at the top of the output,flat Outputs a flat layout using paths rather than an ASCII tree,iflat Outputs an inverted flat layout with the root at the top of the output}"
|
||||
complete -c erd -l completions -d 'Print completions for a given shell to stdout' -r -f -a "{bash ,elvish ,fish ,powershell ,zsh }"
|
||||
complete -c erd -s f -l follow -d 'Follow symlinks'
|
||||
complete -c erd -s H -l human -d 'Print disk usage in human-readable format'
|
||||
complete -c erd -s i -l no-ignore -d 'Do not respect .gitignore files'
|
||||
complete -c erd -s I -l icons -d 'Display file icons'
|
||||
complete -c erd -s l -l long -d 'Show extended metadata and attributes'
|
||||
complete -c erd -l group -d 'Show file\'s groups'
|
||||
complete -c erd -l ino -d 'Show each file\'s ino'
|
||||
complete -c erd -l nlink -d 'Show the total number of hardlinks to the underlying inode'
|
||||
complete -c erd -l octal -d 'Show permissions in numeric octal format instead of symbolic'
|
||||
complete -c erd -l glob -d 'Enables glob based searching'
|
||||
complete -c erd -l iglob -d 'Enables case-insensitive glob based searching'
|
||||
complete -c erd -s P -l prune -d 'Remove empty directories from output'
|
||||
complete -c erd -s x -l one-file-system -d 'Prevent traversal into directories that are on different filesystems'
|
||||
complete -c erd -s . -l hidden -d 'Show hidden files'
|
||||
complete -c erd -l no-git -d 'Disable traversal of .git directory when traversing hidden files'
|
||||
complete -c erd -l dirs-only -d 'Only print directories'
|
||||
complete -c erd -l no-config -d 'Don\'t read configuration file'
|
||||
complete -c erd -l no-progress -d 'Hides the progress indicator'
|
||||
complete -c erd -l suppress-size -d 'Omit disk usage from output'
|
||||
complete -c erd -l truncate -d 'Truncate output to fit terminal emulator window'
|
||||
complete -c erd -s h -l help -d 'Print help (see more with \'--help\')'
|
||||
complete -c erd -s V -l version -d 'Print version'
|
235
modules/home/shell-conf/fish/completions/niri.fish
Normal file
235
modules/home/shell-conf/fish/completions/niri.fish
Normal file
|
@ -0,0 +1,235 @@
|
|||
# Print an optspec for argparse to handle cmd's options that are independent of any subcommand.
|
||||
function __fish_niri_global_optspecs
|
||||
string join \n c/config= session h/help V/version
|
||||
end
|
||||
|
||||
function __fish_niri_needs_command
|
||||
# Figure out if the current invocation already has a command.
|
||||
set -l cmd (commandline -opc)
|
||||
set -e cmd[1]
|
||||
argparse -s (__fish_niri_global_optspecs) -- $cmd 2>/dev/null
|
||||
or return
|
||||
if set -q argv[1]
|
||||
# Also print the command, so this can be used to figure out what it is.
|
||||
echo $argv[1]
|
||||
return 1
|
||||
end
|
||||
return 0
|
||||
end
|
||||
|
||||
function __fish_niri_using_subcommand
|
||||
set -l cmd (__fish_niri_needs_command)
|
||||
test -z "$cmd"
|
||||
and return 1
|
||||
contains -- $cmd[1] $argv
|
||||
end
|
||||
|
||||
complete -c niri -n "__fish_niri_needs_command" -s c -l config -d 'Path to config file (default: `$XDG_CONFIG_HOME/niri/config.kdl`)' -r -F
|
||||
complete -c niri -n "__fish_niri_needs_command" -l session -d 'Import environment globally to systemd and D-Bus, run D-Bus services'
|
||||
complete -c niri -n "__fish_niri_needs_command" -s h -l help -d 'Print help (see more with \'--help\')'
|
||||
complete -c niri -n "__fish_niri_needs_command" -s V -l version -d 'Print version'
|
||||
complete -c niri -n "__fish_niri_needs_command" -a "msg" -d 'Communicate with the running niri instance'
|
||||
complete -c niri -n "__fish_niri_needs_command" -a "validate" -d 'Validate the config file'
|
||||
complete -c niri -n "__fish_niri_needs_command" -a "panic" -d 'Cause a panic to check if the backtraces are good'
|
||||
complete -c niri -n "__fish_niri_needs_command" -a "completions" -d 'Generate shell completions'
|
||||
complete -c niri -n "__fish_niri_needs_command" -a "help" -d 'Print this message or the help of the given subcommand(s)'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and not __fish_seen_subcommand_from outputs workspaces windows layers keyboard-layouts focused-output focused-window pick-window action output event-stream version request-error help" -s j -l json -d 'Format output as JSON'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and not __fish_seen_subcommand_from outputs workspaces windows layers keyboard-layouts focused-output focused-window pick-window action output event-stream version request-error help" -s h -l help -d 'Print help'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and not __fish_seen_subcommand_from outputs workspaces windows layers keyboard-layouts focused-output focused-window pick-window action output event-stream version request-error help" -f -a "outputs" -d 'List connected outputs'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and not __fish_seen_subcommand_from outputs workspaces windows layers keyboard-layouts focused-output focused-window pick-window action output event-stream version request-error help" -f -a "workspaces" -d 'List workspaces'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and not __fish_seen_subcommand_from outputs workspaces windows layers keyboard-layouts focused-output focused-window pick-window action output event-stream version request-error help" -f -a "windows" -d 'List open windows'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and not __fish_seen_subcommand_from outputs workspaces windows layers keyboard-layouts focused-output focused-window pick-window action output event-stream version request-error help" -f -a "layers" -d 'List open layer-shell surfaces'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and not __fish_seen_subcommand_from outputs workspaces windows layers keyboard-layouts focused-output focused-window pick-window action output event-stream version request-error help" -f -a "keyboard-layouts" -d 'Get the configured keyboard layouts'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and not __fish_seen_subcommand_from outputs workspaces windows layers keyboard-layouts focused-output focused-window pick-window action output event-stream version request-error help" -f -a "focused-output" -d 'Print information about the focused output'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and not __fish_seen_subcommand_from outputs workspaces windows layers keyboard-layouts focused-output focused-window pick-window action output event-stream version request-error help" -f -a "focused-window" -d 'Print information about the focused window'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and not __fish_seen_subcommand_from outputs workspaces windows layers keyboard-layouts focused-output focused-window pick-window action output event-stream version request-error help" -f -a "pick-window" -d 'Pick a window with the mouse and print information about it'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and not __fish_seen_subcommand_from outputs workspaces windows layers keyboard-layouts focused-output focused-window pick-window action output event-stream version request-error help" -f -a "action" -d 'Perform an action'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and not __fish_seen_subcommand_from outputs workspaces windows layers keyboard-layouts focused-output focused-window pick-window action output event-stream version request-error help" -f -a "output" -d 'Change output configuration temporarily'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and not __fish_seen_subcommand_from outputs workspaces windows layers keyboard-layouts focused-output focused-window pick-window action output event-stream version request-error help" -f -a "event-stream" -d 'Start continuously receiving events from the compositor'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and not __fish_seen_subcommand_from outputs workspaces windows layers keyboard-layouts focused-output focused-window pick-window action output event-stream version request-error help" -f -a "version" -d 'Print the version of the running niri instance'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and not __fish_seen_subcommand_from outputs workspaces windows layers keyboard-layouts focused-output focused-window pick-window action output event-stream version request-error help" -f -a "request-error" -d 'Request an error from the running niri instance'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and not __fish_seen_subcommand_from outputs workspaces windows layers keyboard-layouts focused-output focused-window pick-window action output event-stream version request-error help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from outputs" -s h -l help -d 'Print help'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from workspaces" -s h -l help -d 'Print help'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from windows" -s h -l help -d 'Print help'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from layers" -s h -l help -d 'Print help'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from keyboard-layouts" -s h -l help -d 'Print help'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from focused-output" -s h -l help -d 'Print help'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from focused-window" -s h -l help -d 'Print help'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from pick-window" -s h -l help -d 'Print help'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -s h -l help -d 'Print help'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "quit" -d 'Exit niri'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "power-off-monitors" -d 'Power off all monitors via DPMS'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "power-on-monitors" -d 'Power on all monitors via DPMS'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "spawn" -d 'Spawn a command'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "do-screen-transition" -d 'Do a screen transition'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "screenshot" -d 'Open the screenshot UI'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "screenshot-screen" -d 'Screenshot the focused screen'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "screenshot-window" -d 'Screenshot the focused window'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "close-window" -d 'Close the focused window'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "fullscreen-window" -d 'Toggle fullscreen on the focused window'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "toggle-windowed-fullscreen" -d 'Toggle windowed (fake) fullscreen on the focused window'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-window" -d 'Focus a window by id'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-window-in-column" -d 'Focus a window in the focused column by index'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-window-previous" -d 'Focus the previously focused window'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-column-left" -d 'Focus the column to the left'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-column-right" -d 'Focus the column to the right'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-column-first" -d 'Focus the first column'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-column-last" -d 'Focus the last column'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-column-right-or-first" -d 'Focus the next column to the right, looping if at end'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-column-left-or-last" -d 'Focus the next column to the left, looping if at start'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-column" -d 'Focus a column by index'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-window-or-monitor-up" -d 'Focus the window or the monitor above'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-window-or-monitor-down" -d 'Focus the window or the monitor below'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-column-or-monitor-left" -d 'Focus the column or the monitor to the left'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-column-or-monitor-right" -d 'Focus the column or the monitor to the right'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-window-down" -d 'Focus the window below'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-window-up" -d 'Focus the window above'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-window-down-or-column-left" -d 'Focus the window below or the column to the left'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-window-down-or-column-right" -d 'Focus the window below or the column to the right'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-window-up-or-column-left" -d 'Focus the window above or the column to the left'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-window-up-or-column-right" -d 'Focus the window above or the column to the right'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-window-or-workspace-down" -d 'Focus the window or the workspace above'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-window-or-workspace-up" -d 'Focus the window or the workspace above'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-window-top" -d 'Focus the topmost window'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-window-bottom" -d 'Focus the bottommost window'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-window-down-or-top" -d 'Focus the window below or the topmost window'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-window-up-or-bottom" -d 'Focus the window above or the bottommost window'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-column-left" -d 'Move the focused column to the left'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-column-right" -d 'Move the focused column to the right'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-column-to-first" -d 'Move the focused column to the start of the workspace'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-column-to-last" -d 'Move the focused column to the end of the workspace'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-column-left-or-to-monitor-left" -d 'Move the focused column to the left or to the monitor to the left'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-column-right-or-to-monitor-right" -d 'Move the focused column to the right or to the monitor to the right'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-column-to-index" -d 'Move the focused column to a specific index on its workspace'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-window-down" -d 'Move the focused window down in a column'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-window-up" -d 'Move the focused window up in a column'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-window-down-or-to-workspace-down" -d 'Move the focused window down in a column or to the workspace below'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-window-up-or-to-workspace-up" -d 'Move the focused window up in a column or to the workspace above'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "consume-or-expel-window-left" -d 'Consume or expel the focused window left'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "consume-or-expel-window-right" -d 'Consume or expel the focused window right'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "consume-window-into-column" -d 'Consume the window to the right into the focused column'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "expel-window-from-column" -d 'Expel the focused window from the column'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "swap-window-right" -d 'Swap focused window with one to the right'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "swap-window-left" -d 'Swap focused window with one to the left'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "toggle-column-tabbed-display" -d 'Toggle the focused column between normal and tabbed display'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "set-column-display" -d 'Set the display mode of the focused column'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "center-column" -d 'Center the focused column on the screen'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "center-window" -d 'Center the focused window on the screen'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-workspace-down" -d 'Focus the workspace below'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-workspace-up" -d 'Focus the workspace above'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-workspace" -d 'Focus a workspace by reference (index or name)'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-workspace-previous" -d 'Focus the previous workspace'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-window-to-workspace-down" -d 'Move the focused window to the workspace below'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-window-to-workspace-up" -d 'Move the focused window to the workspace above'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-window-to-workspace" -d 'Move the focused window to a workspace by reference (index or name)'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-column-to-workspace-down" -d 'Move the focused column to the workspace below'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-column-to-workspace-up" -d 'Move the focused column to the workspace above'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-column-to-workspace" -d 'Move the focused column to a workspace by reference (index or name)'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-workspace-down" -d 'Move the focused workspace down'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-workspace-up" -d 'Move the focused workspace up'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-workspace-to-index" -d 'Move the focused workspace to a specific index on its monitor'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "set-workspace-name" -d 'Set the name of the focused workspace'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "unset-workspace-name" -d 'Unset the name of the focused workspace'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-monitor-left" -d 'Focus the monitor to the left'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-monitor-right" -d 'Focus the monitor to the right'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-monitor-down" -d 'Focus the monitor below'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-monitor-up" -d 'Focus the monitor above'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-monitor-previous" -d 'Focus the previous monitor'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-monitor-next" -d 'Focus the next monitor'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-monitor" -d 'Focus a monitor by name'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-window-to-monitor-left" -d 'Move the focused window to the monitor to the left'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-window-to-monitor-right" -d 'Move the focused window to the monitor to the right'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-window-to-monitor-down" -d 'Move the focused window to the monitor below'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-window-to-monitor-up" -d 'Move the focused window to the monitor above'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-window-to-monitor-previous" -d 'Move the focused window to the previous monitor'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-window-to-monitor-next" -d 'Move the focused window to the next monitor'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-window-to-monitor" -d 'Move the focused window to a specific monitor'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-column-to-monitor-left" -d 'Move the focused column to the monitor to the left'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-column-to-monitor-right" -d 'Move the focused column to the monitor to the right'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-column-to-monitor-down" -d 'Move the focused column to the monitor below'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-column-to-monitor-up" -d 'Move the focused column to the monitor above'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-column-to-monitor-previous" -d 'Move the focused column to the previous monitor'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-column-to-monitor-next" -d 'Move the focused column to the next monitor'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-column-to-monitor" -d 'Move the focused column to a specific monitor'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "set-window-width" -d 'Change the width of the focused window'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "set-window-height" -d 'Change the height of the focused window'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "reset-window-height" -d 'Reset the height of the focused window back to automatic'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "switch-preset-column-width" -d 'Switch between preset column widths'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "switch-preset-window-width" -d 'Switch between preset window widths'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "switch-preset-window-height" -d 'Switch between preset window heights'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "maximize-column" -d 'Toggle the maximized state of the focused column'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "set-column-width" -d 'Change the width of the focused column'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "expand-column-to-available-width" -d 'Expand the focused column to space not taken up by other fully visible columns'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "switch-layout" -d 'Switch between keyboard layouts'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "show-hotkey-overlay" -d 'Show the hotkey overlay'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-workspace-to-monitor-left" -d 'Move the focused workspace to the monitor to the left'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-workspace-to-monitor-right" -d 'Move the focused workspace to the monitor to the right'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-workspace-to-monitor-down" -d 'Move the focused workspace to the monitor below'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-workspace-to-monitor-up" -d 'Move the focused workspace to the monitor above'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-workspace-to-monitor-previous" -d 'Move the focused workspace to the previous monitor'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-workspace-to-monitor-next" -d 'Move the focused workspace to the next monitor'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-workspace-to-monitor" -d 'Move the focused workspace to a specific monitor'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "toggle-debug-tint" -d 'Toggle a debug tint on windows'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "debug-toggle-opaque-regions" -d 'Toggle visualization of render element opaque regions'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "debug-toggle-damage" -d 'Toggle visualization of output damage'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "toggle-window-floating" -d 'Move the focused window between the floating and the tiling layout'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-window-to-floating" -d 'Move the focused window to the floating layout'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-window-to-tiling" -d 'Move the focused window to the tiling layout'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-floating" -d 'Switches focus to the floating layout'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "focus-tiling" -d 'Switches focus to the tiling layout'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "switch-focus-between-floating-and-tiling" -d 'Toggles the focus between the floating and the tiling layout'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "move-floating-window" -d 'Move the floating window on screen'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "toggle-window-rule-opacity" -d 'Toggle the opacity of the focused window'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "set-dynamic-cast-window" -d 'Set the dynamic cast target to the focused window'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "set-dynamic-cast-monitor" -d 'Set the dynamic cast target to the focused monitor'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "clear-dynamic-cast-target" -d 'Clear the dynamic cast target, making it show nothing'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from action" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from output" -s h -l help -d 'Print help (see more with \'--help\')'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from output" -a "off" -d 'Turn off the output'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from output" -a "on" -d 'Turn on the output'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from output" -a "mode" -d 'Set the output mode'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from output" -a "scale" -d 'Set the output scale'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from output" -a "transform" -d 'Set the output transform'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from output" -a "position" -d 'Set the output position'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from output" -a "vrr" -d 'Set the variable refresh rate mode'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from output" -a "help" -d 'Print this message or the help of the given subcommand(s)'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from event-stream" -s h -l help -d 'Print help'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from version" -s h -l help -d 'Print help'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from request-error" -s h -l help -d 'Print help'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from help" -f -a "outputs" -d 'List connected outputs'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from help" -f -a "workspaces" -d 'List workspaces'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from help" -f -a "windows" -d 'List open windows'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from help" -f -a "layers" -d 'List open layer-shell surfaces'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from help" -f -a "keyboard-layouts" -d 'Get the configured keyboard layouts'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from help" -f -a "focused-output" -d 'Print information about the focused output'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from help" -f -a "focused-window" -d 'Print information about the focused window'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from help" -f -a "pick-window" -d 'Pick a window with the mouse and print information about it'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from help" -f -a "action" -d 'Perform an action'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from help" -f -a "output" -d 'Change output configuration temporarily'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from help" -f -a "event-stream" -d 'Start continuously receiving events from the compositor'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from help" -f -a "version" -d 'Print the version of the running niri instance'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from help" -f -a "request-error" -d 'Request an error from the running niri instance'
|
||||
complete -c niri -n "__fish_niri_using_subcommand msg; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
|
||||
complete -c niri -n "__fish_niri_using_subcommand validate" -s c -l config -d 'Path to config file (default: `$XDG_CONFIG_HOME/niri/config.kdl`)' -r -F
|
||||
complete -c niri -n "__fish_niri_using_subcommand validate" -s h -l help -d 'Print help (see more with \'--help\')'
|
||||
complete -c niri -n "__fish_niri_using_subcommand panic" -s h -l help -d 'Print help'
|
||||
complete -c niri -n "__fish_niri_using_subcommand completions" -s h -l help -d 'Print help'
|
||||
complete -c niri -n "__fish_niri_using_subcommand help; and not __fish_seen_subcommand_from msg validate panic completions help" -f -a "msg" -d 'Communicate with the running niri instance'
|
||||
complete -c niri -n "__fish_niri_using_subcommand help; and not __fish_seen_subcommand_from msg validate panic completions help" -f -a "validate" -d 'Validate the config file'
|
||||
complete -c niri -n "__fish_niri_using_subcommand help; and not __fish_seen_subcommand_from msg validate panic completions help" -f -a "panic" -d 'Cause a panic to check if the backtraces are good'
|
||||
complete -c niri -n "__fish_niri_using_subcommand help; and not __fish_seen_subcommand_from msg validate panic completions help" -f -a "completions" -d 'Generate shell completions'
|
||||
complete -c niri -n "__fish_niri_using_subcommand help; and not __fish_seen_subcommand_from msg validate panic completions help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
|
||||
complete -c niri -n "__fish_niri_using_subcommand help; and __fish_seen_subcommand_from msg" -f -a "outputs" -d 'List connected outputs'
|
||||
complete -c niri -n "__fish_niri_using_subcommand help; and __fish_seen_subcommand_from msg" -f -a "workspaces" -d 'List workspaces'
|
||||
complete -c niri -n "__fish_niri_using_subcommand help; and __fish_seen_subcommand_from msg" -f -a "windows" -d 'List open windows'
|
||||
complete -c niri -n "__fish_niri_using_subcommand help; and __fish_seen_subcommand_from msg" -f -a "layers" -d 'List open layer-shell surfaces'
|
||||
complete -c niri -n "__fish_niri_using_subcommand help; and __fish_seen_subcommand_from msg" -f -a "keyboard-layouts" -d 'Get the configured keyboard layouts'
|
||||
complete -c niri -n "__fish_niri_using_subcommand help; and __fish_seen_subcommand_from msg" -f -a "focused-output" -d 'Print information about the focused output'
|
||||
complete -c niri -n "__fish_niri_using_subcommand help; and __fish_seen_subcommand_from msg" -f -a "focused-window" -d 'Print information about the focused window'
|
||||
complete -c niri -n "__fish_niri_using_subcommand help; and __fish_seen_subcommand_from msg" -f -a "pick-window" -d 'Pick a window with the mouse and print information about it'
|
||||
complete -c niri -n "__fish_niri_using_subcommand help; and __fish_seen_subcommand_from msg" -f -a "action" -d 'Perform an action'
|
||||
complete -c niri -n "__fish_niri_using_subcommand help; and __fish_seen_subcommand_from msg" -f -a "output" -d 'Change output configuration temporarily'
|
||||
complete -c niri -n "__fish_niri_using_subcommand help; and __fish_seen_subcommand_from msg" -f -a "event-stream" -d 'Start continuously receiving events from the compositor'
|
||||
complete -c niri -n "__fish_niri_using_subcommand help; and __fish_seen_subcommand_from msg" -f -a "version" -d 'Print the version of the running niri instance'
|
||||
complete -c niri -n "__fish_niri_using_subcommand help; and __fish_seen_subcommand_from msg" -f -a "request-error" -d 'Request an error from the running niri instance'
|
2387
modules/home/shell-conf/fish/completions/uv.fish
Normal file
2387
modules/home/shell-conf/fish/completions/uv.fish
Normal file
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,3 @@
|
|||
#!/usr/bin/env fish
|
||||
|
||||
cat /sys/class/power_supply/AC0/online
|
5
modules/home/shell-conf/fish/functions/doomup.fish
Normal file
5
modules/home/shell-conf/fish/functions/doomup.fish
Normal file
|
@ -0,0 +1,5 @@
|
|||
#!/usr/bin/env fish
|
||||
|
||||
function doomup --description 'doom update and gc'
|
||||
doom sync $argv && doom gc && systemctl --user restart emacs.service
|
||||
end
|
|
@ -0,0 +1,8 @@
|
|||
function fish_greeting
|
||||
status --is-login
|
||||
if [ $status = 0 ]
|
||||
if which figlet > /dev/null
|
||||
figlet -f "$HOME/.local/share/flf/wavy.flf" (hostname)
|
||||
end
|
||||
end
|
||||
end
|
3
modules/home/shell-conf/fish/functions/la.fish
Normal file
3
modules/home/shell-conf/fish/functions/la.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function la --description 'alias ls -la'
|
||||
ls -la $argv
|
||||
end
|
4
modules/home/shell-conf/fish/functions/lg.fish
Normal file
4
modules/home/shell-conf/fish/functions/lg.fish
Normal file
|
@ -0,0 +1,4 @@
|
|||
function lg --wraps=lazygit --description 'alias lg=lazygit'
|
||||
lazygit $argv
|
||||
|
||||
end
|
3
modules/home/shell-conf/fish/functions/ll.fish
Normal file
3
modules/home/shell-conf/fish/functions/ll.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function ll --description 'alias ls -l'
|
||||
ls -l $argv
|
||||
end
|
3
modules/home/shell-conf/fish/functions/lla.fish
Normal file
3
modules/home/shell-conf/fish/functions/lla.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function lla --wraps='eza -la' --description 'alias lla eza -la'
|
||||
eza -la $argv
|
||||
end
|
7
modules/home/shell-conf/fish/functions/ls.fish
Normal file
7
modules/home/shell-conf/fish/functions/ls.fish
Normal file
|
@ -0,0 +1,7 @@
|
|||
function ls --wraps=eza --description 'eza instead of ls'
|
||||
if type --quiet eza
|
||||
eza --git --header --icons $argv
|
||||
else
|
||||
command ls --color=auto $argv
|
||||
end
|
||||
end
|
5
modules/home/shell-conf/fish/functions/nixgc.fish
Normal file
5
modules/home/shell-conf/fish/functions/nixgc.fish
Normal file
|
@ -0,0 +1,5 @@
|
|||
#!/usr/bin/env fish
|
||||
|
||||
function nixgc --description 'update home manager'
|
||||
nix-collect-garbage $argv
|
||||
end
|
9
modules/home/shell-conf/fish/functions/nvoff.fish
Executable file
9
modules/home/shell-conf/fish/functions/nvoff.fish
Executable file
|
@ -0,0 +1,9 @@
|
|||
#!/usr/bin/env fish
|
||||
|
||||
begin
|
||||
set -lx __NV_PRIME_RENDER_OFFLOAD=1
|
||||
set -lx __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0
|
||||
set -lx __GLX_VENDOR_LIBRARY_NAME=nvidia
|
||||
set -lx __VK_LAYER_NV_optimus=NVIDIA_only
|
||||
exec $argv
|
||||
end
|
5
modules/home/shell-conf/fish/functions/pdf-compress.fish
Normal file
5
modules/home/shell-conf/fish/functions/pdf-compress.fish
Normal file
|
@ -0,0 +1,5 @@
|
|||
#!/usr/bin/env fish
|
||||
|
||||
function pdf-compress --description 'compress a pdf using ghostscript. produces output.pdf'
|
||||
gs -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dNOPAUSE -dBATCH -sOutputFile=output.pdf $argv
|
||||
end
|
10
modules/home/shell-conf/fish/functions/pullall.fish
Normal file
10
modules/home/shell-conf/fish/functions/pullall.fish
Normal file
|
@ -0,0 +1,10 @@
|
|||
function pullall
|
||||
for dir in *
|
||||
if test -d $dir
|
||||
cd $dir
|
||||
echo "---- " $dir "----"
|
||||
git pull
|
||||
cd ..
|
||||
end
|
||||
end
|
||||
end
|
3
modules/home/shell-conf/fish/functions/sbcl.fish
Normal file
3
modules/home/shell-conf/fish/functions/sbcl.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function sbcl --description 'alias sbcl=rlwrap sbcl'
|
||||
rlwrap sbcl $argv
|
||||
end
|
10
modules/home/shell-conf/fish/functions/y.fish
Normal file
10
modules/home/shell-conf/fish/functions/y.fish
Normal file
|
@ -0,0 +1,10 @@
|
|||
#!/usr/bin/env fish
|
||||
|
||||
function y
|
||||
set tmp (mktemp -t "yazi-cwd.XXXXXX")
|
||||
yazi $argv --cwd-file="$tmp"
|
||||
if set cwd (command cat -- "$tmp"); and [ -n "$cwd" ]; and [ "$cwd" != "$PWD" ]
|
||||
builtin cd -- "$cwd"
|
||||
end
|
||||
rm -f -- "$tmp"
|
||||
end
|
5
modules/home/shell-conf/fish/functions/yabup.fish
Normal file
5
modules/home/shell-conf/fish/functions/yabup.fish
Normal file
|
@ -0,0 +1,5 @@
|
|||
#!/usr/bin/env fish
|
||||
|
||||
function yabup --description 'update yabridge'
|
||||
yabridgectl sync --prune $argv
|
||||
end
|
903
modules/home/shell-conf/flf/wavy.flf
Executable file
903
modules/home/shell-conf/flf/wavy.flf
Executable file
|
@ -0,0 +1,903 @@
|
|||
flf2a$ 4 3 10 0 6
|
||||
Wavy by Brian Krog 10/05
|
||||
Includes ISO Latin-1
|
||||
figlet release 2.2.2 -- 05 Jul 2005
|
||||
Permission is hereby given to modify this font, as long as the
|
||||
modifier's name is placed on a comment line.
|
||||
|
||||
$$@
|
||||
$$@
|
||||
$$@
|
||||
$$@@
|
||||
$ @
|
||||
|$@
|
||||
o$@
|
||||
$ @@
|
||||
$ @
|
||||
||$@
|
||||
$ @
|
||||
$ @@
|
||||
$ @
|
||||
_/_/_$@
|
||||
-/-/-$ @
|
||||
$ @@
|
||||
$ @
|
||||
(I`$@
|
||||
.I)$@
|
||||
$ @@
|
||||
$@
|
||||
o/$@
|
||||
/o$@
|
||||
$ @@
|
||||
_$ @
|
||||
\)$@
|
||||
(X$@
|
||||
$@@
|
||||
$ @
|
||||
|$@
|
||||
$ @
|
||||
$ @@
|
||||
/$@
|
||||
($ @
|
||||
\$@
|
||||
$@@
|
||||
\$ @
|
||||
)$@
|
||||
/$ @
|
||||
$ @@
|
||||
$ @
|
||||
_\/_$@
|
||||
/\$ @
|
||||
$ @@
|
||||
$ @
|
||||
$_|_$@
|
||||
$|$ @
|
||||
$ @@
|
||||
$ @
|
||||
$ @
|
||||
o$@
|
||||
/$@@
|
||||
$ @
|
||||
$__$@
|
||||
$ @
|
||||
$ @@
|
||||
$ @
|
||||
$ @
|
||||
o$@
|
||||
$ @@
|
||||
$@
|
||||
/$@
|
||||
/$ @
|
||||
$ @@
|
||||
_$ @
|
||||
(.\$ @
|
||||
\_)$@
|
||||
$ @@
|
||||
$ @
|
||||
/($ @
|
||||
_)_$@
|
||||
$@@
|
||||
_$ @
|
||||
)$@
|
||||
/_$@
|
||||
$@@
|
||||
_$ @
|
||||
_)$@
|
||||
_)$@
|
||||
$ @@
|
||||
$ @
|
||||
/_(_$@
|
||||
)$@
|
||||
$ @@
|
||||
__$ @
|
||||
)_$ @
|
||||
_)$@
|
||||
$ @@
|
||||
_$ @
|
||||
(__$ @
|
||||
\_)$@
|
||||
$ @@
|
||||
__$ @
|
||||
)$@
|
||||
($ @
|
||||
$ @@
|
||||
_$ @
|
||||
(_)$@
|
||||
(_)$@
|
||||
$ @@
|
||||
_$ @
|
||||
(_\$ @
|
||||
_)$@
|
||||
$ @@
|
||||
$ @
|
||||
o$@
|
||||
o$@
|
||||
$ @@
|
||||
$ @
|
||||
o$@
|
||||
o$@
|
||||
/$@@
|
||||
$ @
|
||||
/$@
|
||||
\$@
|
||||
$ @@
|
||||
$ @
|
||||
__$@
|
||||
--$@
|
||||
$ @@
|
||||
$ @
|
||||
\$@
|
||||
/$@
|
||||
$ @@
|
||||
_$ @
|
||||
)$@
|
||||
o$ @
|
||||
$ @@
|
||||
___$ @
|
||||
/ _ )$@
|
||||
( (_($ @
|
||||
\___/$@@
|
||||
_$ @
|
||||
/_)$@
|
||||
/ /$ @
|
||||
$ @@
|
||||
__$ @
|
||||
)_)$@
|
||||
/__)$@
|
||||
$ @@
|
||||
_$ @
|
||||
/ `$@
|
||||
(_.$ @
|
||||
$ @@
|
||||
__$ @
|
||||
) )$@
|
||||
/_/$ @
|
||||
$ @@
|
||||
___$@
|
||||
)_$ @
|
||||
(__$ @
|
||||
$ @@
|
||||
___$@
|
||||
)_$ @
|
||||
($ @
|
||||
$ @@
|
||||
_$ @
|
||||
/ _$@
|
||||
(__/$@
|
||||
$ @@
|
||||
$ @
|
||||
)_)$@
|
||||
( ($ @
|
||||
$ @@
|
||||
___$@
|
||||
)$ @
|
||||
_(_$ @
|
||||
$ @@
|
||||
___$ @
|
||||
($ @
|
||||
\__)$@
|
||||
$ @@
|
||||
$@
|
||||
)_/$@
|
||||
/ )$@
|
||||
$ @@
|
||||
$ @
|
||||
)$ @
|
||||
(__$@
|
||||
$ @@
|
||||
$ @
|
||||
)\/)$@
|
||||
( ($ @
|
||||
$ @@
|
||||
$ @
|
||||
)\ )$@
|
||||
( ($ @
|
||||
$ @@
|
||||
_$ @
|
||||
/ )$@
|
||||
(_/$ @
|
||||
$ @@
|
||||
__$ @
|
||||
)_)$@
|
||||
/$ @
|
||||
$ @@
|
||||
_$ @
|
||||
/ )$@
|
||||
(_X$ @
|
||||
@@
|
||||
__$ @
|
||||
)_)$@
|
||||
/ \$ @
|
||||
$ @@
|
||||
__$ @
|
||||
(_ `$@
|
||||
.__)$ @
|
||||
$ @@
|
||||
___$@
|
||||
)$ @
|
||||
($ @
|
||||
$ @@
|
||||
@
|
||||
/ /$@
|
||||
(_/$ @
|
||||
$ @@
|
||||
$@
|
||||
\ /$@
|
||||
\/$ @
|
||||
$ @@
|
||||
$@
|
||||
\ X /$@
|
||||
\/ \/$ @
|
||||
$ @@
|
||||
$ @
|
||||
(/$@
|
||||
/)$@
|
||||
$ @@
|
||||
@
|
||||
\_)$@
|
||||
/$ @
|
||||
$ @@
|
||||
__$@
|
||||
/$@
|
||||
/_$@
|
||||
$ @@
|
||||
_$@
|
||||
|$ @
|
||||
|_$@
|
||||
$ @@
|
||||
$ @
|
||||
\$ @
|
||||
\$@
|
||||
$@@
|
||||
_$ @
|
||||
|$@
|
||||
_|$@
|
||||
$ @@
|
||||
$ @
|
||||
/\$@
|
||||
$ @
|
||||
$ @@
|
||||
$ @
|
||||
$ @
|
||||
$ @
|
||||
__$@@
|
||||
$ @
|
||||
\$@
|
||||
$ @
|
||||
$ @@
|
||||
$ @
|
||||
_$ @
|
||||
(_($@
|
||||
$ @@
|
||||
$ @
|
||||
( _$ @
|
||||
)_)$@
|
||||
$ @@
|
||||
$ @
|
||||
_$@
|
||||
(_$@
|
||||
$ @@
|
||||
$ @
|
||||
_ )$@
|
||||
(_($ @
|
||||
$ @@
|
||||
$ @
|
||||
_$ @
|
||||
)_)$@
|
||||
(_$ @@
|
||||
$ @
|
||||
_(_$@
|
||||
)$@
|
||||
$ @@
|
||||
$ @
|
||||
_$ @
|
||||
(_($ @
|
||||
_)$@@
|
||||
$ @
|
||||
( _$ @
|
||||
) )$@
|
||||
$ @@
|
||||
$ @
|
||||
o$@
|
||||
($@
|
||||
$ @@
|
||||
$ @
|
||||
o$ @
|
||||
($ @
|
||||
_)$@@
|
||||
$ @
|
||||
( _$@
|
||||
)\$@
|
||||
$ @@
|
||||
$ @
|
||||
)$@
|
||||
($ @
|
||||
$ @@
|
||||
$ @
|
||||
_ _$ @
|
||||
) ) )$@
|
||||
$ @@
|
||||
$ @
|
||||
_$ @
|
||||
) )$@
|
||||
$ @@
|
||||
$ @
|
||||
_$ @
|
||||
(_)$@
|
||||
$ @@
|
||||
$ @
|
||||
_$ @
|
||||
)_)$@
|
||||
( $ @@
|
||||
$ @
|
||||
_$ @
|
||||
(_($ @
|
||||
)$@@
|
||||
$ @
|
||||
_$@
|
||||
)$ @
|
||||
$ @@
|
||||
$ @
|
||||
_$@
|
||||
($ @
|
||||
_)$@@
|
||||
$ @
|
||||
_)_$@
|
||||
(_$ @
|
||||
$ @@
|
||||
$ @
|
||||
$ @
|
||||
(_($@
|
||||
$ @@
|
||||
$ @
|
||||
$ @
|
||||
\)$@
|
||||
$ @@
|
||||
$ @
|
||||
$ @
|
||||
)_)_)$@
|
||||
$ @@
|
||||
$ @
|
||||
$ @
|
||||
\)$@
|
||||
(\$@@
|
||||
$ @
|
||||
$ @
|
||||
(_($ @
|
||||
_)$@@
|
||||
$ @
|
||||
__$ @
|
||||
)$ @
|
||||
(__$@@
|
||||
_$@
|
||||
_|$ @
|
||||
|_$@
|
||||
$ @@
|
||||
$ @
|
||||
|$@
|
||||
|$@
|
||||
|$@@
|
||||
_$ @
|
||||
|_$@
|
||||
_|$ @
|
||||
$ @@
|
||||
$ @
|
||||
/\/$@
|
||||
$ @
|
||||
$ @@
|
||||
o_o$@
|
||||
/_)$@
|
||||
/ /$ @
|
||||
$ @@
|
||||
o_o$@
|
||||
/ )$@
|
||||
(_/$ @
|
||||
$ @@
|
||||
o o$@
|
||||
/ /$ @
|
||||
(_/$ @
|
||||
$ @@
|
||||
o o$@
|
||||
_ $@
|
||||
(_($@
|
||||
$@@
|
||||
o o$@
|
||||
_$ @
|
||||
(_)$@
|
||||
$ @@
|
||||
o o$@
|
||||
$@
|
||||
(_($@
|
||||
$@@
|
||||
__$ @
|
||||
) )$@
|
||||
/ )$@
|
||||
$ @@
|
||||
160 NO-BREAK SPACE
|
||||
$$@
|
||||
$$@
|
||||
$$@
|
||||
$$@@
|
||||
161 INVERTED EXCLAMATION MARK
|
||||
$ @
|
||||
o$@
|
||||
|$@
|
||||
$ @@
|
||||
162 CENT SIGN
|
||||
$ @
|
||||
|$ @
|
||||
(_`$@
|
||||
|$ @@
|
||||
163 POUND SIGN
|
||||
_$ @
|
||||
_(_`$@
|
||||
o)_$@
|
||||
$ @@
|
||||
164 CURRENCY SIGN
|
||||
$ @
|
||||
`o'$@
|
||||
' `$@
|
||||
$ @@
|
||||
165 YEN SIGN
|
||||
$ @
|
||||
_\_)_$@
|
||||
--/--$@
|
||||
$ @@
|
||||
166 BROKEN BAR
|
||||
$ @
|
||||
|$@
|
||||
'$@
|
||||
|$@@
|
||||
167 SECTION SIGN
|
||||
_$@
|
||||
($ @
|
||||
()$@
|
||||
_)$@@
|
||||
168 DIAERESIS
|
||||
o o$@
|
||||
$ @
|
||||
$ @
|
||||
$ @@
|
||||
169 COPYRIGHT SIGN
|
||||
_$ @
|
||||
(C)$@
|
||||
$ @
|
||||
$ @@
|
||||
170 FEMININE ORDINAL INDICATOR
|
||||
_ $@
|
||||
(_($@
|
||||
---$@
|
||||
$ @@
|
||||
171 LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
|
||||
$@
|
||||
//$@
|
||||
\\$@
|
||||
$@@
|
||||
172 NOT SIGN
|
||||
$ @
|
||||
__$ @
|
||||
|$@
|
||||
$ @@
|
||||
173 SOFT HYPHEN
|
||||
$ @
|
||||
_$@
|
||||
$ @
|
||||
$ @@
|
||||
174 REGISTERED SIGN
|
||||
_$ @
|
||||
(R)$@
|
||||
$ @
|
||||
$ @@
|
||||
175 MACRON
|
||||
__$@
|
||||
$ @
|
||||
$ @
|
||||
$ @@
|
||||
176 DEGREE SIGN
|
||||
O$@
|
||||
$ @
|
||||
$ @
|
||||
$ @@
|
||||
177 PLUS-MINUS SIGN
|
||||
$ @
|
||||
_|_$@
|
||||
_|_$@
|
||||
$ @@
|
||||
178 SUPERSCRIPT TWO
|
||||
2$@
|
||||
@
|
||||
@
|
||||
@@
|
||||
179 SUPERSCRIPT THREE
|
||||
3$@
|
||||
$ @
|
||||
$ @
|
||||
$ @@
|
||||
180 ACUTE ACCENT
|
||||
/$@
|
||||
$ @
|
||||
$ @
|
||||
$ @@
|
||||
181 MICRO SIGN
|
||||
$ @
|
||||
$ @
|
||||
)_)$@
|
||||
/$ @@
|
||||
182 PILCROW SIGN
|
||||
__$@
|
||||
(||$@
|
||||
||$@
|
||||
$ @@
|
||||
183 MIDDLE DOT
|
||||
$ @
|
||||
o$@
|
||||
$ @
|
||||
$ @@
|
||||
184 CEDILLA
|
||||
$ @
|
||||
$ @
|
||||
$ @
|
||||
S$@@
|
||||
185 SUPERSCRIPT ONE
|
||||
1$@
|
||||
$ @
|
||||
$ @
|
||||
$ @@
|
||||
186 MASCULINE ORDINAL INDICATOR
|
||||
_$ @
|
||||
(_)$@
|
||||
---$@
|
||||
$ @@
|
||||
187 RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
|
||||
$ @
|
||||
\\$@
|
||||
//$@
|
||||
$ @@
|
||||
188 VULGAR FRACTION ONE QUARTER
|
||||
$@
|
||||
1/$@
|
||||
/4$@
|
||||
$ @@
|
||||
189 VULGAR FRACTION ONE HALF
|
||||
$@
|
||||
1/$@
|
||||
/2$@
|
||||
$ @@
|
||||
190 VULGAR FRACTION THREE QUARTERS
|
||||
$@
|
||||
3/$@
|
||||
/4$@
|
||||
$ @@
|
||||
191 INVERTED QUESTION MARK
|
||||
$ @
|
||||
o$@
|
||||
(_$@
|
||||
$ @@
|
||||
192 LATIN CAPITAL LETTER A WITH GRAVE
|
||||
\$ @
|
||||
/_)$@
|
||||
/ /$ @
|
||||
$ @@
|
||||
193 LATIN CAPITAL LETTER A WITH ACUTE
|
||||
_/$@
|
||||
/_)$@
|
||||
/ /$ @
|
||||
$ @@
|
||||
194 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
|
||||
/\$@
|
||||
/_)$@
|
||||
/ /$ @
|
||||
$ @@
|
||||
195 LATIN CAPITAL LETTER A WITH TILDE
|
||||
/\/$@
|
||||
/_)$@
|
||||
/ /$ @
|
||||
$ @@
|
||||
196 LATIN CAPITAL LETTER A WITH DIAERESIS
|
||||
o_o$@
|
||||
/_)$@
|
||||
/ /$ @
|
||||
$ @@
|
||||
197 LATIN CAPITAL LETTER A WITH RING ABOVE
|
||||
O$ @
|
||||
/_)$@
|
||||
/ /$ @
|
||||
$ @@
|
||||
198 LATIN CAPITAL LETTER AE
|
||||
____$@
|
||||
/_)_$ @
|
||||
/ /__$ @
|
||||
$ @@
|
||||
199 LATIN CAPITAL LETTER C WITH CEDILLA
|
||||
_$ @
|
||||
/ `$@
|
||||
(_.$ @
|
||||
S$ @@
|
||||
200 LATIN CAPITAL LETTER E WITH GRAVE
|
||||
_\_$@
|
||||
)_$ @
|
||||
(__$ @
|
||||
$ @@
|
||||
201 LATIN CAPITAL LETTER E WITH ACUTE
|
||||
_/_$@
|
||||
)_$ @
|
||||
(__$ @
|
||||
$ @@
|
||||
202 LATIN CAPITAL LETTER E WITH CIRCUMFLEX
|
||||
_/\$@
|
||||
)_$ @
|
||||
(__$ @
|
||||
$ @@
|
||||
203 LATIN CAPITAL LETTER E WITH DIAERESIS
|
||||
o_o$@
|
||||
)_$ @
|
||||
(__$ @
|
||||
$ @@
|
||||
204 LATIN CAPITAL LETTER I WITH GRAVE
|
||||
_\_$@
|
||||
)$ @
|
||||
_(_$ @
|
||||
$ @@
|
||||
205 LATIN CAPITAL LETTER I WITH ACUTE
|
||||
_/_$@
|
||||
)$ @
|
||||
_(_$ @
|
||||
$ @@
|
||||
206 LATIN CAPITAL LETTER I WITH CIRCUMFLEX
|
||||
_/\$@
|
||||
)$ @
|
||||
_(_$ @
|
||||
$ @@
|
||||
207 LATIN CAPITAL LETTER I WITH DIAERESIS
|
||||
o_o$@
|
||||
)$ @
|
||||
_(_$ @
|
||||
@@
|
||||
208 LATIN CAPITAL LETTER ETH
|
||||
__$ @
|
||||
_)_)$@
|
||||
/_/$ @
|
||||
$ @@
|
||||
209 LATIN CAPITAL LETTER N WITH TILDE
|
||||
/\/$@
|
||||
)\ )$@
|
||||
( ($ @
|
||||
$ @@
|
||||
210 LATIN CAPITAL LETTER O WITH GRAVE
|
||||
\$ @
|
||||
/ )$@
|
||||
(_/$ @
|
||||
$ @@
|
||||
211 LATIN CAPITAL LETTER O WITH ACUTE
|
||||
_/$@
|
||||
/ )$@
|
||||
(_/$ @
|
||||
$ @@
|
||||
212 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
|
||||
/\$@
|
||||
/ )$@
|
||||
(_/$ @
|
||||
$ @@
|
||||
213 LATIN CAPITAL LETTER O WITH TILDE
|
||||
/\/$@
|
||||
/ )$@
|
||||
(_/$ @
|
||||
$ @@
|
||||
214 LATIN CAPITAL LETTER O WITH DIAERESIS
|
||||
o_o$@
|
||||
/ )$@
|
||||
(_/$ @
|
||||
$ @@
|
||||
215 MULTIPLICATION SIGN
|
||||
$ @
|
||||
X$@
|
||||
$ @
|
||||
$ @@
|
||||
216 LATIN CAPITAL LETTER O WITH STROKE
|
||||
_$ @
|
||||
//)$@
|
||||
(//$ @
|
||||
$ @@
|
||||
217 LATIN CAPITAL LETTER U WITH GRAVE
|
||||
\$ @
|
||||
/ /$@
|
||||
(_/$ @
|
||||
$ @@
|
||||
218 LATIN CAPITAL LETTER U WITH ACUTE
|
||||
/$@
|
||||
/ /$@
|
||||
(_/$ @
|
||||
$ @@
|
||||
219 LATIN CAPITAL LETTER U WITH CIRCUMFLEX
|
||||
/\$@
|
||||
/ /$@
|
||||
(_/$ @
|
||||
$ @@
|
||||
220 LATIN CAPITAL LETTER U WITH DIAERESIS
|
||||
o o$@
|
||||
/ /$ @
|
||||
(_/$ @
|
||||
$ @@
|
||||
221 LATIN CAPITAL LETTER Y WITH ACUTE
|
||||
/$ @
|
||||
\_)$@
|
||||
/$ @
|
||||
$ @@
|
||||
222 LATIN CAPITAL LETTER THORN
|
||||
( _$ @
|
||||
)_)$@
|
||||
($ @
|
||||
$ @@
|
||||
223 LATIN SMALL LETTER SHARP S
|
||||
__$ @
|
||||
) )$@
|
||||
/ )$@
|
||||
$ @@
|
||||
224 LATIN SMALL LETTER A WITH GRAVE
|
||||
\$ @
|
||||
_ $@
|
||||
(_($@
|
||||
$@@
|
||||
225 LATIN SMALL LETTER A WITH ACUTE
|
||||
/$ @
|
||||
_ $@
|
||||
(_($@
|
||||
$@@
|
||||
226 LATIN SMALL LETTER A WITH CIRCUMFLEX
|
||||
/\$@
|
||||
_ $@
|
||||
(_($@
|
||||
$@@
|
||||
227 LATIN SMALL LETTER A WITH TILDE
|
||||
/\/$@
|
||||
_ $@
|
||||
(_($@
|
||||
$@@
|
||||
228 LATIN SMALL LETTER A WITH DIAERESIS
|
||||
o o$@
|
||||
_ $@
|
||||
(_($@
|
||||
$@@
|
||||
229 LATIN SMALL LETTER A WITH RING ABOVE
|
||||
O$ @
|
||||
_ $@
|
||||
(_($@
|
||||
$@@
|
||||
230 LATIN SMALL LETTER AE
|
||||
$ @
|
||||
_ _$ @
|
||||
_ )_)$@
|
||||
(_(_$ @@
|
||||
231 LATIN SMALL LETTER C WITH CEDILLA
|
||||
$ @
|
||||
_$@
|
||||
(_$@
|
||||
S$@@
|
||||
232 LATIN SMALL LETTER E WITH GRAVE
|
||||
\$ @
|
||||
_$ @
|
||||
)_)$@
|
||||
(_$ @@
|
||||
233 LATIN SMALL LETTER E WITH ACUTE
|
||||
/$ @
|
||||
_$ @
|
||||
)_)$@
|
||||
(_$ @@
|
||||
234 LATIN SMALL LETTER E WITH CIRCUMFLEX
|
||||
/\$ @
|
||||
_ $@
|
||||
)_)$@
|
||||
(_$ @@
|
||||
235 LATIN SMALL LETTER E WITH DIAERESIS
|
||||
o o$@
|
||||
_ $@
|
||||
)_)$@
|
||||
(_$ @@
|
||||
236 LATIN SMALL LETTER I WITH GRAVE
|
||||
$ @
|
||||
\$@
|
||||
($@
|
||||
$@@
|
||||
237 LATIN SMALL LETTER I WITH ACUTE
|
||||
$ @
|
||||
/$@
|
||||
($@
|
||||
$@@
|
||||
238 LATIN SMALL LETTER I WITH CIRCUMFLEX
|
||||
$ @
|
||||
/\$@
|
||||
($ @
|
||||
$ @@
|
||||
239 LATIN SMALL LETTER I WITH DIAERESIS
|
||||
$ @
|
||||
oo$@
|
||||
($ @
|
||||
$ @@
|
||||
240 LATIN SMALL LETTER ETH
|
||||
X$ @
|
||||
_ )$@
|
||||
(_($ @
|
||||
$ @@
|
||||
241 LATIN SMALL LETTER N WITH TILDE
|
||||
/\/$@
|
||||
_$ @
|
||||
) )$@
|
||||
$ @@
|
||||
242 LATIN SMALL LETTER O WITH GRAVE
|
||||
\$ @
|
||||
_$ @
|
||||
(_)$@
|
||||
$ @@
|
||||
243 LATIN SMALL LETTER O WITH ACUTE
|
||||
/$ @
|
||||
_$ @
|
||||
(_)$@
|
||||
$ @@
|
||||
244 LATIN SMALL LETTER O WITH CIRCUMFLEX
|
||||
/\$@
|
||||
_$ @
|
||||
(_)$@
|
||||
@@
|
||||
245 LATIN SMALL LETTER O WITH TILDE
|
||||
/\/$@
|
||||
_$ @
|
||||
(_)$@
|
||||
$ @@
|
||||
246 LATIN SMALL LETTER O WITH DIAERESIS
|
||||
o o$@
|
||||
_$ @
|
||||
(_)$@
|
||||
$ @@
|
||||
247 DIVISION SIGN
|
||||
o$ @
|
||||
---$@
|
||||
o$ @
|
||||
$ @@
|
||||
248 LATIN SMALL LETTER O WITH STROKE
|
||||
$ @
|
||||
_$ @
|
||||
(/)$@
|
||||
$ @@
|
||||
249 LATIN SMALL LETTER U WITH GRAVE
|
||||
\$ @
|
||||
$@
|
||||
(_($@
|
||||
$@@
|
||||
250 LATIN SMALL LETTER U WITH ACUTE
|
||||
/$@
|
||||
$@
|
||||
(_($@
|
||||
$@@
|
||||
251 LATIN SMALL LETTER U WITH CIRCUMFLEX
|
||||
/\$@
|
||||
$@
|
||||
(_($@
|
||||
$@@
|
||||
252 LATIN SMALL LETTER U WITH DIAERESIS
|
||||
o o$@
|
||||
$@
|
||||
(_($@
|
||||
$@@
|
||||
253 LATIN SMALL LETTER Y WITH ACUTE
|
||||
/$ @
|
||||
$ @
|
||||
(_($ @
|
||||
_)$@@
|
||||
254 LATIN SMALL LETTER THORN
|
||||
$ @
|
||||
(_$ @
|
||||
)_)$@
|
||||
($ @@
|
||||
255 LATIN SMALL LETTER Y WITH DIAERESIS
|
||||
o o$ @
|
||||
$ @
|
||||
(_($ @
|
||||
_)$@@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
626
modules/home/shell-conf/flf/weird.flf
Normal file
626
modules/home/shell-conf/flf/weird.flf
Normal file
|
@ -0,0 +1,626 @@
|
|||
flf2a$ 6 5 10 0 13
|
||||
weird.flf (version 2)
|
||||
by: Bas Meijer meijer@info.win.tue.nl bas@damek.kth.se
|
||||
fixed by: Ryan Youck youck@cs.uregina.ca
|
||||
some special characters '#%*' etc. are not matching, they are from other fonts.
|
||||
Explanation of first line:
|
||||
flf2 - "magic number" for file identification
|
||||
a - should always be `a', for now
|
||||
$ - the "hardblank" -- prints as a blank, but can't be smushed
|
||||
6 - height of a character
|
||||
5 - height of a character, not including descenders
|
||||
20 - max line length (excluding comment lines) + a fudge factor
|
||||
15 - default smushmode for this font (like "-m 15" on command line)
|
||||
13 - number of comment lines
|
||||
$ $@
|
||||
$ $@
|
||||
$ $@
|
||||
$ $@
|
||||
$ $@
|
||||
$ $@@
|
||||
@
|
||||
$ / $@
|
||||
$( $@
|
||||
$| $@
|
||||
$_ $@
|
||||
@@
|
||||
@
|
||||
$//$@
|
||||
$ $@
|
||||
$ $@
|
||||
$ @
|
||||
@@
|
||||
@
|
||||
. . @
|
||||
-+-+-@
|
||||
-+-+-@
|
||||
` ` @
|
||||
@@
|
||||
$ ,_$@
|
||||
$/| |@
|
||||
(_|_$@
|
||||
| )@
|
||||
|_|/$@
|
||||
$ ` $@@
|
||||
@
|
||||
o /@
|
||||
$ /$@
|
||||
$/ $@
|
||||
/ o@
|
||||
@@
|
||||
_ @
|
||||
$/ |$@
|
||||
(__/$@
|
||||
$/ \)@
|
||||
|__/\@
|
||||
@@
|
||||
@
|
||||
$/$@
|
||||
$ $@
|
||||
$ $@
|
||||
$ @
|
||||
@@
|
||||
@
|
||||
/@
|
||||
| @
|
||||
| @
|
||||
| @
|
||||
\@@
|
||||
@
|
||||
\ @
|
||||
|@
|
||||
|@
|
||||
|@
|
||||
/ @@
|
||||
@
|
||||
@
|
||||
.|.@
|
||||
-*-@
|
||||
'|`@
|
||||
@@
|
||||
@
|
||||
@
|
||||
| @
|
||||
-+- @
|
||||
| @
|
||||
@@
|
||||
@
|
||||
$ $@
|
||||
$ $@
|
||||
$ $@
|
||||
$ $@
|
||||
/ $@@
|
||||
@
|
||||
$ $@
|
||||
$___$@
|
||||
$ $@
|
||||
$ $@
|
||||
@@
|
||||
@
|
||||
$ $@
|
||||
$ $@
|
||||
$ $@
|
||||
$ $@
|
||||
- $@@
|
||||
@
|
||||
/@
|
||||
/ @
|
||||
/ @
|
||||
/ @
|
||||
@@
|
||||
__ @
|
||||
$/ |@
|
||||
( |@
|
||||
| )@
|
||||
|__/$@
|
||||
@@
|
||||
_ @
|
||||
$/| $@
|
||||
( | $@
|
||||
$ | )@
|
||||
$_|/$@
|
||||
@@
|
||||
__ @
|
||||
$/ )@
|
||||
( /$@
|
||||
$ / )@
|
||||
$/_/$@
|
||||
@@
|
||||
__ @
|
||||
$ |@
|
||||
$___|@
|
||||
$ )@
|
||||
$__/$@
|
||||
@@
|
||||
@
|
||||
$/ |@
|
||||
(___|@
|
||||
$ )@
|
||||
$ /$@
|
||||
@@
|
||||
__ @
|
||||
$/ $@
|
||||
|___$@
|
||||
$ )@
|
||||
$__/$@
|
||||
@@
|
||||
__ @
|
||||
$/ $@
|
||||
(___$@
|
||||
| )@
|
||||
|__/$@
|
||||
@@
|
||||
__ @
|
||||
$/ |@
|
||||
( |@
|
||||
$ )@
|
||||
$ /$@
|
||||
@@
|
||||
__ @
|
||||
$/ |@
|
||||
(___|@
|
||||
| )@
|
||||
|__/$@
|
||||
@@
|
||||
__ @
|
||||
$/ |@
|
||||
(___|@
|
||||
$ )@
|
||||
$__/$@
|
||||
@@
|
||||
@
|
||||
$ $@
|
||||
$_ $@
|
||||
$ $@
|
||||
$- $@
|
||||
@@
|
||||
@
|
||||
$ $@
|
||||
$_ $@
|
||||
$ $@
|
||||
$/ $@
|
||||
@@
|
||||
@
|
||||
$/@
|
||||
/$@
|
||||
\$@
|
||||
$\@
|
||||
@@
|
||||
$@
|
||||
$@
|
||||
___$@
|
||||
___$@
|
||||
$@
|
||||
$@@
|
||||
@
|
||||
\$@
|
||||
$\@
|
||||
$/@
|
||||
/$@
|
||||
@@
|
||||
__ @
|
||||
$/ |@
|
||||
( _|@
|
||||
$ / $@
|
||||
$_ $@
|
||||
@@
|
||||
__ @
|
||||
$/ |@
|
||||
( O_/@
|
||||
| $@
|
||||
|__/$@
|
||||
@@
|
||||
__ @
|
||||
$/ |@
|
||||
(___|@
|
||||
| )@
|
||||
| /$@
|
||||
@@
|
||||
__ @
|
||||
|/ |@
|
||||
|___|@
|
||||
| )@
|
||||
|__/$@
|
||||
@@
|
||||
__ @
|
||||
$/ $@
|
||||
( $@
|
||||
| )@
|
||||
|__/$@
|
||||
@@
|
||||
__ @
|
||||
|/ |@
|
||||
| |@
|
||||
| )@
|
||||
|__/$@
|
||||
@@
|
||||
__ @
|
||||
$/ $@
|
||||
(___$@
|
||||
| $@
|
||||
|__ $@
|
||||
@@
|
||||
___@
|
||||
$/ $@
|
||||
(___$@
|
||||
| $@
|
||||
| $@
|
||||
@@
|
||||
__ @
|
||||
$/ $@
|
||||
( __$@
|
||||
| )@
|
||||
|__/$@
|
||||
@@
|
||||
@
|
||||
$/ |@
|
||||
(___|@
|
||||
| )@
|
||||
| /$@
|
||||
@@
|
||||
@
|
||||
$/@
|
||||
($@
|
||||
|$@
|
||||
|$@
|
||||
@@
|
||||
@
|
||||
$|@
|
||||
$|@
|
||||
$)@
|
||||
_/$@
|
||||
@@
|
||||
@
|
||||
$/ |@
|
||||
(___|@
|
||||
|\ $@
|
||||
| \ $@
|
||||
@@
|
||||
@
|
||||
$/ $@
|
||||
( $@
|
||||
| )@
|
||||
|__/$@
|
||||
@@
|
||||
@
|
||||
$/|/|@
|
||||
( / |@
|
||||
| )@
|
||||
| /$@
|
||||
@@
|
||||
@
|
||||
$/| |@
|
||||
( | |@
|
||||
| | )@
|
||||
| |/$@
|
||||
@@
|
||||
__ @
|
||||
$/ |@
|
||||
( |@
|
||||
| )@
|
||||
|__/$@
|
||||
@@
|
||||
__ @
|
||||
$/ |@
|
||||
(___|@
|
||||
| $@
|
||||
| $@
|
||||
@@
|
||||
__ @
|
||||
$/ |@
|
||||
( |@
|
||||
| \)@
|
||||
|__/\@
|
||||
@@
|
||||
__ @
|
||||
$/ |@
|
||||
(___|@
|
||||
|\ $@
|
||||
| \ $@
|
||||
@@
|
||||
__ @
|
||||
$/ $@
|
||||
(___$@
|
||||
$ )@
|
||||
$__/$@
|
||||
@@
|
||||
__@
|
||||
$/|$@
|
||||
( |$@
|
||||
$ |$@
|
||||
$ |$@
|
||||
@@
|
||||
@
|
||||
$/ |@
|
||||
( |@
|
||||
| )@
|
||||
|__/$@
|
||||
@@
|
||||
@
|
||||
$/ |@
|
||||
( |@
|
||||
$\ )@
|
||||
$ \/$@
|
||||
@@
|
||||
@
|
||||
$/ |@
|
||||
( |@
|
||||
| / )@
|
||||
|/|/$@
|
||||
@@
|
||||
@
|
||||
$/ /$@
|
||||
(_/_$@
|
||||
$/ )@
|
||||
/ /$@
|
||||
@@
|
||||
@
|
||||
$/ |@
|
||||
(___|@
|
||||
$ )@
|
||||
$__/$@
|
||||
@@
|
||||
__ @
|
||||
$/ /$@
|
||||
( / $@
|
||||
$/ )@
|
||||
/__/$@
|
||||
@@
|
||||
_@
|
||||
| @
|
||||
| @
|
||||
: @
|
||||
| @
|
||||
`-@@
|
||||
@
|
||||
\ @
|
||||
\ @
|
||||
\ @
|
||||
\@
|
||||
@@
|
||||
_ @
|
||||
|@
|
||||
|@
|
||||
:@
|
||||
|@
|
||||
-'@@
|
||||
_ @
|
||||
/ \@
|
||||
$ $@
|
||||
$ $@
|
||||
@
|
||||
@@
|
||||
@
|
||||
@
|
||||
$ $@
|
||||
$ $@
|
||||
$ $@
|
||||
$---$@@
|
||||
@
|
||||
$\$@
|
||||
$ $@
|
||||
$ $@
|
||||
$ @
|
||||
@@
|
||||
@
|
||||
@
|
||||
$___$@
|
||||
| )@
|
||||
|__/|@
|
||||
@@
|
||||
@
|
||||
$/ @
|
||||
(___$@
|
||||
| )@
|
||||
|__/$@
|
||||
@@
|
||||
@
|
||||
@
|
||||
$___$@
|
||||
| $@
|
||||
|__ $@
|
||||
@@
|
||||
@
|
||||
|@
|
||||
$___|@
|
||||
| )@
|
||||
|__/$@
|
||||
@@
|
||||
@
|
||||
@
|
||||
$___$@
|
||||
|___)@
|
||||
|__ $@
|
||||
@@
|
||||
__ @
|
||||
$/ $@
|
||||
( $@
|
||||
|___$@
|
||||
| $@
|
||||
@@
|
||||
@
|
||||
@
|
||||
$___$@
|
||||
| )@
|
||||
|__/$@
|
||||
__/ @@
|
||||
@
|
||||
$/ @
|
||||
(___$@
|
||||
| )@
|
||||
| /$@
|
||||
@@
|
||||
@
|
||||
$/@
|
||||
$$@
|
||||
|$@
|
||||
|$@
|
||||
@@
|
||||
@
|
||||
$ |@
|
||||
$ $@
|
||||
$ )@
|
||||
$/$@
|
||||
__/ @@
|
||||
@
|
||||
$/ @
|
||||
( $@
|
||||
|___)@
|
||||
| \ $@
|
||||
@@
|
||||
@
|
||||
$/@
|
||||
($@
|
||||
|$@
|
||||
|$@
|
||||
@@
|
||||
@
|
||||
@
|
||||
$_ _$@
|
||||
| | )@
|
||||
| /$@
|
||||
@@
|
||||
@
|
||||
@
|
||||
$___$@
|
||||
| )@
|
||||
| /$@
|
||||
@@
|
||||
@
|
||||
@
|
||||
$___$@
|
||||
| )@
|
||||
|__/$@
|
||||
@@
|
||||
@
|
||||
@
|
||||
$___$@
|
||||
| )@
|
||||
|__/$@
|
||||
| @@
|
||||
@
|
||||
@
|
||||
$___$@
|
||||
| )@
|
||||
|__/|@
|
||||
|@@
|
||||
@
|
||||
@
|
||||
$___$@
|
||||
| )@
|
||||
| $@
|
||||
@@
|
||||
@
|
||||
@
|
||||
$___$@
|
||||
|___$@
|
||||
$__/$@
|
||||
@@
|
||||
@
|
||||
$/ @
|
||||
(___$@
|
||||
| $@
|
||||
|__ $@
|
||||
@@
|
||||
@
|
||||
@
|
||||
$ $@
|
||||
| )@
|
||||
|__/$@
|
||||
@@
|
||||
@
|
||||
@
|
||||
$ $@
|
||||
$\ )@
|
||||
$ \/$@
|
||||
@@
|
||||
@
|
||||
@
|
||||
$ $@
|
||||
| )@
|
||||
|/\/$@
|
||||
@@
|
||||
@
|
||||
@
|
||||
$ $@
|
||||
(_/_$@
|
||||
$/ /$@
|
||||
@@
|
||||
@
|
||||
@
|
||||
$ $@
|
||||
\ )@
|
||||
$\_/$@
|
||||
/ @@
|
||||
@
|
||||
@
|
||||
$___$@
|
||||
$__/$@
|
||||
/__ $@
|
||||
@@
|
||||
_@
|
||||
$| @
|
||||
_| @
|
||||
: @
|
||||
$| @
|
||||
`-@@
|
||||
$@
|
||||
|$@
|
||||
($@
|
||||
|$@
|
||||
|$@
|
||||
$@@
|
||||
_ @
|
||||
|$@
|
||||
|_@
|
||||
: @
|
||||
|$@
|
||||
-' @@
|
||||
_ @
|
||||
/ \_/@
|
||||
$ $@
|
||||
$ $@
|
||||
@
|
||||
@@
|
||||
$-__-@
|
||||
$/ |@
|
||||
(___|@
|
||||
| )@
|
||||
| /$@
|
||||
@@
|
||||
$-__-@
|
||||
$/ |@
|
||||
( |@
|
||||
| )@
|
||||
|__/$@
|
||||
@@
|
||||
$- -@
|
||||
$/ |@
|
||||
( |@
|
||||
| )@
|
||||
|__/$@
|
||||
@@
|
||||
@
|
||||
$ $@
|
||||
-___-@
|
||||
| )@
|
||||
|__/|@
|
||||
@@
|
||||
@
|
||||
$ $@
|
||||
-___-@
|
||||
| )@
|
||||
|__/$@
|
||||
@@
|
||||
@
|
||||
$ $@
|
||||
- -$@
|
||||
| )@
|
||||
|__/$@
|
||||
@@
|
||||
__ @
|
||||
|/ |@
|
||||
|___|@
|
||||
| )@
|
||||
|__/$@
|
||||
| $@@
|
2
modules/home/shell-conf/isd_tui/config.yaml
Normal file
2
modules/home/shell-conf/isd_tui/config.yaml
Normal file
|
@ -0,0 +1,2 @@
|
|||
cache_input: False
|
||||
editor: "auto"
|
12
modules/home/shell-conf/rbw/config.json
Normal file
12
modules/home/shell-conf/rbw/config.json
Normal file
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"email": "matt@emenel.ca",
|
||||
"sso_id": null,
|
||||
"base_url": null,
|
||||
"identity_url": null,
|
||||
"ui_url": null,
|
||||
"notifications_url": null,
|
||||
"lock_timeout": 3600,
|
||||
"sync_interval": 999999999,
|
||||
"pinentry": "rbw-pinentry-keyring",
|
||||
"client_cert_path": null
|
||||
}
|
212
modules/home/shell-conf/starship/starship.toml
Normal file
212
modules/home/shell-conf/starship/starship.toml
Normal file
|
@ -0,0 +1,212 @@
|
|||
"$schema" = 'https://starship.rs/config-schema.json'
|
||||
|
||||
format = "$all$line_break$character"
|
||||
|
||||
[env_var.yazi_level]
|
||||
description = "Indicate the shell was launched by `yazi`"
|
||||
variable = "YAZI_LEVEL"
|
||||
# 🦆: U+1f986 Duck
|
||||
# Alternatively: " ": U+E795 <Private Use>
|
||||
symbol = "🦆"
|
||||
format = '[ $symbol ]($style)'
|
||||
|
||||
[directory]
|
||||
truncation_length = 0
|
||||
truncate_to_repo = false
|
||||
fish_style_pwd_dir_length = 0
|
||||
use_logical_path = true
|
||||
format = "[$path]($style)[$read_only]($read_only_style) "
|
||||
repo_root_format = "[$before_root_path]($before_repo_root_style)[$repo_root]($repo_root_style)[$path]($style)[$read_only]($read_only_style) "
|
||||
style = "blue bold"
|
||||
disabled = false
|
||||
read_only = " "
|
||||
read_only_style = "red"
|
||||
truncation_symbol = ""
|
||||
home_symbol = "~"
|
||||
use_os_path_sep = true
|
||||
|
||||
[cmd_duration]
|
||||
style = '#444444'
|
||||
format = '([\($duration\)]($style))'
|
||||
|
||||
[aws]
|
||||
symbol = " "
|
||||
|
||||
[buf]
|
||||
symbol = " "
|
||||
|
||||
[c]
|
||||
symbol = " "
|
||||
|
||||
[conda]
|
||||
symbol = " "
|
||||
|
||||
[crystal]
|
||||
symbol = " "
|
||||
|
||||
[dart]
|
||||
symbol = " "
|
||||
|
||||
[docker_context]
|
||||
symbol = " "
|
||||
|
||||
[elixir]
|
||||
symbol = " "
|
||||
|
||||
[elm]
|
||||
symbol = " "
|
||||
|
||||
[fennel]
|
||||
symbol = " "
|
||||
|
||||
[fossil_branch]
|
||||
symbol = " "
|
||||
|
||||
[git_branch]
|
||||
symbol = " "
|
||||
format = "[$symbol$branch(:$remote_branch)]($style) "
|
||||
|
||||
[git_status]
|
||||
style = 'blue'
|
||||
format = '([$all_status$ahead_behind${count}]($style) )'
|
||||
conflicted = '=$count'
|
||||
ahead = '⇡$count'
|
||||
behind = '⇣$count'
|
||||
diverged = '⇕$count'
|
||||
up_to_date = '$count'
|
||||
untracked = '?$count'
|
||||
stashed = '$$count'
|
||||
modified = '!$count'
|
||||
staged = '[+$count](yellow)'
|
||||
renamed = '»$count'
|
||||
deleted = '✘$count'
|
||||
typechanged = ""
|
||||
|
||||
[golang]
|
||||
symbol = " "
|
||||
|
||||
[guix_shell]
|
||||
symbol = " "
|
||||
|
||||
[haskell]
|
||||
symbol = " "
|
||||
|
||||
[haxe]
|
||||
symbol = " "
|
||||
|
||||
[hg_branch]
|
||||
symbol = " "
|
||||
|
||||
[hostname]
|
||||
ssh_symbol = " "
|
||||
|
||||
[username]
|
||||
format = "@[$user]($style) -> "
|
||||
|
||||
[java]
|
||||
symbol = " "
|
||||
|
||||
[julia]
|
||||
symbol = " "
|
||||
|
||||
[kotlin]
|
||||
symbol = " "
|
||||
|
||||
[lua]
|
||||
symbol = " "
|
||||
|
||||
[memory_usage]
|
||||
symbol = " "
|
||||
|
||||
[meson]
|
||||
symbol = " "
|
||||
|
||||
[nim]
|
||||
symbol = " "
|
||||
|
||||
[nix_shell]
|
||||
symbol = " "
|
||||
|
||||
[nodejs]
|
||||
symbol = " "
|
||||
|
||||
[ocaml]
|
||||
symbol = " "
|
||||
|
||||
[os.symbols]
|
||||
Alpaquita = " "
|
||||
Alpine = " "
|
||||
AlmaLinux = " "
|
||||
Amazon = " "
|
||||
Android = " "
|
||||
Arch = " "
|
||||
Artix = " "
|
||||
CentOS = " "
|
||||
Debian = " "
|
||||
DragonFly = " "
|
||||
Emscripten = " "
|
||||
EndeavourOS = " "
|
||||
Fedora = " "
|
||||
FreeBSD = " "
|
||||
Garuda = " "
|
||||
Gentoo = " "
|
||||
HardenedBSD = " "
|
||||
Illumos = " "
|
||||
Kali = " "
|
||||
Linux = " "
|
||||
Mabox = " "
|
||||
Macos = " "
|
||||
Manjaro = " "
|
||||
Mariner = " "
|
||||
MidnightBSD = " "
|
||||
Mint = " "
|
||||
NetBSD = " "
|
||||
NixOS = " "
|
||||
OpenBSD = " "
|
||||
openSUSE = " "
|
||||
OracleLinux = " "
|
||||
Pop = " "
|
||||
Raspbian = " "
|
||||
Redhat = " "
|
||||
RedHatEnterprise = " "
|
||||
RockyLinux = " "
|
||||
Redox = " "
|
||||
Solus = " "
|
||||
SUSE = " "
|
||||
Ubuntu = " "
|
||||
Unknown = " "
|
||||
Void = " "
|
||||
Windows = " "
|
||||
|
||||
[package]
|
||||
symbol = " "
|
||||
|
||||
[perl]
|
||||
symbol = " "
|
||||
|
||||
[php]
|
||||
symbol = " "
|
||||
|
||||
[pijul_channel]
|
||||
symbol = " "
|
||||
|
||||
[python]
|
||||
symbol = " "
|
||||
|
||||
[rlang]
|
||||
symbol = " "
|
||||
|
||||
[ruby]
|
||||
symbol = " "
|
||||
|
||||
[rust]
|
||||
symbol = " "
|
||||
|
||||
[scala]
|
||||
symbol = " "
|
||||
|
||||
[swift]
|
||||
symbol = " "
|
||||
|
||||
[zig]
|
||||
symbol = " "
|
67
modules/home/shell-conf/wezterm/launcher.lua
Normal file
67
modules/home/shell-conf/wezterm/launcher.lua
Normal file
|
@ -0,0 +1,67 @@
|
|||
local wezterm = require 'wezterm'
|
||||
local config = wezterm.config_builder()
|
||||
local act = wezterm.action
|
||||
local io = require 'io'
|
||||
local os = require 'os'
|
||||
|
||||
config.enable_wayland = false;
|
||||
-- config.front_end = "WebGpu";
|
||||
|
||||
config.font_size = 14
|
||||
config.font = wezterm.font {
|
||||
family = 'JetBrains Mono',
|
||||
weight = 'Medium'
|
||||
}
|
||||
|
||||
-- config.enable_scroll_bar = true
|
||||
|
||||
config.color_scheme = 'Adventure'
|
||||
config.colors = {
|
||||
background = "#111111",
|
||||
tab_bar = {
|
||||
background = "#111111",
|
||||
inactive_tab = {
|
||||
fg_color = "#444444",
|
||||
bg_color = "#111111"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
config.background = {
|
||||
{
|
||||
source = {
|
||||
Color = '#111111'
|
||||
},
|
||||
width = "100%",
|
||||
height = "100%",
|
||||
opacity = 1
|
||||
}
|
||||
}
|
||||
|
||||
config.window_decorations = "RESIZE"
|
||||
|
||||
config.window_padding = {
|
||||
left = 4,
|
||||
right = 4,
|
||||
top = 4,
|
||||
bottom = 4,
|
||||
}
|
||||
|
||||
config.cursor_thickness = 2
|
||||
config.default_cursor_style = 'SteadyBar'
|
||||
config.enable_tab_bar = false;
|
||||
|
||||
config.enable_kitty_keyboard = true
|
||||
|
||||
config.skip_close_confirmation_for_processes_named = {
|
||||
'bash',
|
||||
'sh',
|
||||
'zsh',
|
||||
'fish',
|
||||
'bluetuith',
|
||||
'yazi',
|
||||
'btop++',
|
||||
'clipse'
|
||||
}
|
||||
|
||||
return config
|
282
modules/home/shell-conf/wezterm/wezterm.lua
Normal file
282
modules/home/shell-conf/wezterm/wezterm.lua
Normal file
|
@ -0,0 +1,282 @@
|
|||
local wezterm = require 'wezterm'
|
||||
local config = wezterm.config_builder()
|
||||
local act = wezterm.action
|
||||
local io = require 'io'
|
||||
local os = require 'os'
|
||||
|
||||
-- config.default_prog = { 'fish', '-l' }
|
||||
|
||||
wezterm.on('trigger-emacs-with-scrollback', function(window, pane)
|
||||
-- Retrieve the text from the pane
|
||||
local text = pane:get_lines_as_text(pane:get_dimensions().scrollback_rows)
|
||||
|
||||
-- Create a temporary file to pass to vim
|
||||
local name = os.tmpname()
|
||||
local f = io.open(name, 'w+')
|
||||
f:write(text)
|
||||
f:flush()
|
||||
f:close()
|
||||
|
||||
-- Open a new window running vim and tell it to open the file
|
||||
window:perform_action(
|
||||
act.SpawnCommandInNewWindow {
|
||||
args = { 'em', name },
|
||||
},
|
||||
pane
|
||||
)
|
||||
|
||||
-- Wait "enough" time for vim to read the file before we remove it.
|
||||
-- The window creation and process spawn are asynchronous wrt. running
|
||||
-- this script and are not awaitable, so we just pick a number.
|
||||
--
|
||||
-- Note: We don't strictly need to remove this file, but it is nice
|
||||
-- to avoid cluttering up the temporary directory.
|
||||
wezterm.sleep_ms(1000)
|
||||
os.remove(name)
|
||||
end)
|
||||
|
||||
-- plugins
|
||||
local domains = wezterm.plugin.require("https://github.com/DavidRR-F/quick_domains.wezterm")
|
||||
local tabline = wezterm.plugin.require("https://github.com/michaelbrusegard/tabline.wez")
|
||||
local workspace_switcher = wezterm.plugin.require("https://github.com/MLFlexer/smart_workspace_switcher.wezterm")
|
||||
|
||||
config.enable_wayland = false;
|
||||
-- config.front_end = "WebGpu";
|
||||
|
||||
config.warn_about_missing_glyphs = false;
|
||||
|
||||
config.font_size = 14
|
||||
|
||||
config.color_scheme = 'One Half Black (Gogh)'
|
||||
-- config.color_scheme = 'Adventure'
|
||||
-- config.color_scheme = 'Monokai Pro Ristretto (Gogh)'
|
||||
-- config.color_scheme = 'Afterglow'
|
||||
config.colors = {
|
||||
background = "#111111"
|
||||
}
|
||||
|
||||
config.background = {
|
||||
{
|
||||
source = {
|
||||
Color = '#111111'
|
||||
},
|
||||
width = "100%",
|
||||
height = "100%",
|
||||
opacity = 1
|
||||
}
|
||||
}
|
||||
|
||||
config.check_for_updates = false
|
||||
config.window_decorations = "RESIZE"
|
||||
|
||||
config.window_padding = {
|
||||
left = "6px",
|
||||
right = "6px",
|
||||
top = "6px",
|
||||
bottom = "6px",
|
||||
}
|
||||
|
||||
config.cursor_thickness = 2
|
||||
config.default_cursor_style = 'SteadyBar'
|
||||
|
||||
config.use_fancy_tab_bar = false
|
||||
config.tab_bar_at_bottom = true
|
||||
|
||||
config.enable_kitty_keyboard = true
|
||||
|
||||
config.unzoom_on_switch_pane = true
|
||||
|
||||
config.mouse_bindings = {
|
||||
{
|
||||
event = { Up = { streak = 1, button = 'Left' } },
|
||||
mods = 'NONE',
|
||||
action = act.OpenLinkAtMouseCursor,
|
||||
},
|
||||
}
|
||||
|
||||
config.leader = { key = 'Space', mods = 'SHIFT', timeout_milliseconds = 1000 }
|
||||
|
||||
config.keys = {
|
||||
{
|
||||
key = 'Enter',
|
||||
mods = 'CTRL',
|
||||
action = act.SplitVertical { domain = 'CurrentPaneDomain' },
|
||||
},
|
||||
{
|
||||
key = 'Enter',
|
||||
mods = 'CTRL|SHIFT',
|
||||
action = act.SplitHorizontal { domain = 'CurrentPaneDomain' },
|
||||
},
|
||||
{
|
||||
key = 'w',
|
||||
mods = 'CTRL',
|
||||
action = wezterm.action.CloseCurrentTab { confirm = true },
|
||||
},
|
||||
{
|
||||
key = 'w',
|
||||
mods = 'CTRL|SHIFT',
|
||||
action = act.DetachDomain 'CurrentPaneDomain',
|
||||
},
|
||||
{
|
||||
key = 'k',
|
||||
mods = 'CTRL|SHIFT',
|
||||
action = act.Multiple {
|
||||
act.ClearScrollback 'ScrollbackAndViewport',
|
||||
act.SendKey { key = 'L', mods = 'CTRL' },
|
||||
},
|
||||
},
|
||||
{
|
||||
key = 'z',
|
||||
mods = 'CTRL|META',
|
||||
action = wezterm.action.TogglePaneZoomState,
|
||||
},
|
||||
{
|
||||
key = 'E',
|
||||
mods = 'CTRL|SHIFT',
|
||||
action = act.EmitEvent 'trigger-emacs-with-scrollback',
|
||||
},
|
||||
{
|
||||
key = 'o',
|
||||
mods = 'CTRL',
|
||||
action = wezterm.action.ShowLauncher
|
||||
},
|
||||
|
||||
{ key="Backspace", mods="CTRL", action=act.SendKey { key="Backspace", mods="META" } },
|
||||
|
||||
{ key='t', mods='CTRL', action=act { SpawnCommandInNewTab = { cwd = wezterm.home_dir } } },
|
||||
|
||||
{ key="LeftArrow", mods="CTRL|META", action=act.ActivateTabRelative(-1) },
|
||||
{ key="RightArrow", mods="CTRL|META", action=act.ActivateTabRelative(1) },
|
||||
|
||||
{ key="UpArrow", mods="CTRL|META", action=act.ActivatePaneDirection("Prev") },
|
||||
{ key="DownArrow", mods="CTRL|META", action=act.ActivatePaneDirection("Next") },
|
||||
|
||||
{ key='h', mods='CTRL|META', action=wezterm.action{ActivatePaneDirection="Left"} },
|
||||
{ key='l', mods='CTRL|META', action=wezterm.action{ActivatePaneDirection="Right"} },
|
||||
{ key='j', mods='CTRL|META', action=wezterm.action{ActivatePaneDirection="Up"} },
|
||||
{ key='k', mods='CTRL|META', action=wezterm.action{ActivatePaneDirection="Down"} },
|
||||
|
||||
{
|
||||
key = "s",
|
||||
mods = "CTRL|SHIFT",
|
||||
action = workspace_switcher.switch_workspace(),
|
||||
},
|
||||
{
|
||||
key = "s",
|
||||
mods = "CTRL|META",
|
||||
action = workspace_switcher.switch_to_prev_workspace(),
|
||||
}
|
||||
}
|
||||
|
||||
tabline.setup({
|
||||
options = {
|
||||
theme_overrides = {
|
||||
background = "#282c34",
|
||||
tab = {
|
||||
active = { fg = '#eeeeee', bg = '#111111' },
|
||||
inactive = { fg = '#979eab', bg = '#282c34' },
|
||||
inactive_hover = { fg = '#cccccc', bg = '#282c34' },
|
||||
},
|
||||
normal_mode = {
|
||||
a = { bg = "#282c34", fg = "#eeeeee" },
|
||||
b = { bg = "#282c34", fg = "#eeeeee" },
|
||||
c = { bg = "#282c34", fg = "#eeeeee" },
|
||||
x = { bg = "#282c34", fg = "#eeeeee" },
|
||||
y = { bg = "#282c34", fg = "#eeeeee" },
|
||||
z = { bg = "#282c34", fg = "#eeeeee" },
|
||||
},
|
||||
copy_mode = {
|
||||
a = { bg = "#e5c07b", fg = "#282c34" },
|
||||
b = { bg = "#282c34", fg = "#eeeeee" },
|
||||
c = { bg = "#282c34", fg = "#eeeeee" },
|
||||
x = { bg = "#282c34", fg = "#eeeeee" },
|
||||
y = { bg = "#282c34", fg = "#eeeeee" },
|
||||
z = { bg = "#e5c07b", fg = "#282c34" },
|
||||
},
|
||||
},
|
||||
section_separators = {
|
||||
left = " ",
|
||||
right = " ",
|
||||
},
|
||||
component_separators = {
|
||||
left = " ",
|
||||
right = " ",
|
||||
},
|
||||
tab_separators = {
|
||||
left = " ",
|
||||
right = " ",
|
||||
},
|
||||
icons_enabled = true,
|
||||
tabs_enabled = true,
|
||||
},
|
||||
sections = {
|
||||
tabline_a = { 'workspace' },
|
||||
tabline_b = { '' },
|
||||
tabline_c = { '' },
|
||||
tab_active = {
|
||||
'index',
|
||||
{ 'process', icons_only = true, process_to_icon = { ['fish'] = wezterm.nerdfonts.cod_terminal } },
|
||||
{ 'parent', padding = 0 },
|
||||
'/',
|
||||
{ 'cwd', padding = { left = 0, right = 1 } },
|
||||
{ 'zoomed', padding = 0 },
|
||||
},
|
||||
tab_inactive = {
|
||||
'index',
|
||||
{ 'process', process_to_icon = { ['fish'] = wezterm.nerdfonts.cod_terminal } },
|
||||
{ 'parent', padding = 0 },
|
||||
'/',
|
||||
{ 'cwd', padding = { left = 0, right = 1 } },
|
||||
{ 'zoomed', padding = 0 },
|
||||
},
|
||||
tabline_x = { '' },
|
||||
tabline_y = { '' },
|
||||
tabline_z = { 'domain' },
|
||||
},
|
||||
extensions = {
|
||||
smart_workspace_switcher,
|
||||
quick_domains
|
||||
},
|
||||
})
|
||||
|
||||
tabline.apply_to_config(config)
|
||||
|
||||
domains.apply_to_config(
|
||||
config,
|
||||
{
|
||||
keys = {
|
||||
-- open domain in new tab
|
||||
attach = {
|
||||
-- mod keys for fuzzy domain finder
|
||||
mods = 'CTRL|SHIFT',
|
||||
-- base key for fuzzy domain finder
|
||||
key = 'a',
|
||||
-- key table to insert key map to if any
|
||||
tbl = '',
|
||||
},
|
||||
-- open domain in split pane
|
||||
-- excludes remote domains
|
||||
-- add remote domains as exec domain for split binds
|
||||
vsplit = {
|
||||
key = 'v',
|
||||
mods = 'CTRL',
|
||||
tbl = 'tmux'
|
||||
},
|
||||
hsplit = {
|
||||
key = 'h',
|
||||
mods = 'CTRL',
|
||||
tbl = 'tmux'
|
||||
}
|
||||
},
|
||||
auto = {
|
||||
ssh_ignore = false,
|
||||
exec_ignore = {
|
||||
ssh = false
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
workspace_switcher.apply_to_config(config)
|
||||
|
||||
return config
|
Loading…
Add table
Add a link
Reference in a new issue