move to yadm
This commit is contained in:
commit
84d062729d
117 changed files with 159201 additions and 0 deletions
467
.config/alacritty/alacritty.yml
Normal file
467
.config/alacritty/alacritty.yml
Normal file
|
@ -0,0 +1,467 @@
|
|||
# Configuration for Alacritty, the GPU enhanced terminal emulator.
|
||||
|
||||
# Any items in the `env` entry below will be added as
|
||||
# environment variables. Some entries may override variables
|
||||
# set by alacritty itself.
|
||||
#env:
|
||||
# TERM variable
|
||||
#
|
||||
# This value is used to set the `$TERM` environment variable for
|
||||
# each instance of Alacritty. If it is not present, alacritty will
|
||||
# check the local terminfo database and use `alacritty` if it is
|
||||
# available, otherwise `xterm-256color` is used.
|
||||
#TERM: xterm-256color
|
||||
|
||||
window:
|
||||
# Window dimensions (changes require restart)
|
||||
#
|
||||
# Specified in number of columns/lines, not pixels.
|
||||
# If both are `0`, this setting is ignored.
|
||||
dimensions:
|
||||
columns: 0
|
||||
lines: 0
|
||||
|
||||
# Window padding (changes require restart)
|
||||
#
|
||||
# Blank space added around the window in pixels. This padding is scaled
|
||||
# by DPI and the specified value is always added at both opposing sides.
|
||||
padding:
|
||||
x: 2
|
||||
y: 2
|
||||
|
||||
# Spread additional padding evenly around the terminal content.
|
||||
dynamic_padding: false
|
||||
|
||||
# Window decorations
|
||||
#
|
||||
# Values for `decorations`:
|
||||
# - full: Borders and title bar
|
||||
# - none: Neither borders nor title bar
|
||||
#
|
||||
# Values for `decorations` (macOS only):
|
||||
# - transparent: Title bar, transparent background and title bar buttons
|
||||
# - buttonless: Title bar, transparent background, but no title bar buttons
|
||||
decorations: full
|
||||
|
||||
# When true, alacritty starts maximized.
|
||||
#start_maximized: false
|
||||
|
||||
scrolling:
|
||||
# Maximum number of lines in the scrollback buffer.
|
||||
# Specifying '0' will disable scrolling.
|
||||
history: 10000
|
||||
|
||||
# Number of lines the viewport will move for every line scrolled when
|
||||
# scrollback is enabled (history > 0).
|
||||
multiplier: 3
|
||||
|
||||
# Faux Scrolling
|
||||
#
|
||||
# The `faux_multiplier` setting controls the number of lines the terminal
|
||||
# should scroll when the alternate screen buffer is active. This is used
|
||||
# to allow mouse scrolling for applications like `man`.
|
||||
#
|
||||
# Specifying `0` will disable faux scrolling.
|
||||
scrolling.multiplier: 3
|
||||
|
||||
|
||||
# Font configuration (changes require restart)
|
||||
font:
|
||||
# Normal (roman) font face
|
||||
normal:
|
||||
# Font family
|
||||
#
|
||||
# Default:
|
||||
# - (macOS) Menlo
|
||||
# - (Linux) monospace
|
||||
# - (Windows) Consolas
|
||||
family: Ubuntu Mono
|
||||
|
||||
# The `style` can be specified to pick a specific face.
|
||||
style: Regular
|
||||
|
||||
# Bold font face
|
||||
#bold:
|
||||
# Font family
|
||||
#
|
||||
# If the bold family is not specified, it will fall back to the
|
||||
# value specified for the normal font.
|
||||
#family: monospace
|
||||
|
||||
# The `style` can be specified to pick a specific face.
|
||||
#style: Bold
|
||||
|
||||
# Italic font face
|
||||
#italic:
|
||||
# Font family
|
||||
#
|
||||
# If the italic family is not specified, it will fall back to the
|
||||
# value specified for the normal font.
|
||||
#family: monospace
|
||||
|
||||
# The `style` can be specified to pick a specific face.
|
||||
#style: Italic
|
||||
|
||||
# Point size
|
||||
size: 11.0
|
||||
|
||||
# Offset is the extra space around each character. `offset.y` can be thought of
|
||||
# as modifying the line spacing, and `offset.x` as modifying the letter spacing.
|
||||
offset:
|
||||
x: 0
|
||||
y: 0
|
||||
|
||||
# Glyph offset determines the locations of the glyphs within their cells with
|
||||
# the default being at the bottom. Increasing `x` moves the glyph to the right,
|
||||
# increasing `y` moves the glyph upwards.
|
||||
glyph_offset:
|
||||
x: 0
|
||||
y: 0
|
||||
|
||||
# Thin stroke font rendering (macOS only)
|
||||
#
|
||||
# Thin strokes are suitable for retina displays, but for non-retina screens
|
||||
# it is recommended to set `use_thin_strokes` to `false`
|
||||
#
|
||||
# macOS >= 10.14.x:
|
||||
#
|
||||
# If the font quality on non-retina display looks bad then set
|
||||
# `use_thin_strokes` to `true` and enable font smoothing by running the
|
||||
# following command:
|
||||
# `defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO`
|
||||
#
|
||||
# This is a global setting and will require a log out or restart to take
|
||||
# effect.
|
||||
use_thin_strokes: true
|
||||
|
||||
# Display the time it takes to redraw each frame.
|
||||
#render_timer: false
|
||||
|
||||
# Keep the log file after quitting Alacritty.
|
||||
#persistent_logging: false
|
||||
|
||||
# If `true`, bold text is drawn using the bright color variants.
|
||||
draw_bold_text_with_bright_colors: true
|
||||
|
||||
# Visual Bell
|
||||
#
|
||||
# Any time the BEL code is received, Alacritty "rings" the visual bell. Once
|
||||
# rung, the terminal background will be set to white and transition back to the
|
||||
# default background color. You can control the rate of this transition by
|
||||
# setting the `duration` property (represented in milliseconds). You can also
|
||||
# configure the transition function by setting the `animation` property.
|
||||
#
|
||||
# Values for `animation`:
|
||||
# - Ease
|
||||
# - EaseOut
|
||||
# - EaseOutSine
|
||||
# - EaseOutQuad
|
||||
# - EaseOutCubic
|
||||
# - EaseOutQuart
|
||||
# - EaseOutQuint
|
||||
# - EaseOutExpo
|
||||
# - EaseOutCirc
|
||||
# - Linear
|
||||
#
|
||||
# Specifying a `duration` of `0` will disable the visual bell.
|
||||
bell:
|
||||
animation: EaseOutExpo
|
||||
duration: 0
|
||||
color: '0xffffff'
|
||||
|
||||
# Background opacity
|
||||
#
|
||||
# Window opacity as a floating point number from `0.0` to `1.0`.
|
||||
# The value `0.0` is completely transparent and `1.0` is opaque.
|
||||
background_opacity: 0.65
|
||||
|
||||
# Mouse bindings
|
||||
#
|
||||
# Available fields:
|
||||
# - mouse
|
||||
# - action
|
||||
# - mods (optional)
|
||||
#
|
||||
# Values for `mouse`:
|
||||
# - Middle
|
||||
# - Left
|
||||
# - Right
|
||||
# - Numeric identifier such as `5`
|
||||
#
|
||||
# All available `mods` and `action` values are documented in the key binding
|
||||
# section.
|
||||
mouse_bindings:
|
||||
- { mouse: Middle, action: Paste }
|
||||
|
||||
mouse:
|
||||
# Click settings
|
||||
#
|
||||
# The `double_click` and `triple_click` settings control the time
|
||||
# alacritty should wait for accepting multiple clicks as one double
|
||||
# or triple click.
|
||||
double_click: { threshold: 300 }
|
||||
triple_click: { threshold: 300 }
|
||||
|
||||
# If this is `true`, the cursor is temporarily hidden when typing.
|
||||
hide_when_typing: false
|
||||
|
||||
selection:
|
||||
semantic_escape_chars: ",│`|:\"' ()[]{}<>"
|
||||
|
||||
# When set to `true`, selected text will be copied to the primary clipboard.
|
||||
save_to_clipboard: true
|
||||
|
||||
# Allow terminal applications to change Alacritty's window title.
|
||||
window.dynamic_title: true
|
||||
|
||||
cursor:
|
||||
# Cursor style
|
||||
#
|
||||
# Values for `style`:
|
||||
# - ▇ Block
|
||||
# - _ Underline
|
||||
# - | Beam
|
||||
style: Block
|
||||
|
||||
# If this is `true`, the cursor will be rendered as a hollow box when the
|
||||
# window is not focused.
|
||||
unfocused_hollow: true
|
||||
|
||||
# Live config reload (changes require restart)
|
||||
live_config_reload: true
|
||||
|
||||
# Shell
|
||||
#
|
||||
# You can set `shell.program` to the path of your favorite shell, e.g. `/bin/fish`.
|
||||
# Entries in `shell.args` are passed unmodified as arguments to the shell.
|
||||
#
|
||||
# Default:
|
||||
# - (Linux/macOS) /bin/bash --login
|
||||
# - (Windows) powershell
|
||||
#shell:
|
||||
# program: /bin/bash
|
||||
# args:
|
||||
# - --login
|
||||
|
||||
# Windows 10 ConPTY backend (Windows only)
|
||||
#
|
||||
# This will enable better color support and may resolve other issues,
|
||||
# however this API and its implementation is still young and so is
|
||||
# disabled by default, as stability may not be as good as the winpty
|
||||
# backend.
|
||||
#
|
||||
# Alacritty will fall back to the WinPTY automatically if the ConPTY
|
||||
# backend cannot be initialized.
|
||||
enable_experimental_conpty_backend: false
|
||||
|
||||
# Send ESC (\x1b) before characters when alt is pressed.
|
||||
alt_send_esc: true
|
||||
|
||||
# Key bindings
|
||||
#
|
||||
# Key bindings are specified as a list of objects. Each binding will specify a
|
||||
# key and modifiers required to trigger it, terminal modes where the binding is
|
||||
# applicable, and what should be done when the key binding fires. It can either
|
||||
# send a byte sequence to the running application (`chars`), execute a
|
||||
# predefined action (`action`) or fork and execute a specified command plus
|
||||
# arguments (`command`).
|
||||
#
|
||||
# Bindings are always filled by default, but will be replaced when a new binding
|
||||
# with the same triggers is defined. To unset a default binding, it can be
|
||||
# mapped to the `None` action.
|
||||
#
|
||||
# Example:
|
||||
# `- { key: V, mods: Control|Shift, action: Paste }`
|
||||
#
|
||||
# Available fields:
|
||||
# - key
|
||||
# - mods (optional)
|
||||
# - chars | action | command (exactly one required)
|
||||
# - mode (optional)
|
||||
#
|
||||
# Values for `key`:
|
||||
# - `A` -> `Z`
|
||||
# - `F1` -> `F12`
|
||||
# - `Key1` -> `Key0`
|
||||
#
|
||||
# A full list with available key codes can be found here:
|
||||
# https://docs.rs/glutin/*/glutin/enum.VirtualKeyCode.html#variants
|
||||
#
|
||||
# Instead of using the name of the keys, the `key` field also supports using
|
||||
# the scancode of the desired key. Scancodes have to be specified as a
|
||||
# decimal number.
|
||||
# This command will allow you to display the hex scancodes for certain keys:
|
||||
# `showkey --scancodes`
|
||||
#
|
||||
# Values for `mods`:
|
||||
# - Command
|
||||
# - Control
|
||||
# - Super
|
||||
# - Shift
|
||||
# - Alt
|
||||
#
|
||||
# Multiple `mods` can be combined using `|` like this: `mods: Control|Shift`.
|
||||
# Whitespace and capitalization is relevant and must match the example.
|
||||
#
|
||||
# Values for `chars`:
|
||||
# The `chars` field writes the specified string to the terminal. This makes
|
||||
# it possible to pass escape sequences.
|
||||
# To find escape codes for bindings like `PageUp` ("\x1b[5~"), you can run
|
||||
# the command `showkey -a` outside of tmux.
|
||||
# Note that applications use terminfo to map escape sequences back to
|
||||
# keys. It is therefore required to update the terminfo when
|
||||
# changing an escape sequence.
|
||||
#
|
||||
# Values for `action`:
|
||||
# - Paste
|
||||
# - PasteSelection
|
||||
# - Copy
|
||||
# - IncreaseFontSize
|
||||
# - DecreaseFontSize
|
||||
# - ResetFontSize
|
||||
# - ScrollPageUp
|
||||
# - ScrollPageDown
|
||||
# - ScrollToTop
|
||||
# - ScrollToBottom
|
||||
# - ClearHistory
|
||||
# - Hide
|
||||
# - Quit
|
||||
# - ClearLogNotice
|
||||
# - SpawnNewInstance
|
||||
# - None
|
||||
#
|
||||
# Values for `command`:
|
||||
# The `command` field must be a map containing a `program` string and
|
||||
# an `args` array of command line parameter strings.
|
||||
#
|
||||
# Example:
|
||||
# `command: { program: "alacritty", args: ["-e", "vttest"] }`
|
||||
#
|
||||
# Values for `mode`:
|
||||
# - ~AppCursor
|
||||
# - AppCursor
|
||||
# - ~AppKeypad
|
||||
# - AppKeypad
|
||||
key_bindings:
|
||||
# (Windows/Linux only)
|
||||
- { key: V, mods: Control|Shift, action: PasteSelection }
|
||||
#- { key: C, mods: Control|Shift, action: Copy }
|
||||
- { key: Insert, mods: Shift, action: Paste }
|
||||
#- { key: Key0, mods: Control, action: ResetFontSize }
|
||||
#- { key: Equals, mods: Control, action: IncreaseFontSize }
|
||||
#- { key: Subtract, mods: Control, action: DecreaseFontSize }
|
||||
|
||||
# (macOS only)
|
||||
#- { key: Key0, mods: Command, action: ResetFontSize }
|
||||
#- { key: Equals, mods: Command, action: IncreaseFontSize }
|
||||
#- { key: Minus, mods: Command, action: DecreaseFontSize }
|
||||
#- { key: K, mods: Command, action: ClearHistory }
|
||||
#- { key: K, mods: Command, chars: "\x0c" }
|
||||
#- { key: V, mods: Command, action: Paste }
|
||||
#- { key: C, mods: Command, action: Copy }
|
||||
#- { key: H, mods: Command, action: Hide }
|
||||
#- { key: Q, mods: Command, action: Quit }
|
||||
#- { key: W, mods: Command, action: Quit }
|
||||
|
||||
- { key: Paste, action: Paste }
|
||||
- { key: Copy, action: Copy }
|
||||
- { key: L, mods: Control, action: ClearLogNotice }
|
||||
- { key: L, mods: Control, chars: "\x0c" }
|
||||
- { key: Home, chars: "\x1bOH", mode: AppCursor }
|
||||
- { key: Home, chars: "\x1b[H", mode: ~AppCursor }
|
||||
- { key: End, chars: "\x1bOF", mode: AppCursor }
|
||||
- { key: End, chars: "\x1b[F", mode: ~AppCursor }
|
||||
- { key: PageUp, mods: Shift, action: ScrollPageUp, mode: ~Alt }
|
||||
- { key: PageUp, mods: Shift, chars: "\x1b[5;2~", mode: Alt }
|
||||
- { key: PageUp, mods: Control, chars: "\x1b[5;5~" }
|
||||
- { key: PageUp, chars: "\x1b[5~" }
|
||||
- { key: PageDown, mods: Shift, action: ScrollPageDown, mode: ~Alt }
|
||||
- { key: PageDown, mods: Shift, chars: "\x1b[6;2~", mode: Alt }
|
||||
- { key: PageDown, mods: Control, chars: "\x1b[6;5~" }
|
||||
- { key: PageDown, chars: "\x1b[6~" }
|
||||
- { key: Tab, mods: Shift, chars: "\x1b[Z" }
|
||||
- { key: Back, chars: "\x7f" }
|
||||
- { key: Back, mods: Alt, chars: "\x1b\x7f" }
|
||||
- { key: Insert, chars: "\x1b[2~" }
|
||||
- { key: Delete, chars: "\x1b[3~" }
|
||||
- { key: Left, mods: Shift, chars: "\x1b[1;2D" }
|
||||
- { key: Left, mods: Control, chars: "\x1b[1;5D" }
|
||||
- { key: Left, mods: Alt, chars: "\x1b[1;3D" }
|
||||
- { key: Left, chars: "\x1b[D", mode: ~AppCursor }
|
||||
- { key: Left, chars: "\x1bOD", mode: AppCursor }
|
||||
- { key: Right, mods: Shift, chars: "\x1b[1;2C" }
|
||||
- { key: Right, mods: Control, chars: "\x1b[1;5C" }
|
||||
- { key: Right, mods: Alt, chars: "\x1b[1;3C" }
|
||||
- { key: Right, chars: "\x1b[C", mode: ~AppCursor }
|
||||
- { key: Right, chars: "\x1bOC", mode: AppCursor }
|
||||
- { key: Up, mods: Shift, chars: "\x1b[1;2A" }
|
||||
- { key: Up, mods: Control, chars: "\x1b[1;5A" }
|
||||
- { key: Up, mods: Alt, chars: "\x1b[1;3A" }
|
||||
- { key: Up, chars: "\x1b[A", mode: ~AppCursor }
|
||||
- { key: Up, chars: "\x1bOA", mode: AppCursor }
|
||||
- { key: Down, mods: Shift, chars: "\x1b[1;2B" }
|
||||
- { key: Down, mods: Control, chars: "\x1b[1;5B" }
|
||||
- { key: Down, mods: Alt, chars: "\x1b[1;3B" }
|
||||
- { key: Down, chars: "\x1b[B", mode: ~AppCursor }
|
||||
- { key: Down, chars: "\x1bOB", mode: AppCursor }
|
||||
- { key: F1, chars: "\x1bOP" }
|
||||
- { key: F2, chars: "\x1bOQ" }
|
||||
- { key: F3, chars: "\x1bOR" }
|
||||
- { key: F4, chars: "\x1bOS" }
|
||||
- { key: F5, chars: "\x1b[15~" }
|
||||
- { key: F6, chars: "\x1b[17~" }
|
||||
- { key: F7, chars: "\x1b[18~" }
|
||||
- { key: F8, chars: "\x1b[19~" }
|
||||
- { key: F9, chars: "\x1b[20~" }
|
||||
- { key: F10, chars: "\x1b[21~" }
|
||||
- { key: F11, chars: "\x1b[23~" }
|
||||
- { key: F12, chars: "\x1b[24~" }
|
||||
- { key: F1, mods: Shift, chars: "\x1b[1;2P" }
|
||||
- { key: F2, mods: Shift, chars: "\x1b[1;2Q" }
|
||||
- { key: F3, mods: Shift, chars: "\x1b[1;2R" }
|
||||
- { key: F4, mods: Shift, chars: "\x1b[1;2S" }
|
||||
- { key: F5, mods: Shift, chars: "\x1b[15;2~" }
|
||||
- { key: F6, mods: Shift, chars: "\x1b[17;2~" }
|
||||
- { key: F7, mods: Shift, chars: "\x1b[18;2~" }
|
||||
- { key: F8, mods: Shift, chars: "\x1b[19;2~" }
|
||||
- { key: F9, mods: Shift, chars: "\x1b[20;2~" }
|
||||
- { key: F10, mods: Shift, chars: "\x1b[21;2~" }
|
||||
- { key: F11, mods: Shift, chars: "\x1b[23;2~" }
|
||||
- { key: F12, mods: Shift, chars: "\x1b[24;2~" }
|
||||
- { key: F1, mods: Control, chars: "\x1b[1;5P" }
|
||||
- { key: F2, mods: Control, chars: "\x1b[1;5Q" }
|
||||
- { key: F3, mods: Control, chars: "\x1b[1;5R" }
|
||||
- { key: F4, mods: Control, chars: "\x1b[1;5S" }
|
||||
- { key: F5, mods: Control, chars: "\x1b[15;5~" }
|
||||
- { key: F6, mods: Control, chars: "\x1b[17;5~" }
|
||||
- { key: F7, mods: Control, chars: "\x1b[18;5~" }
|
||||
- { key: F8, mods: Control, chars: "\x1b[19;5~" }
|
||||
- { key: F9, mods: Control, chars: "\x1b[20;5~" }
|
||||
- { key: F10, mods: Control, chars: "\x1b[21;5~" }
|
||||
- { key: F11, mods: Control, chars: "\x1b[23;5~" }
|
||||
- { key: F12, mods: Control, chars: "\x1b[24;5~" }
|
||||
- { key: F1, mods: Alt, chars: "\x1b[1;6P" }
|
||||
- { key: F2, mods: Alt, chars: "\x1b[1;6Q" }
|
||||
- { key: F3, mods: Alt, chars: "\x1b[1;6R" }
|
||||
- { key: F4, mods: Alt, chars: "\x1b[1;6S" }
|
||||
- { key: F5, mods: Alt, chars: "\x1b[15;6~" }
|
||||
- { key: F6, mods: Alt, chars: "\x1b[17;6~" }
|
||||
- { key: F7, mods: Alt, chars: "\x1b[18;6~" }
|
||||
- { key: F8, mods: Alt, chars: "\x1b[19;6~" }
|
||||
- { key: F9, mods: Alt, chars: "\x1b[20;6~" }
|
||||
- { key: F10, mods: Alt, chars: "\x1b[21;6~" }
|
||||
- { key: F11, mods: Alt, chars: "\x1b[23;6~" }
|
||||
- { key: F12, mods: Alt, chars: "\x1b[24;6~" }
|
||||
- { key: F1, mods: Super, chars: "\x1b[1;3P" }
|
||||
- { key: F2, mods: Super, chars: "\x1b[1;3Q" }
|
||||
- { key: F3, mods: Super, chars: "\x1b[1;3R" }
|
||||
- { key: F4, mods: Super, chars: "\x1b[1;3S" }
|
||||
- { key: F5, mods: Super, chars: "\x1b[15;3~" }
|
||||
- { key: F6, mods: Super, chars: "\x1b[17;3~" }
|
||||
- { key: F7, mods: Super, chars: "\x1b[18;3~" }
|
||||
- { key: F8, mods: Super, chars: "\x1b[19;3~" }
|
||||
- { key: F9, mods: Super, chars: "\x1b[20;3~" }
|
||||
- { key: F10, mods: Super, chars: "\x1b[21;3~" }
|
||||
- { key: F11, mods: Super, chars: "\x1b[23;3~" }
|
||||
- { key: F12, mods: Super, chars: "\x1b[24;3~" }
|
||||
- { key: NumpadEnter, chars: "\n" }
|
3
.config/chromium-flags.conf
Normal file
3
.config/chromium-flags.conf
Normal file
|
@ -0,0 +1,3 @@
|
|||
--disk-cache-dir=/tmp/cache
|
||||
--enable-accelerated-mjpeg-decode
|
||||
--enable-accelerated-video
|
7
.config/gtk-3.0/bookmarks
Normal file
7
.config/gtk-3.0/bookmarks
Normal file
|
@ -0,0 +1,7 @@
|
|||
file:///tmp tmp
|
||||
file:///home/kdb424/fox
|
||||
file:///mnt/data
|
||||
file:///mnt/6tb
|
||||
file:///home/kdb424/Downloads
|
||||
file:///home/kdb424/.local/share/multimc/instances/1.16.5%20GOG/.minecraft/shaderpacks
|
||||
file:///home/kdb424/Downloads/ts80p
|
17
.config/gtk-3.0/settings.ini
Normal file
17
.config/gtk-3.0/settings.ini
Normal file
|
@ -0,0 +1,17 @@
|
|||
[Settings]
|
||||
gtk-theme-name=FlatColor
|
||||
gtk-icon-theme-name=flattrcolor
|
||||
gtk-font-name=Ubuntu Mono 10
|
||||
gtk-cursor-theme-size=0
|
||||
gtk-toolbar-style=GTK_TOOLBAR_BOTH
|
||||
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
|
||||
gtk-button-images=1
|
||||
gtk-menu-images=1
|
||||
gtk-enable-event-sounds=1
|
||||
gtk-enable-input-feedback-sounds=1
|
||||
gtk-xft-antialias=1
|
||||
gtk-xft-hinting=1
|
||||
gtk-xft-hintstyle=hintfull
|
||||
gtk-xft-rgba=rgb
|
||||
gtk-cursor-theme-name=Adwaita
|
||||
gtk-application-prefer-dark-theme=0
|
8
.config/kitty/kitty.conf
Normal file
8
.config/kitty/kitty.conf
Normal file
|
@ -0,0 +1,8 @@
|
|||
enable_audio_bell no
|
||||
background_opacity .7
|
||||
font_family Ubuntu Mono
|
||||
bold_font auto
|
||||
italic_font auto
|
||||
bold_italic_font auto
|
||||
font_size 11.0
|
||||
|
29
.config/mako/config
Normal file
29
.config/mako/config
Normal file
|
@ -0,0 +1,29 @@
|
|||
font=Open Sans 11
|
||||
markup=1
|
||||
max-visible=5
|
||||
default-timeout=10000
|
||||
output=DP-1
|
||||
# background-color=#171c19e8
|
||||
padding=10
|
||||
ignore-timeout=1
|
||||
layer=overlay
|
||||
|
||||
# https://github.com/Eluminae/base16-mako/blob/master/colors/base16-black-metal.config
|
||||
## Base16 Black Metal
|
||||
# Author: metalelf0 (https://github.com/metalelf0)
|
||||
#
|
||||
# You can use these variables anywhere in the mako configuration file.
|
||||
|
||||
background-color=#222222
|
||||
text-color=#c1c1c1
|
||||
border-color=#c1c1c1
|
||||
|
||||
[urgency=low]
|
||||
background-color=#121212
|
||||
text-color=#333333
|
||||
border-color=#c1c1c1
|
||||
|
||||
[urgency=high]
|
||||
background-color=#5f8787
|
||||
text-color=#999999
|
||||
border-color=#c1c1c1
|
14
.config/mimi/mime.conf
Normal file
14
.config/mimi/mime.conf
Normal file
|
@ -0,0 +1,14 @@
|
|||
text/: alacritty -e nvim
|
||||
video/: mpv
|
||||
image/: feh
|
||||
audio/: pmv
|
||||
http: firefox
|
||||
https: firefox
|
||||
text/html: firefox
|
||||
application/x-tar: alacritty -e 2a
|
||||
application/x-gzip: alacritty -e 2a
|
||||
application/x-bzip2: alacritty -e 2a
|
||||
application/x-rar: alacritty -e 2a
|
||||
application/x-xz: alacritty -e 2a
|
||||
application/zip: alacritty -e 2a
|
||||
inode/directory: alacritty -e ranger
|
11
.config/nvim/.netrwhist
Normal file
11
.config/nvim/.netrwhist
Normal file
|
@ -0,0 +1,11 @@
|
|||
let g:netrw_dirhistmax =10
|
||||
let g:netrw_dirhistcnt =9
|
||||
let g:netrw_dirhist_9='/home/kdb424/.oh-my-zsh/custom'
|
||||
let g:netrw_dirhist_8='/home/kdb424/.tmux'
|
||||
let g:netrw_dirhist_7='/home/kdb424/.cache/wal'
|
||||
let g:netrw_dirhist_6='/mnt/data/docker/docker-compose/transmission-openvpn'
|
||||
let g:netrw_dirhist_5='/home/kdb424/.config/waybar'
|
||||
let g:netrw_dirhist_4='/home/kdb424/.config/deadbeef'
|
||||
let g:netrw_dirhist_3='/mnt/data/docker/docker-compose/gandi'
|
||||
let g:netrw_dirhist_2='/home/kdb424/.config/waybar'
|
||||
let g:netrw_dirhist_1='/home/kdb424/src/qmk_firmware'
|
2835
.config/nvim/autoload/plug.vim
Normal file
2835
.config/nvim/autoload/plug.vim
Normal file
File diff suppressed because it is too large
Load diff
2817
.config/nvim/autoload/plug.vim.old
Normal file
2817
.config/nvim/autoload/plug.vim.old
Normal file
File diff suppressed because it is too large
Load diff
11
.config/nvim/conf/ftypes.vim
Executable file
11
.config/nvim/conf/ftypes.vim
Executable file
|
@ -0,0 +1,11 @@
|
|||
filetype off
|
||||
filetype plugin indent on
|
||||
|
||||
au BufRead,BufNewFile *.eslintrc set filetype=json
|
||||
au BufRead,BufNewFile *.tag set filetype=html
|
||||
au BufRead,BufNewFile *.js set suffixesadd+=.js
|
||||
au BufRead,BufNewFile *.jsx set suffixesadd+=.jsx
|
||||
au BufRead,BufNewFile *.tmux.conf set filetype=config
|
||||
|
||||
au BufRead,BufNewFile *.js,*.jsx,*.tag let npm_bin = system('npm bin')
|
||||
au BufRead,BufNewFile *.js,*.jsx,*.tag let $PATH .= ';' . npm_bin
|
4
.config/nvim/conf/ftypetriggers.vim
Executable file
4
.config/nvim/conf/ftypetriggers.vim
Executable file
|
@ -0,0 +1,4 @@
|
|||
au FileType py set textwidth=80
|
||||
autocmd FileType javascript,c,cpp,java,ruby,python,rust,qml autocmd BufWritePre <buffer> StripWhitespace
|
||||
autocmd! BufRead *.js,*.html,*.py,*.sh,*.rs Neomake
|
||||
autocmd! BufWritePost *.js,*.html,*.py,*.sh,*.rs Neomake
|
8
.config/nvim/conf/indent.vim
Executable file
8
.config/nvim/conf/indent.vim
Executable file
|
@ -0,0 +1,8 @@
|
|||
set noexpandtab
|
||||
set tabstop=4
|
||||
set softtabstop=4
|
||||
set shiftwidth=4
|
||||
set shiftround
|
||||
|
||||
set autoindent
|
||||
set smartindent
|
9
.config/nvim/conf/keys.vim
Executable file
9
.config/nvim/conf/keys.vim
Executable file
|
@ -0,0 +1,9 @@
|
|||
set pastetoggle=<F2>
|
||||
|
||||
let mapleader=","
|
||||
|
||||
" Remap split navigation
|
||||
nnoremap <leader><Right> <c-w>l
|
||||
nnoremap <leader><Left> <c-w>h
|
||||
nnoremap <leader><Up> <c-w>k
|
||||
nnoremap <leader><Down> <c-w>j
|
19
.config/nvim/conf/pluginconfigs.vim
Executable file
19
.config/nvim/conf/pluginconfigs.vim
Executable file
|
@ -0,0 +1,19 @@
|
|||
let g:airline_powerline_fonts = 1
|
||||
|
||||
let g:neomake_javascript_eslint_exe = nrun#Which('eslint')
|
||||
let g:neomake_javascript_enabled_makers = ['eslint']
|
||||
|
||||
let g:go_highlight_functions = 1
|
||||
let g:go_highlight_methods = 1
|
||||
let g:go_highlight_structs = 1
|
||||
let g:go_highlight_operators = 1
|
||||
let g:go_highlight_build_constraints = 1
|
||||
|
||||
let loaded_matchparen=1
|
||||
|
||||
" Let plugins show effects after 500ms, not 4s
|
||||
set updatetime=500
|
||||
|
||||
"let g:lightline = {
|
||||
" \ 'colorscheme': 'seoul256',
|
||||
" \ }
|
35
.config/nvim/conf/plugins.vim
Executable file
35
.config/nvim/conf/plugins.vim
Executable file
|
@ -0,0 +1,35 @@
|
|||
call plug#begin('~/.local/share/nvim/plugged')
|
||||
|
||||
Plug 'VundleVim/Vundle.vim'
|
||||
Plug 'Shougo/vimproc.vim'
|
||||
|
||||
Plug 'neomake/neomake'
|
||||
Plug 'jaawerth/neomake-local-eslint-first'
|
||||
|
||||
Plug 'ervandew/supertab'
|
||||
|
||||
Plug 'vim-scripts/DeleteTrailingWhitespace'
|
||||
Plug 'scrooloose/nerdcommenter'
|
||||
|
||||
Plug 'airblade/vim-gitgutter'
|
||||
Plug 'tpope/vim-fugitive'
|
||||
|
||||
Plug 'ctrlpvim/ctrlp.vim'
|
||||
|
||||
Plug 'hdima/python-syntax'
|
||||
Plug 'davidhalter/jedi-vim'
|
||||
|
||||
Plug 'peterhoeg/vim-qml'
|
||||
|
||||
Plug 'ntpeters/vim-better-whitespace'
|
||||
Plug 'editorconfig/editorconfig-vim'
|
||||
|
||||
Plug 'itchyny/lightline.vim'
|
||||
|
||||
Plug 'morhetz/gruvbox'
|
||||
|
||||
Plug 'dylanaraps/wal.vim'
|
||||
|
||||
Plug 'pbrisbin/vim-mkdir'
|
||||
call plug#end()
|
||||
|
6
.config/nvim/conf/search.vim
Executable file
6
.config/nvim/conf/search.vim
Executable file
|
@ -0,0 +1,6 @@
|
|||
set wildignore+=*/tmp/*,*.so,*.swp,*.zip,*node_modules*
|
||||
|
||||
set incsearch
|
||||
set hlsearch
|
||||
|
||||
set ignorecase
|
14
.config/nvim/conf/syntax.vim
Executable file
14
.config/nvim/conf/syntax.vim
Executable file
|
@ -0,0 +1,14 @@
|
|||
if !exists("g:syntax_on")
|
||||
syntax enable
|
||||
endif
|
||||
|
||||
let g:gitgutter_override_sign_column_highlight = 0
|
||||
|
||||
hi Normal ctermbg=none ctermfg=none
|
||||
hi NonText ctermbg=none
|
||||
hi SpecialKey ctermbg=none
|
||||
highlight SignColumn ctermbg=none
|
||||
highlight GitGutterAdd ctermfg=green ctermbg=none
|
||||
highlight GitGutterChange ctermfg=yellow ctermbg=none
|
||||
highlight GitGutterDelete ctermfg=red ctermbg=none
|
||||
highlight GitGutterChangeDelete ctermfg=yellow ctermbg=none
|
11
.config/nvim/conf/ui.vim
Executable file
11
.config/nvim/conf/ui.vim
Executable file
|
@ -0,0 +1,11 @@
|
|||
set laststatus=2
|
||||
|
||||
set hidden
|
||||
set ruler
|
||||
set nowrap
|
||||
|
||||
set splitbelow
|
||||
set splitright
|
||||
|
||||
set clipboard+=unnamedplus
|
||||
|
16
.config/nvim/init.vim
Executable file
16
.config/nvim/init.vim
Executable file
|
@ -0,0 +1,16 @@
|
|||
" Josh Klar [iv597] vimrc
|
||||
" 2016 nvim Rewrite Edition
|
||||
|
||||
source $HOME/.config/nvim/conf/plugins.vim
|
||||
source $HOME/.config/nvim/conf/pluginconfigs.vim
|
||||
source $HOME/.config/nvim/conf/ftypes.vim
|
||||
source $HOME/.config/nvim/conf/ftypetriggers.vim
|
||||
source $HOME/.config/nvim/conf/syntax.vim
|
||||
source $HOME/.config/nvim/conf/keys.vim
|
||||
source $HOME/.config/nvim/conf/ui.vim
|
||||
|
||||
set completeopt-=preview
|
||||
set backspace=indent,eol,start
|
||||
colorscheme wal
|
||||
highlight Normal ctermbg=none
|
||||
highlight NonText ctermbg=none
|
39
.config/plover/commands.json
Normal file
39
.config/plover/commands.json
Normal file
|
@ -0,0 +1,39 @@
|
|||
{
|
||||
"KHR*BG": "{#Control_L(k)}",
|
||||
"KHR*F": "{#Control_L(v)}",
|
||||
"KHR*T": "{#Control_L(w)}",
|
||||
"KHR-BG": "{#Control_L(c)}",
|
||||
"KPAD": "{*-|}",
|
||||
"KPA*L": "{<}",
|
||||
"KA*PD": "{*-|}",
|
||||
"KPH*BG": "{#Super_L(k)}",
|
||||
"KPH*F": "{#Super_L(v)}",
|
||||
"KPH*T": "{#Super_L(w)}",
|
||||
"KPH-BG": "{#Super_L(c)}",
|
||||
"PHRO*F": "{PLOVER:SUSPEND}",
|
||||
"PHRO*PB": "{PLOVER:RESUME}",
|
||||
"PHROLG": "{PLOVER:TOGGLE}",
|
||||
"PW*FP": "{#BackSpace}",
|
||||
"PW-FP": "{#BackSpace}",
|
||||
"R*R": "{#Return}{^}",
|
||||
"R-R": "{^~|\n^}",
|
||||
"SH-FT": "{#Control_L(Home)}{^}",
|
||||
"SKW-BGS": "{#Return}{^}",
|
||||
"SKWRAEURBGS": "{^\n\n^}{-|}",
|
||||
"SKWRAURBGS": "{^\n\n^}{-|}",
|
||||
"SR-RS": "{#Control_L(End)}{^}",
|
||||
"STPH-B": "{#Down}{^}",
|
||||
"STPH-BG": "{#Control_L(Right)}{^}",
|
||||
"STPH-G": "{#Right}{^}",
|
||||
"STPH-P": "{#Up}{^}",
|
||||
"STPH-R": "{#Left}{^}",
|
||||
"STPH-RB": "{#Control_L(Left)}{^}",
|
||||
"TA*B": "{#Tab}{^}",
|
||||
"TA*BT": "{#Alt_L(Tab Tab)}",
|
||||
"TK*EL": "{#Delete}",
|
||||
"TKUPT": "{PLOVER:ADD_TRANSLATION}",
|
||||
"TPEFBG": "{#Escape}",
|
||||
"TPW-G": "{#Alt_L(Right)}",
|
||||
"TPW-R": "{#Alt_L(Left)}",
|
||||
"*UPD": "{*<}"
|
||||
}
|
147426
.config/plover/main.json
Normal file
147426
.config/plover/main.json
Normal file
File diff suppressed because it is too large
Load diff
20
.config/plover/plover.cfg
Normal file
20
.config/plover/plover.cfg
Normal file
File diff suppressed because one or more lines are too long
1036
.config/plover/plover.log
Normal file
1036
.config/plover/plover.log
Normal file
File diff suppressed because it is too large
Load diff
2
.config/plover/user.json
Normal file
2
.config/plover/user.json
Normal file
|
@ -0,0 +1,2 @@
|
|||
{
|
||||
}
|
27
.config/rofi/config
Normal file
27
.config/rofi/config
Normal file
|
@ -0,0 +1,27 @@
|
|||
rofi.modi: window,run,ssh
|
||||
rofi.width: 50
|
||||
rofi.lines: 15
|
||||
rofi.columns: 1
|
||||
rofi.font: roboto mono 10
|
||||
rofi.color-normal: #25697c, #ecdeea, #25697c, #a5aab9, #ecdeea
|
||||
rofi.color-urgent: #25697c, #d6b48d, #22231D, #d6b48d, #ecdeea
|
||||
rofi.color-active: #25697c, #CFD5E8, #25697c, #CFD5E8, #25697c
|
||||
rofi.color-window: #25697c, #a5aab9, #71757f
|
||||
rofi.bw: 5
|
||||
rofi.location: 0
|
||||
rofi.padding: 5
|
||||
rofi.yoffset: 0
|
||||
rofi.xoffset: 0
|
||||
rofi.fixed-num-lines: true
|
||||
rofi.terminal: rofi-sensible-terminal
|
||||
rofi.ssh-client: ssh
|
||||
rofi.ssh-command: {terminal} -e {ssh-client} {host}
|
||||
rofi.run-command: {cmd}
|
||||
rofi.parse-hosts: true
|
||||
rofi.matching: normal
|
||||
rofi.separator-style: none
|
||||
rofi.scrollbar-width: 0
|
||||
rofi.kb-mode-next: Shift+Right,Control+Tab,Alt+l
|
||||
rofi.kb-mode-previous: Shift+Left,Control+Shift+Tab,Alt+h
|
||||
rofi.kb-row-up: Up,Control+p,Shift+Tab,Shift+ISO_Left_Tab,Alt+k
|
||||
rofi.kb-row-down: Down,Control+n,Alt+j
|
27
.config/rofi/config.bak
Normal file
27
.config/rofi/config.bak
Normal file
|
@ -0,0 +1,27 @@
|
|||
rofi.modi: window,run,ssh
|
||||
rofi.width: 50
|
||||
rofi.lines: 15
|
||||
rofi.columns: 1
|
||||
rofi.font: roboto mono 10
|
||||
rofi.color-normal: #050A37, #ffe3ed, #050A37, #cb1140, #ffe3ed
|
||||
rofi.color-urgent: #050A37, #d6b48d, #22231D, #d6b48d, #ffe3ed
|
||||
rofi.color-active: #050A37, #ff255b, #050A37, #ff255b, #050A37
|
||||
rofi.color-window: #050A37, #cb1140, #8b0c2c
|
||||
rofi.bw: 5
|
||||
rofi.location: 0
|
||||
rofi.padding: 5
|
||||
rofi.yoffset: 0
|
||||
rofi.xoffset: 0
|
||||
rofi.fixed-num-lines: true
|
||||
rofi.terminal: rofi-sensible-terminal
|
||||
rofi.ssh-client: ssh
|
||||
rofi.ssh-command: {terminal} -e {ssh-client} {host}
|
||||
rofi.run-command: {cmd}
|
||||
rofi.parse-hosts: true
|
||||
rofi.matching: normal
|
||||
rofi.separator-style: none
|
||||
rofi.scrollbar-width: 0
|
||||
rofi.kb-mode-next: Shift+Right,Control+Tab,Alt+l
|
||||
rofi.kb-mode-previous: Shift+Left,Control+Shift+Tab,Alt+h
|
||||
rofi.kb-row-up: Up,Control+p,Shift+Tab,Shift+ISO_Left_Tab,Alt+k
|
||||
rofi.kb-row-down: Down,Control+n,Alt+j
|
216
.config/sway/config
Normal file
216
.config/sway/config
Normal file
|
@ -0,0 +1,216 @@
|
|||
set $mod Mod4
|
||||
set $left Left
|
||||
set $down Down
|
||||
set $up Up
|
||||
set $right Right
|
||||
set $term alacritty
|
||||
#set $menu dmenu_path | dmenu | xargs swaymsg exec --
|
||||
#set $menu rofi -modi combi -show combi -combi-modi drun,run -font "Noto Sans 11" -bw 0 -separator-style solid
|
||||
#set $menu dmenu-wl_run -i
|
||||
#set $menu j4-dmenu-desktop --dmenu='bemenu -i --nb "#3f3f3f" --nf "#dcdccc" --fn "pango:DejaVu Sans Mono 12"' --term='alacritty'
|
||||
set $menu j4-dmenu-desktop --dmenu='wofi -d -l /usr/bin -Imi'
|
||||
|
||||
focus_follows_mouse always
|
||||
|
||||
gaps outer 16
|
||||
gaps inner 16
|
||||
|
||||
exec ~/.azotebg
|
||||
|
||||
# Set laptop mode
|
||||
set $laptop eDP-1
|
||||
bindswitch lid:on output $laptop disable
|
||||
bindswitch lid:off output $laptop enable
|
||||
|
||||
#Configure displays
|
||||
#output HDMI-A-1 pos 0 0
|
||||
#output DP-1 disable
|
||||
#output eDP-1 pos 3440 0 res 1920x1080
|
||||
|
||||
input "1:1:AT_Translated_Set_2_keyboard" {
|
||||
xkb_layout dvorak
|
||||
xkb_options caps:backspace
|
||||
}
|
||||
|
||||
input "2:7:SynPS/2_Synaptics_TouchPad" {
|
||||
natural_scroll enabled
|
||||
}
|
||||
|
||||
input "1739:52781:MSFT0001:00_06CB:CE2D_Touchpad" {
|
||||
natural_scroll enabled
|
||||
}
|
||||
|
||||
input "1386:21012:Wacom_HID_5214_Finger" map_to_output eDP-1
|
||||
input "1386:21012:Wacom_HID_5214_Pen" map_to_output eDP-1
|
||||
|
||||
|
||||
### Key bindings
|
||||
# depends on swaylock-effects{-git}
|
||||
# https://github.com/mortie/swaylock-effects
|
||||
bindsym $mod+L exec swaylock --screenshots --effect-blur 3x3
|
||||
|
||||
bindsym --locked XF86MonBrightnessUp exec light -S "$(light -G | awk '{ print int(($1 + .72) * 1.4) }')"
|
||||
bindsym --locked XF86MonBrightnessDown exec light -S "$(light -G | awk '{ print int($1 / 1.4) }')"
|
||||
|
||||
bindsym XF86AudioRaiseVolume exec ponymix inc 2
|
||||
bindsym XF86AudioLowerVolume exec ponymix dec 2
|
||||
bindsym XF86AudioMute exec ponymix toggle
|
||||
|
||||
# start a terminal
|
||||
bindsym $mod+Return exec alacritty
|
||||
|
||||
# kill focused window
|
||||
bindsym $mod+Shift+c kill
|
||||
|
||||
# start your launcher
|
||||
bindsym $mod+space exec $menu
|
||||
|
||||
# Drag floating windows by holding down $mod and left mouse button.
|
||||
# Resize them with right mouse button + $mod.
|
||||
# Despite the name, also works for non-floating windows.
|
||||
# Change normal to inverse to use left mouse button for resizing and right
|
||||
# mouse button for dragging.
|
||||
floating_modifier $mod normal
|
||||
|
||||
# normal the configuration file
|
||||
bindsym $mod+Shift+r reload
|
||||
|
||||
# exit sway (logs you out of your Wayland session)
|
||||
bindsym $mod+Shift+q exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -b 'Yes, exit sway' 'swaymsg exit'
|
||||
#
|
||||
# Moving around:
|
||||
#
|
||||
# Move your focus around
|
||||
bindsym $mod+$left focus left
|
||||
bindsym $mod+$down focus down
|
||||
bindsym $mod+$up focus up
|
||||
bindsym $mod+$right focus right
|
||||
|
||||
# _move_ the focused window with the same, but add Shift
|
||||
bindsym $mod+Shift+$left move left
|
||||
bindsym $mod+Shift+$down move down
|
||||
bindsym $mod+Shift+$up move up
|
||||
bindsym $mod+Shift+$right move right
|
||||
#
|
||||
# Workspaces:
|
||||
#
|
||||
# switch to workspace
|
||||
bindsym $mod+1 workspace 1
|
||||
bindsym $mod+2 workspace 2
|
||||
bindsym $mod+3 workspace 3
|
||||
bindsym $mod+4 workspace 4
|
||||
bindsym $mod+5 workspace 5
|
||||
bindsym $mod+6 workspace 6
|
||||
bindsym $mod+7 workspace 7
|
||||
bindsym $mod+8 workspace 8
|
||||
bindsym $mod+9 workspace 9
|
||||
bindsym $mod+0 workspace 10
|
||||
# move focused container to workspace
|
||||
bindsym $mod+Shift+1 move container to workspace 1
|
||||
bindsym $mod+Shift+2 move container to workspace 2
|
||||
bindsym $mod+Shift+3 move container to workspace 3
|
||||
bindsym $mod+Shift+4 move container to workspace 4
|
||||
bindsym $mod+Shift+5 move container to workspace 5
|
||||
bindsym $mod+Shift+6 move container to workspace 6
|
||||
bindsym $mod+Shift+7 move container to workspace 7
|
||||
bindsym $mod+Shift+8 move container to workspace 8
|
||||
bindsym $mod+Shift+9 move container to workspace 9
|
||||
bindsym $mod+Shift+0 move container to workspace 10
|
||||
# Note: workspaces can have any name you want, not just numbers.
|
||||
# We just use 1-10 as the default.
|
||||
#
|
||||
# Layout stuff:
|
||||
#
|
||||
# You can "split" the current object of your focus with
|
||||
# $mod+b or $mod+v, for horizontal and vertical splits
|
||||
# respectively.
|
||||
bindsym $mod+h splith
|
||||
bindsym $mod+v splitv
|
||||
|
||||
# Switch the current container between different layout styles
|
||||
bindsym $mod+n layout stacking
|
||||
bindsym $mod+t layout tabbed
|
||||
bindsym $mod+s layout toggle split
|
||||
|
||||
# Make the current focus fullscreen
|
||||
bindsym $mod+f fullscreen
|
||||
|
||||
# Toggle the current focus between tiling and floating mode
|
||||
bindsym $mod+Shift+space floating toggle
|
||||
|
||||
# Swap focus between the tiling area and the floating area
|
||||
bindsym $mod+Shift+Ctrl space focus mode_toggle
|
||||
|
||||
# move focus to the parent container
|
||||
bindsym $mod+a focus parent
|
||||
#
|
||||
# Scratchpad:
|
||||
#
|
||||
# Sway has a "scratchpad", which is a bag of holding for windows.
|
||||
# You can send windows there and get them back later.
|
||||
|
||||
# Move the currently focused window to the scratchpad
|
||||
bindsym $mod+Shift+d move scratchpad
|
||||
|
||||
# Show the next scratchpad window or hide the focused scratchpad window.
|
||||
# If there are multiple scratchpad windows, this command cycles through them.
|
||||
bindsym $mod+d scratchpad show
|
||||
#
|
||||
# Resizing containers:
|
||||
#
|
||||
mode "resize" {
|
||||
# left will shrink the containers width
|
||||
# right will grow the containers width
|
||||
# up will shrink the containers height
|
||||
# down will grow the containers height
|
||||
bindsym $left resize shrink width 10px
|
||||
bindsym $down resize grow height 10px
|
||||
bindsym $up resize shrink height 10px
|
||||
bindsym $right resize grow width 10px
|
||||
|
||||
|
||||
# return to default mode
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
}
|
||||
bindsym $mod+r mode "resize"
|
||||
bindsym $mod+b exec grim "desktop-$(date +\"%Y%m%d%H%M\").png"
|
||||
bindsym $mod+shift+b exec grimshot copy area
|
||||
|
||||
|
||||
#
|
||||
# Status Bar:
|
||||
#
|
||||
# Read `man 5 sway-bar` for more information about this section.
|
||||
bar {
|
||||
position top
|
||||
swaybar_command waybar
|
||||
}
|
||||
|
||||
default_border pixel 2
|
||||
|
||||
include /etc/sway/config.d/
|
||||
|
||||
#set $gnome-schema org.gnome.desktop.interface
|
||||
|
||||
#exec_always {
|
||||
# gsettings set $gnome-schema gtk-theme 'Adapta-Nokoto'
|
||||
# gsettings set $gnome-schema icon-theme 'Adawita'
|
||||
#}
|
||||
|
||||
for_window [class="Deadbeef" title="Search"] floating enable
|
||||
|
||||
#
|
||||
# Auto launch
|
||||
#
|
||||
|
||||
exec dbus-daemon --session --address=unix:path=$XDG_RUNTIME_DIR/bus
|
||||
exec mako
|
||||
#exec pulseaudio --daemonize --high-priority --realtime
|
||||
#exec pulseaudio --daemonize
|
||||
exec --no-startup-id pipewire
|
||||
exec /home/kdb424/.scripts/wallpaper_update.sh
|
||||
exec fcitx
|
||||
exec /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
||||
exec autocutsel -selection PRIMARY -fork
|
||||
exec autocutsel -selection CLIPBOARD -fork
|
107
.config/waybar/config
Normal file
107
.config/waybar/config
Normal file
|
@ -0,0 +1,107 @@
|
|||
{
|
||||
"layer": "bottom", // Waybar at top layer
|
||||
"position": "top", // Waybar at the bottom of your screen
|
||||
"height": 24, // Waybar height
|
||||
// "width": 1366, // Waybar width
|
||||
// Choose the order of the modules
|
||||
"modules-left": ["sway/workspaces", "sway/mode", "custom/cmus"],
|
||||
"modules-center": ["sway/window"],
|
||||
"modules-right": ["network#1", "network#2", "custom/storage_local", "custom/storage_remote", "pulseaudio", "cpu", "custom/cpu_freq", "temperature", "memory", "battery", "tray", "clock"],
|
||||
"sway/workspaces": {
|
||||
"disable-scroll": true,
|
||||
"all-outputs": true,
|
||||
},
|
||||
"sway/mode": {
|
||||
"format": "<span style=\"italic\">{}</span>"
|
||||
},
|
||||
"tray": {
|
||||
// "icon-size": 21,
|
||||
"spacing": 2
|
||||
},
|
||||
"clock": {
|
||||
//"format": "{:%b-%d-%H:%M}"
|
||||
"format": "{:%a %B %d %H:%M}"
|
||||
},
|
||||
"cpu": {
|
||||
"interval": 2,
|
||||
"format": "{usage}% "
|
||||
},
|
||||
"temperature": {
|
||||
"hwmon-path": "/sys/class/hwmon/hwmon1/temp1_input",
|
||||
"format": "{}°C",
|
||||
"critical-threshold": 80
|
||||
},
|
||||
"custom/cpu_freq": {
|
||||
"format": "{} MHz",
|
||||
"interval": 5,
|
||||
"exec": "cat /proc/cpuinfo| grep MHz | cut -c 12-15 | tr '\n' ' ' | awk '{s+=$1}END{print \"\",s/NR}' RS=\" \" | cut -c 1-5"
|
||||
},
|
||||
"memory": {
|
||||
"format": "{used:0.1f}G/{total:0.1f}G "
|
||||
},
|
||||
"battery": {
|
||||
"bat": "BAT0",
|
||||
"states": {
|
||||
"good": 95,
|
||||
"warning": 30,
|
||||
"critical": 15
|
||||
},
|
||||
"format": "{capacity}% {icon}",
|
||||
"format-full": "",
|
||||
"format-icons": ["", "", "", "", ""]
|
||||
},
|
||||
"network#1": {
|
||||
"interface": "eth*",
|
||||
"interval": 1,
|
||||
"format-ethernet": "Up: {bandwidthUpBits} Down: {bandwidthDownBits} ",
|
||||
"tooltip-format-ethernet": "{ifname} ",
|
||||
"format-wifi": "Up: {bandwidthUpBits} Down: {bandwidthDownBits} {essid} ({signalStrength}%) ",
|
||||
"tooltip-format-wifi": "{ifname} {essid} ({signalStrength}%) ",
|
||||
"format-disconnected": "Disconnected ⚠"
|
||||
},
|
||||
"network#2": {
|
||||
"interface": "wl*",
|
||||
"interval": 1,
|
||||
"format-ethernet": "Up: {bandwidthUpBits} Down: {bandwidthDownBits} ",
|
||||
"tooltip-format-ethernet": "{ifname} ",
|
||||
"format-wifi": "Up: {bandwidthUpBits} Down: {bandwidthDownBits} {essid} ({signalStrength}%) ",
|
||||
"tooltip-format-wifi": "{ifname} {essid} ({signalStrength}%) ",
|
||||
"format-disconnected": "Disconnected ⚠"
|
||||
},
|
||||
"pulseaudio": {
|
||||
"format": "{volume}% {icon}",
|
||||
"format-bluetooth": "{volume}% {icon}",
|
||||
"format-muted": "",
|
||||
"format-icons": {
|
||||
"headphones": "",
|
||||
"handsfree": "",
|
||||
"headset": "",
|
||||
"phone": "",
|
||||
"portable": "",
|
||||
"car": "",
|
||||
"default": ["", ""]
|
||||
},
|
||||
"on-click": "pavucontrol"
|
||||
},
|
||||
"custom/cmus": {
|
||||
"format": "♪ {}",
|
||||
//"max-length": 15,
|
||||
"interval": 10,
|
||||
"exec": "cmus-remote -C \"format_print '%a - %t'\"", // artist - title
|
||||
"exec-if": "pgrep cmus",
|
||||
"on-click": "cmus-remote -u", //toggle pause
|
||||
"escape": true //handle markup entities
|
||||
},
|
||||
"custom/storage_local": {
|
||||
"format": "{} ",
|
||||
"return-type": "json",
|
||||
"interval": 60,
|
||||
"exec": "~/.config/waybar/modules/local_storage.sh"
|
||||
},
|
||||
"custom/storage_remote": {
|
||||
"format": "{} ",
|
||||
"return-type": "json",
|
||||
"interval": 60,
|
||||
"exec": "~/.config/waybar/modules/remote_storage.sh",
|
||||
}
|
||||
}
|
24
.config/waybar/modules/local_storage.sh
Executable file
24
.config/waybar/modules/local_storage.sh
Executable file
|
@ -0,0 +1,24 @@
|
|||
#!/bin/sh
|
||||
|
||||
mount="/home/kdb424"
|
||||
warning=20
|
||||
critical=10
|
||||
|
||||
df -h -P -l "$mount" | awk -v warning=$warning -v critical=$critical '
|
||||
/\/.*/ {
|
||||
text=$4
|
||||
tooltip="Filesystem: "$1"\rSize: "$2"\rUsed: "$3"\rAvail: "$4"\rUse%: "$5"\rMounted on: "$6
|
||||
use=$5
|
||||
exit 0
|
||||
}
|
||||
END {
|
||||
class=""
|
||||
gsub(/%$/,"",use)
|
||||
if ((100 - use) < critical) {
|
||||
class="critical"
|
||||
} else if ((100 - use) < warning) {
|
||||
class="warning"
|
||||
}
|
||||
print "{\"text\":\""text"\", \"percentage\":"use",\"tooltip\":\""tooltip"\", \"class\":\""class"\"}"
|
||||
}
|
||||
'
|
24
.config/waybar/modules/remote_storage.sh
Executable file
24
.config/waybar/modules/remote_storage.sh
Executable file
|
@ -0,0 +1,24 @@
|
|||
#!/bin/sh
|
||||
|
||||
mount="/mnt/6tb"
|
||||
warning=20
|
||||
critical=10
|
||||
|
||||
df -h -P "$mount" | awk -v warning=$warning -v critical=$critical '
|
||||
/\/.*/ {
|
||||
text=$4
|
||||
tooltip="Filesystem: "$1"\rSize: "$2"\rUsed: "$3"\rAvail: "$4"\rUse%: "$5"\rMounted on: "$6
|
||||
use=$5
|
||||
exit 0
|
||||
}
|
||||
END {
|
||||
class=""
|
||||
gsub(/%$/,"",use)
|
||||
if ((100 - use) < critical) {
|
||||
class="critical"
|
||||
} else if ((100 - use) < warning) {
|
||||
class="warning"
|
||||
}
|
||||
print "{\"text\":\""text"\", \"percentage\":"use",\"tooltip\":\""tooltip"\", \"class\":\""class"\"}"
|
||||
}
|
||||
'
|
136
.config/waybar/style.css
Normal file
136
.config/waybar/style.css
Normal file
|
@ -0,0 +1,136 @@
|
|||
@import "/home/kdb424/.cache/wal/colors-waybar.css";
|
||||
|
||||
* {
|
||||
border: none;
|
||||
border-radius: 0;
|
||||
font-family: "Noto Sans UI";
|
||||
font-size: 13px;
|
||||
min-height: 0;
|
||||
padding-left: 4px;
|
||||
padding-right: 4px;
|
||||
padding-top: 0px;
|
||||
}
|
||||
|
||||
window#waybar {
|
||||
/*background: transparent;*/
|
||||
background: @color0;
|
||||
color: @color6;
|
||||
}
|
||||
|
||||
#window {
|
||||
font-weight: bold;
|
||||
font-family: "Noto Sans UI";
|
||||
}
|
||||
/*
|
||||
#workspaces {
|
||||
padding: 0 5px;
|
||||
}
|
||||
*/
|
||||
|
||||
#workspaces button {
|
||||
padding: 0 5px;
|
||||
background: transparent;
|
||||
color: @color15;
|
||||
border-top: 0; /*0px solid transparent;*/
|
||||
}
|
||||
|
||||
#workspaces button.focused {
|
||||
color: @color9;
|
||||
/*border-top: 2px solid #c9545d;*/
|
||||
}
|
||||
|
||||
#mode {
|
||||
background: @color3;
|
||||
border-bottom: 3px solid @color15;
|
||||
}
|
||||
|
||||
#clock, #custom-cmus #custom-storage_local #custom-storage_remote #custom-cpu_freq #battery, #cpu, #memory, #network, #pulseaudio, #temperature, #tray, #mode {
|
||||
padding: 0 3px;
|
||||
margin: 0 2px;
|
||||
}
|
||||
|
||||
#clock {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#battery {
|
||||
}
|
||||
|
||||
#battery icon {
|
||||
}
|
||||
|
||||
#battery.charging {
|
||||
}
|
||||
|
||||
@keyframes blink {
|
||||
to {
|
||||
background-color: @color15;
|
||||
color: @color0;
|
||||
}
|
||||
}
|
||||
|
||||
#battery.warning.warning {
|
||||
color: @color15;
|
||||
}
|
||||
|
||||
#battery.warning.warning {
|
||||
color: yellow;
|
||||
}
|
||||
|
||||
#battery.warning.critical {
|
||||
color: red;
|
||||
}
|
||||
|
||||
#battery.warning:not(.charging) {
|
||||
color: @color15;
|
||||
animation-name: blink;
|
||||
animation-duration: 0.5s;
|
||||
animation-timing-function: linear;
|
||||
animation-iteration-count: infinite;
|
||||
animation-direction: alternate;
|
||||
}
|
||||
|
||||
#cpu {
|
||||
}
|
||||
|
||||
#memory {
|
||||
}
|
||||
|
||||
#network {
|
||||
}
|
||||
|
||||
#network.disconnected {
|
||||
background: #f53c3c;
|
||||
}
|
||||
|
||||
#pulseaudio {
|
||||
}
|
||||
|
||||
#pulseaudio.muted {
|
||||
}
|
||||
|
||||
#tray {
|
||||
}
|
||||
|
||||
#temperature {
|
||||
}
|
||||
|
||||
#temperature.critical {
|
||||
color: red;
|
||||
animation-name: blink;
|
||||
animation-duration: 0.5s;
|
||||
}
|
||||
|
||||
#custom-cmus {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#custom-storage_local {
|
||||
}
|
||||
|
||||
#custom-storage_remote {
|
||||
}
|
||||
|
||||
#custom-cpu_freq {
|
||||
}
|
||||
|
24
.config/yadm/bootstrap
Executable file
24
.config/yadm/bootstrap
Executable file
|
@ -0,0 +1,24 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Save this file as ~/.config/yadm/bootstrap and make it executable. It will
|
||||
# execute all executable files (excluding templates and editor backups) in the
|
||||
# ~/.config/yadm/bootstrap.d directory when run.
|
||||
|
||||
set -eu
|
||||
|
||||
# Directory to look for bootstrap executables in
|
||||
BOOTSTRAP_D="${BASH_SOURCE[0]}.d"
|
||||
|
||||
if [[ ! -d "$BOOTSTRAP_D" ]]; then
|
||||
echo "Error: bootstrap directory '$BOOTSTRAP_D' not found" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
find "$BOOTSTRAP_D" -type f | sort | while IFS= read -r bootstrap; do
|
||||
if [[ -x "$bootstrap" && ! "$bootstrap" =~ "##" && ! "$bootstrap" =~ "~$" ]]; then
|
||||
if ! "$bootstrap"; then
|
||||
echo "Error: bootstrap '$bootstrap' failed" >&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
done
|
1
.config/yadm/bootstrap.d/bootstrap
Symbolic link
1
.config/yadm/bootstrap.d/bootstrap
Symbolic link
|
@ -0,0 +1 @@
|
|||
bootstrap##d.Artix
|
10
.config/yadm/bootstrap.d/bootstrap##d.Artix
Executable file
10
.config/yadm/bootstrap.d/bootstrap##d.Artix
Executable file
|
@ -0,0 +1,10 @@
|
|||
#!/bin/bash
|
||||
|
||||
git clone https://aur.archlinux.org/yay.git /tmp/yay
|
||||
cd /tmp/yay
|
||||
makepkg -si
|
||||
|
||||
cd ~
|
||||
|
||||
cat ~/.packages/artix | xargs yay -S --needed
|
||||
|
9
.config/yadm/bootstrap.d/bootstrap##o.Linux
Executable file
9
.config/yadm/bootstrap.d/bootstrap##o.Linux
Executable file
|
@ -0,0 +1,9 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Install ohmyzsh
|
||||
curl -Lo ohmyzshinstall.sh https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
|
||||
sh ohmyzshinstall.sh --unattended --keep-zshrc
|
||||
|
||||
git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d
|
||||
git clone --depth 1 git@github.com:didoesdigital/steno-dictionaries.git ~/src/steno-dictionaries
|
||||
~/.emacs.d/bin/doom install
|
72
.doom.d/config.el
Normal file
72
.doom.d/config.el
Normal file
|
@ -0,0 +1,72 @@
|
|||
;;; $DOOMDIR/config.el -*- lexical-binding: t; -*-
|
||||
|
||||
;; Place your private configuration here! Remember, you do not need to run 'doom
|
||||
;; sync' after modifying this file!
|
||||
|
||||
|
||||
;; Some functionality uses this to identify you, e.g. GPG configuration, email
|
||||
;; clients, file templates and snippets.
|
||||
(setq user-full-name "Kyle Brown"
|
||||
user-mail-address "kdb424@gmail.com")
|
||||
|
||||
;; Doom exposes five (optional) variables for controlling fonts in Doom. Here
|
||||
;; are the three important ones:
|
||||
;;
|
||||
;; + `doom-font'
|
||||
;; + `doom-variable-pitch-font'
|
||||
;; + `doom-big-font' -- used for `doom-big-font-mode'; use this for
|
||||
;; presentations or streaming.
|
||||
;;
|
||||
;; They all accept either a font-spec, font string ("Input Mono-12"), or xlfd
|
||||
;; font string. You generally only need these two:
|
||||
;; (setq doom-font (font-spec :family "monospace" :size 12 :weight 'semi-light)
|
||||
;; doom-variable-pitch-font (font-spec :family "sans" :size 13))
|
||||
|
||||
;; 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
|
||||
;; `load-theme' function. This is the default:
|
||||
(setq doom-theme 'doom-city-lights)
|
||||
|
||||
;; If you use `org' and don't want your org files in the default location below,
|
||||
;; change `org-directory'. It must be set before org loads!
|
||||
(setq org-directory "~/org/")
|
||||
|
||||
;; This determines the style of line numbers in effect. If set to `nil', line
|
||||
;; numbers are disabled. For relative line numbers, set this to `relative'.
|
||||
(setq display-line-numbers-type t)
|
||||
|
||||
|
||||
;; Here are some additional functions/macros that could help you configure Doom:
|
||||
;;
|
||||
;; - `load!' for loading external *.el files relative to this one
|
||||
;; - `use-package!' for configuring packages
|
||||
;; - `after!' for running code after a package has loaded
|
||||
;; - `add-load-path!' for adding directories to the `load-path', relative to
|
||||
;; this file. Emacs searches the `load-path' when you load packages with
|
||||
;; `require' or `use-package'.
|
||||
;; - `map!' for binding new keys
|
||||
;;
|
||||
;; To get information about any of these functions/macros, move the cursor over
|
||||
;; the highlighted symbol at press 'K' (non-evil users must press 'C-c c k').
|
||||
;; This will open documentation for it, including demos of how they are used.
|
||||
;;
|
||||
;; You can also try 'gd' (or 'C-c c d') to jump to their definition and see how
|
||||
;; they are implemented.
|
||||
|
||||
(defun prefer-horizontal-split ()
|
||||
(set-variable 'split-height-threshold nil t)
|
||||
(set-variable 'split-width-threshold 40 t)) ; make this as low as needed
|
||||
(add-hook 'markdown-mode-hook 'prefer-horizontal-split)
|
||||
|
||||
(map!
|
||||
(:after dired
|
||||
(:map dired-mode-map
|
||||
"C-x i" #'peep-dired
|
||||
))
|
||||
)
|
||||
(evil-define-key 'normal peep-dired-mode-map (kbd "j") 'peep-dired-next-file
|
||||
(kbd "k") 'peep-dired-prev-file)
|
||||
(add-hook 'peep-dired-hook 'evil-normalize-keymaps)
|
||||
|
||||
(add-hook 'css-mode-hook #'rainbow-mode)
|
||||
(setq projectile-project-search-path '("~/src/"))
|
14
.doom.d/custom.el
Normal file
14
.doom.d/custom.el
Normal file
|
@ -0,0 +1,14 @@
|
|||
(custom-set-variables
|
||||
;; custom-set-variables was added by Custom.
|
||||
;; If you edit it by hand, you could mess it up, so be careful.
|
||||
;; Your init file should contain only one such instance.
|
||||
;; If there is more than one, they won't work right.
|
||||
'(custom-safe-themes
|
||||
'("d6603a129c32b716b3d3541fc0b6bfe83d0e07f1954ee64517aa62c9405a3441" "4bca89c1004e24981c840d3a32755bf859a6910c65b829d9441814000cf6c3d0" default))
|
||||
'(package-selected-packages '(elcord evil)))
|
||||
(custom-set-faces
|
||||
;; custom-set-faces was added by Custom.
|
||||
;; If you edit it by hand, you could mess it up, so be careful.
|
||||
;; Your init file should contain only one such instance.
|
||||
;; If there is more than one, they won't work right.
|
||||
)
|
179
.doom.d/init.el
Normal file
179
.doom.d/init.el
Normal file
|
@ -0,0 +1,179 @@
|
|||
;;; init.el -*- lexical-binding: t; -*-
|
||||
|
||||
;; This file controls what Doom modules are enabled and what order they load
|
||||
;; in. Remember to run 'doom sync' after modifying it!
|
||||
|
||||
;; NOTE Press 'SPC h d h' (or 'C-h d h' for non-vim users) to access Doom's
|
||||
;; documentation. There you'll find a "Module Index" link where you'll find
|
||||
;; a comprehensive list of Doom's modules and what flags they support.
|
||||
|
||||
;; NOTE Move your cursor over a module's name (or its flags) and press 'K' (or
|
||||
;; 'C-c c k' for non-vim users) to view its documentation. This works on
|
||||
;; flags as well (those symbols that start with a plus).
|
||||
;;
|
||||
;; Alternatively, press 'gd' (or 'C-c c d') on a module to browse its
|
||||
;; directory (for easy access to its source code).
|
||||
|
||||
(doom! :input
|
||||
;;chinese
|
||||
japanese
|
||||
|
||||
:completion
|
||||
company ; the ultimate code completion backend
|
||||
;;helm ; the *other* search engine for love and life
|
||||
;;ido ; the other *other* search engine...
|
||||
;;ivy ; a search engine for love and life
|
||||
|
||||
:ui
|
||||
;;deft ; notational velocity for Emacs
|
||||
doom ; what makes DOOM look the way it does
|
||||
doom-dashboard ; a nifty splash screen for Emacs
|
||||
;;doom-quit ; DOOM quit-message prompts when you quit Emacs
|
||||
fill-column ; a `fill-column' indicator
|
||||
hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW
|
||||
;;hydra
|
||||
;;indent-guides ; highlighted indent columns
|
||||
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
|
||||
;;neotree ; a project drawer, like NERDTree for vim
|
||||
ophints ; highlight the region an operation acts on
|
||||
(popup +defaults) ; tame sudden yet inevitable temporary windows
|
||||
;;pretty-code ; ligatures or substitute text with pretty symbols
|
||||
;;tabs ; an tab bar for Emacs
|
||||
treemacs ; a project drawer, like neotree but cooler
|
||||
unicode ; extended unicode support for various languages
|
||||
vc-gutter ; vcs diff in the fringe
|
||||
vi-tilde-fringe ; fringe tildes to mark beyond EOB
|
||||
;;window-select ; visually switch windows
|
||||
workspaces ; tab emulation, persistence & separate workspaces
|
||||
;;zen ; distraction-free coding or writing
|
||||
|
||||
:editor
|
||||
(evil +everywhere); come to the dark side, we have cookies
|
||||
file-templates ; auto-snippets for empty files
|
||||
;;fold ; (nigh) universal code folding
|
||||
;;(format +onsave) ; automated prettiness
|
||||
;;god ; run Emacs commands without modifier keys
|
||||
;;lispy ; vim for lisp, for people who don't like vim
|
||||
;;multiple-cursors ; editing in many places at once
|
||||
;;objed ; text object editing for the innocent
|
||||
;;parinfer ; turn lisp into python, sort of
|
||||
;;rotate-text ; cycle region at point between text candidates
|
||||
snippets ; my elves. They type so I don't have to
|
||||
word-wrap ; soft wrapping with language-aware indent
|
||||
|
||||
:emacs
|
||||
dired ; making dired pretty [functional]
|
||||
electric ; smarter, keyword-based electric-indent
|
||||
;;ibuffer ; interactive buffer management
|
||||
undo ; persistent, smarter undo for your inevitable mistakes
|
||||
vc ; version-control and Emacs, sitting in a tree
|
||||
|
||||
:term
|
||||
;;eshell ; the elisp shell that works everywhere
|
||||
;;shell ; simple shell REPL for Emacs
|
||||
;;term ; basic terminal emulator for Emacs
|
||||
;;vterm ; the best terminal emulation in Emacs
|
||||
|
||||
:checkers
|
||||
syntax ; tasing you for every semicolon you forget
|
||||
spell ; tasing you for misspelling mispelling
|
||||
grammar ; tasing grammar mistake every you make
|
||||
|
||||
:tools
|
||||
;;ansible
|
||||
;;debugger ; FIXME stepping through code, to help you add bugs
|
||||
;;direnv
|
||||
;;docker
|
||||
;;editorconfig ; let someone else argue about tabs vs spaces
|
||||
;;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
|
||||
lsp
|
||||
;;macos ; MacOS-specific commands
|
||||
magit ; a git porcelain for Emacs
|
||||
make ; run make tasks from Emacs
|
||||
;;pass ; password manager for nerds
|
||||
;;pdf ; pdf enhancements
|
||||
;;prodigy ; FIXME managing external services & code builders
|
||||
;;rgb ; creating color strings
|
||||
;;taskrunner ; taskrunner for all your projects
|
||||
;;terraform ; infrastructure as code
|
||||
;;tmux ; an API for interacting with tmux
|
||||
;;upload ; map local to remote projects via ssh/ftp
|
||||
|
||||
:lang
|
||||
;;agda ; types of types of types of types...
|
||||
cc ; C/C++/Obj-C madness
|
||||
;;clojure ; java with a lisp
|
||||
;;common-lisp ; if you've seen one lisp, you've seen them all
|
||||
;;coq ; proofs-as-programs
|
||||
;;crystal ; ruby at the speed of c
|
||||
;;csharp ; unity, .NET, and mono shenanigans
|
||||
;;data ; config/data formats
|
||||
;;(dart +flutter) ; paint ui and not much else
|
||||
;;elixir ; erlang done right
|
||||
;;elm ; care for a cup of TEA?
|
||||
emacs-lisp ; drown in parentheses
|
||||
;;erlang ; an elegant language for a more civilized age
|
||||
;;ess ; emacs speaks statistics
|
||||
;;faust ; dsp, but you get to keep your soul
|
||||
;;fsharp ; ML stands for Microsoft's Language
|
||||
;;fstar ; (dependent) types and (monadic) effects and Z3
|
||||
;;gdscript ; the language you waited for
|
||||
;;(go +lsp) ; the hipster dialect
|
||||
;;(haskell +dante) ; a language that's lazier than I am
|
||||
;;hy ; readability of scheme w/ speed of python
|
||||
;;idris ;
|
||||
;;json ; At least it ain't XML
|
||||
;;(java +meghanada) ; the poster child for carpal tunnel syndrome
|
||||
;;javascript ; 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
|
||||
;;factor
|
||||
;;ledger ; an accounting system in Emacs
|
||||
;;lua ; one-based indices? one-based indices
|
||||
markdown ; 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
|
||||
;;org ; organize your plain life in plain text
|
||||
;;php ; perl's insecure younger brother
|
||||
;;plantuml ; diagrams for confusing people more
|
||||
;;purescript ; javascript, but functional
|
||||
python ; beautiful is better than ugly
|
||||
;;qt ; the 'cutest' gui framework ever
|
||||
;;racket ; a DSL for DSLs
|
||||
;;raku ; the artist formerly known as perl6
|
||||
;;rest ; Emacs as a REST client
|
||||
;;rst ; ReST in peace
|
||||
;;(ruby +rails) ; 1.step {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"}
|
||||
;;rust ; Fe2O3.unwrap().unwrap().unwrap().unwrap()
|
||||
;;scala ; java, but good
|
||||
;;scheme ; a fully conniving family of lisps
|
||||
sh ; she sells {ba,z,fi}sh shells on the C xor
|
||||
;;sml
|
||||
;;solidity ; do you need a blockchain? No.
|
||||
;;swift ; who asked for emoji variables?
|
||||
;;terra ; Earth and Moon in alignment for performance.
|
||||
;;web ; the tubes
|
||||
yaml ; JSON, but readable
|
||||
|
||||
:email
|
||||
;;(mu4e +gmail)
|
||||
;;notmuch
|
||||
;;(wanderlust +gmail)
|
||||
|
||||
:app
|
||||
;;calendar
|
||||
;;irc ; how neckbeards socialize
|
||||
;;(rss +org) ; emacs as an RSS reader
|
||||
;;twitter ; twitter client https://twitter.com/vnought
|
||||
|
||||
:config
|
||||
;;literate
|
||||
(default +bindings))
|
65
.doom.d/packages.el
Normal file
65
.doom.d/packages.el
Normal file
|
@ -0,0 +1,65 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; $DOOMDIR/packages.el
|
||||
|
||||
;; To install a package with Doom you must declare them here and run 'doom sync'
|
||||
;; on the command line, then restart Emacs for the changes to take effect -- or
|
||||
;; use 'M-x doom/reload'.
|
||||
|
||||
|
||||
;; To install SOME-PACKAGE from MELPA, ELPA or emacsmirror:
|
||||
;(package! some-package)
|
||||
|
||||
;; To install a package directly from a remote git repo, you must specify a
|
||||
;; `:recipe'. You'll find documentation on what `:recipe' accepts here:
|
||||
;; https://github.com/raxod502/straight.el#the-recipe-format
|
||||
;(package! another-package
|
||||
; :recipe (:host github :repo "username/repo"))
|
||||
|
||||
;; If the package you are trying to install does not contain a PACKAGENAME.el
|
||||
;; file, or is located in a subdirectory of the repo, you'll need to specify
|
||||
;; `:files' in the `:recipe':
|
||||
;(package! this-package
|
||||
; :recipe (:host github :repo "username/repo"
|
||||
; :files ("some-file.el" "src/lisp/*.el")))
|
||||
|
||||
;; If you'd like to disable a package included with Doom, you can do so here
|
||||
;; with the `:disable' property:
|
||||
;(package! builtin-package :disable t)
|
||||
|
||||
;; You can override the recipe of a built in package without having to specify
|
||||
;; all the properties for `:recipe'. These will inherit the rest of its recipe
|
||||
;; from Doom or MELPA/ELPA/Emacsmirror:
|
||||
;(package! builtin-package :recipe (:nonrecursive t))
|
||||
;(package! builtin-package-2 :recipe (:repo "myfork/package"))
|
||||
|
||||
;; Specify a `:branch' to install a package from a particular branch or tag.
|
||||
;; This is required for some packages whose default branch isn't 'master' (which
|
||||
;; our package manager can't deal with; see raxod502/straight.el#279)
|
||||
;(package! builtin-package :recipe (:branch "develop"))
|
||||
|
||||
;; Use `:pin' to specify a particular commit to install.
|
||||
;(package! builtin-package :pin "1a2b3c4d5e")
|
||||
|
||||
|
||||
;; Doom's packages are pinned to a specific commit and updated from release to
|
||||
;; release. The `unpin!' macro allows you to unpin single packages...
|
||||
;(unpin! pinned-package)
|
||||
;; ...or multiple packages
|
||||
;(unpin! pinned-package another-pinned-package)
|
||||
;; ...Or *all* packages (NOT RECOMMENDED; will likely break things)
|
||||
;(unpin! t)
|
||||
;; Set up package.el to work with MELPA
|
||||
(require 'package)
|
||||
(add-to-list 'package-archives
|
||||
'("melpa" . "https://melpa.org/packages/"))
|
||||
(package-initialize)
|
||||
(package-refresh-contents)
|
||||
|
||||
;; Download Evil
|
||||
(unless (package-installed-p 'evil)
|
||||
(package-install 'evil))
|
||||
|
||||
(package! treemacs)
|
||||
(package! nim-mode)
|
||||
(package! rainbow-mode)
|
||||
|
BIN
.fonts/._AnonymousPro-1.002.001
Executable file
BIN
.fonts/._AnonymousPro-1.002.001
Executable file
Binary file not shown.
1
.fonts/.uuid
Normal file
1
.fonts/.uuid
Normal file
|
@ -0,0 +1 @@
|
|||
5bdd2a4d-9097-4c09-9720-57ccb4175627
|
BIN
.fonts/ARIALN.TTF
Executable file
BIN
.fonts/ARIALN.TTF
Executable file
Binary file not shown.
BIN
.fonts/ARIALNB.TTF
Executable file
BIN
.fonts/ARIALNB.TTF
Executable file
Binary file not shown.
BIN
.fonts/ARIALNBI.TTF
Executable file
BIN
.fonts/ARIALNBI.TTF
Executable file
Binary file not shown.
BIN
.fonts/ARIALNI.TTF
Executable file
BIN
.fonts/ARIALNI.TTF
Executable file
Binary file not shown.
BIN
.fonts/Anonymous.ttf
Executable file
BIN
.fonts/Anonymous.ttf
Executable file
Binary file not shown.
1
.fonts/AnonymousPro-1.002.001/.uuid
Normal file
1
.fonts/AnonymousPro-1.002.001/.uuid
Normal file
|
@ -0,0 +1 @@
|
|||
59c6dbd6-6b3b-4196-89a8-7cce4834d1cd
|
BIN
.fonts/AnonymousPro-1.002.001/Anonymous Pro B.ttf
Executable file
BIN
.fonts/AnonymousPro-1.002.001/Anonymous Pro B.ttf
Executable file
Binary file not shown.
BIN
.fonts/AnonymousPro-1.002.001/Anonymous Pro BI.ttf
Executable file
BIN
.fonts/AnonymousPro-1.002.001/Anonymous Pro BI.ttf
Executable file
Binary file not shown.
BIN
.fonts/AnonymousPro-1.002.001/Anonymous Pro I.ttf
Executable file
BIN
.fonts/AnonymousPro-1.002.001/Anonymous Pro I.ttf
Executable file
Binary file not shown.
BIN
.fonts/AnonymousPro-1.002.001/Anonymous Pro.ttf
Executable file
BIN
.fonts/AnonymousPro-1.002.001/Anonymous Pro.ttf
Executable file
Binary file not shown.
45
.fonts/AnonymousPro-1.002.001/FONTLOG.txt
Executable file
45
.fonts/AnonymousPro-1.002.001/FONTLOG.txt
Executable file
|
@ -0,0 +1,45 @@
|
|||
FONTLOG for Anonymous Pro
|
||||
|
||||
This file provides detailed information on the Anonymous Pro Font Software. This information should be distributed along with the Anonymous Pro fonts and any derivative works.
|
||||
|
||||
Anonymous Pro is a family of four fixed-width fonts designed especially with coding in mind. Characters that could be mistaken for one another (O, 0, I, l, 1, etc.) have distinct shapes to make them easier to tell apart in the context of source code.
|
||||
|
||||
Anonymous Pro is distributed with the Open Font License (OFL).
|
||||
|
||||
For more information, see the file "README for Anonymous Pro".
|
||||
|
||||
Mark Simonson
|
||||
September 8, 2010
|
||||
Mark Simonson Studio LLC
|
||||
http://www.ms-studio.com
|
||||
mark@marksimonson.com
|
||||
|
||||
CHANGELOG
|
||||
|
||||
8 September 2010 (Mark Simonson) Anonymous Pro Version 1.002
|
||||
- Fixed (stupid) incorrect design of quotesinglbase and quotedblbase
|
||||
- Lengthened hyphen
|
||||
- Shortened underscore so that it is distinct from adjacent underscores
|
||||
- Increased the weight of the ampersand to make it visually the same weight as other glyphs
|
||||
- Adjusted vertical position of "<", ">" and math characters to align with hyphen
|
||||
- Modified design of Cyrillic "ze" to better distinguish it from "3"
|
||||
- Modified 12ppm and 13ppm "m" bitmap so it does not touch adjacent glyphs
|
||||
- Corrected asymmetrical parentheses in 13ppm bitmaps
|
||||
- Corrected missing encoding of .null and CR
|
||||
- Added installation instructions for Linux to README.txt
|
||||
|
||||
9 October 2009 (Mark Simonson) Anonymous Pro Version 1.001
|
||||
- Lowered comma and comma portion of semicolon for better legibility
|
||||
- Tweaked design of quotesinglbase and quotedblbase
|
||||
- Tweaked bitmaps for period and other "dot" punctuation for better legibility
|
||||
- Fixed bad value in CVT that caused uneven cap height at some sizes on Windows
|
||||
- Corrected 13ppem bitmaps for omicrontonos
|
||||
- Switched to the SIL Open Font License (OFL)
|
||||
- Created FONTLOG and new README file
|
||||
|
||||
10 June 2009 (Mark Simonson) Anonymous Pro Version 1.0
|
||||
- Initial release of Anonymous Pro fonts
|
||||
|
||||
ACKNOWLEDGEMENTS
|
||||
|
||||
Thanks to Susan Lesch and David Lamkins for creating the Anonymous 9 Macintosh bitmap font (1991-1994), the basis for the TrueType fonts Anonymous™ and its successor, Anonymous Pro.
|
235
.fonts/AnonymousPro-1.002.001/OFL-FAQ.txt
Executable file
235
.fonts/AnonymousPro-1.002.001/OFL-FAQ.txt
Executable file
|
@ -0,0 +1,235 @@
|
|||
OFL FAQ - Frequently Asked Questions about the SIL Open Font License (OFL)
|
||||
Version 1.1-update1 - 31 March 2009
|
||||
(See http://scripts.sil.org/OFL for updates)
|
||||
|
||||
|
||||
1 ABOUT USING AND DISTRIBUTING FONTS LICENSED UNDER THE OFL
|
||||
|
||||
1.1 Can I use the fonts in any publication, even embedded in the file?
|
||||
Yes. You may use them like most other fonts, but unlike some fonts you may include an embedded subset of the fonts in your document. Such use does not require you to include this license or other files (listed in OFL condition 2), nor does it require any type of acknowledgement within the publication. Some mention of the font name within the publication information (such as in a colophon) is usually appreciated. If you wish to include the complete font as a separate file, you should distribute the full font package, including all existing acknowledgements, and comply with the OFL conditions. Of course, referencing or embedding an OFL font in any document does not change the license of the document itself. The requirement for fonts to remain under the OFL does not apply to any document created using the fonts and their derivatives. Similarly, creating any kind of graphic using a font under OFL does not make the resulting artwork subject to the OFL.
|
||||
|
||||
1.2 Can I make web pages using these fonts?
|
||||
Yes! Go ahead! Using CSS (Cascading Style Sheets) is recommended. Direct usage of fonts retrieved from a remote server - also referred to as font linking - using cross-platform open standards like @font-face is encouraged. This is considered to be use and distribution for which the OFL explicitly grants permission. The font file itself is not embedded in the webpage but referenced through a web address (i.e. a URI regardless of file format or access protocol) which will cause the browser to retrieve and use the corresponding font to render the webpage. This usage scenario is different from font embedding within a document (i.e. a PDF) where the font or some of its elements become part of the document. Note that embedding in a document is also permitted by the license as indicated in 1.1. (See 1.10 for details related to URL-based access restrictions methods or DRM mechanisms).
|
||||
|
||||
1.3 Can I make the fonts available to others from my web site?
|
||||
Yes, as long as you meet the conditions of the license (do not sell by itself, include the necessary files, include the necessary copyright and license information, rename Modified Versions, do not abuse the Author(s)' name(s) and do not sublicense). In the case where you are hosting fonts to be served on the web, make sure the file contains the needed copyright notice(s) and licensing information in its metadata. Please double-check the accuracy of every field to prevent contradictory information. If you are making the font available for use via the @font-face open standard, putting this information in the standard font metadata fields is sufficient. Other font formats, including EOT and proposed superior alternatives, already provide fields for this information.
|
||||
|
||||
1.4 Can the fonts be included with Free/Libre and Open Source Software collections such as GNU/Linux and BSD distributions?
|
||||
Yes! Fonts licensed under the OFL can be freely aggregated with software under FLOSS (Free/Libre and Open Source Software) licenses. Since fonts are much more useful aggregated to than merged with existing software, possible incompatibility with existing software licenses is not a problem. You can also repackage the fonts and the accompanying components in a .rpm or .deb package and include them in distro CD/DVDs and online repositories.
|
||||
|
||||
1.5 I want to distribute the fonts with my program. Does this mean my program also has to be free/libre and open source software?
|
||||
No. Only the portions based on the Font Software are required to be released under the OFL. The intent of the license is to allow aggregation or bundling with software under restricted licensing as well.
|
||||
|
||||
1.6 Can I include the fonts on a CD of freeware or commercial fonts?
|
||||
Yes, as long some other font or software is also on the disk, so the OFL font is not sold by itself.
|
||||
|
||||
1.7 Can I sell a software package that includes these fonts?
|
||||
Yes, you can do this with both the Original Version and a Modified Version. Examples of bundling made possible by the OFL would include: word processors, design and publishing applications, training and educational software, edutainment software, etc.
|
||||
|
||||
1.8 Why won't the OFL let me sell the fonts alone?
|
||||
The intent is to keep people from making money by simply redistributing the fonts. The only people who ought to profit directly from the fonts should be the original authors, and those authors have kindly given up potential direct income to distribute their fonts under the OFL. Please honor and respect their contribution!
|
||||
|
||||
1.9 I've come across a font released under the OFL. How can I easily get more information about the Original Version? How can I know where it stands compared to the Original Version or other Modified Versions?
|
||||
Consult the copyright statement(s) in the license for ways to contact the original authors. Consult the FONTLOG for information on how the font differs from the Original Version, and get in touch with the various contributors via the information in the acknowledgment section. Please consider using the Original Versions of the fonts whenever possible.
|
||||
|
||||
1.10 What do you mean in condition 4? Can you provide examples of abusive promotion / endorsement / advertisement vs. normal acknowledgement?
|
||||
The intent is that the goodwill and reputation of the author(s) should not be used in a way that makes it sound like the original author(s) endorse or approve of a specific Modified Version or software bundle. For example, it would not be right to advertise a word processor by naming the author(s) in a listing of software features, or to promote a Modified Version on a web site by saying "designed by ...". However, it would be appropriate to acknowledge the author(s) if your software package has a list of people who deserve thanks. We realize that this can seem to be a gray area, but the standard used to judge an acknowledgement is that if the acknowledgement benefits the author(s) it is allowed, but if it primarily benefits other parties, or could reflect poorly on the author(s), then it is not.
|
||||
|
||||
1.11 Can Font Software released under the OFL be subject to URL-based access restrictions methods or DRM mechanisms?
|
||||
Yes, but these issues are out-of-scope for the OFL. The license itself neither encourages their use nor prohibits them since such mechanisms are not implemented in the components of the Font Software but through external software. Such restrictions are put in place for many different purposes corresponding to various usage scenarios. One common example is to limit potentially dangerous cross-site scripting attacks. However, in the spirit of libre/open fonts and unrestricted writing systems, we strongly encourage open sharing and reuse of OFL fonts, and the establishment of an environment where such restrictions are unnecessary. Note that whether you wish to use such mechanisms or you prefer not to, you must still abide by the rules set forth by the OFL when using fonts released by their authors under this license. Derivative fonts must be licensed under the OFL, even if they are part of a service for which you charge fees and/or for which access to source code is restricted. You may not sell the fonts on their own - they must be part of a larger software package or bundle. For example, even if the OFL font is distributed in a software package or via an online service using a DRM mechanism, the user would still have the right to extract that font, use, study, modify and redistribute it under the OFL.
|
||||
|
||||
1.12 What about distributing fonts with a document? Within a compressed folder structure like an OpenDocument file (.odt) for example? Is it redistribution, bundling or embedding?
|
||||
The vast majority of the time, documents circulated in electronic form reference a font name which will match the corresponding font on the target system but do not carry the font within themselves. There may, however, be some cases where you need to bundle a font with the document. Certain document formats may allow the inclusion of an unmodified font within their file structure which consists of a compressed folder containing the various resources forming the document (such as pictures and thumbnails). Including fonts within such a structure is understood as being different from embedding but rather similar to bundling (or mere aggregation) for which the licensing makes explicit provision. In this case the font is conveyed unchanged whereas embedding a font transforms it from the original format. The OFL does not allow anyone to extract the font from such a structure to then redistribute it under another license. The explicit permission to redistribute and embed does not cancel the requirement for the Font Software to remain under the license chosen by its Author(s).
|
||||
|
||||
1.13 If OFL fonts are extracted from a document in which they are embedded (such as a PDF file), what can be done with them? Is this a risk to Author(s)?
|
||||
The few utilities that can extract fonts embedded in a PDF will only output limited amounts of outlines - not a complete font. To create a working font from this method is much more difficult than finding the source of the original OFL font. So there is little chance that an OFL font would be extracted and redistributed inappropriately through this method. Even so, copyright laws address any misrepresentation of authorship. All Font Software released under the OFL and marked as such by the Author(s) is intended to remain under this license regardless of the distribution method, and cannot be redistributed under any other license. We strongly discourage any font extraction - we recommend directly using the font sources instead - but if you extract font outlines from a document please be considerate, use your common sense and respect the work of the Author(s) and the licensing model.
|
||||
|
||||
1.14 What about sharing OFL fonts with friends on a CD, DVD or USB stick?
|
||||
You are very welcome to share open fonts with friends, family and colleagues on such removable media. Please make sure that you share and share-alike as much as possible from what the Author(s) released and that you don't strip away useful information which may not be present in the binary font files themselves. Just remember that in the case where you sell the font, it has to come bundled with software.
|
||||
|
||||
|
||||
2 ABOUT MODIFYING OFL LICENSED FONTS
|
||||
|
||||
2.1 Can I change the fonts? Are there any limitations to what things I can and cannot change?
|
||||
You are allowed to change anything, as long as such changes do not violate the terms of the license. In other words, you are not allowed to remove the copyright statement(s) from the font, but you could add additional information into it that covers your contribution.
|
||||
|
||||
2.2 I have a font that needs a few extra glyphs - can I take them from an OFL licensed font and copy them into mine?
|
||||
Yes, but if you distribute that font to others it must be under the OFL, and include the information mentioned in condition 2 of the license.
|
||||
|
||||
2.3 Can I charge people for my additional work? In other words, if I add a bunch of special glyphs and/or OpenType/Graphite code, can I sell the enhanced font?
|
||||
Not by itself. Derivative fonts must be released under the OFL and cannot be sold by themselves. It is permitted, however, to include them in a larger software package (such as text editors, office suites or operating systems), even if the larger package is sold. In that case, you are strongly encouraged, but not required, to also make that derived font easily and freely available outside of the larger package.
|
||||
|
||||
2.4 Can I pay someone to enhance the fonts for my use and distribution?
|
||||
Yes. This is a good way to fund the further development of the fonts. Keep in mind, however, that if the font is distributed to others it must be under the OFL. You won't be able to recover your investment by exclusively selling the font, but you will be making a valuable contribution to the community. Please remember how you have benefitted from the contributions of others.
|
||||
|
||||
2.5 I need to make substantial revisions to the font to make it work with my program. It will be a lot of work, and a big investment, and I want to be sure that it can only be distributed with my program. Can I restrict its use?
|
||||
No. If you redistribute a Modified Version of the font it must be under the OFL. You may not restrict it in any way. This is intended to ensure that all released improvements to the fonts become available to everyone. But you will likely get an edge over competitors by being the first to distribute a bundle with the enhancements. Again, please remember how you have benefitted from the contributions of others.
|
||||
|
||||
2.6 Do I have to make any derivative fonts (including extended source files, build scripts, documentation, etc.) publicly available?
|
||||
No, but please do share your improvements with others. You may find that you receive more than what you gave in return.
|
||||
|
||||
2.7 Why can't I use the Reserved Font Name(s) in my derivative font names? I'd like people to know where the design came from.
|
||||
The best way to acknowledge the source of the design is to thank the original authors and any other contributors in the files that are distributed with your revised font (although no acknowledgement is required). The FONTLOG is a natural place to do this. Reserved Font Name(s) ensure that the only fonts that have the original names are the unmodified Original Versions. This allows designers to maintain artistic integrity while allowing collaboration to happen. It eliminates potential confusion and name conflicts. When choosing a name be creative and avoid names that reuse almost all the same letters in the same order or sound like the original. Keep in mind that the Copyright Holder(s) can allow a specific trusted partner to use Reserved Font Name(s) through a separate written agreement.
|
||||
|
||||
2.8 What do you mean by "primary name as presented to the user"? Are you referring to the font menu name?
|
||||
Yes, the requirement to change the visible name used to differentiate the font from others applies to the font menu name and other mechanisms to specify a font in a document. It would be fine, for example, to keep a text reference to the original fonts in the description field, in your modified source file or in documentation provided alongside your derivative as long as no one could be confused that your modified source is the original. But you cannot use the Reserved Font Names in any way to identify the font to the user (unless the Copyright Holder(s) allow(s) it through a separate agreement; see section 2.7). Users who install derivatives ("Modified Versions") on their systems should not see any of the original names ("Reserved Font Names") in their font menus, for example. Again, this is to ensure that users are not confused and do not mistake a font for another and so expect features only another derivative or the Original Version can actually offer. Ultimately, creating name conflicts will cause many problems for the users as well as for the designer of both the Original and Modified versions, so please think ahead and find a good name for your own derivative. Font substitution systems like fontconfig, or application-level font fallback configuration within OpenOffice.org or Scribus, will also get very confused if the name of the font they are configured to substitute to actually refers to another physical font on the user's hard drive. It will help everyone if Original Versions and Modified Versions can easily be distinguished from one another and from other derivatives. The substitution mechanism itself is outside the scope of the license. Users can always manually change a font reference in a document or set up some kind of substitution at a higher level but at the lower level the fonts themselves have to respect the Reserved Font Name(s) requirement to prevent ambiguity. If a substitution is currently active the user should be aware of it.
|
||||
|
||||
2.9 Am I not allowed to use any part of the Reserved Font Names?
|
||||
You may not use the words of the font names, but you would be allowed to use parts of words, as long as you do not use any word from the Reserved Font Names entirely. We do not recommend using parts of words because of potential confusion, but it is allowed. For example, if "Foobar" was a Reserved Font Name, you would be allowed to use "Foo" or "bar", although we would not recommend it. Such an unfortunate choice would confuse the users of your fonts as well as make it harder for other designers to contribute.
|
||||
|
||||
2.10 So what should I, as an author, identify as Reserved Font Names?
|
||||
Original authors are encouraged to name their fonts using clear, distinct names, and only declare the unique parts of the name as Reserved Font Names. For example, the author of a font called "Foobar Sans" would declare "Foobar" as a Reserved Font Name, but not "Sans", as that is a common typographical term, and may be a useful word to use in a derivative font name. Reserved Font Names should also be single words. A font called "Flowing River" should have Reserved Font Names "Flowing" and "River", not "Flowing River".
|
||||
|
||||
2.11 Do I, as an author, have to identify any Reserved Font Names?
|
||||
No, but we strongly encourage you to do so. This is to avoid confusion between your work and Modified versions. You may, however, give certain trusted parties the right to use any of your Reserved Font Names through separate written agreements. For example, even if "Foobar" is a RFN, you could write up an agreement to give company "XYZ" the right to distribute a modified version with a name that includes "Foobar". This allows for freedom without confusion.
|
||||
|
||||
2.12 Are any names (such as the main font name) reserved by default?
|
||||
No. That is a change to the license as of version 1.1. If you want any names to be Reserved Font Names, they must be specified after the copyright statement(s).
|
||||
|
||||
2.13 What is this FONTLOG thing exactly?
|
||||
It has three purposes: 1) to provide basic information on the font to users and other developers, 2) to document changes that have been made to the font or accompanying files, either by the original authors or others, and 3) to provide a place to acknowledge the authors and other contributors. Please use it! See below for details on how changes should be noted.
|
||||
|
||||
2.14 Am I required to update the FONTLOG?
|
||||
No, but users, designers and other developers might get very frustrated at you if you don't! People need to know how derivative fonts differ from the original, and how to take advantage of the changes, or build on them.
|
||||
|
||||
|
||||
3 ABOUT THE FONTLOG
|
||||
|
||||
The FONTLOG can take a variety of formats, but should include these four sections:
|
||||
|
||||
3.1 FONTLOG for <FontFamilyName>
|
||||
This file provides detailed information on the <FontFamilyName> Font Software. This information should be distributed along with the <FontFamilyName> fonts and any derivative works.
|
||||
|
||||
3.2 Basic Font Information
|
||||
(Here is where you would describe the purpose and brief specifications for the font project, and where users can find more detailed documentation. It can also include references to how changes can be contributed back to the Original Version. You may also wish to include a short guide to the design, or a reference to such a document.)
|
||||
|
||||
3.3 ChangeLog
|
||||
(This should list both major and minor changes, most recent first. Here are some examples:)
|
||||
|
||||
7 February 2007 (Pat Johnson) <NewFontFamilyName> Version 1.3
|
||||
- Added Greek and Cyrillic glyphs
|
||||
- Released as "<NewFontFamilyName>"
|
||||
|
||||
7 March 2006 (Fred Foobar) <NewFontFamilyName> Version 1.2
|
||||
- Tweaked contextual behaviours
|
||||
- Released as "<NewFontFamilyName>"
|
||||
|
||||
1 Feb 2005 (Jane Doe) <NewFontFamilyName> Version 1.1
|
||||
- Improved build script performance and verbosity
|
||||
- Extended the smart code documentation
|
||||
- Corrected minor typos in the documentation
|
||||
- Fixed position of combining inverted breve below (U+032F)
|
||||
- Added OpenType/Graphite smart code for Armenian
|
||||
- Added Armenian glyphs (U+0531 -> U+0587)
|
||||
- Released as "<NewFontFamilyName>"
|
||||
|
||||
1 Jan 2005 (Joe Smith) <FontFamilyName> Version 1.0
|
||||
- Initial release of font "<FontFamilyName>"
|
||||
|
||||
3.4 Acknowledgements
|
||||
(Here is where contributors can be acknowledged.
|
||||
|
||||
If you make modifications be sure to add your name (N), email (E), web-address (W) and description (D). This list is sorted by last name in alphabetical order.)
|
||||
|
||||
N: Jane Doe
|
||||
E: jane@university.edu
|
||||
W: http://art.university.edu/projects/fonts
|
||||
D: Contributor - Armenian glyphs and code
|
||||
|
||||
N: Fred Foobar
|
||||
E: fred@foobar.org
|
||||
W: http://foobar.org
|
||||
D: Contributor - misc Graphite fixes
|
||||
|
||||
N: Pat Johnson
|
||||
E: pat@fontstudio.org
|
||||
W: http://pat.fontstudio.org
|
||||
D: Designer - Greek & Cyrillic glyphs based on Roman design
|
||||
|
||||
N: Tom Parker
|
||||
E: tom@company.com
|
||||
W: http://www.company.com/tom/projects/fonts
|
||||
D: Engineer - original smart font code
|
||||
|
||||
N: Joe Smith
|
||||
E: joe@fontstudio.org
|
||||
W: http://joe.fontstudio.org
|
||||
D: Designer - original Roman glyphs
|
||||
|
||||
(Original authors can also include information here about their organization.)
|
||||
|
||||
|
||||
4 ABOUT MAKING CONTRIBUTIONS
|
||||
|
||||
4.1 Why should I contribute my changes back to the original authors?
|
||||
It would benefit many people if you contributed back to what you've received. Providing your contributions and improvements to the fonts and other components (data files, source code, build scripts, documentation, etc.) could be a tremendous help and would encourage others to contribute as well and 'give back', which means you will have an opportunity to benefit from other people's contributions as well. Sometimes maintaining your own separate version takes more effort than merging back with the original. Be aware that any contributions, however, must be either your own original creation or work that you own, and you may be asked to affirm that clearly when you contribute.
|
||||
|
||||
4.2 I've made some very nice improvements to the font, will you consider adopting them and putting them into future Original Versions?
|
||||
Most authors would be very happy to receive such contributions. Keep in mind that it is unlikely that they would want to incorporate major changes that would require additional work on their end. Any contributions would likely need to be made for all the fonts in a family and match the overall design and style. Authors are encouraged to include a guide to the design with the fonts. It would also help to have contributions submitted as patches or clearly marked changes (the use of smart source revision control systems like subversion, svk, mercurial, git or bzr is a good idea). Examples of useful contributions are bug fixes, additional glyphs, stylistic alternates (and the smart font code to access them) or improved hinting.
|
||||
|
||||
4.3 How can I financially support the development of OFL fonts?
|
||||
It is likely that most authors of OFL fonts would accept financial contributions - contact them for instructions on how to do this. Such contributions would support future development. You can also pay for others to enhance the fonts and contribute the results back to the original authors for inclusion in the Original Version.
|
||||
|
||||
|
||||
5 ABOUT THE LICENSE
|
||||
|
||||
5.1 I see that this is version 1.1 of the license. Will there be later changes?
|
||||
Version 1.1 is the first minor revision of the OFL. We are confident that version 1.1 will meet most needs, but are open to future improvements. Any revisions would be for future font releases, and previously existing licenses would remain in effect. No retroactive changes are possible, although the Copyright Holder(s) can re-release the font under a revised OFL. All versions will be available on our web site: http://scripts.sil.org/OFL.
|
||||
|
||||
5.2 Can I use the SIL Open Font License for my own fonts?
|
||||
Yes! We heartily encourage anyone to use the OFL to distribute their own original fonts. It is a carefully constructed license that allows great freedom along with enough artistic integrity protection for the work of the authors as well as clear rules for other contributors and those who redistribute the fonts. Some additional information about using the OFL is included at the end of this FAQ.
|
||||
|
||||
5.3 Does this license restrict the rights of the Copyright Holder(s)?
|
||||
No. The Copyright Holder(s) still retain(s) all the rights to their creation; they are only releasing a portion of it for use in a specific way. For example, the Copyright Holder(s) may choose to release a 'basic' version of their font under the OFL, but sell a restricted 'enhanced' version. Only the Copyright Holder(s) can do this.
|
||||
|
||||
5.4 Is the OFL a contract or a license?
|
||||
The OFL is a license and not a contract and so does not require you to sign it to have legal validity. By using, modifying and redistributing components under the OFL you indicate that you accept the license.
|
||||
|
||||
5.5 How about translating the license and the FAQ into other languages?
|
||||
SIL certainly recognises the need for people who are not familiar with English to be able to understand the OFL and this FAQ better in their own language. Making the license very clear and readable is a key goal of the OFL.
|
||||
|
||||
If you are an experienced translator, you are very welcome to help by translating the OFL and its FAQ so that designers and users in your language community can understand the license better. But only the original English version of the license has legal value and has been approved by the community. Translations do not count as legal substitutes and should only serve as a way to explain the original license. SIL - as the author and steward of the license for the community at large - does not approve any translation of the OFL as legally valid because even small translation ambiguities could be abused and create problems.
|
||||
|
||||
We give permission to publish unofficial translations into other languages provided that they comply with the following guidelines:
|
||||
|
||||
- put the following disclaimer in both English and the target language stating clearly that the translation is unofficial:
|
||||
|
||||
"This is an unofficial translation of the SIL Open Font License into $language. It was not published by SIL International, and does not legally state the distribution terms for fonts that use the OFL. A release under the OFL is only valid when using the original English text.
|
||||
|
||||
However, we recognize that this unofficial translation will help users and designers not familiar with English to understand the SIL OFL better and make it easier to use and release font families under this collaborative font design model. We encourage designers who consider releasing their creation under the OFL to read the FAQ in their own language if it is available.
|
||||
|
||||
Please go to http://scripts.sil.org/OFL for the official version of the license and the accompanying FAQ."
|
||||
|
||||
- keep your unofficial translation current and update it at our request if needed, for example if there is any ambiguity which could lead to confusion.
|
||||
|
||||
If you start such a unofficial translation effort of the OFL and its accompanying FAQ please let us know, thank you.
|
||||
|
||||
|
||||
6 ABOUT SIL INTERNATIONAL
|
||||
|
||||
6.1 Who is SIL International and what does it do?
|
||||
SIL International is a worldwide faith-based education and development organization (NGO) that studies, documents, and assists in developing the world's lesser-known languages through literacy, linguistics, translation, and other academic disciplines. SIL makes its services available to all without regard to religious belief, political ideology, gender, race, or ethnic background. SIL's members and volunteers share a Christian commitment.
|
||||
|
||||
6.2 What does this have to do with font licensing?
|
||||
The ability to read, write, type and publish in one's own language is one of the most critical needs for millions of people around the world. This requires fonts that are widely available and support lesser-known languages. SIL develops - and encourages others to develop - a complete stack of writing systems implementation components available under open licenses. This open stack includes input methods, smart fonts, smart rendering libraries and smart applications. There has been a need for a common open license that is specifically applicable to fonts and related software (a crucial component of this stack) so SIL developed the SIL Open Font License with the help of the FLOSS community.
|
||||
|
||||
6.3 How can I contact SIL?
|
||||
Our main web site is: http://www.sil.org/
|
||||
Our site about complex scripts is: http://scripts.sil.org/
|
||||
Information about this license (including contact email information) is at: http://scripts.sil.org/OFL
|
||||
|
||||
|
||||
7 ABOUT USING THE OFL FOR YOUR ORIGINAL FONTS
|
||||
|
||||
If you want to release your fonts under the OFL, you only need to do the following:
|
||||
|
||||
7.1 Put your copyright and reserved font names information in the beginning of the main OFL file (simply use the dedicated placeholders).
|
||||
7.2 Put your copyright and the OFL references in your various font files (such as in the copyright, license and description fields) and in your other components (build scripts, glyph databases, documentation, rendering samples, etc). Accurate metadata in your font files is beneficial to you as an increasing number of applications are exposing this information to the user. For example, clickable links can bring users back to your website and let them know about other work you have done or services you provide. Depending on the format of your fonts and sources, you can use template human-readable headers or machine-readable metadata.
|
||||
7.3 Write an initial FONTLOG for your font and include it in the release package.
|
||||
7.4 Include the OFL license file in your release package.
|
||||
7.5 We also highly recommend you include the relevant practical documentation on the license by putting the OFL-FAQ in your package.
|
||||
7.6 If you wish, you can use the OFL Graphics on your web page.
|
||||
|
||||
That's all. If you have any more questions please get in touch with us.
|
||||
|
||||
|
94
.fonts/AnonymousPro-1.002.001/OFL.txt
Executable file
94
.fonts/AnonymousPro-1.002.001/OFL.txt
Executable file
|
@ -0,0 +1,94 @@
|
|||
Copyright (c) 2009, Mark Simonson (http://www.ms-studio.com, mark@marksimonson.com),
|
||||
with Reserved Font Name Anonymous Pro.
|
||||
|
||||
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
||||
This license is copied below, and is also available with a FAQ at:
|
||||
http://scripts.sil.org/OFL
|
||||
|
||||
|
||||
-----------------------------------------------------------
|
||||
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
|
||||
-----------------------------------------------------------
|
||||
|
||||
PREAMBLE
|
||||
The goals of the Open Font License (OFL) are to stimulate worldwide
|
||||
development of collaborative font projects, to support the font creation
|
||||
efforts of academic and linguistic communities, and to provide a free and
|
||||
open framework in which fonts may be shared and improved in partnership
|
||||
with others.
|
||||
|
||||
The OFL allows the licensed fonts to be used, studied, modified and
|
||||
redistributed freely as long as they are not sold by themselves. The
|
||||
fonts, including any derivative works, can be bundled, embedded,
|
||||
redistributed and/or sold with any software provided that any reserved
|
||||
names are not used by derivative works. The fonts and derivatives,
|
||||
however, cannot be released under any other type of license. The
|
||||
requirement for fonts to remain under this license does not apply
|
||||
to any document created using the fonts or their derivatives.
|
||||
|
||||
DEFINITIONS
|
||||
"Font Software" refers to the set of files released by the Copyright
|
||||
Holder(s) under this license and clearly marked as such. This may
|
||||
include source files, build scripts and documentation.
|
||||
|
||||
"Reserved Font Name" refers to any names specified as such after the
|
||||
copyright statement(s).
|
||||
|
||||
"Original Version" refers to the collection of Font Software components as
|
||||
distributed by the Copyright Holder(s).
|
||||
|
||||
"Modified Version" refers to any derivative made by adding to, deleting,
|
||||
or substituting -- in part or in whole -- any of the components of the
|
||||
Original Version, by changing formats or by porting the Font Software to a
|
||||
new environment.
|
||||
|
||||
"Author" refers to any designer, engineer, programmer, technical
|
||||
writer or other person who contributed to the Font Software.
|
||||
|
||||
PERMISSION & CONDITIONS
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of the Font Software, to use, study, copy, merge, embed, modify,
|
||||
redistribute, and sell modified and unmodified copies of the Font
|
||||
Software, subject to the following conditions:
|
||||
|
||||
1) Neither the Font Software nor any of its individual components,
|
||||
in Original or Modified Versions, may be sold by itself.
|
||||
|
||||
2) Original or Modified Versions of the Font Software may be bundled,
|
||||
redistributed and/or sold with any software, provided that each copy
|
||||
contains the above copyright notice and this license. These can be
|
||||
included either as stand-alone text files, human-readable headers or
|
||||
in the appropriate machine-readable metadata fields within text or
|
||||
binary files as long as those fields can be easily viewed by the user.
|
||||
|
||||
3) No Modified Version of the Font Software may use the Reserved Font
|
||||
Name(s) unless explicit written permission is granted by the corresponding
|
||||
Copyright Holder. This restriction only applies to the primary font name as
|
||||
presented to the users.
|
||||
|
||||
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
||||
Software shall not be used to promote, endorse or advertise any
|
||||
Modified Version, except to acknowledge the contribution(s) of the
|
||||
Copyright Holder(s) and the Author(s) or with their explicit written
|
||||
permission.
|
||||
|
||||
5) The Font Software, modified or unmodified, in part or in whole,
|
||||
must be distributed entirely under this license, and must not be
|
||||
distributed under any other license. The requirement for fonts to
|
||||
remain under this license does not apply to any document created
|
||||
using the Font Software.
|
||||
|
||||
TERMINATION
|
||||
This license becomes null and void if any of the above conditions are
|
||||
not met.
|
||||
|
||||
DISCLAIMER
|
||||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||||
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
||||
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||||
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
||||
OTHER DEALINGS IN THE FONT SOFTWARE.
|
55
.fonts/AnonymousPro-1.002.001/README.txt
Executable file
55
.fonts/AnonymousPro-1.002.001/README.txt
Executable file
|
@ -0,0 +1,55 @@
|
|||
Anonymous Pro
|
||||
|
||||
General Information and History
|
||||
|
||||
Anonymous Pro is a family of four fixed-width fonts designed especially with coding in mind. Characters that could be mistaken for one another (O, 0, I, l, 1, etc.) have distinct shapes to make them easier to tell apart in the context of source code.
|
||||
|
||||
Anonymous Pro also features an international, Unicode-based character set, with support for most Western and European Latin-based languages, Greek, and Cyrillic. It also includes special "box drawing" characters for those who need them.
|
||||
|
||||
While Anonymous Pro looks great on Macs and Windows PCs with antialiasing enabled, it also includes embedded bitmaps for specific pixel sizes ("ppems" in font nerd speak) for both the regular and bold weight. (Since slanted bitmaps look pretty bad and hard to read at the supported sizes, I chose to use the upright bitmaps for the italics as well.) Bitmaps are included for these ppems: 10, 11, 12, and 13. See the usage notes below for info on what point sizes these ppems correspond to on Mac and Windows.
|
||||
|
||||
Anonymous Pro is based on an earlier font, Anonymous™, which was my TrueType version of Anonymous 9, a freeware Macintosh bitmap font developed in the mid-'90s by Susan Lesch and David Lamkins. The bitmap version was intended as a more legible alternative to Monaco, the fixed-width Macintosh system font.
|
||||
|
||||
Anonymous Pro differs from Anonymous™ and Anonymous 9 in a few key characters. While the earlier fonts had a one-story lowercase "a" like Monaco, Anonymous Pro features a two-story lowercase "a" to help distinguish it from the "o". In the earlier fonts, the slashed zero, designed to look different than the capital "O", goes the "wrong" way compared to most fonts that have this feature. Susan and David did this intentionally to distinguish it from the slashed capital "Ø" used in some languages. Some people thought this looked odd, so I put it the "right" way, and distinguish it from the "Ø" by keeping the slash inside the character.
|
||||
|
||||
Another significant change was to adjust the size of the characters in relation to the point size. Anonymous™ was approximately two sizes larger than comparable fonts at the same point size. This was in keeping with the old Monaco font, but can be annoying when switching between fonts. Anonymous Pro has been adjusted so that it appears about the same size as comparable fonts set at the same point size. If you have been using Anonymous™, you will need to increase the point size to get the same appearance.
|
||||
|
||||
Finally, unlike Anonymous™, Anonymous Pro is available in one universal TrueType format that will work on Mac OS X, Windows, and Linux. (If you're running a pre-OS X Mac, the new fonts are not compatible, but Anonymous™ will still work.)
|
||||
|
||||
Anonymous Pro is distributed with the Open Font License (OFL).
|
||||
|
||||
USAGE NOTES
|
||||
|
||||
I recommend disabling antialiasing for Anonymous Pro ONLY if you intend to use the sizes which have embedded bitmaps. The fonts simply don't have the kind of high-quality TrueType hints needed for them to display well at other sizes without antialiasing. Here are some OS-specific recommendations:
|
||||
|
||||
MacOS:
|
||||
|
||||
Anonymous Pro will display using Quartz antialiasing unless you disable it system-wide in the Appearance panel or in specific apps that allow it (BBEdit, TextMate, Terminal, Coda, etc.). Bitmaps will be used at the following point sizes: 10, 11, 12, and 13. Note that the 13-point bitmaps are not available when using the system-wide antialiasing suppression, which only works for 12-point text or smaller.
|
||||
|
||||
If you use TextMate, be sure to use version 1.5.8 (1505) or later. There was a bug which misinterpreted the line height when embedded bitmaps are present in a TTF font. (Thanks, Allan, for fixing this!)
|
||||
|
||||
Windows:
|
||||
|
||||
It's best to enable "font smoothing" (Control Panel > Display Properties > Appearance > Effects...). When font smoothing is set to "Standard", the embedded bitmaps will automatically be used for the following point sizes: 7, 8, 9, and 10. For other sizes, or if you prefer non-jagged type, "ClearType" is the best choice.
|
||||
|
||||
Linux:
|
||||
|
||||
From all reports, Anonymous Pro displays well on Linux systems. Here are installation instructions, kindly provided by a Linux user:
|
||||
|
||||
Copy the *.ttf files to a font directory such as
|
||||
~/.fonts or /usr/share/fonts/ttf. The exact location depends on your
|
||||
distribution. See /etc/fonts/fonts.conf for details if unsure.
|
||||
|
||||
Run fc-cache using the command: 'sudo fc-cache -f'
|
||||
|
||||
|
||||
OTHER INFORMATION
|
||||
|
||||
See "FONTLOG for Anonymous Pro.txt" for the changelog, credits, etc.
|
||||
|
||||
Mark Simonson
|
||||
September 8, 2010
|
||||
Mark Simonson Studio LLC
|
||||
http://www.ms-studio.com
|
||||
mark@marksimonson.com
|
||||
|
BIN
.fonts/Cantarell-Regular.otf
Executable file
BIN
.fonts/Cantarell-Regular.otf
Executable file
Binary file not shown.
BIN
.fonts/Capture it.ttf
Executable file
BIN
.fonts/Capture it.ttf
Executable file
Binary file not shown.
BIN
.fonts/CowonD3(SD).TTF
Executable file
BIN
.fonts/CowonD3(SD).TTF
Executable file
Binary file not shown.
BIN
.fonts/MADEC___.TTF
Executable file
BIN
.fonts/MADEC___.TTF
Executable file
Binary file not shown.
BIN
.fonts/OpenSans-Light.ttf
Executable file
BIN
.fonts/OpenSans-Light.ttf
Executable file
Binary file not shown.
BIN
.fonts/OpenSans-Regular.ttf
Executable file
BIN
.fonts/OpenSans-Regular.ttf
Executable file
Binary file not shown.
BIN
.fonts/OpenSans-Semibold.ttf
Executable file
BIN
.fonts/OpenSans-Semibold.ttf
Executable file
Binary file not shown.
BIN
.fonts/PIZZADUDEBULLETS.ttf
Executable file
BIN
.fonts/PIZZADUDEBULLETS.ttf
Executable file
Binary file not shown.
BIN
.fonts/Poky.ttf
Executable file
BIN
.fonts/Poky.ttf
Executable file
Binary file not shown.
BIN
.fonts/Roboto-Light.ttf
Executable file
BIN
.fonts/Roboto-Light.ttf
Executable file
Binary file not shown.
BIN
.fonts/Roboto-Medium.ttf
Executable file
BIN
.fonts/Roboto-Medium.ttf
Executable file
Binary file not shown.
BIN
.fonts/Roboto-Regular.ttf
Executable file
BIN
.fonts/Roboto-Regular.ttf
Executable file
Binary file not shown.
BIN
.fonts/SourceSansPro-Regular.ttf
Executable file
BIN
.fonts/SourceSansPro-Regular.ttf
Executable file
Binary file not shown.
96
.fonts/UFL.txt
Executable file
96
.fonts/UFL.txt
Executable file
|
@ -0,0 +1,96 @@
|
|||
-------------------------------
|
||||
UBUNTU FONT LICENCE Version 1.0
|
||||
-------------------------------
|
||||
|
||||
PREAMBLE
|
||||
This licence allows the licensed fonts to be used, studied, modified and
|
||||
redistributed freely. The fonts, including any derivative works, can be
|
||||
bundled, embedded, and redistributed provided the terms of this licence
|
||||
are met. The fonts and derivatives, however, cannot be released under
|
||||
any other licence. The requirement for fonts to remain under this
|
||||
licence does not require any document created using the fonts or their
|
||||
derivatives to be published under this licence, as long as the primary
|
||||
purpose of the document is not to be a vehicle for the distribution of
|
||||
the fonts.
|
||||
|
||||
DEFINITIONS
|
||||
"Font Software" refers to the set of files released by the Copyright
|
||||
Holder(s) under this licence and clearly marked as such. This may
|
||||
include source files, build scripts and documentation.
|
||||
|
||||
"Original Version" refers to the collection of Font Software components
|
||||
as received under this licence.
|
||||
|
||||
"Modified Version" refers to any derivative made by adding to, deleting,
|
||||
or substituting -- in part or in whole -- any of the components of the
|
||||
Original Version, by changing formats or by porting the Font Software to
|
||||
a new environment.
|
||||
|
||||
"Copyright Holder(s)" refers to all individuals and companies who have a
|
||||
copyright ownership of the Font Software.
|
||||
|
||||
"Substantially Changed" refers to Modified Versions which can be easily
|
||||
identified as dissimilar to the Font Software by users of the Font
|
||||
Software comparing the Original Version with the Modified Version.
|
||||
|
||||
To "Propagate" a work means to do anything with it that, without
|
||||
permission, would make you directly or secondarily liable for
|
||||
infringement under applicable copyright law, except executing it on a
|
||||
computer or modifying a private copy. Propagation includes copying,
|
||||
distribution (with or without modification and with or without charging
|
||||
a redistribution fee), making available to the public, and in some
|
||||
countries other activities as well.
|
||||
|
||||
PERMISSION & CONDITIONS
|
||||
This licence does not grant any rights under trademark law and all such
|
||||
rights are reserved.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a
|
||||
copy of the Font Software, to propagate the Font Software, subject to
|
||||
the below conditions:
|
||||
|
||||
1) Each copy of the Font Software must contain the above copyright
|
||||
notice and this licence. These can be included either as stand-alone
|
||||
text files, human-readable headers or in the appropriate machine-
|
||||
readable metadata fields within text or binary files as long as those
|
||||
fields can be easily viewed by the user.
|
||||
|
||||
2) The font name complies with the following:
|
||||
(a) The Original Version must retain its name, unmodified.
|
||||
(b) Modified Versions which are Substantially Changed must be renamed to
|
||||
avoid use of the name of the Original Version or similar names entirely.
|
||||
(c) Modified Versions which are not Substantially Changed must be
|
||||
renamed to both (i) retain the name of the Original Version and (ii) add
|
||||
additional naming elements to distinguish the Modified Version from the
|
||||
Original Version. The name of such Modified Versions must be the name of
|
||||
the Original Version, with "derivative X" where X represents the name of
|
||||
the new work, appended to that name.
|
||||
|
||||
3) The name(s) of the Copyright Holder(s) and any contributor to the
|
||||
Font Software shall not be used to promote, endorse or advertise any
|
||||
Modified Version, except (i) as required by this licence, (ii) to
|
||||
acknowledge the contribution(s) of the Copyright Holder(s) or (iii) with
|
||||
their explicit written permission.
|
||||
|
||||
4) The Font Software, modified or unmodified, in part or in whole, must
|
||||
be distributed entirely under this licence, and must not be distributed
|
||||
under any other licence. The requirement for fonts to remain under this
|
||||
licence does not affect any document created using the Font Software,
|
||||
except any version of the Font Software extracted from a document
|
||||
created using the Font Software may only be distributed under this
|
||||
licence.
|
||||
|
||||
TERMINATION
|
||||
This licence becomes null and void if any of the above conditions are
|
||||
not met.
|
||||
|
||||
DISCLAIMER
|
||||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
|
||||
COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
||||
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||||
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER
|
||||
DEALINGS IN THE FONT SOFTWARE.
|
BIN
.fonts/UbuntuMono-Bold.ttf
Executable file
BIN
.fonts/UbuntuMono-Bold.ttf
Executable file
Binary file not shown.
BIN
.fonts/UbuntuMono-BoldItalic.ttf
Executable file
BIN
.fonts/UbuntuMono-BoldItalic.ttf
Executable file
Binary file not shown.
BIN
.fonts/UbuntuMono-Italic.ttf
Executable file
BIN
.fonts/UbuntuMono-Italic.ttf
Executable file
Binary file not shown.
BIN
.fonts/UbuntuMono-Regular.ttf
Executable file
BIN
.fonts/UbuntuMono-Regular.ttf
Executable file
Binary file not shown.
BIN
.fonts/arial.ttf
Executable file
BIN
.fonts/arial.ttf
Executable file
Binary file not shown.
BIN
.fonts/arialbd.ttf
Executable file
BIN
.fonts/arialbd.ttf
Executable file
Binary file not shown.
BIN
.fonts/arialbi.ttf
Executable file
BIN
.fonts/arialbi.ttf
Executable file
Binary file not shown.
BIN
.fonts/ariali.ttf
Executable file
BIN
.fonts/ariali.ttf
Executable file
Binary file not shown.
BIN
.fonts/ariblk.ttf
Executable file
BIN
.fonts/ariblk.ttf
Executable file
Binary file not shown.
BIN
.fonts/fa-brands-400.ttf
Normal file
BIN
.fonts/fa-brands-400.ttf
Normal file
Binary file not shown.
BIN
.fonts/fa-regular-400.ttf
Normal file
BIN
.fonts/fa-regular-400.ttf
Normal file
Binary file not shown.
BIN
.fonts/fa-solid-900.ttf
Normal file
BIN
.fonts/fa-solid-900.ttf
Normal file
Binary file not shown.
1
.fonts/fonts.dir
Executable file
1
.fonts/fonts.dir
Executable file
|
@ -0,0 +1 @@
|
|||
0
|
BIN
.fonts/ge_inspira.ttf
Executable file
BIN
.fonts/ge_inspira.ttf
Executable file
Binary file not shown.
BIN
.fonts/zekton__.ttf
Executable file
BIN
.fonts/zekton__.ttf
Executable file
Binary file not shown.
BIN
.fonts/zektonbi.ttf
Executable file
BIN
.fonts/zektonbi.ttf
Executable file
Binary file not shown.
BIN
.fonts/zektonbo.ttf
Executable file
BIN
.fonts/zektonbo.ttf
Executable file
Binary file not shown.
BIN
.fonts/zektonit.ttf
Executable file
BIN
.fonts/zektonit.ttf
Executable file
Binary file not shown.
5
.gitconfig
Normal file
5
.gitconfig
Normal file
|
@ -0,0 +1,5 @@
|
|||
[user]
|
||||
email = kdb424@gmail.com
|
||||
name = Kyle Brown
|
||||
[pull]
|
||||
rebase = true
|
BIN
.local/share/yadm/screenshot.png
Normal file
BIN
.local/share/yadm/screenshot.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.2 MiB |
309
.packages/artix
Normal file
309
.packages/artix
Normal file
|
@ -0,0 +1,309 @@
|
|||
acpi
|
||||
acpid
|
||||
adobe-source-han-sans-jp-fonts
|
||||
alacritty
|
||||
aliki
|
||||
alsa-utils
|
||||
amdgpu-fancontrol-git
|
||||
android-tools
|
||||
arm-none-eabi-binutils
|
||||
arm-none-eabi-gcc
|
||||
arm-none-eabi-newlib
|
||||
aspell-en
|
||||
autoconf
|
||||
autocutsel
|
||||
automake
|
||||
avahi-openrc
|
||||
avr-gcc
|
||||
avr-libc
|
||||
avrdude
|
||||
azote
|
||||
base
|
||||
base-devel
|
||||
bemenu
|
||||
bind
|
||||
binutils
|
||||
bison
|
||||
bitwig-studio
|
||||
bluez-utils
|
||||
bmon
|
||||
caja
|
||||
cc65
|
||||
ccls
|
||||
chromium
|
||||
chrony
|
||||
chrony-openrc
|
||||
clang
|
||||
cmus
|
||||
corectrl
|
||||
cronie
|
||||
cronie-openrc
|
||||
cups-openrc
|
||||
deadbeef
|
||||
devhelp
|
||||
dfu-programmer
|
||||
dfu-util
|
||||
dhcpcd
|
||||
discord
|
||||
discord-canary
|
||||
dnsdiag
|
||||
docker
|
||||
docker-compose
|
||||
docker-openrc
|
||||
dosfstools
|
||||
downgrade
|
||||
easytag
|
||||
efibootmgr
|
||||
emacs
|
||||
eog
|
||||
eslint
|
||||
evince
|
||||
evolution
|
||||
exa
|
||||
f2fs-tools
|
||||
fakeroot
|
||||
fceux
|
||||
fcitx-anthy
|
||||
fcitx-configtool
|
||||
fd
|
||||
ffmpegthumbnailer
|
||||
file
|
||||
file-roller
|
||||
findutils
|
||||
firefox
|
||||
firefox-tridactyl
|
||||
firefox-tridactyl-native
|
||||
flacon
|
||||
flex
|
||||
fractal
|
||||
fuse2
|
||||
fwupd
|
||||
gawk
|
||||
gcc
|
||||
gedit
|
||||
gerbv
|
||||
gettext
|
||||
gimp
|
||||
git
|
||||
glslang
|
||||
gnu-netcat
|
||||
gparted
|
||||
gptfdisk
|
||||
grep
|
||||
grilo-plugins
|
||||
grim
|
||||
grimshot
|
||||
groff
|
||||
gsmartcontrol
|
||||
gzip
|
||||
hddtemp
|
||||
highlight
|
||||
hitori
|
||||
hlint
|
||||
htop
|
||||
hunspell
|
||||
hunspell-en_us
|
||||
hyperfine
|
||||
iagno
|
||||
inotify-tools
|
||||
iotop
|
||||
iperf3
|
||||
iwd
|
||||
j4-dmenu-desktop
|
||||
kicad
|
||||
kitty
|
||||
kodi
|
||||
lib32-libva-mesa-driver
|
||||
lib32-mesa-vdpau
|
||||
libelogind
|
||||
libpipewire02
|
||||
libtool
|
||||
libva-mesa-driver
|
||||
light
|
||||
lightsoff
|
||||
linux
|
||||
linux-firmware
|
||||
linux-headers
|
||||
lsb-release
|
||||
lsyncd
|
||||
luit
|
||||
lxappearance
|
||||
m4
|
||||
make
|
||||
mako
|
||||
marked
|
||||
mediaelch
|
||||
mediainfo
|
||||
mesa-vdpau
|
||||
minecraft-launcher
|
||||
minicom
|
||||
mono-msbuild
|
||||
mosh
|
||||
mps-youtube-git
|
||||
mpv
|
||||
multimc5
|
||||
ncdu
|
||||
neovim
|
||||
nesasm-git
|
||||
net-tools
|
||||
netstat-nat
|
||||
networkmanager
|
||||
networkmanager-openrc
|
||||
nfs-utils
|
||||
nfs-utils-openrc
|
||||
nheko
|
||||
nim
|
||||
nimble
|
||||
nmap
|
||||
noto-fonts-cjk
|
||||
noto-fonts-emoji
|
||||
noto-fonts-extra
|
||||
npm
|
||||
obs-studio
|
||||
ocenaudio-bin
|
||||
opendoas
|
||||
openrc
|
||||
openrct2
|
||||
openssh
|
||||
openssh-openrc
|
||||
openvpn
|
||||
orca
|
||||
otf-font-awesome
|
||||
p7zip
|
||||
pacdiffviewer
|
||||
pacman
|
||||
pacmixer
|
||||
patch
|
||||
pavucontrol
|
||||
picocom
|
||||
pigz
|
||||
piper
|
||||
pipewire-alsa
|
||||
pipewire-jack
|
||||
pkgconf
|
||||
plover-git
|
||||
polari
|
||||
ponymix
|
||||
protontricks
|
||||
pulseaudio
|
||||
pulseaudio-alsa
|
||||
pulsemixer
|
||||
pyenv
|
||||
python-adafruit-nrfutil-git
|
||||
python-black
|
||||
python-envtpl-git
|
||||
python-isort
|
||||
python-monotonic
|
||||
python-nose
|
||||
python-pip
|
||||
python-pipenv
|
||||
python-pre-commit
|
||||
python-pylint
|
||||
python-pynvim
|
||||
python-pytest
|
||||
qmk
|
||||
qt5-styleplugins
|
||||
qt5ct
|
||||
radeontop
|
||||
ranger
|
||||
realtime-privileges
|
||||
refind
|
||||
ripgrep
|
||||
rsync
|
||||
rygel
|
||||
sacad
|
||||
schildichat-desktop-bin
|
||||
screen
|
||||
screenfetch
|
||||
sed
|
||||
shellcheck
|
||||
simple-scan
|
||||
sloccount
|
||||
slurp
|
||||
smartmontools
|
||||
speedtest-cli
|
||||
steam
|
||||
sudo
|
||||
sushi
|
||||
sway
|
||||
swaylock-effects-git
|
||||
sysprof
|
||||
sysstat
|
||||
texinfo
|
||||
thefuck
|
||||
tigervnc
|
||||
tmate
|
||||
traceroute
|
||||
transmission-remote-gtk
|
||||
tree
|
||||
tremc
|
||||
unzip
|
||||
vi
|
||||
vim
|
||||
vino
|
||||
waybar
|
||||
weechat
|
||||
wget
|
||||
wgetpaste
|
||||
which
|
||||
winetricks
|
||||
wl-clipboard
|
||||
wlrobs
|
||||
wofi
|
||||
wpgtk-git
|
||||
xdg-desktop-portal-wlr
|
||||
xdg-user-dirs-gtk
|
||||
xf86-video-vesa
|
||||
xorg-bdftopcf
|
||||
xorg-docs
|
||||
xorg-font-util
|
||||
xorg-fonts-100dpi
|
||||
xorg-fonts-75dpi
|
||||
xorg-iceauth
|
||||
xorg-mkfontscale
|
||||
xorg-server
|
||||
xorg-server-devel
|
||||
xorg-server-xephyr
|
||||
xorg-server-xnest
|
||||
xorg-server-xvfb
|
||||
xorg-sessreg
|
||||
xorg-smproxy
|
||||
xorg-x11perf
|
||||
xorg-xauth
|
||||
xorg-xbacklight
|
||||
xorg-xcmsdb
|
||||
xorg-xcursorgen
|
||||
xorg-xdpyinfo
|
||||
xorg-xdriinfo
|
||||
xorg-xev
|
||||
xorg-xgamma
|
||||
xorg-xhost
|
||||
xorg-xinput
|
||||
xorg-xkbevd
|
||||
xorg-xkbutils
|
||||
xorg-xkill
|
||||
xorg-xlsatoms
|
||||
xorg-xlsclients
|
||||
xorg-xmodmap
|
||||
xorg-xpr
|
||||
xorg-xprop
|
||||
xorg-xrandr
|
||||
xorg-xrdb
|
||||
xorg-xrefresh
|
||||
xorg-xset
|
||||
xorg-xsetroot
|
||||
xorg-xvinfo
|
||||
xorg-xwayland
|
||||
xorg-xwd
|
||||
xorg-xwininfo
|
||||
xorg-xwud
|
||||
yadm
|
||||
yarn
|
||||
yay
|
||||
yelp
|
||||
youtube-dl
|
||||
zerotier-one
|
||||
zfs-auto-snapshot
|
||||
zfs-dkms
|
||||
zip
|
||||
zsh
|
4
.scripts/arcupdate.sh
Executable file
4
.scripts/arcupdate.sh
Executable file
|
@ -0,0 +1,4 @@
|
|||
cd /home/kdb424/Games/guild-wars-2-dxvk/drive_c/Program\ Files/Guild\ Wars\ 2/bin64/
|
||||
curl -O https://www.deltaconnected.com/arcdps/x64/d3d9.dll
|
||||
curl -O https://www.deltaconnected.com/arcdps/x64/buildtemplates/d3d9_arcdps_buildtemplates.dll
|
||||
curl -O https://www.deltaconnected.com/arcdps/x64/extras/d3d9_arcdps_extras.dll
|
2
.scripts/backup.sh
Normal file
2
.scripts/backup.sh
Normal file
|
@ -0,0 +1,2 @@
|
|||
#!/bin/bash
|
||||
rsync -a --delete -e ssh /home/kdb424 192.168.0.30:/mnt/6tb/backups/homedirs/ryzen
|
13
.scripts/checkworld
Executable file
13
.scripts/checkworld
Executable file
|
@ -0,0 +1,13 @@
|
|||
#!/bin/bash
|
||||
|
||||
while read i ; do \
|
||||
if [ -n "$(qdepends -Q $i)" ]; then \
|
||||
echo '' ; echo 'checking '$i ;
|
||||
if [ -n "$(emerge -p --quiet --depclean $i)" ]; then \
|
||||
echo $i' needs to stay in @world'
|
||||
else
|
||||
echo $i' can be deselected'
|
||||
echo $i >> /tmp/deselect
|
||||
fi
|
||||
fi
|
||||
done < /var/lib/portage/world
|
39
.scripts/colorscheme_invaders
Normal file
39
.scripts/colorscheme_invaders
Normal file
|
@ -0,0 +1,39 @@
|
|||
#!/usr/bin/env bash
|
||||
#
|
||||
# ANSI color scheme script featuring Space Invaders
|
||||
#
|
||||
# Original: http://crunchbang.org/forums/viewtopic.php?pid=126921%23p126921#p126921
|
||||
# Modified by lolilolicon
|
||||
#
|
||||
|
||||
f=3 b=4
|
||||
for j in f b; do
|
||||
for i in {0..7}; do
|
||||
printf -v $j$i %b "\e[${!j}${i}m"
|
||||
done
|
||||
done
|
||||
bld=$'\e[1m'
|
||||
rst=$'\e[0m'
|
||||
|
||||
cat << EOF
|
||||
|
||||
$f1 ▀▄ ▄▀ $f2 ▄▄▄████▄▄▄ $f3 ▄██▄ $f4 ▀▄ ▄▀ $f5 ▄▄▄████▄▄▄ $f6 ▄██▄ $rst
|
||||
$f1 ▄█▀███▀█▄ $f2███▀▀██▀▀███ $f3▄█▀██▀█▄ $f4 ▄█▀███▀█▄ $f5███▀▀██▀▀███ $f6▄█▀██▀█▄$rst
|
||||
$f1█▀███████▀█ $f2▀▀███▀▀███▀▀ $f3▀█▀██▀█▀ $f4█▀███████▀█ $f5▀▀███▀▀███▀▀ $f6▀█▀██▀█▀$rst
|
||||
$f1▀ ▀▄▄ ▄▄▀ ▀ $f2 ▀█▄ ▀▀ ▄█▀ $f3▀▄ ▄▀ $f4▀ ▀▄▄ ▄▄▀ ▀ $f5 ▀█▄ ▀▀ ▄█▀ $f6▀▄ ▄▀$rst
|
||||
|
||||
$bld$f1▄ ▀▄ ▄▀ ▄ $f2 ▄▄▄████▄▄▄ $f3 ▄██▄ $f4▄ ▀▄ ▄▀ ▄ $f5 ▄▄▄████▄▄▄ $f6 ▄██▄ $rst
|
||||
$bld$f1█▄█▀███▀█▄█ $f2███▀▀██▀▀███ $f3▄█▀██▀█▄ $f4█▄█▀███▀█▄█ $f5███▀▀██▀▀███ $f6▄█▀██▀█▄$rst
|
||||
$bld$f1▀█████████▀ $f2▀▀▀██▀▀██▀▀▀ $f3▀▀█▀▀█▀▀ $f4▀█████████▀ $f5▀▀▀██▀▀██▀▀▀ $f6▀▀█▀▀█▀▀$rst
|
||||
$bld$f1 ▄▀ ▀▄ $f2▄▄▀▀ ▀▀ ▀▀▄▄ $f3▄▀▄▀▀▄▀▄ $f4 ▄▀ ▀▄ $f5▄▄▀▀ ▀▀ ▀▀▄▄ $f6▄▀▄▀▀▄▀▄$rst
|
||||
|
||||
|
||||
$f7▌$rst
|
||||
|
||||
$f7▌$rst
|
||||
|
||||
$f7 ▄█▄ $rst
|
||||
$f7▄█████████▄$rst
|
||||
$f7▀▀▀▀▀▀▀▀▀▀▀$rst
|
||||
|
||||
EOF
|
1
.scripts/docker-update
Executable file
1
.scripts/docker-update
Executable file
|
@ -0,0 +1 @@
|
|||
docker images --format "{{.Repository}}:{{.Tag}}" | grep --invert-match '<none>' | xargs -L1 docker pull
|
1
.scripts/emacsnw
Executable file
1
.scripts/emacsnw
Executable file
|
@ -0,0 +1 @@
|
|||
emacs -nw $1
|
29
.scripts/gentoochroot.sh
Executable file
29
.scripts/gentoochroot.sh
Executable file
|
@ -0,0 +1,29 @@
|
|||
#!/bin/bash
|
||||
FS=$1
|
||||
SH=$2
|
||||
|
||||
|
||||
if [ ! -e /tmp/*.gntmnt ]; then # If nobody is in the system then we should mount the needed filesystems
|
||||
echo "No Mount detected"
|
||||
echo "Mounting Necessary Filesystems..."
|
||||
mount --types proc /proc ${FS}/proc
|
||||
mount --rbind /sys ${FS}/sys
|
||||
mount --make-rslave ${FS}/sys
|
||||
mount --rbind /dev ${FS}/dev
|
||||
mount --make-rslave ${FS}/dev
|
||||
fi
|
||||
echo "Chrooting into Gentoo system..."
|
||||
touch /tmp/${$}.gntmnt # Create a temporary file to tell the script that we are inside the system
|
||||
chroot ${FS} ${SH}
|
||||
|
||||
|
||||
# By this point the user has exitted from the Chroot, its time to unmount filesystems - assuming this is the only shell still in it...
|
||||
rm /tmp/${$}.gntmnt
|
||||
|
||||
if [ ! -e /tmp/*.gntmnt ]; then
|
||||
|
||||
echo "Unmounting Filesystems..."
|
||||
umount -l ${FS}/dev{/shm,/pts,}
|
||||
else
|
||||
echo "Other shells chrooted, not unmounting filesystems..."
|
||||
fi
|
1
.scripts/minecraft-launcher
Executable file
1
.scripts/minecraft-launcher
Executable file
|
@ -0,0 +1 @@
|
|||
GDK_BACKEND=x11 /usr/bin/minecraft-launcher
|
4
.scripts/movein
Executable file
4
.scripts/movein
Executable file
|
@ -0,0 +1,4 @@
|
|||
#!/bin/bash
|
||||
|
||||
curl -fLo /tmp/yadm https://github.com/TheLocehiliosan/yadm/raw/master/yadm && chmod a+x /tmp/yadm
|
||||
/tmp/yadm clone https://git.kdb424.xyz/kdb424/dotfiles-yadm.git
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue