Remove non-license branch files.
This commit is contained in:
parent
5b6a108e64
commit
8f9973364b
28
README.md
28
README.md
@ -1,28 +0,0 @@
|
|||||||
<h1>Configuration</h1>
|
|
||||||
<p>Inferencium configuration files.</p>
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
<h2>Licensing</h2>
|
|
||||||
<p>All content is licensed under BSD-3-Clause-Clear license*.<br>
|
|
||||||
<br>
|
|
||||||
*Excluding Linux configuration file(s), which are licensed under GPL-2.0-only license.</p>
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
<h2>Security</h2>
|
|
||||||
<p>All files are checked for security issues; however, it is always the user's responsibility to
|
|
||||||
audit the code before installing and/or executing it.<br>
|
|
||||||
<br>
|
|
||||||
Inferencium takes no responsibility for any security issues which may arise due to usage of this
|
|
||||||
repository.</p>
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
<h2>Branches</h2>
|
|
||||||
<h3>dev</h3>
|
|
||||||
<p>Development branch. All pre-alpha development and alpha testing happens here.<br/>
|
|
||||||
<br>
|
|
||||||
<h3>beta</h3>
|
|
||||||
<p>Beta branch. All beta testing happens here.</p>
|
|
||||||
<br>
|
|
||||||
<h3>stable</h3>
|
|
||||||
<p>Stable branch. Complete and stable versions are stored here.<br/>
|
|
||||||
<br/>
|
|
@ -1,836 +0,0 @@
|
|||||||
# Alacritty - Configuration
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 2.0.0.2
|
|
||||||
|
|
||||||
|
|
||||||
# Imports are loaded in order, skipping all missing files, with the importing
|
|
||||||
# file being loaded last. If a field is already present in a previous import, it
|
|
||||||
# will be replaced.
|
|
||||||
#
|
|
||||||
# All imports must either be absolute paths starting with `/`, or paths relative
|
|
||||||
# to the user's home directory starting with `~/`.
|
|
||||||
#import:
|
|
||||||
# - /path/to/alacritty.yml
|
|
||||||
|
|
||||||
# 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: alacritty
|
|
||||||
|
|
||||||
#window:
|
|
||||||
# Window dimensions (changes require restart)
|
|
||||||
#
|
|
||||||
# Number of lines/columns (not pixels) in the terminal. The number of columns
|
|
||||||
# must be at least `2`, while using a value of `0` for columns and lines will
|
|
||||||
# fall back to the window manager's recommended size.
|
|
||||||
#dimensions:
|
|
||||||
# columns: 0
|
|
||||||
# lines: 0
|
|
||||||
|
|
||||||
# Window position (changes require restart)
|
|
||||||
#
|
|
||||||
# Specified in number of pixels.
|
|
||||||
# If the position is not set, the window manager will handle the placement.
|
|
||||||
#position:
|
|
||||||
# x: 0
|
|
||||||
# y: 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: 0
|
|
||||||
# y: 0
|
|
||||||
|
|
||||||
# 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 and no title bar buttons
|
|
||||||
#decorations: full
|
|
||||||
|
|
||||||
# Startup Mode (changes require restart)
|
|
||||||
#
|
|
||||||
# Values for `startup_mode`:
|
|
||||||
# - Windowed
|
|
||||||
# - Maximized
|
|
||||||
# - Fullscreen
|
|
||||||
#
|
|
||||||
# Values for `startup_mode` (macOS only):
|
|
||||||
# - SimpleFullscreen
|
|
||||||
#startup_mode: Windowed
|
|
||||||
|
|
||||||
# Window title
|
|
||||||
#title: Alacritty
|
|
||||||
|
|
||||||
# Allow terminal applications to change Alacritty's window title.
|
|
||||||
#dynamic_title: true
|
|
||||||
|
|
||||||
# Window class (Linux/BSD only):
|
|
||||||
#class:
|
|
||||||
# Application instance name
|
|
||||||
#instance: Alacritty
|
|
||||||
# General application class
|
|
||||||
#general: Alacritty
|
|
||||||
|
|
||||||
# GTK theme variant (Linux/BSD only)
|
|
||||||
#
|
|
||||||
# Override the variant of the GTK theme. Commonly supported values are `dark`
|
|
||||||
# and `light`. Set this to `None` to use the default theme variant.
|
|
||||||
#gtk_theme_variant: None
|
|
||||||
|
|
||||||
#scrolling:
|
|
||||||
# Maximum number of lines in the scrollback buffer.
|
|
||||||
# Specifying '0' will disable scrolling.
|
|
||||||
#history: 10000
|
|
||||||
|
|
||||||
# Scrolling distance multiplier.
|
|
||||||
#multiplier: 3
|
|
||||||
|
|
||||||
# Font configuration
|
|
||||||
font:
|
|
||||||
normal:
|
|
||||||
family: monospace
|
|
||||||
style: Regular
|
|
||||||
|
|
||||||
bold:
|
|
||||||
family: monospace
|
|
||||||
style: Bold
|
|
||||||
|
|
||||||
italic:
|
|
||||||
family: monospace
|
|
||||||
style: Italic
|
|
||||||
|
|
||||||
bold_italic:
|
|
||||||
family: monospace
|
|
||||||
style: Bold Italic
|
|
||||||
|
|
||||||
size: 13
|
|
||||||
|
|
||||||
# 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 upward.
|
|
||||||
#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`.
|
|
||||||
#use_thin_strokes: true
|
|
||||||
|
|
||||||
# If `true`, bold text is drawn using the bright color variants.
|
|
||||||
#draw_bold_text_with_bright_colors: false
|
|
||||||
|
|
||||||
# Colors.
|
|
||||||
colors:
|
|
||||||
# Default colors
|
|
||||||
primary:
|
|
||||||
background: '#000000'
|
|
||||||
foreground: '#bcbcbc'
|
|
||||||
# Normal colors
|
|
||||||
normal:
|
|
||||||
black: '#000000'
|
|
||||||
red: '#cd0000'
|
|
||||||
green: '#00cd00'
|
|
||||||
yellow: '#cdcd00'
|
|
||||||
blue: '#465fff'
|
|
||||||
magenta: '#cd00cd'
|
|
||||||
cyan: '#00cdcd'
|
|
||||||
white: '#bcbcbc'
|
|
||||||
# Bright colors
|
|
||||||
bright:
|
|
||||||
black: '#7f7f7f'
|
|
||||||
red: '#ff0000'
|
|
||||||
green: '#00ff00'
|
|
||||||
yellow: '#ffff00'
|
|
||||||
blue: '#5c5cff'
|
|
||||||
magenta: '#ff00ff'
|
|
||||||
cyan: '#00ffff'
|
|
||||||
white: '#bcbcbc'
|
|
||||||
|
|
||||||
# Cursor colors
|
|
||||||
#
|
|
||||||
# Colors which should be used to draw the terminal cursor.
|
|
||||||
#
|
|
||||||
# Allowed values are CellForeground/CellBackground, which reference the
|
|
||||||
# affected cell, or hexadecimal colors like #ff00ff.
|
|
||||||
#cursor:
|
|
||||||
# text: CellBackground
|
|
||||||
# cursor: CellForeground
|
|
||||||
|
|
||||||
# Vi mode cursor colors
|
|
||||||
#
|
|
||||||
# Colors for the cursor when the vi mode is active.
|
|
||||||
#
|
|
||||||
# Allowed values are CellForeground/CellBackground, which reference the
|
|
||||||
# affected cell, or hexadecimal colors like #ff00ff.
|
|
||||||
#vi_mode_cursor:
|
|
||||||
# text: CellBackground
|
|
||||||
# cursor: CellForeground
|
|
||||||
|
|
||||||
# Search colors
|
|
||||||
#
|
|
||||||
# Colors used for the search bar and match highlighting.
|
|
||||||
#search:
|
|
||||||
# Allowed values are CellForeground/CellBackground, which reference the
|
|
||||||
# affected cell, or hexadecimal colors like #ff00ff.
|
|
||||||
#matches:
|
|
||||||
# foreground: '#000000'
|
|
||||||
# background: '#ffffff'
|
|
||||||
#focused_match:
|
|
||||||
# foreground: '#ffffff'
|
|
||||||
# background: '#000000'
|
|
||||||
|
|
||||||
#bar:
|
|
||||||
# background: '#c5c8c6'
|
|
||||||
# foreground: '#1d1f21'
|
|
||||||
|
|
||||||
# Keyboard regex hints
|
|
||||||
#hints:
|
|
||||||
# First character in the hint label
|
|
||||||
#
|
|
||||||
# Allowed values are CellForeground/CellBackground, which reference the
|
|
||||||
# affected cell, or hexadecimal colors like #ff00ff.
|
|
||||||
#start:
|
|
||||||
# foreground: '#1d1f21'
|
|
||||||
# background: '#e9ff5e'
|
|
||||||
|
|
||||||
# All characters after the first one in the hint label
|
|
||||||
#
|
|
||||||
# Allowed values are CellForeground/CellBackground, which reference the
|
|
||||||
# affected cell, or hexadecimal colors like #ff00ff.
|
|
||||||
#end:
|
|
||||||
# foreground: '#e9ff5e'
|
|
||||||
# background: '#1d1f21'
|
|
||||||
|
|
||||||
# Line indicator
|
|
||||||
#
|
|
||||||
# Color used for the indicator displaying the position in history during
|
|
||||||
# search and vi mode.
|
|
||||||
#
|
|
||||||
# By default, these will use the opposing primary color.
|
|
||||||
#line_indicator:
|
|
||||||
# foreground: None
|
|
||||||
# background: None
|
|
||||||
|
|
||||||
# Selection colors
|
|
||||||
#
|
|
||||||
# Colors which should be used to draw the selection area.
|
|
||||||
#
|
|
||||||
# Allowed values are CellForeground/CellBackground, which reference the
|
|
||||||
# affected cell, or hexadecimal colors like #ff00ff.
|
|
||||||
#selection:
|
|
||||||
# text: CellBackground
|
|
||||||
# background: CellForeground
|
|
||||||
|
|
||||||
# Normal colors
|
|
||||||
#normal:
|
|
||||||
# black: '#1d1f21'
|
|
||||||
# red: '#cc6666'
|
|
||||||
# green: '#b5bd68'
|
|
||||||
# yellow: '#f0c674'
|
|
||||||
# blue: '#81a2be'
|
|
||||||
# magenta: '#b294bb'
|
|
||||||
# cyan: '#8abeb7'
|
|
||||||
# white: '#c5c8c6'
|
|
||||||
|
|
||||||
# Bright colors
|
|
||||||
#bright:
|
|
||||||
# black: '#666666'
|
|
||||||
# red: '#d54e53'
|
|
||||||
# green: '#b9ca4a'
|
|
||||||
# yellow: '#e7c547'
|
|
||||||
# blue: '#7aa6da'
|
|
||||||
# magenta: '#c397d8'
|
|
||||||
# cyan: '#70c0b1'
|
|
||||||
# white: '#eaeaea'
|
|
||||||
|
|
||||||
# Dim colors
|
|
||||||
#
|
|
||||||
# If the dim colors are not set, they will be calculated automatically based
|
|
||||||
# on the `normal` colors.
|
|
||||||
#dim:
|
|
||||||
# black: '#131415'
|
|
||||||
# red: '#864343'
|
|
||||||
# green: '#777c44'
|
|
||||||
# yellow: '#9e824c'
|
|
||||||
# blue: '#556a7d'
|
|
||||||
# magenta: '#75617b'
|
|
||||||
# cyan: '#5b7d78'
|
|
||||||
# white: '#828482'
|
|
||||||
|
|
||||||
# Indexed Colors
|
|
||||||
#
|
|
||||||
# The indexed colors include all colors from 16 to 256.
|
|
||||||
# When these are not set, they're filled with sensible defaults.
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# `- { index: 16, color: '#ff00ff' }`
|
|
||||||
#
|
|
||||||
#indexed_colors: []
|
|
||||||
|
|
||||||
# Bell
|
|
||||||
#
|
|
||||||
# The bell is rung every time the BEL control character is received.
|
|
||||||
#bell:
|
|
||||||
# Visual Bell Animation
|
|
||||||
#
|
|
||||||
# Animation effect for flashing the screen when the visual bell is rung.
|
|
||||||
#
|
|
||||||
# Values for `animation`:
|
|
||||||
# - Ease
|
|
||||||
# - EaseOut
|
|
||||||
# - EaseOutSine
|
|
||||||
# - EaseOutQuad
|
|
||||||
# - EaseOutCubic
|
|
||||||
# - EaseOutQuart
|
|
||||||
# - EaseOutQuint
|
|
||||||
# - EaseOutExpo
|
|
||||||
# - EaseOutCirc
|
|
||||||
# - Linear
|
|
||||||
#animation: EaseOutExpo
|
|
||||||
|
|
||||||
# Duration of the visual bell flash in milliseconds. A `duration` of `0` will
|
|
||||||
# disable the visual bell animation.
|
|
||||||
#duration: 0
|
|
||||||
|
|
||||||
# Visual bell animation color.
|
|
||||||
#color: '#ffffff'
|
|
||||||
|
|
||||||
# Bell Command
|
|
||||||
#
|
|
||||||
# This program is executed whenever the bell is rung.
|
|
||||||
#
|
|
||||||
# When set to `command: None`, no command will be executed.
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# command:
|
|
||||||
# program: notify-send
|
|
||||||
# args: ["Hello, World!"]
|
|
||||||
#
|
|
||||||
#command: None
|
|
||||||
|
|
||||||
# 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: 1.0
|
|
||||||
|
|
||||||
#selection:
|
|
||||||
# This string contains all characters that are used as separators for
|
|
||||||
# "semantic words" in Alacritty.
|
|
||||||
#semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
|
|
||||||
|
|
||||||
# When set to `true`, selected text will be copied to the primary clipboard.
|
|
||||||
#save_to_clipboard: false
|
|
||||||
|
|
||||||
#cursor:
|
|
||||||
# Cursor style
|
|
||||||
#style:
|
|
||||||
# Cursor shape
|
|
||||||
#
|
|
||||||
# Values for `shape`:
|
|
||||||
# - ▇ Block
|
|
||||||
# - _ Underline
|
|
||||||
# - | Beam
|
|
||||||
#shape: Block
|
|
||||||
|
|
||||||
# Cursor blinking state
|
|
||||||
#
|
|
||||||
# Values for `blinking`:
|
|
||||||
# - Never: Prevent the cursor from ever blinking
|
|
||||||
# - Off: Disable blinking by default
|
|
||||||
# - On: Enable blinking by default
|
|
||||||
# - Always: Force the cursor to always blink
|
|
||||||
#blinking: Off
|
|
||||||
|
|
||||||
# Vi mode cursor style
|
|
||||||
#
|
|
||||||
# If the vi mode cursor style is `None` or not specified, it will fall back to
|
|
||||||
# the style of the active value of the normal cursor.
|
|
||||||
#
|
|
||||||
# See `cursor.style` for available options.
|
|
||||||
#vi_mode_style: None
|
|
||||||
|
|
||||||
# Cursor blinking interval in milliseconds.
|
|
||||||
#blink_interval: 750
|
|
||||||
|
|
||||||
# If this is `true`, the cursor will be rendered as a hollow box when the
|
|
||||||
# window is not focused.
|
|
||||||
#unfocused_hollow: true
|
|
||||||
|
|
||||||
# Thickness of the cursor relative to the cell width as floating point number
|
|
||||||
# from `0.0` to `1.0`.
|
|
||||||
#thickness: 0.15
|
|
||||||
|
|
||||||
# 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:
|
|
||||||
# - (macOS) /bin/bash --login
|
|
||||||
# - (Linux/BSD) user login shell
|
|
||||||
# - (Windows) powershell
|
|
||||||
#shell:
|
|
||||||
# program: /bin/bash
|
|
||||||
# args:
|
|
||||||
# - --login
|
|
||||||
|
|
||||||
# Startup directory
|
|
||||||
#
|
|
||||||
# Directory the shell is started in. If this is unset, or `None`, the working
|
|
||||||
# directory of the parent process will be used.
|
|
||||||
#working_directory: None
|
|
||||||
|
|
||||||
# Send ESC (\x1b) before characters when alt is pressed.
|
|
||||||
#alt_send_esc: true
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
# Regex hints
|
|
||||||
#
|
|
||||||
# Terminal hints can be used to find text in the visible part of the terminal
|
|
||||||
# and pipe it to other applications.
|
|
||||||
#hints:
|
|
||||||
# Keys used for the hint labels.
|
|
||||||
#alphabet: "jfkdls;ahgurieowpq"
|
|
||||||
|
|
||||||
# List with all available hints
|
|
||||||
#
|
|
||||||
# Each hint must have a `regex` and either an `action` or a `command` field.
|
|
||||||
# The fields `mouse`, `binding` and `post_processing` are optional.
|
|
||||||
#
|
|
||||||
# The fields `command`, `binding.key`, `binding.mods`, `binding.mode` and
|
|
||||||
# `mouse.mods` accept the same values as they do in the `key_bindings` section.
|
|
||||||
#
|
|
||||||
# The `mouse.enabled` field controls if the hint should be underlined while
|
|
||||||
# the mouse with all `mouse.mods` keys held or the vi mode cursor is above it.
|
|
||||||
#
|
|
||||||
# If the `post_processing` field is set to `true`, heuristics will be used to
|
|
||||||
# shorten the match if there are characters likely not to be part of the hint
|
|
||||||
# (e.g. a trailing `.`). This is most useful for URIs.
|
|
||||||
#
|
|
||||||
# Values for `action`:
|
|
||||||
# - Copy
|
|
||||||
# Copy the hint's text to the clipboard.
|
|
||||||
# - Paste
|
|
||||||
# Paste the hint's text to the terminal or search.
|
|
||||||
# - Select
|
|
||||||
# Select the hint's text.
|
|
||||||
# - MoveViModeCursor
|
|
||||||
# Move the vi mode cursor to the beginning of the hint.
|
|
||||||
#enabled:
|
|
||||||
# - regex: "(ipfs:|ipns:|magnet:|mailto:|gemini:|gopher:|https:|http:|news:|file:|git:|ssh:|ftp:)\
|
|
||||||
# [^\u0000-\u001F\u007F-\u009F<>\"\\s{-}\\^⟨⟩`]+"
|
|
||||||
# command: xdg-open
|
|
||||||
# post_processing: true
|
|
||||||
# mouse:
|
|
||||||
# enabled: true
|
|
||||||
# mods: None
|
|
||||||
# binding:
|
|
||||||
# key: U
|
|
||||||
# mods: Control|Shift
|
|
||||||
|
|
||||||
# Mouse bindings
|
|
||||||
#
|
|
||||||
# Mouse bindings are specified as a list of objects, much like the key
|
|
||||||
# bindings further below.
|
|
||||||
#
|
|
||||||
# To trigger mouse bindings when an application running within Alacritty
|
|
||||||
# captures the mouse, the `Shift` modifier is automatically added as a
|
|
||||||
# requirement.
|
|
||||||
#
|
|
||||||
# Each mouse binding will specify a:
|
|
||||||
#
|
|
||||||
# - `mouse`:
|
|
||||||
#
|
|
||||||
# - Middle
|
|
||||||
# - Left
|
|
||||||
# - Right
|
|
||||||
# - Numeric identifier such as `5`
|
|
||||||
#
|
|
||||||
# - `action` (see key bindings)
|
|
||||||
#
|
|
||||||
# And optionally:
|
|
||||||
#
|
|
||||||
# - `mods` (see key bindings)
|
|
||||||
#mouse_bindings:
|
|
||||||
# - { mouse: Middle, action: PasteSelection }
|
|
||||||
|
|
||||||
# Key bindings
|
|
||||||
#
|
|
||||||
# Key bindings are specified as a list of objects. For example, this is the
|
|
||||||
# default paste binding:
|
|
||||||
#
|
|
||||||
# `- { key: V, mods: Control|Shift, action: Paste }`
|
|
||||||
#
|
|
||||||
# Each key binding will specify a:
|
|
||||||
#
|
|
||||||
# - `key`: Identifier of the key pressed
|
|
||||||
#
|
|
||||||
# - A-Z
|
|
||||||
# - F1-F24
|
|
||||||
# - Key0-Key9
|
|
||||||
#
|
|
||||||
# A full list with available key codes can be found here:
|
|
||||||
# https://docs.rs/glutin/*/glutin/event/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`.
|
|
||||||
#
|
|
||||||
# Then exactly one of:
|
|
||||||
#
|
|
||||||
# - `chars`: Send a byte sequence to the running application
|
|
||||||
#
|
|
||||||
# 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.
|
|
||||||
#
|
|
||||||
# - `action`: Execute a predefined action
|
|
||||||
#
|
|
||||||
# - ToggleViMode
|
|
||||||
# - SearchForward
|
|
||||||
# Start searching toward the right of the search origin.
|
|
||||||
# - SearchBackward
|
|
||||||
# Start searching toward the left of the search origin.
|
|
||||||
# - Copy
|
|
||||||
# - Paste
|
|
||||||
# - IncreaseFontSize
|
|
||||||
# - DecreaseFontSize
|
|
||||||
# - ResetFontSize
|
|
||||||
# - ScrollPageUp
|
|
||||||
# - ScrollPageDown
|
|
||||||
# - ScrollHalfPageUp
|
|
||||||
# - ScrollHalfPageDown
|
|
||||||
# - ScrollLineUp
|
|
||||||
# - ScrollLineDown
|
|
||||||
# - ScrollToTop
|
|
||||||
# - ScrollToBottom
|
|
||||||
# - ClearHistory
|
|
||||||
# Remove the terminal's scrollback history.
|
|
||||||
# - Hide
|
|
||||||
# Hide the Alacritty window.
|
|
||||||
# - Minimize
|
|
||||||
# Minimize the Alacritty window.
|
|
||||||
# - Quit
|
|
||||||
# Quit Alacritty.
|
|
||||||
# - ToggleFullscreen
|
|
||||||
# - SpawnNewInstance
|
|
||||||
# Spawn a new instance of Alacritty.
|
|
||||||
# - ClearLogNotice
|
|
||||||
# Clear Alacritty's UI warning and error notice.
|
|
||||||
# - ClearSelection
|
|
||||||
# Remove the active selection.
|
|
||||||
# - ReceiveChar
|
|
||||||
# - None
|
|
||||||
#
|
|
||||||
# - Vi mode exclusive actions:
|
|
||||||
#
|
|
||||||
# - Open
|
|
||||||
# Perform the action of the first matching hint under the vi mode cursor
|
|
||||||
# with `mouse.enabled` set to `true`.
|
|
||||||
# - ToggleNormalSelection
|
|
||||||
# - ToggleLineSelection
|
|
||||||
# - ToggleBlockSelection
|
|
||||||
# - ToggleSemanticSelection
|
|
||||||
# Toggle semantic selection based on `selection.semantic_escape_chars`.
|
|
||||||
#
|
|
||||||
# - Vi mode exclusive cursor motion actions:
|
|
||||||
#
|
|
||||||
# - Up
|
|
||||||
# One line up.
|
|
||||||
# - Down
|
|
||||||
# One line down.
|
|
||||||
# - Left
|
|
||||||
# One character left.
|
|
||||||
# - Right
|
|
||||||
# One character right.
|
|
||||||
# - First
|
|
||||||
# First column, or beginning of the line when already at the first column.
|
|
||||||
# - Last
|
|
||||||
# Last column, or beginning of the line when already at the last column.
|
|
||||||
# - FirstOccupied
|
|
||||||
# First non-empty cell in this terminal row, or first non-empty cell of
|
|
||||||
# the line when already at the first cell of the row.
|
|
||||||
# - High
|
|
||||||
# Top of the screen.
|
|
||||||
# - Middle
|
|
||||||
# Center of the screen.
|
|
||||||
# - Low
|
|
||||||
# Bottom of the screen.
|
|
||||||
# - SemanticLeft
|
|
||||||
# Start of the previous semantically separated word.
|
|
||||||
# - SemanticRight
|
|
||||||
# Start of the next semantically separated word.
|
|
||||||
# - SemanticLeftEnd
|
|
||||||
# End of the previous semantically separated word.
|
|
||||||
# - SemanticRightEnd
|
|
||||||
# End of the next semantically separated word.
|
|
||||||
# - WordLeft
|
|
||||||
# Start of the previous whitespace separated word.
|
|
||||||
# - WordRight
|
|
||||||
# Start of the next whitespace separated word.
|
|
||||||
# - WordLeftEnd
|
|
||||||
# End of the previous whitespace separated word.
|
|
||||||
# - WordRightEnd
|
|
||||||
# End of the next whitespace separated word.
|
|
||||||
# - Bracket
|
|
||||||
# Character matching the bracket at the cursor's location.
|
|
||||||
# - SearchNext
|
|
||||||
# Beginning of the next match.
|
|
||||||
# - SearchPrevious
|
|
||||||
# Beginning of the previous match.
|
|
||||||
# - SearchStart
|
|
||||||
# Start of the match to the left of the vi mode cursor.
|
|
||||||
# - SearchEnd
|
|
||||||
# End of the match to the right of the vi mode cursor.
|
|
||||||
#
|
|
||||||
# - Search mode exclusive actions:
|
|
||||||
# - SearchFocusNext
|
|
||||||
# Move the focus to the next search match.
|
|
||||||
# - SearchFocusPrevious
|
|
||||||
# Move the focus to the previous search match.
|
|
||||||
# - SearchConfirm
|
|
||||||
# - SearchCancel
|
|
||||||
# - SearchClear
|
|
||||||
# Reset the search regex.
|
|
||||||
# - SearchDeleteWord
|
|
||||||
# Delete the last word in the search regex.
|
|
||||||
# - SearchHistoryPrevious
|
|
||||||
# Go to the previous regex in the search history.
|
|
||||||
# - SearchHistoryNext
|
|
||||||
# Go to the next regex in the search history.
|
|
||||||
#
|
|
||||||
# - macOS exclusive actions:
|
|
||||||
# - ToggleSimpleFullscreen
|
|
||||||
# Enter fullscreen without occupying another space.
|
|
||||||
#
|
|
||||||
# - Linux/BSD exclusive actions:
|
|
||||||
#
|
|
||||||
# - CopySelection
|
|
||||||
# Copy from the selection buffer.
|
|
||||||
# - PasteSelection
|
|
||||||
# Paste from the selection buffer.
|
|
||||||
#
|
|
||||||
# - `command`: Fork and execute a specified command plus arguments
|
|
||||||
#
|
|
||||||
# The `command` field must be a map containing a `program` string and an
|
|
||||||
# `args` array of command line parameter strings. For example:
|
|
||||||
# `{ program: "alacritty", args: ["-e", "vttest"] }`
|
|
||||||
#
|
|
||||||
# And optionally:
|
|
||||||
#
|
|
||||||
# - `mods`: Key modifiers to filter binding actions
|
|
||||||
#
|
|
||||||
# - Command
|
|
||||||
# - Control
|
|
||||||
# - Option
|
|
||||||
# - Super
|
|
||||||
# - Shift
|
|
||||||
# - Alt
|
|
||||||
#
|
|
||||||
# Multiple `mods` can be combined using `|` like this:
|
|
||||||
# `mods: Control|Shift`.
|
|
||||||
# Whitespace and capitalization are relevant and must match the example.
|
|
||||||
#
|
|
||||||
# - `mode`: Indicate a binding for only specific terminal reported modes
|
|
||||||
#
|
|
||||||
# This is mainly used to send applications the correct escape sequences
|
|
||||||
# when in different modes.
|
|
||||||
#
|
|
||||||
# - AppCursor
|
|
||||||
# - AppKeypad
|
|
||||||
# - Search
|
|
||||||
# - Alt
|
|
||||||
# - Vi
|
|
||||||
#
|
|
||||||
# A `~` operator can be used before a mode to apply the binding whenever
|
|
||||||
# the mode is *not* active, e.g. `~Alt`.
|
|
||||||
#
|
|
||||||
# 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 `ReceiveChar` action. Alternatively, you can use `None` for
|
|
||||||
# a no-op if you do not wish to receive input characters for that binding.
|
|
||||||
#
|
|
||||||
# If the same trigger is assigned to multiple actions, all of them are executed
|
|
||||||
# in the order they were defined in.
|
|
||||||
#key_bindings:
|
|
||||||
#- { key: Paste, action: Paste }
|
|
||||||
#- { key: Copy, action: Copy }
|
|
||||||
#- { key: L, mods: Control, action: ClearLogNotice }
|
|
||||||
#- { key: L, mods: Control, mode: ~Vi|~Search, chars: "\x0c" }
|
|
||||||
#- { key: PageUp, mods: Shift, mode: ~Alt, action: ScrollPageUp, }
|
|
||||||
#- { key: PageDown, mods: Shift, mode: ~Alt, action: ScrollPageDown }
|
|
||||||
#- { key: Home, mods: Shift, mode: ~Alt, action: ScrollToTop, }
|
|
||||||
#- { key: End, mods: Shift, mode: ~Alt, action: ScrollToBottom }
|
|
||||||
|
|
||||||
# Vi Mode
|
|
||||||
#- { key: Space, mods: Shift|Control, mode: ~Search, action: ToggleViMode }
|
|
||||||
#- { key: Space, mods: Shift|Control, mode: Vi|~Search, action: ScrollToBottom }
|
|
||||||
#- { key: Escape, mode: Vi|~Search, action: ClearSelection }
|
|
||||||
#- { key: I, mode: Vi|~Search, action: ToggleViMode }
|
|
||||||
#- { key: I, mode: Vi|~Search, action: ScrollToBottom }
|
|
||||||
#- { key: C, mods: Control, mode: Vi|~Search, action: ToggleViMode }
|
|
||||||
#- { key: Y, mods: Control, mode: Vi|~Search, action: ScrollLineUp }
|
|
||||||
#- { key: E, mods: Control, mode: Vi|~Search, action: ScrollLineDown }
|
|
||||||
#- { key: G, mode: Vi|~Search, action: ScrollToTop }
|
|
||||||
#- { key: G, mods: Shift, mode: Vi|~Search, action: ScrollToBottom }
|
|
||||||
#- { key: B, mods: Control, mode: Vi|~Search, action: ScrollPageUp }
|
|
||||||
#- { key: F, mods: Control, mode: Vi|~Search, action: ScrollPageDown }
|
|
||||||
#- { key: U, mods: Control, mode: Vi|~Search, action: ScrollHalfPageUp }
|
|
||||||
#- { key: D, mods: Control, mode: Vi|~Search, action: ScrollHalfPageDown }
|
|
||||||
#- { key: Y, mode: Vi|~Search, action: Copy }
|
|
||||||
#- { key: Y, mode: Vi|~Search, action: ClearSelection }
|
|
||||||
#- { key: Copy, mode: Vi|~Search, action: ClearSelection }
|
|
||||||
#- { key: V, mode: Vi|~Search, action: ToggleNormalSelection }
|
|
||||||
#- { key: V, mods: Shift, mode: Vi|~Search, action: ToggleLineSelection }
|
|
||||||
#- { key: V, mods: Control, mode: Vi|~Search, action: ToggleBlockSelection }
|
|
||||||
#- { key: V, mods: Alt, mode: Vi|~Search, action: ToggleSemanticSelection }
|
|
||||||
#- { key: Return, mode: Vi|~Search, action: Open }
|
|
||||||
#- { key: K, mode: Vi|~Search, action: Up }
|
|
||||||
#- { key: J, mode: Vi|~Search, action: Down }
|
|
||||||
#- { key: H, mode: Vi|~Search, action: Left }
|
|
||||||
#- { key: L, mode: Vi|~Search, action: Right }
|
|
||||||
#- { key: Up, mode: Vi|~Search, action: Up }
|
|
||||||
#- { key: Down, mode: Vi|~Search, action: Down }
|
|
||||||
#- { key: Left, mode: Vi|~Search, action: Left }
|
|
||||||
#- { key: Right, mode: Vi|~Search, action: Right }
|
|
||||||
#- { key: Key0, mode: Vi|~Search, action: First }
|
|
||||||
#- { key: Key4, mods: Shift, mode: Vi|~Search, action: Last }
|
|
||||||
#- { key: Key6, mods: Shift, mode: Vi|~Search, action: FirstOccupied }
|
|
||||||
#- { key: H, mods: Shift, mode: Vi|~Search, action: High }
|
|
||||||
#- { key: M, mods: Shift, mode: Vi|~Search, action: Middle }
|
|
||||||
#- { key: L, mods: Shift, mode: Vi|~Search, action: Low }
|
|
||||||
#- { key: B, mode: Vi|~Search, action: SemanticLeft }
|
|
||||||
#- { key: W, mode: Vi|~Search, action: SemanticRight }
|
|
||||||
#- { key: E, mode: Vi|~Search, action: SemanticRightEnd }
|
|
||||||
#- { key: B, mods: Shift, mode: Vi|~Search, action: WordLeft }
|
|
||||||
#- { key: W, mods: Shift, mode: Vi|~Search, action: WordRight }
|
|
||||||
#- { key: E, mods: Shift, mode: Vi|~Search, action: WordRightEnd }
|
|
||||||
#- { key: Key5, mods: Shift, mode: Vi|~Search, action: Bracket }
|
|
||||||
#- { key: Slash, mode: Vi|~Search, action: SearchForward }
|
|
||||||
#- { key: Slash, mods: Shift, mode: Vi|~Search, action: SearchBackward }
|
|
||||||
#- { key: N, mode: Vi|~Search, action: SearchNext }
|
|
||||||
#- { key: N, mods: Shift, mode: Vi|~Search, action: SearchPrevious }
|
|
||||||
|
|
||||||
# Search Mode
|
|
||||||
#- { key: Return, mode: Search|Vi, action: SearchConfirm }
|
|
||||||
#- { key: Escape, mode: Search, action: SearchCancel }
|
|
||||||
#- { key: C, mods: Control, mode: Search, action: SearchCancel }
|
|
||||||
#- { key: U, mods: Control, mode: Search, action: SearchClear }
|
|
||||||
#- { key: W, mods: Control, mode: Search, action: SearchDeleteWord }
|
|
||||||
#- { key: P, mods: Control, mode: Search, action: SearchHistoryPrevious }
|
|
||||||
#- { key: N, mods: Control, mode: Search, action: SearchHistoryNext }
|
|
||||||
#- { key: Up, mode: Search, action: SearchHistoryPrevious }
|
|
||||||
#- { key: Down, mode: Search, action: SearchHistoryNext }
|
|
||||||
#- { key: Return, mode: Search|~Vi, action: SearchFocusNext }
|
|
||||||
#- { key: Return, mods: Shift, mode: Search|~Vi, action: SearchFocusPrevious }
|
|
||||||
|
|
||||||
# (Windows, Linux, and BSD only)
|
|
||||||
#- { key: V, mods: Control|Shift, mode: ~Vi, action: Paste }
|
|
||||||
#- { key: C, mods: Control|Shift, action: Copy }
|
|
||||||
#- { key: F, mods: Control|Shift, mode: ~Search, action: SearchForward }
|
|
||||||
#- { key: B, mods: Control|Shift, mode: ~Search, action: SearchBackward }
|
|
||||||
#- { key: C, mods: Control|Shift, mode: Vi|~Search, action: ClearSelection }
|
|
||||||
#- { key: Insert, mods: Shift, action: PasteSelection }
|
|
||||||
#- { key: Key0, mods: Control, action: ResetFontSize }
|
|
||||||
#- { key: Equals, mods: Control, action: IncreaseFontSize }
|
|
||||||
#- { key: Plus, mods: Control, action: IncreaseFontSize }
|
|
||||||
#- { key: NumpadAdd, mods: Control, action: IncreaseFontSize }
|
|
||||||
#- { key: Minus, mods: Control, action: DecreaseFontSize }
|
|
||||||
#- { key: NumpadSubtract, mods: Control, action: DecreaseFontSize }
|
|
||||||
|
|
||||||
# (Windows only)
|
|
||||||
#- { key: Return, mods: Alt, action: ToggleFullscreen }
|
|
||||||
|
|
||||||
# (macOS only)
|
|
||||||
#- { key: K, mods: Command, mode: ~Vi|~Search, chars: "\x0c" }
|
|
||||||
#- { key: K, mods: Command, mode: ~Vi|~Search, action: ClearHistory }
|
|
||||||
#- { key: Key0, mods: Command, action: ResetFontSize }
|
|
||||||
#- { key: Equals, mods: Command, action: IncreaseFontSize }
|
|
||||||
#- { key: Plus, mods: Command, action: IncreaseFontSize }
|
|
||||||
#- { key: NumpadAdd, mods: Command, action: IncreaseFontSize }
|
|
||||||
#- { key: Minus, mods: Command, action: DecreaseFontSize }
|
|
||||||
#- { key: NumpadSubtract, mods: Command, action: DecreaseFontSize }
|
|
||||||
#- { key: V, mods: Command, action: Paste }
|
|
||||||
#- { key: C, mods: Command, action: Copy }
|
|
||||||
#- { key: C, mods: Command, mode: Vi|~Search, action: ClearSelection }
|
|
||||||
#- { key: H, mods: Command, action: Hide }
|
|
||||||
#- { key: H, mods: Command|Alt, action: HideOtherApplications }
|
|
||||||
#- { key: M, mods: Command, action: Minimize }
|
|
||||||
#- { key: Q, mods: Command, action: Quit }
|
|
||||||
#- { key: W, mods: Command, action: Quit }
|
|
||||||
#- { key: N, mods: Command, action: SpawnNewInstance }
|
|
||||||
#- { key: F, mods: Command|Control, action: ToggleFullscreen }
|
|
||||||
#- { key: F, mods: Command, mode: ~Search, action: SearchForward }
|
|
||||||
#- { key: B, mods: Command, mode: ~Search, action: SearchBackward }
|
|
||||||
|
|
||||||
#debug:
|
|
||||||
# Display the time it takes to redraw each frame.
|
|
||||||
#render_timer: false
|
|
||||||
|
|
||||||
# Keep the log file after quitting Alacritty.
|
|
||||||
#persistent_logging: false
|
|
||||||
|
|
||||||
# Log level
|
|
||||||
#
|
|
||||||
# Values for `log_level`:
|
|
||||||
# - Off
|
|
||||||
# - Error
|
|
||||||
# - Warn
|
|
||||||
# - Info
|
|
||||||
# - Debug
|
|
||||||
# - Trace
|
|
||||||
#log_level: Warn
|
|
||||||
|
|
||||||
# Print all received window events.
|
|
||||||
#print_events: false
|
|
@ -1,9 +0,0 @@
|
|||||||
// Chromium - Flags - Default
|
|
||||||
|
|
||||||
// Copyright 2022-2023 Jake Winters
|
|
||||||
// SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
// Version: 3.0.0.3
|
|
||||||
|
|
||||||
|
|
||||||
CHROMIUM_FLAGS="--enable-features=WebUIDarkMode --force-dark-mode --flag-switches-begin --disable-smooth-scrolling --flag-switches-end"
|
|
@ -1,16 +0,0 @@
|
|||||||
// Chromium - Profile - JIT
|
|
||||||
|
|
||||||
// Copyright 2022-2023 Jake Winters
|
|
||||||
// SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
// Version: 2.0.0.3
|
|
||||||
|
|
||||||
|
|
||||||
[Desktop Entry]
|
|
||||||
Name=Chromium (profile_name)
|
|
||||||
Comment=
|
|
||||||
Exec=chromium --user-data-dir=/home/user/.config/chromium/profile_name
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
Icon=chromium
|
|
||||||
Categories=Network;
|
|
@ -1,16 +0,0 @@
|
|||||||
// Chromium - Profile - No JIT
|
|
||||||
|
|
||||||
// Copyright 2022-2023 Jake Winters
|
|
||||||
// SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
// Version: 2.0.0.3
|
|
||||||
|
|
||||||
|
|
||||||
[Desktop Entry]
|
|
||||||
Name=Chromium (profile_name)
|
|
||||||
Comment=
|
|
||||||
Exec=chromium --user-data-dir=/home/user/.config/chromium/profile_name --js-flags=--jitless
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
Icon=chromium
|
|
||||||
Categories=Network;
|
|
@ -1,24 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# dm-crypt - Configuration
|
|
||||||
|
|
||||||
# Copyright 2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 1.0.1.2
|
|
||||||
|
|
||||||
|
|
||||||
# Global
|
|
||||||
## How long to wait for each timeout (in seconds)
|
|
||||||
dmcrypt_key_timeout=1
|
|
||||||
## Max number of checks to perform (see dmcrypt_key_timeout)
|
|
||||||
#dmcrypt_max_timeout=300
|
|
||||||
# Number of password retries
|
|
||||||
dmcrypt_retries=5
|
|
||||||
|
|
||||||
|
|
||||||
# swap
|
|
||||||
## These should come first so no keys make their way into unencrypted swap.
|
|
||||||
swap=swap
|
|
||||||
source='/dev/nvme0n1p2'
|
|
||||||
options='-c aes-xts-plain64 -s 512 -d /dev/urandom'
|
|
||||||
|
|
@ -1,24 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# fstab - Configuration
|
|
||||||
|
|
||||||
# Copyright 2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 1.0.0.1
|
|
||||||
|
|
||||||
|
|
||||||
# The root filesystem should have a pass number of either 0 or 1.
|
|
||||||
# All other filesystems should have a pass number of 0 or greater than 1.
|
|
||||||
|
|
||||||
# <fs> <mountpoint> <type> <opts> <dump/pass>
|
|
||||||
# Local filesystems
|
|
||||||
## boot
|
|
||||||
PARTUUID=[REDACTED] /boot/ ext4 noauto,noatime 1 2
|
|
||||||
## swap
|
|
||||||
/dev/mapper/swap none swap defaults 0 0
|
|
||||||
## root
|
|
||||||
UUID=[REDACTED] / btrfs acl,barrier,datacow,datasum 0 1
|
|
||||||
## home
|
|
||||||
xa000.inferencium.net:/srv/nfs/home/ /home/ nfs4 rw,_netdev,vers=4 0 0
|
|
||||||
## tmpfs - Portage
|
|
||||||
tmpfs /var/tmp/portage/ tmpfs size=8G,uid=portage,gid=portage,mode=775,nosuid,noatime,nodev 0 0
|
|
@ -1,30 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Git - Configuration
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 3.0.0.3
|
|
||||||
|
|
||||||
|
|
||||||
# Inferencium
|
|
||||||
[includeIf "gitdir:/git/inferencium/cfg/"]
|
|
||||||
path = ~/.gitconfig-inf
|
|
||||||
[includeIf "gitdir:/git/inferencium/doc/"]
|
|
||||||
path = ~/.gitconfig-inf
|
|
||||||
[includeIf "gitdir:/git/inferencium/graphenechan/"]
|
|
||||||
path = ~/.gitconfig-inf
|
|
||||||
[includeIf "gitdir:/git/inferencium/inf-kernel/"]
|
|
||||||
path = ~/.gitconfig-inf
|
|
||||||
[includeIf "gitdir:/git/inferencium/linux-firmware-desktop/"]
|
|
||||||
path = ~/.gitconfig-inf
|
|
||||||
[includeIf "gitdir:/git/inferencium/linux-firmware-server/"]
|
|
||||||
path = ~/.gitconfig-inf
|
|
||||||
[includeIf "gitdir:/git/inferencium/mmd"]
|
|
||||||
path = ~/.gitconfig-inf
|
|
||||||
[includeIf "gitdir:/git/inferencium/scr/"]
|
|
||||||
path = ~/.gitconfig-inf
|
|
||||||
[includeIf "gitdir:/git/inferencium/sys/"]
|
|
||||||
path = ~/.gitconfig-inf
|
|
||||||
[includeIf "gitdir:/git/inferencium/website/"]
|
|
||||||
path = ~/.gitconfig-inf
|
|
@ -1,28 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Git - Configuration - Inferencium
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 3.0.2.5
|
|
||||||
|
|
||||||
|
|
||||||
[commit]
|
|
||||||
gpgSign = true
|
|
||||||
|
|
||||||
|
|
||||||
[tag]
|
|
||||||
gpgSign = true
|
|
||||||
|
|
||||||
|
|
||||||
[gpg]
|
|
||||||
format = ssh
|
|
||||||
|
|
||||||
[gpg "ssh"]
|
|
||||||
allowedSignersFile = ~/.ssh/allowed_signers
|
|
||||||
|
|
||||||
|
|
||||||
[user]
|
|
||||||
name = inference
|
|
||||||
email = admin@inferencium.net
|
|
||||||
signingKey = ~/.ssh/ssh-inf-a00-sys-ed25519
|
|
File diff suppressed because it is too large
Load Diff
159
desktop/mc/ini
159
desktop/mc/ini
@ -1,159 +0,0 @@
|
|||||||
// Inferencium
|
|
||||||
// Midnight Commander - Configuration
|
|
||||||
|
|
||||||
// Copyright 2022-2023 Jake Winters
|
|
||||||
// SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
// Version: 2.0.0.3
|
|
||||||
|
|
||||||
|
|
||||||
[Midnight-Commander]
|
|
||||||
verbose=true
|
|
||||||
shell_patterns=true
|
|
||||||
auto_save_setup=true
|
|
||||||
preallocate_space=false
|
|
||||||
auto_menu=false
|
|
||||||
use_internal_view=true
|
|
||||||
use_internal_edit=false
|
|
||||||
clear_before_exec=true
|
|
||||||
confirm_delete=true
|
|
||||||
confirm_overwrite=true
|
|
||||||
confirm_execute=false
|
|
||||||
confirm_history_cleanup=true
|
|
||||||
confirm_exit=false
|
|
||||||
confirm_directory_hotlist_delete=false
|
|
||||||
confirm_view_dir=false
|
|
||||||
safe_delete=false
|
|
||||||
safe_overwrite=false
|
|
||||||
use_8th_bit_as_meta=false
|
|
||||||
mouse_move_pages_viewer=true
|
|
||||||
mouse_close_dialog=false
|
|
||||||
fast_refresh=false
|
|
||||||
drop_menus=false
|
|
||||||
wrap_mode=true
|
|
||||||
old_esc_mode=true
|
|
||||||
cd_symlinks=true
|
|
||||||
show_all_if_ambiguous=false
|
|
||||||
use_file_to_guess_type=true
|
|
||||||
alternate_plus_minus=false
|
|
||||||
only_leading_plus_minus=true
|
|
||||||
show_output_starts_shell=false
|
|
||||||
xtree_mode=false
|
|
||||||
file_op_compute_totals=true
|
|
||||||
classic_progressbar=true
|
|
||||||
use_netrc=true
|
|
||||||
ftpfs_always_use_proxy=false
|
|
||||||
ftpfs_use_passive_connections=true
|
|
||||||
ftpfs_use_passive_connections_over_proxy=false
|
|
||||||
ftpfs_use_unix_list_options=true
|
|
||||||
ftpfs_first_cd_then_ls=true
|
|
||||||
ignore_ftp_chattr_errors=true
|
|
||||||
editor_fill_tabs_with_spaces=false
|
|
||||||
editor_return_does_auto_indent=false
|
|
||||||
editor_backspace_through_tabs=false
|
|
||||||
editor_fake_half_tabs=true
|
|
||||||
editor_option_save_position=true
|
|
||||||
editor_option_auto_para_formatting=false
|
|
||||||
editor_option_typewriter_wrap=false
|
|
||||||
editor_edit_confirm_save=true
|
|
||||||
editor_syntax_highlighting=true
|
|
||||||
editor_persistent_selections=true
|
|
||||||
editor_drop_selection_on_copy=true
|
|
||||||
editor_cursor_beyond_eol=false
|
|
||||||
editor_cursor_after_inserted_block=false
|
|
||||||
editor_visible_tabs=true
|
|
||||||
editor_visible_spaces=true
|
|
||||||
editor_line_state=false
|
|
||||||
editor_simple_statusbar=false
|
|
||||||
editor_check_new_line=false
|
|
||||||
editor_show_right_margin=false
|
|
||||||
editor_group_undo=true
|
|
||||||
editor_state_full_filename=true
|
|
||||||
editor_ask_filename_before_edit=false
|
|
||||||
nice_rotating_dash=true
|
|
||||||
mcview_remember_file_position=false
|
|
||||||
auto_fill_mkdir_name=true
|
|
||||||
copymove_persistent_attr=true
|
|
||||||
pause_after_run=1
|
|
||||||
mouse_repeat_rate=100
|
|
||||||
double_click_speed=250
|
|
||||||
old_esc_mode_timeout=1000000
|
|
||||||
max_dirt_limit=10
|
|
||||||
num_history_items_recorded=60
|
|
||||||
vfs_timeout=60
|
|
||||||
ftpfs_directory_timeout=900
|
|
||||||
ftpfs_retry_seconds=30
|
|
||||||
fish_directory_timeout=900
|
|
||||||
editor_tab_spacing=8
|
|
||||||
editor_word_wrap_line_length=72
|
|
||||||
editor_option_save_mode=0
|
|
||||||
editor_backup_extension=~
|
|
||||||
editor_filesize_threshold=64M
|
|
||||||
editor_stop_format_chars=-+*\\,.;:&>
|
|
||||||
mcview_eof=
|
|
||||||
skin=dark
|
|
||||||
|
|
||||||
shadows=true
|
|
||||||
|
|
||||||
[Layout]
|
|
||||||
message_visible=false
|
|
||||||
keybar_visible=true
|
|
||||||
xterm_title=true
|
|
||||||
output_lines=0
|
|
||||||
command_prompt=false
|
|
||||||
menubar_visible=true
|
|
||||||
free_space=true
|
|
||||||
horizontal_split=false
|
|
||||||
vertical_equal=true
|
|
||||||
left_panel_size=86
|
|
||||||
horizontal_equal=true
|
|
||||||
top_panel_size=1
|
|
||||||
|
|
||||||
[Misc]
|
|
||||||
timeformat_recent=%b %e %H:%M
|
|
||||||
timeformat_old=%b %e %Y
|
|
||||||
ftp_proxy_host=gate
|
|
||||||
ftpfs_password=anonymous@
|
|
||||||
display_codepage=UTF-8
|
|
||||||
source_codepage=Other_8_bit
|
|
||||||
autodetect_codeset=
|
|
||||||
spell_language=en
|
|
||||||
clipboard_store=
|
|
||||||
clipboard_paste=
|
|
||||||
|
|
||||||
[Colors]
|
|
||||||
base_color=
|
|
||||||
xterm-256color=
|
|
||||||
color_terminals=
|
|
||||||
|
|
||||||
xterm=
|
|
||||||
|
|
||||||
[Panels]
|
|
||||||
show_mini_info=true
|
|
||||||
kilobyte_si=false
|
|
||||||
mix_all_files=false
|
|
||||||
show_backups=true
|
|
||||||
show_dot_files=true
|
|
||||||
fast_reload=false
|
|
||||||
fast_reload_msg_shown=false
|
|
||||||
mark_moves_down=true
|
|
||||||
reverse_files_only=true
|
|
||||||
auto_save_setup_panels=false
|
|
||||||
navigate_with_arrows=false
|
|
||||||
panel_scroll_pages=true
|
|
||||||
panel_scroll_center=false
|
|
||||||
mouse_move_pages=true
|
|
||||||
filetype_mode=true
|
|
||||||
permission_mode=false
|
|
||||||
torben_fj_mode=false
|
|
||||||
quick_search_mode=2
|
|
||||||
select_flags=6
|
|
||||||
|
|
||||||
[Panelize]
|
|
||||||
Find *.orig after patching=find . -name \\*.orig -print
|
|
||||||
Find SUID and SGID programs=find . \\( \\( -perm -04000 -a -perm /011 \\) -o \\( -perm -02000 -a -perm /01 \\) \\) -print
|
|
||||||
Find rejects after patching=find . -name \\*.rej -print
|
|
||||||
Modified git files=git ls-files --modified
|
|
||||||
|
|
||||||
[terminal:general]
|
|
||||||
complete=`
|
|
@ -1,15 +0,0 @@
|
|||||||
// Inferencium
|
|
||||||
// Midnight Commander - Keymap
|
|
||||||
|
|
||||||
// Copyright 2022-2023 Jake Winters
|
|
||||||
// SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
// Version: 2.0.0.3
|
|
||||||
|
|
||||||
|
|
||||||
[main:empty-cmdline]
|
|
||||||
ChangePanel = tab
|
|
||||||
[main]
|
|
||||||
ChangePanel =
|
|
||||||
[input]
|
|
||||||
Complete = tab; alt-tab
|
|
@ -1,7 +0,0 @@
|
|||||||
// Inferencium
|
|
||||||
// Midnight Commander - Panels
|
|
||||||
|
|
||||||
// Copyright 2022-2023 Jake Winters
|
|
||||||
// SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
// Version: 2.0.0.3
|
|
@ -1,18 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# MPV - Input
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 2.0.0.3
|
|
||||||
|
|
||||||
|
|
||||||
# Video panning
|
|
||||||
Alt+left add video-pan-x 0.1
|
|
||||||
Alt+right add video-pan-x -0.1
|
|
||||||
Alt+up add video-pan-y 0.1
|
|
||||||
Alt+down add video-pan-y -0.1
|
|
||||||
|
|
||||||
# Video zooming
|
|
||||||
Alt+= add video-zoom 0.1
|
|
||||||
Alt+- add video-zoom -0.1
|
|
@ -1,21 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# MPV - Configuration
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 2.0.0.5
|
|
||||||
|
|
||||||
|
|
||||||
alpha=yes
|
|
||||||
demuxer-max-bytes=512000KiB
|
|
||||||
force-window
|
|
||||||
hwdec=vaapi
|
|
||||||
image-display-duration=inf
|
|
||||||
loop-file=inf
|
|
||||||
loop-playlist=inf
|
|
||||||
no-border
|
|
||||||
no-osc
|
|
||||||
osd-level=0
|
|
||||||
vo=gpu
|
|
||||||
volume=50
|
|
@ -1,258 +0,0 @@
|
|||||||
-- Inferencium
|
|
||||||
-- MPV - Script - Equalizer
|
|
||||||
|
|
||||||
-- Copyright 2022-2023 Jake Winters
|
|
||||||
-- SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
-- Version: 2.0.0.4
|
|
||||||
|
|
||||||
|
|
||||||
--[[
|
|
||||||
Default config:
|
|
||||||
- Enter/exit equilizer keys mode: ctrl+e
|
|
||||||
- Equalizer keys: 2/w control bass ... 6/y control treble, and middles in between
|
|
||||||
- Toggle equalizer without changing its values: ctrl+E (ctrl+shift+e)
|
|
||||||
- Reset equalizer values: alt+ctrl+e
|
|
||||||
- See ffmpeg filter description below the config section
|
|
||||||
--]]
|
|
||||||
|
|
||||||
|
|
||||||
-- ------ config -------
|
|
||||||
local start_keys_enabled = false -- if true then choose the up/down keys wisely
|
|
||||||
local key_toggle_bindings = 'ctrl+e' -- enable/disable equalizer key bindings
|
|
||||||
local key_toggle_equalizer = 'ctrl+E' -- enable/disable equalizer
|
|
||||||
local key_reset_equalizer = 'alt+ctrl+e' -- sets all bands to gain 0
|
|
||||||
|
|
||||||
-- reduce clicks (update the filter chain inplace). requires ffmpeg >= 4.0
|
|
||||||
local inplace = true
|
|
||||||
|
|
||||||
-- configure the equalizer keys, bands, and initial gain value for each band
|
|
||||||
local bands = {
|
|
||||||
-- octave is x2. e.g. two octaves range around f is from f/2 to f*2
|
|
||||||
-- {up down}
|
|
||||||
{keys = {'2', 'w'}, filter = {'equalizer=f=64:width_type=o:w=3.3:g=', 0}}, -- 20-200
|
|
||||||
{keys = {'3', 'e'}, filter = {'equalizer=f=400:width_type=o:w=2.0:g=', 0}}, -- 200-800
|
|
||||||
{keys = {'4', 'r'}, filter = {'equalizer=f=1250:width_type=o:w=1.3:g=', 0}}, -- 800-2k
|
|
||||||
{keys = {'5', 't'}, filter = {'equalizer=f=2830:width_type=o:w=1.0:g=', 0}}, -- 2k-4k
|
|
||||||
{keys = {'6', 'y'}, filter = {'equalizer=f=5600:width_type=o:w=1.0:g=', 0}}, -- 4k-8k
|
|
||||||
--{keys = {'7', 'u'}, filter = {'equalizer=f=12500:width_type=o:w=1.3:g=', 0}} -- - 20k
|
|
||||||
}
|
|
||||||
|
|
||||||
--[[
|
|
||||||
https://ffmpeg.org/ffmpeg-filters.html#equalizer
|
|
||||||
Apply a two-pole peaking equalisation (EQ) filter. With this filter, the signal-level
|
|
||||||
at and around a selected frequency can be increased or decreased, whilst (unlike
|
|
||||||
bandpass and bandreject filters) that at all other frequencies is unchanged.
|
|
||||||
In order to produce complex equalisation curves, this filter can be given several
|
|
||||||
times, each with a different central frequency.
|
|
||||||
The filter accepts the following options:
|
|
||||||
frequency, f: Set the filter’s central frequency in Hz.
|
|
||||||
width_type: Set method to specify band-width of filter.
|
|
||||||
h Hz
|
|
||||||
q Q-Factor
|
|
||||||
o octave
|
|
||||||
s slope
|
|
||||||
width, w: Specify the band-width of a filter in width_type units.
|
|
||||||
gain, g: Set the required gain or attenuation in dB. Beware of clipping when
|
|
||||||
using a positive gain.
|
|
||||||
--]]
|
|
||||||
|
|
||||||
|
|
||||||
-- ------- utils --------
|
|
||||||
function iff(cc, a, b) if cc then return a else return b end end
|
|
||||||
function ss(s, from, to) return s:sub(from, to - 1) end
|
|
||||||
--[[-- utils
|
|
||||||
local mp_msg = require 'mp.msg'
|
|
||||||
function midwidth(min, max) -- range --> middle freq and width in octaves
|
|
||||||
local wo = math.log(max / min) / math.log(2)
|
|
||||||
mp_msg.info(min, max / (2 ^ (wo / 2)) .. ' <' .. wo .. '>', max)
|
|
||||||
end
|
|
||||||
function range(f, wo) -- middle freq and width in octaves --> range
|
|
||||||
local h = 2 ^ (wo / 2)
|
|
||||||
mp_msg.info(f / h, '' .. f .. ' <' .. wo .. '>' , f * h)
|
|
||||||
end
|
|
||||||
--]]
|
|
||||||
|
|
||||||
-- return the filter as numbers {frequency, gain}
|
|
||||||
local function filter_data(filter)
|
|
||||||
return { tonumber(ss(filter[1], 13, filter[1]:find(':', 14, true))), filter[2] }
|
|
||||||
end
|
|
||||||
|
|
||||||
-- the mpv command string for adding the filter (only used when gain != 0)
|
|
||||||
local function get_cmd(filter)
|
|
||||||
return 'no-osd af add lavfi=[' .. filter[1] .. filter[2] .. ']'
|
|
||||||
end
|
|
||||||
|
|
||||||
-- setup named filter equalizer<band>
|
|
||||||
local function get_cmd_band_inplace_setup(filter, band, reset)
|
|
||||||
local v = reset and 0 or filter[2]
|
|
||||||
return 'no-osd af add @equalizer'.. band ..':lavfi=[' .. filter[1] .. v .. ']'
|
|
||||||
end
|
|
||||||
|
|
||||||
-- update gain of named filter equalizer<band> inplace
|
|
||||||
local function get_cmd_band_inplace(filter, band, reset)
|
|
||||||
local v = reset and 0 or filter[2]
|
|
||||||
return 'no-osd af-command equalizer'.. band ..' g '.. v
|
|
||||||
end
|
|
||||||
|
|
||||||
-- these two vars are used globally
|
|
||||||
local bindings_enabled = start_keys_enabled
|
|
||||||
local eq_enabled = true -- but af is not touched before the equalizer is modified
|
|
||||||
|
|
||||||
local inplace_init = false
|
|
||||||
|
|
||||||
|
|
||||||
-- ------ OSD handling -------
|
|
||||||
local function ass(x)
|
|
||||||
-- local gpo = mp.get_property_osd
|
|
||||||
-- return gpo('osd-ass-cc/0') .. x .. gpo('osd-ass-cc/1')
|
|
||||||
|
|
||||||
-- seemingly it's impossible to enable ass escaping with mp.set_osd_ass,
|
|
||||||
-- so we're already in ass mode, and no need to unescape first.
|
|
||||||
return x
|
|
||||||
end
|
|
||||||
|
|
||||||
local function fsize(s) -- 100 is the normal font size
|
|
||||||
return ass('{\\fscx' .. s .. '\\fscy' .. s ..'}')
|
|
||||||
end
|
|
||||||
|
|
||||||
local function color(c) -- c is RRGGBB
|
|
||||||
return ass('{\\1c&H' .. ss(c, 5, 7) .. ss(c, 3, 5) .. ss(c, 1, 3) .. '&}')
|
|
||||||
end
|
|
||||||
|
|
||||||
local function cnorm() return color('ffffff') end -- white
|
|
||||||
local function cdis() return color('909090') end -- grey
|
|
||||||
local function ceq() return iff(eq_enabled, color('ffff90'), cdis()) end -- yellow-ish
|
|
||||||
local function ckeys() return iff(bindings_enabled, color('90FF90'), cdis()) end -- green-ish
|
|
||||||
|
|
||||||
local DUR_DEFAULT = 1.5 -- seconds
|
|
||||||
local osd_timer = nil
|
|
||||||
-- duration: seconds, or default if missing/nil, or infinite if 0 (or negative)
|
|
||||||
local function ass_osd(msg, duration) -- empty or missing msg -> just clears the OSD
|
|
||||||
duration = duration or DUR_DEFAULT
|
|
||||||
if not msg or msg == '' then
|
|
||||||
msg = '{}' -- the API ignores empty string, but '{}' works to clean it up
|
|
||||||
duration = 0
|
|
||||||
end
|
|
||||||
mp.set_osd_ass(0, 0, msg)
|
|
||||||
if osd_timer then
|
|
||||||
osd_timer:kill()
|
|
||||||
osd_timer = nil
|
|
||||||
end
|
|
||||||
if duration > 0 then
|
|
||||||
osd_timer = mp.add_timeout(duration, ass_osd) -- ass_osd() clears without a timer
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
-- some visual messing about
|
|
||||||
local function updateOSD()
|
|
||||||
local msg1 = fsize(70) .. 'Equalizer: ' .. ceq() .. iff(eq_enabled, 'On', 'Off')
|
|
||||||
.. ' [' .. key_toggle_equalizer .. ']' .. cnorm()
|
|
||||||
local msg2 = fsize(70)
|
|
||||||
.. 'Key-bindings: ' .. ckeys() .. iff(bindings_enabled, 'On', 'Off')
|
|
||||||
.. ' [' .. key_toggle_bindings .. ']' .. cnorm()
|
|
||||||
local msg3 = ''
|
|
||||||
|
|
||||||
for i = 1, #bands do
|
|
||||||
local data = filter_data(bands[i].filter)
|
|
||||||
local info =
|
|
||||||
ceq() .. fsize(50) .. data[1] .. ' hz ' .. fsize(100)
|
|
||||||
.. iff(data[2] ~= 0 and eq_enabled, '', cdis()) .. data[2] .. ceq()
|
|
||||||
.. fsize(50) .. ckeys() .. ' [' .. bands[i].keys[1] .. '/' .. bands[i].keys[2] .. ']'
|
|
||||||
.. ceq() .. fsize(100) .. cnorm()
|
|
||||||
|
|
||||||
msg3 = msg3 .. iff(i > 1, ' ', '') .. info
|
|
||||||
end
|
|
||||||
|
|
||||||
local nlb = '\n' .. ass('{\\an1}') -- new line and "align bottom for next"
|
|
||||||
local msg = ass('{\\an1}') .. msg3 .. nlb .. msg2 .. nlb .. msg1
|
|
||||||
local duration = iff(start_keys_enabled, iff(bindings_enabled and eq_enabled, 5, nil)
|
|
||||||
, iff(bindings_enabled, 0, nil))
|
|
||||||
ass_osd(msg, duration)
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
-- ------- actual functionality ------
|
|
||||||
local function updateAF_simple() -- setup an audio filter chain which applies the equalizer
|
|
||||||
mp.command('no-osd af clr ""') -- af clr must have two double-quotes
|
|
||||||
if not eq_enabled then return end
|
|
||||||
|
|
||||||
for i = 1, #bands do
|
|
||||||
local f = bands[i].filter
|
|
||||||
if f[2] ~= 0 then -- insert filters only were the gain is non default
|
|
||||||
mp.command(get_cmd(f))
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
-- update gains of the whole equalizer inplace, also setup on first time
|
|
||||||
local function updateAF_inplace()
|
|
||||||
for i = 1, #bands do
|
|
||||||
local f = bands[i].filter
|
|
||||||
if not inplace_init then
|
|
||||||
mp.command(get_cmd_band_inplace_setup(f, i, not eq_enabled))
|
|
||||||
end
|
|
||||||
mp.command(get_cmd_band_inplace(f, i, not eq_enabled))
|
|
||||||
end
|
|
||||||
inplace_init = true
|
|
||||||
end
|
|
||||||
|
|
||||||
if inplace then
|
|
||||||
updateAF = updateAF_inplace
|
|
||||||
else
|
|
||||||
updateAF = updateAF_simple
|
|
||||||
end
|
|
||||||
|
|
||||||
local function getBind(filter, delta)
|
|
||||||
return function() -- onKey
|
|
||||||
filter[2] = filter[2] + delta
|
|
||||||
updateAF()
|
|
||||||
updateOSD()
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
local function update_key_binding(enable, key, name, fn)
|
|
||||||
if enable then
|
|
||||||
mp.add_forced_key_binding(key, name, fn, 'repeatable')
|
|
||||||
else
|
|
||||||
mp.remove_key_binding(name)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
local function toggle_bindings(explicit, no_osd)
|
|
||||||
bindings_enabled = iff(explicit ~= nil, explicit, not bindings_enabled)
|
|
||||||
for i = 1, #bands do
|
|
||||||
local k = bands[i].keys
|
|
||||||
local f = bands[i].filter
|
|
||||||
update_key_binding(bindings_enabled, k[1], 'eq' .. k[1], getBind(f, 1)) -- up
|
|
||||||
update_key_binding(bindings_enabled, k[2], 'eq' .. k[2], getBind(f, -1)) -- down
|
|
||||||
end
|
|
||||||
if not no_osd then updateOSD() end
|
|
||||||
end
|
|
||||||
|
|
||||||
local function toggle_equalizer()
|
|
||||||
eq_enabled = not eq_enabled
|
|
||||||
updateAF()
|
|
||||||
updateOSD()
|
|
||||||
end
|
|
||||||
|
|
||||||
local function reset_equalizer()
|
|
||||||
for i = 1, #bands do
|
|
||||||
bands[i].filter[2] = 0
|
|
||||||
end
|
|
||||||
updateAF()
|
|
||||||
updateOSD()
|
|
||||||
end
|
|
||||||
|
|
||||||
mp.add_forced_key_binding(key_toggle_equalizer, toggle_equalizer)
|
|
||||||
mp.add_forced_key_binding(key_toggle_bindings, toggle_bindings)
|
|
||||||
mp.add_forced_key_binding(key_reset_equalizer, reset_equalizer)
|
|
||||||
if bindings_enabled then toggle_bindings(true, true) end
|
|
||||||
|
|
||||||
-- init: setup the equalizer if the initial gain is not 0
|
|
||||||
for i = 1, #bands do
|
|
||||||
if bands[i].filter[2] ~= 0 then
|
|
||||||
updateAF()
|
|
||||||
break
|
|
||||||
end
|
|
||||||
end
|
|
@ -1,440 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Neofetch - Configuration
|
|
||||||
|
|
||||||
# Copyright 2021-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 3.0.0.5
|
|
||||||
|
|
||||||
|
|
||||||
print_info() {
|
|
||||||
info title
|
|
||||||
info underline
|
|
||||||
info "Host" model
|
|
||||||
info "CPU" cpu
|
|
||||||
info "GPU" gpu
|
|
||||||
info "GPU drv" gpu_driver
|
|
||||||
info "Mem" memory
|
|
||||||
info "Res" resolution
|
|
||||||
info underline
|
|
||||||
info "OS" distro
|
|
||||||
info "Kernel" kernel
|
|
||||||
info "Packages" packages
|
|
||||||
info "Shell" shell
|
|
||||||
info "DE" de
|
|
||||||
info "WM" wm
|
|
||||||
info "Terminal" term
|
|
||||||
info "Locale" locale
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
# Kernel
|
|
||||||
|
|
||||||
# Shorten the output of the kernel function.
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --kernel_shorthand
|
|
||||||
# Supports: Everything except *BSDs (except PacBSD and PC-BSD)
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: '4.8.9-1-ARCH'
|
|
||||||
# off: 'Linux 4.8.9-1-ARCH'
|
|
||||||
kernel_shorthand="off"
|
|
||||||
|
|
||||||
|
|
||||||
# Distro
|
|
||||||
|
|
||||||
# Shorten the output of the distro function
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off', 'tiny'
|
|
||||||
# Flag: --distro_shorthand
|
|
||||||
# Supports: Everything except Windows and Haiku
|
|
||||||
distro_shorthand="off"
|
|
||||||
|
|
||||||
# Show/Hide OS Architecture.
|
|
||||||
# Show 'x86_64', 'x86' and etc in 'Distro:' output.
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --os_arch
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Arch Linux x86_64'
|
|
||||||
# off: 'Arch Linux'
|
|
||||||
os_arch="on"
|
|
||||||
|
|
||||||
|
|
||||||
# Packages
|
|
||||||
|
|
||||||
# Show/Hide Package Manager names.
|
|
||||||
#
|
|
||||||
# Default: 'tiny'
|
|
||||||
# Values: 'on', 'tiny' 'off'
|
|
||||||
# Flag: --package_managers
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: '998 (pacman), 8 (flatpak), 4 (snap)'
|
|
||||||
# tiny: '908 (pacman, flatpak, snap)'
|
|
||||||
# off: '908'
|
|
||||||
package_managers="on"
|
|
||||||
|
|
||||||
|
|
||||||
# Shell
|
|
||||||
|
|
||||||
# Show the path to $SHELL
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --shell_path
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: '/bin/bash'
|
|
||||||
# off: 'bash'
|
|
||||||
shell_path="off"
|
|
||||||
|
|
||||||
# Show $SHELL version
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --shell_version
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'bash 4.4.5'
|
|
||||||
# off: 'bash'
|
|
||||||
shell_version="on"
|
|
||||||
|
|
||||||
|
|
||||||
# CPU
|
|
||||||
|
|
||||||
# CPU speed type
|
|
||||||
#
|
|
||||||
# Default: 'bios_limit'
|
|
||||||
# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'.
|
|
||||||
# Flag: --speed_type
|
|
||||||
# Supports: Linux with 'cpufreq'
|
|
||||||
# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value.
|
|
||||||
speed_type="bios_limit"
|
|
||||||
speed_shorthand="off"
|
|
||||||
cpu_brand="on"
|
|
||||||
cpu_speed="on"
|
|
||||||
|
|
||||||
# CPU Cores
|
|
||||||
# Display CPU cores in output
|
|
||||||
#
|
|
||||||
# Default: 'logical'
|
|
||||||
# Values: 'logical', 'physical', 'off'
|
|
||||||
# Flag: --cpu_cores
|
|
||||||
# Support: 'physical' doesn't work on BSD.
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores)
|
|
||||||
# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores)
|
|
||||||
# off: 'Intel i7-6500U @ 3.1GHz'
|
|
||||||
cpu_cores="logical"
|
|
||||||
gpu_brand="on"
|
|
||||||
gpu_type="all"
|
|
||||||
refresh_rate="on"
|
|
||||||
|
|
||||||
|
|
||||||
# Gtk Theme / Icons / Font
|
|
||||||
|
|
||||||
# Shorten output of GTK Theme / Icons / Font
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --gtk_shorthand
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Numix, Adwaita'
|
|
||||||
# off: 'Numix [GTK2], Adwaita [GTK3]'
|
|
||||||
gtk_shorthand="off"
|
|
||||||
|
|
||||||
|
|
||||||
# Enable/Disable gtk2 Theme / Icons / Font
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --gtk2
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Numix [GTK2], Adwaita [GTK3]'
|
|
||||||
# off: 'Adwaita [GTK3]'
|
|
||||||
gtk2="on"
|
|
||||||
|
|
||||||
# Enable/Disable gtk3 Theme / Icons / Font
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --gtk3
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Numix [GTK2], Adwaita [GTK3]'
|
|
||||||
# off: 'Numix [GTK2]'
|
|
||||||
gtk3="on"
|
|
||||||
|
|
||||||
|
|
||||||
# Disk
|
|
||||||
|
|
||||||
# Which disks to display.
|
|
||||||
# The values can be any /dev/sdXX, mount point or directory.
|
|
||||||
# NOTE: By default we only show the disk info for '/'.
|
|
||||||
#
|
|
||||||
# Default: '/'
|
|
||||||
# Values: '/', '/dev/sdXX', '/path/to/drive'.
|
|
||||||
# Flag: --disk_show
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# disk_show=('/' '/dev/sdb1'):
|
|
||||||
# 'Disk (/): 74G / 118G (66%)'
|
|
||||||
# 'Disk (/mnt/Videos): 823G / 893G (93%)'
|
|
||||||
#
|
|
||||||
# disk_show=('/'):
|
|
||||||
# 'Disk (/): 74G / 118G (66%)'
|
|
||||||
#
|
|
||||||
disk_show=('/')
|
|
||||||
|
|
||||||
# Disk subtitle.
|
|
||||||
# What to append to the Disk subtitle.
|
|
||||||
#
|
|
||||||
# Default: 'mount'
|
|
||||||
# Values: 'mount', 'name', 'dir'
|
|
||||||
# Flag: --disk_subtitle
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# name: 'Disk (/dev/sda1): 74G / 118G (66%)'
|
|
||||||
# 'Disk (/dev/sdb2): 74G / 118G (66%)'
|
|
||||||
#
|
|
||||||
# mount: 'Disk (/): 74G / 118G (66%)'
|
|
||||||
# 'Disk (/mnt/Local Disk): 74G / 118G (66%)'
|
|
||||||
# 'Disk (/mnt/Videos): 74G / 118G (66%)'
|
|
||||||
#
|
|
||||||
# dir: 'Disk (/): 74G / 118G (66%)'
|
|
||||||
# 'Disk (Local Disk): 74G / 118G (66%)'
|
|
||||||
# 'Disk (Videos): 74G / 118G (66%)'
|
|
||||||
disk_subtitle="mount"
|
|
||||||
|
|
||||||
|
|
||||||
# Text Colors
|
|
||||||
|
|
||||||
# Text Colors
|
|
||||||
#
|
|
||||||
# Default: 'distro'
|
|
||||||
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
|
|
||||||
# Flag: --colors
|
|
||||||
#
|
|
||||||
# Each number represents a different part of the text in
|
|
||||||
# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info'
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# colors=(distro) - Text is colored based on Distro colors.
|
|
||||||
# colors=(4 6 1 8 8 6) - Text is colored in the order above.
|
|
||||||
colors=(distro)
|
|
||||||
|
|
||||||
|
|
||||||
# Text Options
|
|
||||||
|
|
||||||
# Toggle bold text
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --bold
|
|
||||||
bold="on"
|
|
||||||
|
|
||||||
# Enable/Disable Underline
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --underline
|
|
||||||
underline_enabled="on"
|
|
||||||
|
|
||||||
# Underline character
|
|
||||||
#
|
|
||||||
# Default: '-'
|
|
||||||
# Values: 'string'
|
|
||||||
# Flag: --underline_char
|
|
||||||
underline_char="-"
|
|
||||||
|
|
||||||
|
|
||||||
# Info Separator
|
|
||||||
# Replace the default separator with the specified string.
|
|
||||||
#
|
|
||||||
# Default: ':'
|
|
||||||
# Flag: --separator
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# separator="->": 'Shell-> bash'
|
|
||||||
# separator=" =": 'WM = dwm'
|
|
||||||
separator=":"
|
|
||||||
|
|
||||||
|
|
||||||
# Progress Bars
|
|
||||||
|
|
||||||
# Bar characters
|
|
||||||
#
|
|
||||||
# Default: '-', '='
|
|
||||||
# Values: 'string', 'string'
|
|
||||||
# Flag: --bar_char
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# neofetch --bar_char 'elapsed' 'total'
|
|
||||||
# neofetch --bar_char '-' '='
|
|
||||||
bar_char_elapsed="-"
|
|
||||||
bar_char_total="="
|
|
||||||
|
|
||||||
# Toggle Bar border
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --bar_border
|
|
||||||
bar_border="on"
|
|
||||||
|
|
||||||
# Progress bar length in spaces
|
|
||||||
# Number of chars long to make the progress bars.
|
|
||||||
#
|
|
||||||
# Default: '15'
|
|
||||||
# Values: 'num'
|
|
||||||
# Flag: --bar_length
|
|
||||||
bar_length=15
|
|
||||||
|
|
||||||
# Progress bar colors
|
|
||||||
# When set to distro, uses your distro's logo colors.
|
|
||||||
#
|
|
||||||
# Default: 'distro', 'distro'
|
|
||||||
# Values: 'distro', 'num'
|
|
||||||
# Flag: --bar_colors
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# neofetch --bar_colors 3 4
|
|
||||||
# neofetch --bar_colors distro 5
|
|
||||||
bar_color_elapsed="distro"
|
|
||||||
bar_color_total="distro"
|
|
||||||
|
|
||||||
|
|
||||||
# Info display
|
|
||||||
# Display a bar with the info.
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'bar', 'infobar', 'barinfo', 'off'
|
|
||||||
# Flags: --cpu_display
|
|
||||||
# --memory_display
|
|
||||||
# --battery_display
|
|
||||||
# --disk_display
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# bar: '[---=======]'
|
|
||||||
# infobar: 'info [---=======]'
|
|
||||||
# barinfo: '[---=======] info'
|
|
||||||
# off: 'info'
|
|
||||||
cpu_display="off"
|
|
||||||
memory_display="off"
|
|
||||||
battery_display="off"
|
|
||||||
disk_display="off"
|
|
||||||
|
|
||||||
|
|
||||||
# Backend Settings
|
|
||||||
|
|
||||||
# Image backend.
|
|
||||||
#
|
|
||||||
# Default: 'ascii'
|
|
||||||
# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off',
|
|
||||||
# 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty'
|
|
||||||
# Flag: --backend
|
|
||||||
image_backend="ascii"
|
|
||||||
|
|
||||||
# Image Source
|
|
||||||
#
|
|
||||||
# Which image or ascii file to display.
|
|
||||||
#
|
|
||||||
# Default: 'auto'
|
|
||||||
# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/'
|
|
||||||
# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")'
|
|
||||||
# Flag: --source
|
|
||||||
#
|
|
||||||
# NOTE: 'auto' will pick the best image source for whatever image backend is used.
|
|
||||||
# In ascii mode, distro ascii art will be used and in an image mode, your
|
|
||||||
# wallpaper will be used.
|
|
||||||
image_source="auto"
|
|
||||||
|
|
||||||
|
|
||||||
# Ascii Options
|
|
||||||
|
|
||||||
|
|
||||||
# Ascii distro
|
|
||||||
# Which distro's ascii art to display.
|
|
||||||
#
|
|
||||||
# Default: 'auto'
|
|
||||||
# Values: 'auto', 'distro_name'
|
|
||||||
# Flag: --ascii_distro
|
|
||||||
#
|
|
||||||
# NOTE: Arch and Ubuntu have 'old' logo variants.
|
|
||||||
# Change this to 'arch_old' or 'ubuntu_old' to use the old logos.
|
|
||||||
# NOTE: Ubuntu has flavor variants.
|
|
||||||
# Change this to 'Lubuntu', 'Xubuntu', 'Ubuntu-GNOME' or 'Ubuntu-Budgie' to use the flavors.
|
|
||||||
# NOTE: Arch, Crux and Gentoo have a smaller logo variant.
|
|
||||||
# Change this to 'arch_small', 'crux_small' or 'gentoo_small' to use the small logos.
|
|
||||||
ascii_distro="auto"
|
|
||||||
|
|
||||||
# Ascii Colors
|
|
||||||
#
|
|
||||||
# Default: 'distro'
|
|
||||||
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
|
|
||||||
# Flag: --ascii_colors
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# ascii_colors=(distro) - Ascii is colored based on Distro colors.
|
|
||||||
# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors.
|
|
||||||
ascii_colors=(distro)
|
|
||||||
|
|
||||||
# Bold ascii logo
|
|
||||||
# Whether or not to bold the ascii logo.
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --ascii_bold
|
|
||||||
ascii_bold="on"
|
|
||||||
|
|
||||||
|
|
||||||
# Image Options
|
|
||||||
|
|
||||||
# Image loop
|
|
||||||
# Setting this to on will make neofetch redraw the image constantly until
|
|
||||||
# Ctrl+C is pressed. This fixes display issues in some terminal emulators.
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --loop
|
|
||||||
image_loop="off"
|
|
||||||
|
|
||||||
# Thumbnail directory
|
|
||||||
#
|
|
||||||
# Default: '~/.cache/thumbnails/neofetch'
|
|
||||||
# Values: 'dir'
|
|
||||||
thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
|
|
||||||
|
|
||||||
# Crop mode
|
|
||||||
#
|
|
||||||
# Default: 'normal'
|
|
||||||
# Values: 'normal', 'fit', 'fill'
|
|
||||||
# Flag: --crop_mode
|
|
||||||
#
|
|
||||||
# See this wiki page to learn about the fit and fill options.
|
|
||||||
# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F
|
|
||||||
crop_mode="normal"
|
|
||||||
|
|
||||||
# Crop offset
|
|
||||||
# Note: Only affects 'normal' crop mode.
|
|
||||||
#
|
|
||||||
# Default: 'center'
|
|
||||||
# Values: 'northwest', 'north', 'northeast', 'west', 'center'
|
|
||||||
# 'east', 'southwest', 'south', 'southeast'
|
|
||||||
# Flag: --crop_offset
|
|
||||||
crop_offset="center"
|
|
||||||
|
|
||||||
# Gap between image and text
|
|
||||||
#
|
|
||||||
# Default: '3'
|
|
||||||
# Values: 'num', '-num'
|
|
||||||
# Flag: --gap
|
|
||||||
gap=3
|
|
@ -1,28 +0,0 @@
|
|||||||
" Inferencium
|
|
||||||
" Neovim - Configuration
|
|
||||||
|
|
||||||
" Copyright 2022-2023 Jake Winters
|
|
||||||
" SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
" Version: 2.0.0.7
|
|
||||||
|
|
||||||
|
|
||||||
" Editor.
|
|
||||||
set number
|
|
||||||
set tabstop=4
|
|
||||||
|
|
||||||
" Plugins.
|
|
||||||
"call plug#begin()
|
|
||||||
" The default plugin directory will be as follows:
|
|
||||||
" - Vim (Linux/macOS): '~/.vim/plugged'
|
|
||||||
" - Vim (Windows): '~/vimfiles/plugged'
|
|
||||||
" - Neovim (Linux/macOS/Windows): stdpath('data') . '/plugged'
|
|
||||||
" You can specify a custom plugin directory by passing it as the argument
|
|
||||||
" - e.g. `call plug#begin('~/.vim/plugged')`
|
|
||||||
" - Avoid using standard Vim directory names like 'plugin'
|
|
||||||
|
|
||||||
"Plug 'nvim-tree/nvim-tree.lua'
|
|
||||||
|
|
||||||
" Initialize plugin system
|
|
||||||
" - Automatically executes `filetype plugin indent on` and `syntax enable`.
|
|
||||||
"call plug#end()
|
|
@ -1,62 +0,0 @@
|
|||||||
if version < 600
|
|
||||||
syntax clear
|
|
||||||
elseif exists("b:current_syntax")
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
syn case ignore
|
|
||||||
syn spell toplevel
|
|
||||||
|
|
||||||
syn match bbcodeItem contained "\[\s*[-a-zA-Z0-9]\+"hs=s+1 contains=@NoSpell
|
|
||||||
syn match bbcodeItem contained "\[/\s*[-a-zA-Z0-9]\+"hs=s+2 contains=@NoSpell
|
|
||||||
syn match bbcodeItem contained "\[\s*\*\s*\]"hs=s+1,he=e-1 contains=@NoSpell
|
|
||||||
syn match bbcodeArgument contained "\s[-a-zA-Z0-9]\+\s*="ms=s+1,me=e-1 contains=@NoSpell
|
|
||||||
syn region bbcodeValue contained start="\"" end="\"" contains=@NoSpell
|
|
||||||
syn region bbcodeValue contained start="'" end="'" contains=@NoSpell
|
|
||||||
syn match bbcodeValue contained "=[\t ]*[^'" \t\]][^ \t\]]*"hs=s+1 contains=@NoSpell
|
|
||||||
syn region bbcodeTag start="\[/\{0,1}" end="\]" contains=@NoSpell,bbcodeItem,bbcodeArgument,bbcodeValue
|
|
||||||
|
|
||||||
syn region bbcodeBold start="\[b\]" end="\[/b\]"me=e-4 contains=bbcodeTag,bbcodeBoldItalic,bbcodeBoldUnderline
|
|
||||||
syn region bbcodeBoldItalic contained start="\[i\]" end="\[/i\]"me=e-4 contains=bbcodeTag,bbcodeBoldItalicUnderline
|
|
||||||
syn region bbcodeBoldItalicUnderline contained start="\[u\]" end="\[/u\]"me=e-4 contains=bbcodeTag
|
|
||||||
syn region bbcodeBoldUnderline contained start="\[u\]" end="\[/u\]"me=e-4 contains=bbcodeTag,bbcodeBoldUnderlineItalic
|
|
||||||
syn region bbcodeBoldUnderlineItalic contained start="\[i\]" end="\[/i\]"me=e-4 contains=bbcodeTag
|
|
||||||
|
|
||||||
syn region bbcodeItalic start="\[i\]" end="\[/i\]"me=e-4 contains=bbcodeTag,bbcodeItalicBold,bbcodeItalicUnderline
|
|
||||||
syn region bbcodeItalicBold contained start="\[b\]" end="\[/b\]"me=e-4 contains=bbcodeTag,bbcodeItalicBoldUnderline
|
|
||||||
syn region bbcodeItalicBoldUnderline contained start="\[u\]" end="\[/u\]"me=e-4 contains=bbcodeTag
|
|
||||||
syn region bbcodeItalicUnderline contained start="\[u\]" end="\[/u\]"me=e-4 contains=bbcodeTag,bbcodeItalicUnderlineBold
|
|
||||||
syn region bbcodeItalicUnderlineBold contained start="\[b\]" end="\[/b\]"me=e-4 contains=bbcodeTag
|
|
||||||
|
|
||||||
syn region bbcodeUnderline start="\[u\]" end="\[/u\]"me=e-4 contains=bbcodeTag,bbcodeUnderlineBold,bbcodeUnderlineItalic
|
|
||||||
syn region bbcodeUnderlineBold contained start="\[b\]" end="\[/b\]"me=e-4 contains=bbcodeTag,bbcodeUnderlineBoldItalic
|
|
||||||
syn region bbcodeUnderlineBoldItalic contained start="\[i\]" end="\[/i\]"me=e-4 contains=bbcodeTag
|
|
||||||
syn region bbcodeUnderlineItalic contained start="\[i\]" end="\[/i\]"me=e-4 contains=bbcodeTag,bbcodeUnderlineItalicBold
|
|
||||||
syn region bbcodeUnderlineItalicBold contained start="\[b\]" end="\[/b\]"me=e-4 contains=bbcodeTag
|
|
||||||
|
|
||||||
syn region bbcodeUrl start="\[url\s*[=\]]" end="\[/url\]"me=e-6 contains=@NoSpell,bbcodeTag
|
|
||||||
|
|
||||||
hi link bbcodeTag Identifier
|
|
||||||
hi link bbcodeItem Statement
|
|
||||||
hi link bbcodeArgument Type
|
|
||||||
hi link bbcodeValue Constant
|
|
||||||
hi link bbcodeUrl Underlined
|
|
||||||
|
|
||||||
hi link bbcodeBoldUnderlineItalic bbcodeBoldItalicUnderline
|
|
||||||
hi link bbcodeItalicBold bbcodeBoldItalic
|
|
||||||
hi link bbcodeItalicBoldUnderline bbcodeBoldItalicUnderline
|
|
||||||
hi link bbcodeItalicUnderlineBold bbcodeBoldItalicUnderline
|
|
||||||
hi link bbcodeUnderlineBold bbcodeBoldUnderline
|
|
||||||
hi link bbcodeUnderlineBoldItalic bbcodeBoldItalicUnderline
|
|
||||||
hi link bbcodeUnderlineItalic bbcodeItalicUnderline
|
|
||||||
hi link bbcodeUnderlineItalicBold bbcodeBoldItalicUnderline
|
|
||||||
|
|
||||||
hi def bbcodeBold term=bold cterm=bold gui=bold
|
|
||||||
hi def bbcodeBoldItalic term=bold,italic cterm=bold,italic gui=bold,italic
|
|
||||||
hi def bbcodeBoldItalicUnderline term=bold,italic,underline cterm=bold,italic,underline gui=bold,italic,underline
|
|
||||||
hi def bbcodeBoldUnderline term=bold,underline cterm=bold,underline gui=bold,underline
|
|
||||||
hi def bbcodeItalic term=italic cterm=italic gui=italic
|
|
||||||
hi def bbcodeItalicUnderline term=italic,underline cterm=italic,underline gui=italic,underline
|
|
||||||
hi def bbcodeUnderline term=underline cterm=underline gui=underline
|
|
||||||
|
|
||||||
let b:current_syntax = "bbcode"
|
|
@ -1,36 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Portage - bashrc
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 3.0.0.4
|
|
||||||
|
|
||||||
|
|
||||||
# Automatically update cfg-update index.
|
|
||||||
pre_pkg_setup() {
|
|
||||||
[[ $ROOT = / ]] && cfg-update --index
|
|
||||||
}
|
|
||||||
|
|
||||||
function pre_pkg_preinst() {
|
|
||||||
# Sign out-of-tree kernel modules.
|
|
||||||
if [[ "$(type -t linux-mod_pkg_preinst)" != "function" ]]; then
|
|
||||||
# The package does not seem to install any kernel modules.
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
# Get signature algorithm used by the kernel.
|
|
||||||
local module_sig_hash="$(grep -Po '(?<=CONFIG_MODULE_SIG_HASH=").*(?=")' "${KERNEL_DIR}/.config")"
|
|
||||||
# Get the key file used by the kernel.
|
|
||||||
local module_sig_key="$(grep -Po '(?<=CONFIG_MODULE_SIG_KEY=").*(?=")' "${KERNEL_DIR}/.config")"
|
|
||||||
module_sig_key="${module_sig_key:-certs/signing_key.pem}"
|
|
||||||
# Key file or PKCS11 URI path.
|
|
||||||
if [[ "${module_sig_key#pkcs11:}" == "${module_sig_key}" && "${module_sig_key#/}" == "${module_sig_key}" ]]; then
|
|
||||||
local key_path="${KERNEL_DIR}/${module_sig_key}"
|
|
||||||
else
|
|
||||||
local key_path="${module_sig_key}"
|
|
||||||
fi
|
|
||||||
# Certificate path.
|
|
||||||
local cert_path="${KERNEL_DIR}/certs/signing_key.x509"
|
|
||||||
# Sign all installed modules before merging.
|
|
||||||
find "${D%/}/${INSDESTTREE#/}/" -name "*.ko" -exec "${KERNEL_DIR}/scripts/sign-file" "${module_sig_hash}" "${key_path}" "${cert_path}" '{}' \;
|
|
||||||
}
|
|
@ -1,10 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Portage - Categories
|
|
||||||
|
|
||||||
# Copyright 2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 1.0.0.1
|
|
||||||
|
|
||||||
|
|
||||||
game-rpg
|
|
16
desktop/portage/env/basic.conf
vendored
16
desktop/portage/env/basic.conf
vendored
@ -1,16 +0,0 @@
|
|||||||
# Inferencium - aa000-0
|
|
||||||
# Portage - env - Clang - Basic
|
|
||||||
|
|
||||||
# Copyright 2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 4.0.2.6
|
|
||||||
|
|
||||||
|
|
||||||
# Flags
|
|
||||||
## Compiler flags
|
|
||||||
CFLAGS="-march=znver3 -mtune=znver3 --optimize=2 -pipe"
|
|
||||||
CXXFLAGS="-march=znver3 -mtune=znver3 --optimize=2 -pipe"
|
|
||||||
RUSTFLAGS="-C debuginfo=0 -C opt-level=2 -C target-cpu=znver3"
|
|
||||||
## Linker flags
|
|
||||||
LDFLAGS="-Wl,-O2 -Wl,--strip-all"
|
|
24
desktop/portage/env/gcc-basic.conf
vendored
24
desktop/portage/env/gcc-basic.conf
vendored
@ -1,24 +0,0 @@
|
|||||||
# Inferencium - aa000-0
|
|
||||||
# Portage - env - GCC - Basic
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 7.0.2.12
|
|
||||||
|
|
||||||
|
|
||||||
# Toolchain
|
|
||||||
CC="gcc"
|
|
||||||
CPP="cpp"
|
|
||||||
CXX="g++"
|
|
||||||
LD="ld"
|
|
||||||
READELF="readelf"
|
|
||||||
STRIP="strip"
|
|
||||||
|
|
||||||
# Flags
|
|
||||||
## Compiler flags
|
|
||||||
CFLAGS="-march=znver3 -mtune=znver3 --optimize=2 -pipe"
|
|
||||||
CXXFLAGS="-march=znver3 -mtune=znver3 --optimize=2 -pipe"
|
|
||||||
RUSTFLAGS="-C debuginfo=0 -C opt-level=2 -C target-cpu=znver3"
|
|
||||||
## Linker flags
|
|
||||||
LDFLAGS="-Wl,-O2 -Wl,--strip-all"
|
|
19
desktop/portage/env/gcc-nolto.conf
vendored
19
desktop/portage/env/gcc-nolto.conf
vendored
@ -1,19 +0,0 @@
|
|||||||
# Inferencium - aa000-0
|
|
||||||
# Portage - env - GCC - No LTO
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 8.0.2.14
|
|
||||||
|
|
||||||
|
|
||||||
# Flags
|
|
||||||
# Hardening flags
|
|
||||||
C_SEC="-fstack-clash-protection -fstack-protector-strong -ftrivial-auto-var-init=zero -fwrapv"
|
|
||||||
LD_SEC="-Wl,-z,defs -Wl,-z,now -Wl,-z,relro"
|
|
||||||
## Compiler flags
|
|
||||||
CFLAGS="-march=znver3 -mtune=znver3 --optimize=2 -pipe ${C_SEC}"
|
|
||||||
CXXFLAGS="-march=znver3 -mtune=znver3 --optimize=2 -pipe ${C_SEC}"
|
|
||||||
RUSTFLAGS="-C debuginfo=0 -C opt-level=2 -C target-cpu=znver3"
|
|
||||||
## Linker flags
|
|
||||||
LDFLAGS="-Wl,-O2 -Wl,--strip-all ${LD_SEC}"
|
|
19
desktop/portage/env/gcc.conf
vendored
19
desktop/portage/env/gcc.conf
vendored
@ -1,19 +0,0 @@
|
|||||||
# Inferencium - aa000-0
|
|
||||||
# Portage - env - GCC
|
|
||||||
|
|
||||||
# Copyright 2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 1.0.2.3
|
|
||||||
|
|
||||||
|
|
||||||
# Flags
|
|
||||||
# Hardening flags
|
|
||||||
C_SEC="-fstack-clash-protection -fstack-protector-strong -ftrivial-auto-var-init=zero -fwrapv"
|
|
||||||
LD_SEC="-Wl,-z,defs -Wl,-z,now -Wl,-z,relro"
|
|
||||||
## Compiler flags
|
|
||||||
CFLAGS="-flto=4 -march=znver3 -mtune=znver3 --optimize=2 -pipe ${C_SEC}"
|
|
||||||
CXXFLAGS="-flto=4 -march=znver3 -mtune=znver3 --optimize=2 -pipe ${C_SEC}"
|
|
||||||
RUSTFLAGS="-C debuginfo=0 -C lto -C opt-level=2 -C target-cpu=znver3"
|
|
||||||
## Linker flags
|
|
||||||
LDFLAGS="-Wl,-O2 -Wl,--strip-all ${LD_SEC}"
|
|
19
desktop/portage/env/librewolf.conf
vendored
19
desktop/portage/env/librewolf.conf
vendored
@ -1,19 +0,0 @@
|
|||||||
# Inferencium - aa000-0
|
|
||||||
# Portage - env - Clang - LibreWolf
|
|
||||||
|
|
||||||
# Copyright 2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 0.0.3.3
|
|
||||||
|
|
||||||
|
|
||||||
# Flags
|
|
||||||
## Hardening flags
|
|
||||||
C_SEC="-fstack-clash-protection -fstack-protector-strong -ftrivial-auto-var-init=zero -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang -fwrapv"
|
|
||||||
LD_SEC="-Wl,-z,defs -Wl,-z,now -Wl,-z,relro"
|
|
||||||
## Compiler flags
|
|
||||||
CFLAGS="-march=znver3 -mtune=znver3 --optimize=2 -pipe ${C_SEC}"
|
|
||||||
CXXFLAGS="-march=znver3 -mtune=znver3 --optimize=2 -pipe ${C_SEC}"
|
|
||||||
RUSTFLAGS="-C debuginfo=0 -C opt-level=2 -C target-cpu=znver3"
|
|
||||||
## Linker flags
|
|
||||||
LDFLAGS="-Wl,-O2 -Wl,--strip-all ${LD_SEC}"
|
|
19
desktop/portage/env/nolto.conf
vendored
19
desktop/portage/env/nolto.conf
vendored
@ -1,19 +0,0 @@
|
|||||||
# Inferencium - aa000-0
|
|
||||||
# Portage - env - Clang - No LTO
|
|
||||||
|
|
||||||
# Copyright 2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 3.0.3.7
|
|
||||||
|
|
||||||
|
|
||||||
# Flags
|
|
||||||
## Hardening flags
|
|
||||||
C_SEC="-fstack-clash-protection -fstack-protector-strong -ftrivial-auto-var-init=zero -fwrapv"
|
|
||||||
LD_SEC="-Wl,-z,defs -Wl,-z,now -Wl,-z,relro"
|
|
||||||
## Compiler flags
|
|
||||||
CFLAGS="-march=znver3 -mtune=znver3 --optimize=2 -pipe ${C_SEC}"
|
|
||||||
CXXFLAGS="-march=znver3 -mtune=znver3 --optimize=2 -pipe ${C_SEC}"
|
|
||||||
RUSTFLAGS="-C debuginfo=0 -C opt-level=2 -C target-cpu=znver3"
|
|
||||||
## Linker flags
|
|
||||||
LDFLAGS="-Wl,-O2 -Wl,--strip-all ${LD_SEC}"
|
|
11
desktop/portage/env/notmpfs.conf
vendored
11
desktop/portage/env/notmpfs.conf
vendored
@ -1,11 +0,0 @@
|
|||||||
# Inferencium - aa000-0
|
|
||||||
# Portage - env - No tmpfs
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 2.0.1.4
|
|
||||||
|
|
||||||
|
|
||||||
# Directories
|
|
||||||
PORTAGE_TMPDIR="/var/tmp/notmpfs/"
|
|
@ -1,57 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Portage - make.conf
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 14.0.2.42
|
|
||||||
|
|
||||||
|
|
||||||
# System
|
|
||||||
## Appearance
|
|
||||||
NOCOLOR="false"
|
|
||||||
## CHOST
|
|
||||||
CHOST="x86_64-gentoo-linux-musl"
|
|
||||||
## Directories
|
|
||||||
PORTAGE_LOGDIR="/var/log/portage/"
|
|
||||||
DISTDIR="/var/cache/distfile/"
|
|
||||||
PKGDIR="/var/cache/bin/"
|
|
||||||
## Language
|
|
||||||
LC_MESSAGES="C"
|
|
||||||
LINGUAS="en"
|
|
||||||
L10N="en-GB"
|
|
||||||
## Gentoo mirrors
|
|
||||||
## ONLY IPV4 + IPV6 DUAL-STACK MIRRORS SHOULD BE USED! IPV4 IS BEING PHASED OUT!
|
|
||||||
## IF IPV6-ONLY IS SUPPORTED BY ISP, IPV6-ONLY MIRRORS SHOULD BE PREFERRED!
|
|
||||||
#GENTOO_MIRRORS="rsync://mirror.bytemark.co.uk/gentoo/ rsync://rsync.mirrorservice.org/sites/distfiles.gentoo.org/ rsync://mirror.init7.net/gentoo/ rsync://ftp.iij.ad.jp/pub/linux/gentoo/ rsync://ftp.jaist.ac.jp/pub/Linux/gentoo/"
|
|
||||||
## Emerge
|
|
||||||
BINPKG_COMPRESS="zstd"
|
|
||||||
BINPKG_COMPRESS_FLAGS="-7"
|
|
||||||
CLEAN_DELAY="10"
|
|
||||||
EMERGE_DEFAULT_OPTS="--ask --jobs 1 --load-average 5 --verbose"
|
|
||||||
FEATURES="buildpkg ipc-sandbox merge-sync metadata-transfer network-sandbox pid-sandbox sandbox strict unknown-features-filter"
|
|
||||||
MAKEOPTS="--jobs 4"
|
|
||||||
PORTAGE_CHECKSUM_FILTER="-* sha256 sha512"
|
|
||||||
PORTAGE_RSYNC_EXTRA_OPTS="--progress --verbose"
|
|
||||||
|
|
||||||
# Flags
|
|
||||||
## Hardening flags
|
|
||||||
C_SEC="-fstack-clash-protection -fstack-protector-strong -ftrivial-auto-var-init=zero -fwrapv"
|
|
||||||
LD_SEC="-Wl,-z,defs -Wl,-z,now -Wl,-z,relro"
|
|
||||||
## Compiler flags
|
|
||||||
CFLAGS="-flto=thin -march=znver3 -mtune=znver3 --optimize=2 -pipe ${C_SEC}"
|
|
||||||
CXXFLAGS="-flto=thin -march=znver3 -mtune=znver3 --optimize=2 -pipe ${C_SEC}"
|
|
||||||
RUSTFLAGS="-C debuginfo=0 -C embed-bitcode=y -C lto -C opt-level=2 -C target-cpu=znver3"
|
|
||||||
## Linker flags
|
|
||||||
LDFLAGS="-Wl,-O2 -Wl,--strip-all -Wl,--thinlto-jobs=4 ${LD_SEC}"
|
|
||||||
## USE flags
|
|
||||||
USE="clang dbus llvm-libunwind lto nftables pulseaudio system-av1 system-harfbuzz system-icu system-jpeg system-libvpx system-llvm system-png system-webp verify-sig wayland"
|
|
||||||
USE="${USE} -ipv6 -systemd -X"
|
|
||||||
## CPU flags
|
|
||||||
CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3"
|
|
||||||
## Video card flags
|
|
||||||
VIDEO_CARDS="amdgpu radeonsi"
|
|
||||||
## ABI flags
|
|
||||||
ABI_X86="64"
|
|
||||||
## LLVM target flags
|
|
||||||
LLVM_TARGETS="X86"
|
|
@ -1,51 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Portage - package.accept_keywords
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 10.0.0.31
|
|
||||||
|
|
||||||
|
|
||||||
app-arch/unrar ~amd64
|
|
||||||
dev-lang/rust ~amd64
|
|
||||||
dev-libs/date ~amd64
|
|
||||||
dev-libs/icu ~amd64
|
|
||||||
dev-libs/libfmt ~amd64
|
|
||||||
dev-libs/libstrophe ~amd64
|
|
||||||
dev-libs/nss ~amd64
|
|
||||||
dev-libs/spdlog ~amd64
|
|
||||||
dev-libs/wayland-protocols ~amd64
|
|
||||||
fs-util/fsverity-utils ~amd64
|
|
||||||
game-rpg/cataclysm-dda ~amd64
|
|
||||||
gui-apps/waybar ~amd64
|
|
||||||
=gui-wm/sway-1.7 ~amd64
|
|
||||||
<media-gfx/gimp-3.0.0 **
|
|
||||||
media-libs/babl ~amd64
|
|
||||||
media-libs/dav1d ~amd64
|
|
||||||
media-libs/gegl ~amd64
|
|
||||||
net-im/profanity ~amd64
|
|
||||||
net-misc/ytfzf ~amd64
|
|
||||||
sys-auth/elogind ~amd64
|
|
||||||
sys-devel/clang ~amd64
|
|
||||||
sys-devel/clang-common ~amd64
|
|
||||||
sys-devel/clang-runtime ~amd64
|
|
||||||
sys-devel/clang-toolchain-symlinks ~amd64
|
|
||||||
sys-devel/gcc:13 ~amd64
|
|
||||||
sys-devel/lld ~amd64
|
|
||||||
sys-devel/lld-toolchain-symlinks ~amd64
|
|
||||||
sys-devel/llvm ~amd64
|
|
||||||
sys-devel/llvm-common ~amd64
|
|
||||||
sys-devel/llvm-toolchain-symlinks ~amd64
|
|
||||||
sys-fs/jmtpfs ~amd64
|
|
||||||
sys-kernel/inf-kernel ~amd64
|
|
||||||
sys-kernel/linux-firmware-desktop ~amd64
|
|
||||||
sys-libs/compiler-rt ~amd64
|
|
||||||
sys-libs/compiler-rt-sanitizers ~amd64
|
|
||||||
sys-libs/libcxx ~amd64
|
|
||||||
sys-libs/libcxxabi ~amd64
|
|
||||||
sys-libs/libomp ~amd64
|
|
||||||
sys-libs/libucontext ~amd64
|
|
||||||
virtual/rust ~amd64
|
|
||||||
www-apps/gitea ~amd64
|
|
||||||
www-client/librewolf ~amd64
|
|
@ -1,350 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Portage - package.env
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 24.0.0.61
|
|
||||||
|
|
||||||
|
|
||||||
# No tmpfs
|
|
||||||
|
|
||||||
# No LTO
|
|
||||||
app-accessibility/at-spi2-atk nolto.conf
|
|
||||||
app-accessibility/at-spi2-core nolto.conf
|
|
||||||
app-admin/doas nolto.conf
|
|
||||||
app-admin/keepassxc nolto.conf
|
|
||||||
app-admin/perl-cleaner nolto.conf
|
|
||||||
app-admin/setools nolto.conf
|
|
||||||
app-admin/sysklogd nolto.conf
|
|
||||||
app-arch/brotli nolto.conf
|
|
||||||
app-arch/bzip2 nolto.conf
|
|
||||||
app-arch/libarchive nolto.conf
|
|
||||||
app-arch/lz4 nolto.conf
|
|
||||||
app-arch/unrar nolto.conf
|
|
||||||
app-arch/xz-utils nolto.conf
|
|
||||||
app-arch/zstd nolto.conf
|
|
||||||
app-crypt/argon2 nolto.conf
|
|
||||||
app-crypt/efitools nolto.conf
|
|
||||||
app-crypt/efitools nolto.conf
|
|
||||||
app-crypt/gnupg nolto.conf
|
|
||||||
app-crypt/gpgme nolto.conf
|
|
||||||
app-crypt/libb2 nolto.conf
|
|
||||||
app-crypt/libmd nolto.conf
|
|
||||||
app-crypt/mhash nolto.conf
|
|
||||||
app-crypt/pinentry nolto.conf
|
|
||||||
app-crypt/rhash nolto.conf
|
|
||||||
app-editors/neovim nolto.conf
|
|
||||||
app-eselect/eselect-fontconfig nolto.conf
|
|
||||||
app-eselect/eselect-mpg123 nolto.conf
|
|
||||||
app-eselect/eselect-notify-send nolto.conf
|
|
||||||
app-eselect/eselect-rust nolto.conf
|
|
||||||
app-eselect/eselect-vi nolto.conf
|
|
||||||
app-i18n/uchardet nolto.conf
|
|
||||||
app-misc/ca-certificates nolto.conf
|
|
||||||
app-misc/jq nolto.conf
|
|
||||||
app-misc/mc nolto.conf
|
|
||||||
app-misc/tmux nolto.conf
|
|
||||||
app-portage/eix nolto.conf
|
|
||||||
app-portage/gemato nolto.conf
|
|
||||||
app-shells/bash nolto.conf
|
|
||||||
app-text/asciidoc nolto.conf
|
|
||||||
app-text/enchant nolto.conf
|
|
||||||
app-text/hunspell nolto.conf
|
|
||||||
app-text/poppler nolto.conf
|
|
||||||
app-text/xmlto nolto.conf
|
|
||||||
dev-cpp/atkmm nolto.conf
|
|
||||||
dev-cpp/cairomm nolto.conf
|
|
||||||
dev-cpp/glibmm nolto.conf
|
|
||||||
dev-cpp/gtkmm nolto.conf
|
|
||||||
dev-cpp/pangomm nolto.conf
|
|
||||||
dev-db/lmdb nolto.conf
|
|
||||||
dev-db/sqlite nolto.conf
|
|
||||||
dev-lang/duktape nolto.conf
|
|
||||||
dev-lang/lua nolto.conf
|
|
||||||
dev-lang/luajit nolto.conf
|
|
||||||
dev-lang/rust nolto.conf notmpfs.conf
|
|
||||||
dev-lang/tcl nolto.conf
|
|
||||||
dev-lang/vala nolto.conf
|
|
||||||
dev-libs/atk nolto.conf
|
|
||||||
dev-libs/boehm-gc nolto.conf
|
|
||||||
dev-libs/boost nolto.conf
|
|
||||||
dev-libs/botan nolto.conf
|
|
||||||
dev-libs/date nolto.conf
|
|
||||||
dev-libs/dbus-glib nolto.conf
|
|
||||||
dev-libs/double-conversion nolto.conf
|
|
||||||
dev-libs/elfutils nolto.conf
|
|
||||||
dev-libs/expat nolto.conf
|
|
||||||
dev-libs/fribidi nolto.conf
|
|
||||||
dev-libs/glib nolto.conf
|
|
||||||
dev-libs/gmp nolto.conf
|
|
||||||
dev-libs/icu nolto.conf
|
|
||||||
dev-libs/json-c nolto.conf
|
|
||||||
dev-libs/json-glib nolto.conf
|
|
||||||
dev-libs/jsoncpp nolto.conf
|
|
||||||
dev-libs/libaio nolto.conf
|
|
||||||
dev-libs/libassuan nolto.conf
|
|
||||||
dev-libs/libatasmart nolto.conf
|
|
||||||
dev-libs/libatomic_ops nolto.conf
|
|
||||||
dev-libs/libbsd nolto.conf
|
|
||||||
dev-libs/libbytesize nolto.conf
|
|
||||||
dev-libs/libdbusmenu-qt nolto.conf
|
|
||||||
dev-libs/libevdev nolto.conf
|
|
||||||
dev-libs/libffi nolto.conf
|
|
||||||
dev-libs/libfmt nolto.conf
|
|
||||||
dev-libs/libgcrypt nolto.conf
|
|
||||||
dev-libs/libgee nolto.conf
|
|
||||||
dev-libs/libgpg-error nolto.conf
|
|
||||||
dev-libs/libgudev nolto.conf
|
|
||||||
dev-libs/libinput nolto.conf
|
|
||||||
dev-libs/libksba nolto.conf
|
|
||||||
dev-libs/libltdl nolto.conf
|
|
||||||
dev-libs/libmpack nolto.conf
|
|
||||||
dev-libs/libnl nolto.conf
|
|
||||||
dev-libs/libpcre nolto.conf
|
|
||||||
dev-libs/libpcre2 nolto.conf
|
|
||||||
dev-libs/libpipeline nolto.conf
|
|
||||||
dev-libs/libsigc++ nolto.conf
|
|
||||||
dev-libs/libsodium nolto.conf
|
|
||||||
dev-libs/libstrophe nolto.conf
|
|
||||||
dev-libs/libtasn1 nolto.conf
|
|
||||||
dev-libs/libtermkey nolto.conf
|
|
||||||
dev-libs/libtomcrypt nolto.conf
|
|
||||||
dev-libs/libtommath nolto.conf
|
|
||||||
dev-libs/libunistring nolto.conf
|
|
||||||
dev-libs/libusb nolto.conf
|
|
||||||
dev-libs/libuv nolto.conf
|
|
||||||
dev-libs/libvterm nolto.conf
|
|
||||||
dev-libs/libyaml nolto.conf
|
|
||||||
dev-libs/lzo nolto.conf
|
|
||||||
dev-libs/mpc nolto.conf
|
|
||||||
dev-libs/mpfr nolto.conf
|
|
||||||
dev-libs/msgpack nolto.conf
|
|
||||||
dev-libs/nettle nolto.conf
|
|
||||||
dev-libs/npth nolto.conf
|
|
||||||
dev-libs/nspr nolto.conf
|
|
||||||
dev-libs/nss nolto.conf
|
|
||||||
dev-libs/oniguruma nolto.conf
|
|
||||||
dev-libs/openssl nolto.conf
|
|
||||||
dev-libs/popt nolto.conf
|
|
||||||
dev-libs/protobuf nolto.conf
|
|
||||||
dev-libs/re2 nolto.conf
|
|
||||||
dev-libs/spdlog nolto.conf
|
|
||||||
dev-libs/tree-sitter nolto.conf
|
|
||||||
dev-libs/unibilium nolto.conf
|
|
||||||
dev-libs/wayland nolto.conf
|
|
||||||
dev-qt/* nolto.conf
|
|
||||||
dev-util/cbindgen nolto.conf
|
|
||||||
dev-util/cbindgen nolto.conf
|
|
||||||
dev-util/glslang nolto.conf
|
|
||||||
dev-util/meson nolto.conf
|
|
||||||
dev-util/ninja nolto.conf
|
|
||||||
dev-util/ostree nolto.conf
|
|
||||||
dev-util/re2c nolto.conf
|
|
||||||
dev-util/spirv-headers nolto.conf
|
|
||||||
gnome-base/dconf nolto.conf
|
|
||||||
gnome-base/gsettings-desktop-schemas nolto.conf
|
|
||||||
gnome-base/librsvg nolto.conf
|
|
||||||
gnome-base/librsvg nolto.conf
|
|
||||||
gui-libs/wlroots nolto.conf
|
|
||||||
media-fonts/font-util nolto.conf
|
|
||||||
media-gfx/chafa nolto.conf
|
|
||||||
media-gfx/exiv2 nolto.conf
|
|
||||||
media-gfx/graphicsmagick nolto.conf
|
|
||||||
media-gfx/graphite2 nolto.conf
|
|
||||||
media-gfx/imagemagick nolto.conf
|
|
||||||
media-gfx/mypaint-brushes nolto.conf
|
|
||||||
media-gfx/qrencode nolto.conf
|
|
||||||
media-libs/alsa-lib nolto.conf
|
|
||||||
media-libs/babl nolto.conf
|
|
||||||
media-libs/dav1d nolto.conf
|
|
||||||
media-libs/flac nolto.conf
|
|
||||||
media-libs/fontconfig nolto.conf
|
|
||||||
media-libs/freetype nolto.conf
|
|
||||||
media-libs/gavl nolto.conf
|
|
||||||
media-libs/gegl nolto.conf
|
|
||||||
media-libs/gexiv2 nolto.conf
|
|
||||||
media-libs/glew nolto.conf
|
|
||||||
media-libs/glu nolto.conf
|
|
||||||
media-libs/harfbuzz nolto.conf
|
|
||||||
media-libs/ladspa-sdk nolto.conf
|
|
||||||
media-libs/lcms nolto.conf
|
|
||||||
media-libs/libaom nolto.conf
|
|
||||||
media-libs/libass nolto.conf
|
|
||||||
media-libs/libebur128 nolto.conf
|
|
||||||
media-libs/libepoxy nolto.conf
|
|
||||||
media-libs/libexif nolto.conf
|
|
||||||
media-libs/libglvnd nolto.conf
|
|
||||||
media-libs/libjpeg-turbo nolto.conf
|
|
||||||
media-libs/libmad nolto.conf
|
|
||||||
media-libs/libmpdclient nolto.conf
|
|
||||||
media-libs/libmtp nolto.conf
|
|
||||||
media-libs/libmypaint nolto.conf
|
|
||||||
media-libs/libnsgif nolto.conf
|
|
||||||
media-libs/libogg nolto.conf
|
|
||||||
media-libs/libopusenc nolto.conf
|
|
||||||
media-libs/libpng nolto.conf
|
|
||||||
media-libs/libpulse nolto.conf
|
|
||||||
media-libs/libsamplerate nolto.conf
|
|
||||||
media-libs/libsdl2 nolto.conf
|
|
||||||
media-libs/libsndfile nolto.conf
|
|
||||||
media-libs/libtheora nolto.conf
|
|
||||||
media-libs/libva nolto.conf
|
|
||||||
media-libs/libvorbis nolto.conf
|
|
||||||
media-libs/libvpx nolto.conf
|
|
||||||
media-libs/libwebp nolto.conf
|
|
||||||
media-libs/lilv nolto.conf
|
|
||||||
media-libs/mesa nolto.conf
|
|
||||||
media-libs/openal nolto.conf
|
|
||||||
media-libs/openh264 nolto.conf
|
|
||||||
media-libs/openjpeg nolto.conf
|
|
||||||
media-libs/opus nolto.conf
|
|
||||||
media-libs/opusfile nolto.conf
|
|
||||||
media-libs/portaudio nolto.conf
|
|
||||||
media-libs/soxr nolto.conf
|
|
||||||
media-libs/speex nolto.conf
|
|
||||||
media-libs/speexdsp nolto.conf
|
|
||||||
media-libs/sratom nolto.conf
|
|
||||||
media-libs/suil nolto.conf
|
|
||||||
media-libs/tiff nolto.conf
|
|
||||||
media-libs/vulkan-loader nolto.conf
|
|
||||||
media-libs/webrtc-audio-processing nolto.conf
|
|
||||||
media-libs/x264 nolto.conf
|
|
||||||
media-libs/xvid nolto.conf
|
|
||||||
media-plugins/alsa-plugins nolto.conf
|
|
||||||
media-plugins/frei0r-plugins nolto.conf
|
|
||||||
media-sound/alsa-utils nolto.conf
|
|
||||||
media-sound/lame nolto.conf
|
|
||||||
media-sound/mpg123 nolto.conf
|
|
||||||
media-sound/pulseaudio nolto.conf
|
|
||||||
media-sound/pulseaudio-daemon nolto.conf
|
|
||||||
media-sound/pulsemixer nolto.conf
|
|
||||||
media-video/ffmpeg nolto.conf
|
|
||||||
media-video/movit nolto.conf
|
|
||||||
net-dns/c-ares nolto.conf
|
|
||||||
net-dns/libidn2 nolto.conf
|
|
||||||
net-firewall/iptables nolto.conf
|
|
||||||
net-im/profanity nolto.conf
|
|
||||||
net-libs/glib-networking nolto.conf
|
|
||||||
net-libs/gnutls nolto.conf
|
|
||||||
net-libs/libasyncns nolto.conf
|
|
||||||
net-libs/libmnl nolto.conf
|
|
||||||
net-libs/libnftnl nolto.conf
|
|
||||||
net-libs/libotr nolto.conf
|
|
||||||
net-libs/libproxy nolto.conf
|
|
||||||
net-libs/libpsl nolto.conf
|
|
||||||
net-libs/libsignal-protocol-c nolto.conf
|
|
||||||
net-libs/libsoup nolto.conf
|
|
||||||
net-libs/nghttp2 nolto.conf
|
|
||||||
net-libs/zeromq nolto.conf
|
|
||||||
net-misc/curl nolto.conf
|
|
||||||
sci-libs/fftw nolto.conf
|
|
||||||
sys-apps/acl nolto.conf
|
|
||||||
sys-apps/file nolto.conf
|
|
||||||
sys-apps/flatpak nolto.conf
|
|
||||||
sys-apps/gawk nolto.conf
|
|
||||||
sys-apps/help2man nolto.conf
|
|
||||||
sys-apps/kmod nolto.conf
|
|
||||||
sys-apps/man-db nolto.conf
|
|
||||||
sys-apps/openrc nolto.conf
|
|
||||||
sys-apps/pciutils nolto.conf
|
|
||||||
sys-apps/pcsc-lite nolto.conf
|
|
||||||
sys-apps/sandbox nolto.conf
|
|
||||||
sys-apps/sed nolto.conf
|
|
||||||
sys-apps/systemd-utils nolto.conf
|
|
||||||
sys-apps/util-linux nolto.conf
|
|
||||||
sys-auth/libyubikey nolto.conf
|
|
||||||
sys-auth/passwdqc nolto.conf
|
|
||||||
sys-auth/polkit-qt nolto.conf
|
|
||||||
sys-auth/seatd nolto.conf
|
|
||||||
sys-auth/ykpers nolto.conf
|
|
||||||
sys-devel/bc nolto.conf
|
|
||||||
sys-devel/binutils nolto.conf
|
|
||||||
sys-fs/btrfs-progs nolto.conf
|
|
||||||
sys-fs/cryptmount nolto.conf
|
|
||||||
sys-fs/cryptsetup nolto.conf
|
|
||||||
sys-fs/e2fsprogs nolto.conf
|
|
||||||
sys-fs/fuse nolto.conf
|
|
||||||
sys-fs/udev nolto.conf
|
|
||||||
sys-fs/udisks nolto.conf
|
|
||||||
sys-libs/argp-standalone nolto.conf
|
|
||||||
sys-libs/binutils-libs nolto.conf
|
|
||||||
sys-libs/fts-standalone nolto.conf
|
|
||||||
sys-libs/gdbm nolto.conf
|
|
||||||
sys-libs/libblockdev nolto.conf
|
|
||||||
sys-libs/libcap nolto.conf
|
|
||||||
sys-libs/libcap-ng nolto.conf
|
|
||||||
sys-libs/libseccomp nolto.conf
|
|
||||||
sys-libs/libsepol nolto.conf
|
|
||||||
sys-libs/libucontext nolto.conf
|
|
||||||
sys-libs/mtdev nolto.conf
|
|
||||||
sys-libs/ncurses nolto.conf
|
|
||||||
sys-libs/obstack-standalone nolto.conf
|
|
||||||
sys-libs/pam nolto.conf
|
|
||||||
sys-libs/readline nolto.conf
|
|
||||||
sys-libs/zlib nolto.conf
|
|
||||||
sys-process/bottom nolto.conf
|
|
||||||
sys-process/psmisc nolto.conf
|
|
||||||
virtual/libelf nolto.conf
|
|
||||||
virtual/rust nolto.conf
|
|
||||||
virtual/w3m nolto.conf
|
|
||||||
www-client/librewolf nolto.conf notmpfs.conf
|
|
||||||
www-client/w3m nolto.conf
|
|
||||||
x11-base/xcb-proto nolto.conf
|
|
||||||
x11-libs/* nolto.conf
|
|
||||||
x11-terms/alacritty nolto.conf
|
|
||||||
x11-themes/gtk-engines-adwaita nolto.conf
|
|
||||||
|
|
||||||
# Basic
|
|
||||||
dev-db/postgresql basic.conf
|
|
||||||
dev-erlang/* basic.conf
|
|
||||||
dev-lang/erlang basic.conf
|
|
||||||
dev-lang/perl basic.conf
|
|
||||||
dev-lang/python basic.conf
|
|
||||||
dev-lua/* basic.conf
|
|
||||||
dev-perl/* basic.conf
|
|
||||||
dev-python/* basic.conf
|
|
||||||
perl-core/* basic.conf
|
|
||||||
|
|
||||||
# GCC - No LTO
|
|
||||||
app-crypt/gcr gcc-nolto.conf
|
|
||||||
app-shells/zsh gcc-nolto.conf
|
|
||||||
dev-libs/appstream-glib gcc-nolto.conf
|
|
||||||
dev-libs/gobject-introspection gcc-nolto.conf
|
|
||||||
dev-libs/libevent gcc-nolto.conf
|
|
||||||
dev-libs/libxml2 gcc-nolto.conf
|
|
||||||
dev-libs/libxslt gcc-nolto.conf
|
|
||||||
media-libs/libtheora gcc-nolto.conf
|
|
||||||
net-fs/nfs-utils gcc-nolto.conf
|
|
||||||
sys-apps/iproute2 gcc-nolto.conf
|
|
||||||
sys-libs/efivar gcc-nolto.conf
|
|
||||||
sys-libs/libcap gcc-nolto.conf
|
|
||||||
sys-libs/slang gcc-nolto.conf
|
|
||||||
|
|
||||||
# GCC - Basic
|
|
||||||
app-arch/xz-utils gcc-basic.conf
|
|
||||||
dev-cpp/glibmm gcc-basic.conf
|
|
||||||
dev-libs/glib gcc-basic.conf
|
|
||||||
dev-libs/gobject-introspection gcc-basic.conf
|
|
||||||
dev-libs/libevent gcc-basic.conf
|
|
||||||
dev-libs/libxml2 gcc-basic.conf
|
|
||||||
dev-libs/libxslt gcc-basic.conf
|
|
||||||
dev-libs/nss gcc-basic.conf
|
|
||||||
dev-util/ostree gcc-basic.conf
|
|
||||||
media-libs/libaom gcc-basic.conf
|
|
||||||
media-libs/sdl2-mixer gcc-basic.conf
|
|
||||||
media-sound/mpg123 gcc-basic.conf
|
|
||||||
net-misc/dhcpcd gcc-basic.conf
|
|
||||||
net-misc/netifrc gcc-basic.conf
|
|
||||||
net-misc/rsync gcc-basic.conf
|
|
||||||
net-voip/mumble gcc-basic.conf
|
|
||||||
sys-apps/iproute2 gcc-basic.conf
|
|
||||||
sys-apps/portage gcc-basic.conf
|
|
||||||
sys-apps/systemd-utils gcc-basic.conf
|
|
||||||
sys-apps/texinfo gcc-basic.conf
|
|
||||||
sys-devel/binutils gcc-basic.conf
|
|
||||||
sys-devel/make gcc-basic.conf
|
|
||||||
sys-fs/jmtpfs gcc-basic.conf
|
|
||||||
sys-libs/efivar gcc-basic.conf
|
|
||||||
sys-process/cronie gcc-basic.conf
|
|
||||||
x11-libs/gtk+ gcc-basic.conf
|
|
@ -1,16 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Portage - package.license
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 3.0.0.6
|
|
||||||
|
|
||||||
|
|
||||||
*/* BSD
|
|
||||||
*/* GPL-2
|
|
||||||
*/* GPL-3
|
|
||||||
*/* MIT
|
|
||||||
app-arch/unrar unRAR
|
|
||||||
sys-kernel/inf-kernel linux-firmware
|
|
||||||
sys-kernel/linux-firmware-desktop @BINARY-REDISTRIBUTABLE
|
|
@ -1,35 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Portage - package.mask
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 5.0.0.6
|
|
||||||
|
|
||||||
|
|
||||||
# Global
|
|
||||||
#*/*x11*
|
|
||||||
#*/*xorg*
|
|
||||||
## sudo is a security risk due to overly complex configuration; doas is an alternative with simple
|
|
||||||
## configuration.
|
|
||||||
app-admin/sudo
|
|
||||||
## Hikari frequently loses connection to Wayland server and kills open processes.
|
|
||||||
gui-wm/hikari
|
|
||||||
## llvm-libunwind is an LLVM-optimised alternative to libunwind.
|
|
||||||
sys-libs/libunwind
|
|
||||||
## Chromium is incompatible with musl, and patches to make it compatible are unmaintainable.
|
|
||||||
www-client/chromium
|
|
||||||
## Firefox includes unnecessary features for a web browser, and its practices are questionable;
|
|
||||||
## LibreWolf is a minimal alternative which strips these features.
|
|
||||||
www-client/firefox
|
|
||||||
|
|
||||||
# Gentoo
|
|
||||||
## Gentoo kernels are often behind with updates for lengthy periods of time; this is unacceptable
|
|
||||||
## for high-security systems.
|
|
||||||
sys-kernel/*-kernel::gentoo
|
|
||||||
sys-kernel/*-kernel-bin::gentoo
|
|
||||||
sys-kernel/*-sources::gentoo
|
|
||||||
## Downloading entire linux-firmware package when only a small amount of firmware files are required
|
|
||||||
## is a waste of bandwidth and storage; switch to in-house linux-firmware package which contains
|
|
||||||
## only required firmware files.
|
|
||||||
sys-kernel/linux-firmware::gentoo
|
|
@ -1,10 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Portage - package.unmask
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# 3.0.0.5
|
|
||||||
|
|
||||||
|
|
||||||
# Global
|
|
@ -1,81 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Portage - package.use
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 11.0.0.26
|
|
||||||
|
|
||||||
|
|
||||||
acct-user/git gitea
|
|
||||||
app-admin/keepassxc -network yubikey
|
|
||||||
app-crypt/gcr gtk
|
|
||||||
app-text/poppler cairo
|
|
||||||
app-text/xmlto text
|
|
||||||
dev-db/postgresql uuid
|
|
||||||
dev-cpp/cairomm X
|
|
||||||
dev-lang/rust system-llvm
|
|
||||||
dev-libs/libedit static-libs
|
|
||||||
dev-libs/libpcre -readline
|
|
||||||
dev-libs/libpcre2 -readline
|
|
||||||
dev-libs/libsodium -verify-sig
|
|
||||||
dev-libs/libusb udev
|
|
||||||
dev-libs/libxml2 icu
|
|
||||||
dev-python/PyQt5 svg gui widgets webchannel printsupport network
|
|
||||||
dev-qt/qtcore icu
|
|
||||||
dev-qt/qtgui egl eglfs jpeg X
|
|
||||||
dev-qt/qtmultimedia widgets
|
|
||||||
dev-qt/qtwebchannel qml
|
|
||||||
dev-qt/qtwebengine widgets
|
|
||||||
dev-util/android-tools udev
|
|
||||||
gui-apps/grim jpeg
|
|
||||||
gui-apps/waybar -popups -sndio -tray mpd network
|
|
||||||
gui-libs/wlroots X
|
|
||||||
gui-wm/sway -swaybar man swaybg swayidle swaylock swaymsg X
|
|
||||||
media-fonts/noto cjk
|
|
||||||
media-gfx/graphicsmagick png
|
|
||||||
media-libs/babl lcms introspection
|
|
||||||
media-libs/freeimage jpeg jpeg2k png raw tiff webp
|
|
||||||
media-libs/freetype harfbuzz
|
|
||||||
media-libs/gegl cairo introspection lcms
|
|
||||||
media-libs/harfbuzz icu glib introspection truetype
|
|
||||||
media-libs/imlib2 X
|
|
||||||
media-libs/libepoxy X
|
|
||||||
media-libs/libglvnd X
|
|
||||||
media-libs/libpng apng
|
|
||||||
media-libs/libpulse X
|
|
||||||
media-libs/libraw jpeg
|
|
||||||
media-libs/libsdl2 gles2 opengl X
|
|
||||||
media-libs/libvpx postproc
|
|
||||||
media-libs/mesa X
|
|
||||||
media-libs/opencv contrib contribdnn
|
|
||||||
media-libs/sdl2-image gif jpeg png tiff webp
|
|
||||||
media-libs/sdl2-mixer -fluidsynth -mad -midi -mikmod -mod -modplug -playtools -static-libs -timidity -tremor flac mp3 opus vorbis wav
|
|
||||||
media-plugins/alsa-plugins pulseaudio
|
|
||||||
media-sound/pulseaudio daemon
|
|
||||||
media-video/ffmpeg mp3 sdl theora vorbis vpx X x264 xvid
|
|
||||||
media-video/mpv -xv cli
|
|
||||||
net-dns/dnsmasq ipv6 script
|
|
||||||
net-im/profanity -gpg -otr omemo
|
|
||||||
net-libs/nodejs -lto inspector
|
|
||||||
net-libs/zeromq drafts
|
|
||||||
net-misc/chrony nts -ntp
|
|
||||||
sys-auth/polkit duktape
|
|
||||||
sys-auth/seatd server
|
|
||||||
sys-block/parted device-mapper
|
|
||||||
sys-devel/binutils cet static-libs
|
|
||||||
sys-devel/clang-common default-compiler-rt default-libcxx default-lld stricter
|
|
||||||
sys-devel/clang-runtime libcxx
|
|
||||||
sys-devel/gcc -fortran zstd
|
|
||||||
sys-devel/llvm -zstd
|
|
||||||
sys-fs/cryptsetup argon2 nls openssl reencrypt udev
|
|
||||||
sys-kernel/inf-kernel symlink
|
|
||||||
sys-libs/libcxx static-libs
|
|
||||||
sys-libs/libcxxabi static-libs
|
|
||||||
sys-libs/ncurses static-libs
|
|
||||||
sys-libs/zlib minizip
|
|
||||||
www-client/librewolf -dbus -gmp-autoupdate eme-free
|
|
||||||
x11-libs/cairo X
|
|
||||||
x11-libs/libdrm video_cards_radeon
|
|
||||||
x11-libs/libxkbcommon X
|
|
||||||
x11-libs/pango X
|
|
@ -1,11 +0,0 @@
|
|||||||
--- a/app/core/gimpbacktrace-backend.h
|
|
||||||
+++ b/app/core/gimpbacktrace-backend.h
|
|
||||||
@@ -22,7 +22,7 @@
|
|
||||||
#define __GIMP_BACKTRACE_BACKEND_H__
|
|
||||||
|
|
||||||
|
|
||||||
-#ifdef __gnu_linux__
|
|
||||||
+#if defined(__gnu_linux__ ) && defined(__GLIBC__)
|
|
||||||
# define GIMP_BACKTRACE_BACKEND_LINUX
|
|
||||||
#elif defined (G_OS_WIN32) && defined (ARCH_X86)
|
|
||||||
# define GIMP_BACKTRACE_BACKEND_WINDOWS
|
|
@ -1,10 +0,0 @@
|
|||||||
--- a/src/benchmark.c 2012-06-08 14:49:30.000000000 +0300
|
|
||||||
+++ b/src/benchmark.c 2021-03-15 01:35:44.098919393 +0200
|
|
||||||
@@ -40,6 +40,7 @@
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef HAVE_SCHED_SETAFFINITY
|
|
||||||
+#define _GNU_SOURCE
|
|
||||||
#define __USE_GNU
|
|
||||||
#include <sched.h>
|
|
||||||
#endif
|
|
@ -1,13 +0,0 @@
|
|||||||
diff --git a/src/framework/mlt_property.h b/src/framework/mlt_property.h
|
|
||||||
index 1bfc971fb7..e2ba1c1d6d 100644
|
|
||||||
--- a/src/framework/mlt_property.h
|
|
||||||
+++ b/src/framework/mlt_property.h
|
|
||||||
@@ -30,7 +30,7 @@
|
|
||||||
#include <sys/param.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
-#if (defined(__GLIBC__) && !defined(__APPLE__)) || defined(HAVE_LOCALE_H)
|
|
||||||
+#if (defined(__linux__) && !defined(__APPLE__)) || defined(HAVE_LOCALE_H)
|
|
||||||
# include <locale.h>
|
|
||||||
#elif defined(__APPLE__) || (defined(__FreeBSD_version) && __FreeBSD_version >= 900506)
|
|
||||||
# include <xlocale.h>
|
|
@ -1,39 +0,0 @@
|
|||||||
From 1fb3b0d59e41dbef1f93e2194e1827a11b8b9f45 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Alfred Wingate <parona@protonmail.com>
|
|
||||||
Date: Mon, 21 Feb 2022 20:24:09 +0200
|
|
||||||
Subject: [PATCH] configure.ac: check for backtrace function only if execinfo.h
|
|
||||||
is found
|
|
||||||
|
|
||||||
* llvm-unwindlib has backtrace function defined so it might lead to a
|
|
||||||
false result in the test otherwise on musl systems which dont have
|
|
||||||
execinfo.h
|
|
||||||
|
|
||||||
Signed-off-by: Alfred Wingate <parona@protonmail.com>
|
|
||||||
---
|
|
||||||
configure.ac | 3 ++-
|
|
||||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
|
||||||
index 698051f..644bd06 100644
|
|
||||||
--- a/configure.ac
|
|
||||||
+++ b/configure.ac
|
|
||||||
@@ -161,6 +161,8 @@ AC_CHECK_HEADERS_ONCE(m4_flatten([
|
|
||||||
linux/ptrace.h
|
|
||||||
]))
|
|
||||||
|
|
||||||
+AC_CHECK_HEADER(execinfo.h, AC_DEFINE(HAVE_EXECINFO_H) AC_CHECK_FUNCS_ONCE(backtrace))
|
|
||||||
+
|
|
||||||
dnl Checks for typedefs, structures, and compiler characteristics.
|
|
||||||
dnl Do this after all headers have been checked.
|
|
||||||
AC_C_CONST
|
|
||||||
@@ -187,7 +189,6 @@ AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
|
|
||||||
AC_TYPE_SIGNAL
|
|
||||||
AC_FUNC_STAT
|
|
||||||
AC_CHECK_FUNCS_ONCE(m4_flatten([
|
|
||||||
- backtrace
|
|
||||||
clone
|
|
||||||
__clone2
|
|
||||||
creat64
|
|
||||||
--
|
|
||||||
2.35.1
|
|
||||||
|
|
@ -1,29 +0,0 @@
|
|||||||
Not GNU/Linux.
|
|
||||||
|
|
||||||
--- a/util/grub.d/10_linux.in
|
|
||||||
+++ b/util/grub.d/10_linux.in
|
|
||||||
@@ -29,9 +29,9 @@ export TEXTDOMAINDIR="@localedir@"
|
|
||||||
CLASS="--class gnu-linux --class gnu --class os"
|
|
||||||
|
|
||||||
if [ "x${GRUB_DISTRIBUTOR}" = "x" ] ; then
|
|
||||||
- OS=GNU/Linux
|
|
||||||
+ OS=Linux
|
|
||||||
else
|
|
||||||
- OS="${GRUB_DISTRIBUTOR} GNU/Linux"
|
|
||||||
+ OS="${GRUB_DISTRIBUTOR} Linux"
|
|
||||||
CLASS="--class $(echo ${GRUB_DISTRIBUTOR} | tr 'A-Z' 'a-z' | cut -d' ' -f1|LC_ALL=C sed 's,[^[:alnum:]_],_,g') ${CLASS}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
--- a/util/grub.d/20_linux_xen.in
|
|
||||||
+++ b/util/grub.d/20_linux_xen.in
|
|
||||||
@@ -29,9 +29,9 @@ export TEXTDOMAINDIR="@localedir@"
|
|
||||||
CLASS="--class gnu-linux --class gnu --class os --class xen"
|
|
||||||
|
|
||||||
if [ "x${GRUB_DISTRIBUTOR}" = "x" ] ; then
|
|
||||||
- OS=GNU/Linux
|
|
||||||
+ OS=Linux
|
|
||||||
else
|
|
||||||
- OS="${GRUB_DISTRIBUTOR} GNU/Linux"
|
|
||||||
+ OS="${GRUB_DISTRIBUTOR} Linux"
|
|
||||||
CLASS="--class $(echo ${GRUB_DISTRIBUTOR} | tr 'A-Z' 'a-z' | cut -d' ' -f1|LC_ALL=C sed 's,[^[:alnum:]_],_,g') ${CLASS}"
|
|
||||||
fi
|
|
@ -1,7 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Portage - package.provided
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 1.0.0.2
|
|
@ -1,7 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Portage - package.use.force
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 1.0.0.2
|
|
@ -1,47 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Portage - repos.conf
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 9.0.0.17
|
|
||||||
|
|
||||||
|
|
||||||
# ONLY IPV4 + IPV6 DUAL-STACK MIRRORS SHOULD BE USED! IPV4 IS BEING PHASED OUT!
|
|
||||||
# IF IPV6-ONLY IS SUPPORTED BY ISP, IPV6-ONLY MIRRORS SHOULD BE PREFERRED!
|
|
||||||
|
|
||||||
# Gentoo
|
|
||||||
[gentoo]
|
|
||||||
location = /var/db/repos/gentoo/
|
|
||||||
sync-type = git
|
|
||||||
sync-uri = https://github.com/gentoo-mirror/gentoo.git
|
|
||||||
sync-git-verify-commit-signature = yes
|
|
||||||
sync-openpgp-key-path = /usr/share/openpgp-keys/gentoo-release.asc
|
|
||||||
sync-openpgp-key-refresh = true
|
|
||||||
sync-openpgp-key-server = hkps://keys.gentoo.org
|
|
||||||
strict-misc-digests = true
|
|
||||||
sync-allow-hardlinks = true
|
|
||||||
|
|
||||||
|
|
||||||
# Local
|
|
||||||
[local]
|
|
||||||
location = /var/db/repos/local/
|
|
||||||
|
|
||||||
|
|
||||||
# Inferencium
|
|
||||||
[sys]
|
|
||||||
location = /var/db/repos/sys/
|
|
||||||
sync-type = git
|
|
||||||
sync-uri = https://git.inferencium.net/Inferencium/sys.git
|
|
||||||
|
|
||||||
[mmd]
|
|
||||||
location = /var/db/repos/mmd/
|
|
||||||
sync-type = git
|
|
||||||
sync-uri = https://git.inferencium.net/Inferencium/mmd.git
|
|
||||||
|
|
||||||
|
|
||||||
# LibreWolf
|
|
||||||
[librewolf]
|
|
||||||
location = /var/db/repos/librewolf/
|
|
||||||
sync-type = git
|
|
||||||
sync-uri = https://gitlab.com/librewolf-community/browser/gentoo.git
|
|
@ -1,26 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Portage - Set - Programming Languages
|
|
||||||
|
|
||||||
# Copyright 2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 2.0.0.3
|
|
||||||
|
|
||||||
|
|
||||||
# Packages which contain or bootstrap programming languages. These packages should be recompiled
|
|
||||||
# after each toolchain update/change, and all software compiled using these programming languages
|
|
||||||
# should be recompiled using the recompiled programming languages, afterwards.
|
|
||||||
dev-lang/duktape
|
|
||||||
dev-lang/go
|
|
||||||
dev-lang/lua
|
|
||||||
dev-lang/luajit
|
|
||||||
dev-lang/nasm
|
|
||||||
dev-lang/perl
|
|
||||||
dev-lang/python
|
|
||||||
dev-lang/python-exec
|
|
||||||
dev-lang/python-exec-conf
|
|
||||||
dev-lang/rust
|
|
||||||
dev-lang/swig
|
|
||||||
dev-lang/tcl
|
|
||||||
dev-lang/vala
|
|
||||||
dev-lang/yasm
|
|
@ -1,13 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Portage - Set - Rust
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 2.0.0.4
|
|
||||||
|
|
||||||
|
|
||||||
# Packages which are written in Rust and are compiled via rustc. These packages should be recompiled
|
|
||||||
# after each Rust update/change.
|
|
||||||
sys-process/bottom
|
|
||||||
x11-terms/alacritty
|
|
@ -1,24 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Portage - Set - Toolchain - LLVM
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 3.1.0.6
|
|
||||||
|
|
||||||
|
|
||||||
sys-devel/clang
|
|
||||||
sys-devel/clang-common
|
|
||||||
sys-devel/clang-runtime
|
|
||||||
sys-devel/clang-toolchain-symlinks
|
|
||||||
sys-devel/lld
|
|
||||||
sys-devel/lld-toolchain-symlinks
|
|
||||||
sys-devel/llvm
|
|
||||||
sys-devel/llvm-common
|
|
||||||
sys-devel/llvm-toolchain-symlinks
|
|
||||||
sys-libs/compiler-rt
|
|
||||||
sys-libs/compiler-rt-sanitizers
|
|
||||||
sys-libs/libcxx
|
|
||||||
sys-libs/libcxxabi
|
|
||||||
sys-libs/libomp
|
|
||||||
sys-libs/llvm-libunwind
|
|
@ -1,14 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# SSH - Allowed Signers
|
|
||||||
|
|
||||||
# Copyright 2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 5.1.0.6
|
|
||||||
|
|
||||||
|
|
||||||
# GrapheneOS
|
|
||||||
daniel.micay@grapheneos.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIUg/m5CoP83b0rfSCzYSVA4cw4ir49io5GPoxbgxdJE
|
|
||||||
|
|
||||||
# Inferencium
|
|
||||||
inference ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINs8UH2hVmNSg0qKig/9ZQt07IuOHsorRfw1doEgMuJ8
|
|
@ -1,40 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# SSH - Configuration
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 6.0.0.12
|
|
||||||
|
|
||||||
|
|
||||||
# Codeberg
|
|
||||||
## Git
|
|
||||||
Host codeberg codeberg.org
|
|
||||||
HostName codeberg.org
|
|
||||||
User git
|
|
||||||
Preferredauthentications publickey
|
|
||||||
IdentityFile ~/.ssh/ssh-inf-a00-sys-ed25519
|
|
||||||
|
|
||||||
|
|
||||||
# GitHub
|
|
||||||
## Git
|
|
||||||
Host github github.com
|
|
||||||
HostName github.com
|
|
||||||
User git
|
|
||||||
Preferredauthentications publickey
|
|
||||||
IdentityFile ~/.ssh/ssh-inf-a00-sys-ed25519
|
|
||||||
|
|
||||||
|
|
||||||
# Inferencium
|
|
||||||
## Git
|
|
||||||
Host inferencium-prv-git int.git.inferencium.net
|
|
||||||
HostName int.git.inferencium.net
|
|
||||||
User git
|
|
||||||
Preferredauthentications publickey
|
|
||||||
IdentityFile ~/.ssh/ssh-inf-a00-sys-ed25519
|
|
||||||
|
|
||||||
Host inferencium-pub-git git.inferencium.net
|
|
||||||
HostName git.inferencium.net
|
|
||||||
User git
|
|
||||||
Preferredauthentications publickey
|
|
||||||
IdentityFile ~/.ssh/ssh-inf-a00-sys-ed25519
|
|
@ -1,28 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# SSH - Known Hosts
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 6.0.0.10
|
|
||||||
|
|
||||||
|
|
||||||
# Inferencium
|
|
||||||
## xa000
|
|
||||||
xa000.inferencium.net ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJEXFjSTcxSYOX4S1E9vaXMD4jKq9jOaLJC7WoWBKlHe
|
|
||||||
## xb000
|
|
||||||
xb000.inferencium.net ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOD0n998fAlGJYE15zdcdzJeOEx+hC6S/pfDfWZWdb2H
|
|
||||||
## Git
|
|
||||||
int.git.inferencium.net ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJEXFjSTcxSYOX4S1E9vaXMD4jKq9jOaLJC7WoWBKlHe
|
|
||||||
git.inferencium.net ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOD0n998fAlGJYE15zdcdzJeOEx+hC6S/pfDfWZWdb2H
|
|
||||||
|
|
||||||
# GitHub
|
|
||||||
## Git
|
|
||||||
github.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl
|
|
||||||
github.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=
|
|
||||||
github.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=
|
|
||||||
|
|
||||||
# Codeberg
|
|
||||||
## Git
|
|
||||||
codeberg.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIVIC02vnjFyL+I4RHfvIGNtOgJMe769VTF1VR4EB3ZB
|
|
||||||
codeberg.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL2pDxWr18SoiDJCGZ5LmxPygTlPu+cCKSkpqkvCyQzl5xmIMeKNdfdBpfbCGDPoZQghePzFZkKJNR/v9Win3Sc=
|
|
@ -1 +0,0 @@
|
|||||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINs8UH2hVmNSg0qKig/9ZQt07IuOHsorRfw1doEgMuJ8
|
|
@ -1,122 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# SSH - sshd Configuration
|
|
||||||
|
|
||||||
# Copyright 2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 0.0.1.1
|
|
||||||
|
|
||||||
|
|
||||||
Port 22
|
|
||||||
#AddressFamily any
|
|
||||||
#ListenAddress 0.0.0.0
|
|
||||||
#ListenAddress ::
|
|
||||||
|
|
||||||
# Keys
|
|
||||||
HostKey /etc/ssh/ssh-host-ed25519
|
|
||||||
HostKeyAlgorithms ssh-ed25519
|
|
||||||
KexAlgorithms sntrup761x25519-sha512@openssh.com
|
|
||||||
PubkeyAcceptedKeyTypes ssh-ed25519
|
|
||||||
|
|
||||||
# Ciphers
|
|
||||||
Ciphers chacha20-poly1305@openssh.com
|
|
||||||
|
|
||||||
MACs -*
|
|
||||||
|
|
||||||
# Logging
|
|
||||||
#SyslogFacility AUTH
|
|
||||||
#LogLevel INFO
|
|
||||||
|
|
||||||
# Authentication
|
|
||||||
LoginGraceTime 30s
|
|
||||||
PermitRootLogin yes
|
|
||||||
StrictModes yes
|
|
||||||
MaxAuthTries 1
|
|
||||||
MaxSessions 5
|
|
||||||
|
|
||||||
PubkeyAuthentication yes
|
|
||||||
|
|
||||||
# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
|
|
||||||
# but this is overridden so installations will only check .ssh/authorized_keys
|
|
||||||
AuthorizedKeysFile .ssh/authorized_keys
|
|
||||||
|
|
||||||
#AuthorizedPrincipalsFile none
|
|
||||||
|
|
||||||
#AuthorizedKeysCommand none
|
|
||||||
#AuthorizedKeysCommandUser nobody
|
|
||||||
|
|
||||||
# For this to work you will also need host keys in /etc/ssh/ssh_known_hosts
|
|
||||||
#HostbasedAuthentication no
|
|
||||||
# Change to yes if you don't trust ~/.ssh/known_hosts for
|
|
||||||
# HostbasedAuthentication
|
|
||||||
#IgnoreUserKnownHosts no
|
|
||||||
# Don't read the user's ~/.rhosts and ~/.shosts files
|
|
||||||
#IgnoreRhosts yes
|
|
||||||
|
|
||||||
# To disable tunneled clear text passwords, change to no here!
|
|
||||||
PasswordAuthentication no
|
|
||||||
PermitEmptyPasswords no
|
|
||||||
|
|
||||||
# Change to no to disable s/key passwords
|
|
||||||
KbdInteractiveAuthentication no
|
|
||||||
|
|
||||||
# Kerberos options
|
|
||||||
#KerberosAuthentication no
|
|
||||||
#KerberosOrLocalPasswd yes
|
|
||||||
#KerberosTicketCleanup yes
|
|
||||||
#KerberosGetAFSToken no
|
|
||||||
|
|
||||||
# GSSAPI options
|
|
||||||
#GSSAPIAuthentication no
|
|
||||||
#GSSAPICleanupCredentials yes
|
|
||||||
|
|
||||||
# Set this to 'yes' to enable PAM authentication, account processing,
|
|
||||||
# and session processing. If this is enabled, PAM authentication will
|
|
||||||
# be allowed through the KbdInteractiveAuthentication and
|
|
||||||
# PasswordAuthentication. Depending on your PAM configuration,
|
|
||||||
# PAM authentication via KbdInteractiveAuthentication may bypass
|
|
||||||
# the setting of "PermitRootLogin prohibit-password".
|
|
||||||
# If you just want the PAM account and session checks to run without
|
|
||||||
# PAM authentication, then enable this but set PasswordAuthentication
|
|
||||||
# and KbdInteractiveAuthentication to 'no'.
|
|
||||||
UsePAM yes
|
|
||||||
|
|
||||||
#AllowAgentForwarding yes
|
|
||||||
#AllowTcpForwarding yes
|
|
||||||
#GatewayPorts no
|
|
||||||
#X11Forwarding no
|
|
||||||
#X11DisplayOffset 10
|
|
||||||
#X11UseLocalhost yes
|
|
||||||
#PermitTTY yes
|
|
||||||
PrintMotd no
|
|
||||||
PrintLastLog no
|
|
||||||
#TCPKeepAlive yes
|
|
||||||
#PermitUserEnvironment no
|
|
||||||
#Compression delayed
|
|
||||||
#ClientAliveInterval 0
|
|
||||||
#ClientAliveCountMax 3
|
|
||||||
#UseDNS no
|
|
||||||
#PidFile /run/sshd.pid
|
|
||||||
#MaxStartups 10:30:100
|
|
||||||
#PermitTunnel no
|
|
||||||
#ChrootDirectory none
|
|
||||||
#VersionAddendum none
|
|
||||||
|
|
||||||
# no default banner path
|
|
||||||
#Banner none
|
|
||||||
|
|
||||||
# override default of no subsystems
|
|
||||||
Subsystem sftp /usr/lib/misc/sftp-server
|
|
||||||
|
|
||||||
# Example of overriding settings on a per-user basis
|
|
||||||
#Match User anoncvs
|
|
||||||
# X11Forwarding no
|
|
||||||
# AllowTcpForwarding no
|
|
||||||
# PermitTTY no
|
|
||||||
# ForceCommand cvs server
|
|
||||||
|
|
||||||
# Allow client to pass locale environment variables. #367017
|
|
||||||
AcceptEnv LANG LC_ALL LC_COLLATE LC_CTYPE LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME LANGUAGE LC_ADDRESS LC_IDENTIFICATION LC_MEASUREMENT LC_NAME LC_PAPER LC_TELEPHONE
|
|
||||||
|
|
||||||
# Allow client to pass COLORTERM to match TERM. #658540
|
|
||||||
AcceptEnv COLORTERM
|
|
@ -1,204 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# Sway - Configuration
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 4.0.0.6
|
|
||||||
|
|
||||||
|
|
||||||
# Set Mod key
|
|
||||||
set $mod Mod4
|
|
||||||
|
|
||||||
# Reload Sway configuration file
|
|
||||||
bindsym $mod+Shift+c reload
|
|
||||||
|
|
||||||
# Restart Sway
|
|
||||||
bindsym $mod+Shift+r restart
|
|
||||||
|
|
||||||
# Exit Sway (exit Wayland session)
|
|
||||||
bindsym $mod+Shift+e exec swaynag -t warning -m 'Exit Sway?' -b 'Yes' 'swaymsg exit'
|
|
||||||
|
|
||||||
# Start terminal
|
|
||||||
bindsym $mod+Return exec alacritty
|
|
||||||
|
|
||||||
# Kill focused window
|
|
||||||
bindsym $mod+Shift+q kill
|
|
||||||
|
|
||||||
# Change focus
|
|
||||||
bindsym $mod+Left focus left
|
|
||||||
bindsym $mod+Down focus down
|
|
||||||
bindsym $mod+Up focus up
|
|
||||||
bindsym $mod+Right focus right
|
|
||||||
|
|
||||||
# Move focused window
|
|
||||||
bindsym $mod+Shift+Left move left
|
|
||||||
bindsym $mod+Shift+Down move down
|
|
||||||
bindsym $mod+Shift+Up move up
|
|
||||||
bindsym $mod+Shift+Right move right
|
|
||||||
|
|
||||||
# Split in horizontal orientation
|
|
||||||
bindsym $mod+h split h
|
|
||||||
|
|
||||||
# Split in vertical orientation
|
|
||||||
bindsym $mod+v split v
|
|
||||||
|
|
||||||
# Enter fullscreen mode for the focused container
|
|
||||||
bindsym $mod+f fullscreen toggle
|
|
||||||
|
|
||||||
# Change container layout
|
|
||||||
bindsym $mod+w layout tabbed
|
|
||||||
bindsym $mod+e layout toggle split
|
|
||||||
|
|
||||||
# Change focus between tiling/floating windows
|
|
||||||
bindsym $mod+space focus mode_toggle
|
|
||||||
|
|
||||||
# Pop-up windows control
|
|
||||||
popup_during_fullscreen smart
|
|
||||||
|
|
||||||
# Focus the parent container
|
|
||||||
bindsym $mod+a focus parent
|
|
||||||
|
|
||||||
# Window activation focus control
|
|
||||||
focus_on_window_activation smart
|
|
||||||
|
|
||||||
# Workspaces
|
|
||||||
set $ws1 "0"
|
|
||||||
set $ws2 "1"
|
|
||||||
set $ws3 "2"
|
|
||||||
set $ws4 "3"
|
|
||||||
set $ws5 "4"
|
|
||||||
|
|
||||||
# Switch workspace
|
|
||||||
bindsym $mod+1 workspace $ws1
|
|
||||||
bindsym $mod+2 workspace $ws2
|
|
||||||
bindsym $mod+3 workspace $ws3
|
|
||||||
bindsym $mod+4 workspace $ws4
|
|
||||||
bindsym $mod+5 workspace $ws5
|
|
||||||
|
|
||||||
# Move focused container to workspace
|
|
||||||
bindsym $mod+Shift+1 move container to workspace $ws1
|
|
||||||
bindsym $mod+Shift+2 move container to workspace $ws2
|
|
||||||
bindsym $mod+Shift+3 move container to workspace $ws3
|
|
||||||
bindsym $mod+Shift+4 move container to workspace $ws4
|
|
||||||
bindsym $mod+Shift+5 move container to workspace $ws5
|
|
||||||
|
|
||||||
# Move window
|
|
||||||
## Move window via shortcut
|
|
||||||
bindsym $mod+m focus floating; mode "move"
|
|
||||||
mode "move" {
|
|
||||||
# Move mode shortcuts
|
|
||||||
bindsym J move up 20px
|
|
||||||
bindsym K move down 20x
|
|
||||||
bindsym N move left 20px
|
|
||||||
bindsym M move right 20px
|
|
||||||
|
|
||||||
## Return to normal mode
|
|
||||||
bindsym $mod+m mode "default"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Resize window
|
|
||||||
## Resize window via shortcut
|
|
||||||
bindsym $mod+r mode "resize"
|
|
||||||
mode "resize" {
|
|
||||||
## Resize mode shortcuts
|
|
||||||
bindsym N resize shrink width 10 px or 10 ppt
|
|
||||||
bindsym K resize grow height 10 px or 10 ppt
|
|
||||||
bindsym J resize shrink height 10 px or 10 ppt
|
|
||||||
bindsym M resize grow width 10 px or 10 ppt
|
|
||||||
|
|
||||||
## Return to normal mode
|
|
||||||
bindsym $mod+r mode "default"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Volume control
|
|
||||||
## Activate volume up key
|
|
||||||
bindsym XF86AudioRaiseVolume exec amixer -q -D pulse sset Master 5%+
|
|
||||||
## Activate volume down key
|
|
||||||
bindsym XF86AudioLowerVolume exec amixer -q -D pulse sset Master 5%-
|
|
||||||
## Activate volume mute key
|
|
||||||
bindsym XF86AudioMute exec amixer -q -D pulse sset Master toggle
|
|
||||||
|
|
||||||
# Display brightness control
|
|
||||||
## Activate display brightness up key
|
|
||||||
bindsym XF86MonBrightnessUp exec "brightnessctl s 5%+"
|
|
||||||
## Activate display brightness down key
|
|
||||||
bindsym XF86MonBrightnessDown exec "brightnessctl s 5%-"
|
|
||||||
|
|
||||||
# Keyboard layout
|
|
||||||
input * {
|
|
||||||
xkb_layout gb,jp
|
|
||||||
xkb_options grp:alt_space_toggle
|
|
||||||
}
|
|
||||||
|
|
||||||
# Disable mouse focus
|
|
||||||
focus_follows_mouse no
|
|
||||||
|
|
||||||
# Disable mouse buttons
|
|
||||||
## Left mouse button
|
|
||||||
bindsym button1 nop
|
|
||||||
## Middle mouse button
|
|
||||||
bindsym button2 nop
|
|
||||||
## Right mouse button
|
|
||||||
bindsym button3 nop
|
|
||||||
## Scroll wheel up
|
|
||||||
bindsym button4 nop
|
|
||||||
## Scroll wheel down
|
|
||||||
bindsym button5 nop
|
|
||||||
## Scroll wheel right
|
|
||||||
bindsym button6 nop
|
|
||||||
## Scroll wheel left
|
|
||||||
bindsym button7 nop
|
|
||||||
|
|
||||||
# Media control
|
|
||||||
## Play media key
|
|
||||||
bindsym XF86AudioPlay exec playerctl play
|
|
||||||
## Pause media key
|
|
||||||
#bindsym XF86AudioPause exec playerctl pause
|
|
||||||
## Previous media key
|
|
||||||
bindsym XF86AudioPrev exec playerctl previous
|
|
||||||
## Next media key
|
|
||||||
bindsym XF86AudioNext exec playerctl next
|
|
||||||
|
|
||||||
# System power control
|
|
||||||
## Shut down system
|
|
||||||
#bindsym XF86PowerOff exec alacritty -e "shutdown -h 0"
|
|
||||||
|
|
||||||
# Font for window titles
|
|
||||||
font pango:monospace 9
|
|
||||||
|
|
||||||
# Colors
|
|
||||||
## Class Border Backgr Text Indicator Child_border
|
|
||||||
client.focused #585858 #585858 #ffffff #2e9ef4 #585858
|
|
||||||
client.focused_inactive #5f676a #5f676a #ffffff #484e50 #5f676a
|
|
||||||
client.unfocused #222222 #222222 #888888 #292d2e #222222
|
|
||||||
client.urgent #c79500 #c79500 #000000 #900000 #585858
|
|
||||||
client.placeholder #0c0c0c #0c0c0c #ffffff #000000 #0c0c0c
|
|
||||||
client.background #ffffff
|
|
||||||
|
|
||||||
# Open specific software on specific workspaces
|
|
||||||
#assign [class="KeePassXC"] $ws2
|
|
||||||
|
|
||||||
|
|
||||||
# External software
|
|
||||||
## Execute Waybar
|
|
||||||
exec waybar
|
|
||||||
|
|
||||||
## Execute Dunst
|
|
||||||
exec dunst
|
|
||||||
|
|
||||||
## Execute PulseAudio
|
|
||||||
exec pulseaudio -D
|
|
||||||
|
|
||||||
## Set desktop background
|
|
||||||
#exec_always --no-startup-id /scr/background-set.sh
|
|
||||||
|
|
||||||
## Execute Wofi
|
|
||||||
bindsym $mod+d exec "wofi --show drun"
|
|
||||||
|
|
||||||
# Screen locker
|
|
||||||
bindsym $mod+l exec alacritty -e swaylock -c 000000
|
|
||||||
exec swayidle -w \
|
|
||||||
timeout 600 'swaylock -f -c 000000' \
|
|
||||||
timeout 1200 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \
|
|
||||||
before-sleep 'swaylock -f -c 000000'
|
|
@ -1,157 +0,0 @@
|
|||||||
// Inferencium
|
|
||||||
// Waybar - Configuration
|
|
||||||
|
|
||||||
// Copyright 2022-2023 Jake Winters
|
|
||||||
// SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
// Version: 3.0.2.8
|
|
||||||
|
|
||||||
|
|
||||||
{
|
|
||||||
"layer": "top",
|
|
||||||
"position": "top",
|
|
||||||
"height": 30,
|
|
||||||
|
|
||||||
"modules-left": [
|
|
||||||
"clock#date",
|
|
||||||
"clock#time",
|
|
||||||
"sway/workspaces",
|
|
||||||
"sway/mode",
|
|
||||||
],
|
|
||||||
|
|
||||||
"modules-center": [
|
|
||||||
"pulseaudio",
|
|
||||||
"sway/language",
|
|
||||||
],
|
|
||||||
|
|
||||||
"modules-right": [
|
|
||||||
"cpu",
|
|
||||||
"temperature",
|
|
||||||
"memory",
|
|
||||||
"disk",
|
|
||||||
"network",
|
|
||||||
],
|
|
||||||
|
|
||||||
"clock#date": {
|
|
||||||
"interval": 1,
|
|
||||||
"format": "{:%Y-%m-%d}",
|
|
||||||
"disable-hover": true,
|
|
||||||
"disable-click": true,
|
|
||||||
"disable-scroll": true,
|
|
||||||
"tooltip": false,
|
|
||||||
},
|
|
||||||
|
|
||||||
"clock#time": {
|
|
||||||
"interval": 1,
|
|
||||||
"format": "{:%H:%M:%S}",
|
|
||||||
"disable-hover": true,
|
|
||||||
"disable-click": true,
|
|
||||||
"disable-scroll": true,
|
|
||||||
"tooltip": false,
|
|
||||||
},
|
|
||||||
|
|
||||||
"battery": {
|
|
||||||
"interval": 1,
|
|
||||||
"format": " {capacity}%",
|
|
||||||
"format-discharging": " {capacity}%",
|
|
||||||
"disable-hover": true,
|
|
||||||
"disable-click": true,
|
|
||||||
"disable-scroll": true,
|
|
||||||
"tooltip": false,
|
|
||||||
},
|
|
||||||
|
|
||||||
"cpu": {
|
|
||||||
"interval": 1,
|
|
||||||
"format": " {usage:3}% {avg_frequency:0.03} GHz",
|
|
||||||
"disable-hover": true,
|
|
||||||
"disable-click": true,
|
|
||||||
"disable-scroll": true,
|
|
||||||
"tooltip": false,
|
|
||||||
},
|
|
||||||
|
|
||||||
"sway/language": {
|
|
||||||
"format": " {short}",
|
|
||||||
"min-length": 4,
|
|
||||||
"disable-hover": true,
|
|
||||||
"disable-click": true,
|
|
||||||
"disable-scroll": true,
|
|
||||||
"tooltip": false,
|
|
||||||
},
|
|
||||||
|
|
||||||
"memory": {
|
|
||||||
"interval": 1,
|
|
||||||
"format": " {used:0.02f} GiB / {total:0.02f} GiB",
|
|
||||||
"disable-hover": true,
|
|
||||||
"disable-click": true,
|
|
||||||
"disable-scroll": true,
|
|
||||||
"tooltip": false,
|
|
||||||
},
|
|
||||||
|
|
||||||
"disk": {
|
|
||||||
"interval": 1,
|
|
||||||
"format": " {used} / {total}",
|
|
||||||
"disable-hover": true,
|
|
||||||
"disable-click": true,
|
|
||||||
"disable-scroll": true,
|
|
||||||
"tooltip": false,
|
|
||||||
},
|
|
||||||
|
|
||||||
"network": {
|
|
||||||
"interface": "enp37s0",
|
|
||||||
"interval": 1,
|
|
||||||
"format-ethernet": " {ifname}: {ipaddr}/{cidr}",
|
|
||||||
"format-disconnected": " {ifname}",
|
|
||||||
"disable-hover": true,
|
|
||||||
"disable-click": true,
|
|
||||||
"disable-scroll": true,
|
|
||||||
"tooltip": false,
|
|
||||||
},
|
|
||||||
|
|
||||||
"sway/workspaces": {
|
|
||||||
"format": "{name}",
|
|
||||||
"all-outputs": false,
|
|
||||||
"disable-hover": true,
|
|
||||||
"disable-click": true,
|
|
||||||
"disable-scroll": true,
|
|
||||||
"tooltip": false,
|
|
||||||
},
|
|
||||||
|
|
||||||
"sway/mode": {
|
|
||||||
"format": " {}" ,
|
|
||||||
"disable-hover": true,
|
|
||||||
"disable-click": true,
|
|
||||||
"disable-scroll": true,
|
|
||||||
"tooltip": false,
|
|
||||||
},
|
|
||||||
|
|
||||||
"pulseaudio": {
|
|
||||||
"format": " {volume:3}%",
|
|
||||||
"format-muted": " {volume:3}%",
|
|
||||||
"disable-hover": true,
|
|
||||||
"disable-click": true,
|
|
||||||
"disable-scroll": true,
|
|
||||||
"tooltip": false,
|
|
||||||
},
|
|
||||||
|
|
||||||
"backlight": {
|
|
||||||
"device": "amdgpu_bl0",
|
|
||||||
"format": " {percent:3}%",
|
|
||||||
"disable-hover": true,
|
|
||||||
"disable-click": true,
|
|
||||||
"disable-scroll": true,
|
|
||||||
"tooltip": false,
|
|
||||||
},
|
|
||||||
|
|
||||||
"temperature": {
|
|
||||||
"interval": 1,
|
|
||||||
"thermal-zone": 0,
|
|
||||||
"hwmon-path": "/sys/class/hwmon/hwmon1/temp1_input",
|
|
||||||
"critical-threshold": 90,
|
|
||||||
"format": "{temperatureC:3}°C",
|
|
||||||
"disable-hover": true,
|
|
||||||
"disable-click": true,
|
|
||||||
"disable-scroll": true,
|
|
||||||
"tooltip": false,
|
|
||||||
},
|
|
||||||
|
|
||||||
}
|
|
@ -1,109 +0,0 @@
|
|||||||
/* Inferencium */
|
|
||||||
/* Waybar - Style */
|
|
||||||
|
|
||||||
/* Copyright 2022-2023 Jake Winters */
|
|
||||||
/* SPDX-License-Identifier: BSD-3-Clause-Clear */
|
|
||||||
|
|
||||||
/* Version: 3.0.0.4 */
|
|
||||||
|
|
||||||
|
|
||||||
* {
|
|
||||||
font-family: Terminus;
|
|
||||||
font-size: 14px;
|
|
||||||
}
|
|
||||||
|
|
||||||
window#waybar {
|
|
||||||
background-color: rgba(0, 0, 0, 100);
|
|
||||||
border-bottom: 3px solid rgba(0, 0, 0, 100);
|
|
||||||
color: #bcbcbc;
|
|
||||||
}
|
|
||||||
|
|
||||||
#clock {
|
|
||||||
padding: 0 12px;
|
|
||||||
background-color: #000000;
|
|
||||||
color: #bcbcbc;
|
|
||||||
}
|
|
||||||
|
|
||||||
#workspaces button {
|
|
||||||
padding: 0 12px;
|
|
||||||
background-color: #000000;
|
|
||||||
color: #bcbcbc;
|
|
||||||
border: none;
|
|
||||||
border-radius: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#workspaces button.focused {
|
|
||||||
background-color: #bcbcbc;
|
|
||||||
color: #000000;
|
|
||||||
}
|
|
||||||
|
|
||||||
#workspaces button.urgent {
|
|
||||||
background-color: #ffa600;
|
|
||||||
color: #000000;
|
|
||||||
}
|
|
||||||
|
|
||||||
#pulseaudio {
|
|
||||||
padding: 0 12px;
|
|
||||||
background-color: #000000;
|
|
||||||
color: #bcbcbc;
|
|
||||||
}
|
|
||||||
|
|
||||||
#pulseaudio.muted {
|
|
||||||
padding: 0 12px;
|
|
||||||
background-color: #000000;
|
|
||||||
color: #bcbcbc;
|
|
||||||
}
|
|
||||||
|
|
||||||
#backlight {
|
|
||||||
padding: 0 12px;
|
|
||||||
background-color: #000000;
|
|
||||||
color: #bcbcbc;
|
|
||||||
}
|
|
||||||
|
|
||||||
#language {
|
|
||||||
padding: 0 12px;
|
|
||||||
background-color: #000000;
|
|
||||||
color: #bcbcbc;
|
|
||||||
}
|
|
||||||
|
|
||||||
#cpu {
|
|
||||||
padding: 0 12px;
|
|
||||||
background-color: #003487;
|
|
||||||
color: #ffffff;
|
|
||||||
}
|
|
||||||
|
|
||||||
#temperature {
|
|
||||||
padding: 0 12px;
|
|
||||||
background-color: #003487;
|
|
||||||
color: #ffffff;
|
|
||||||
}
|
|
||||||
|
|
||||||
#memory {
|
|
||||||
padding: 0 12px;
|
|
||||||
background-color: #a60000;
|
|
||||||
color: #ffffff;
|
|
||||||
}
|
|
||||||
|
|
||||||
#disk {
|
|
||||||
padding: 0 12px;
|
|
||||||
background-color: #c79500;
|
|
||||||
color: #000000;
|
|
||||||
}
|
|
||||||
|
|
||||||
#network {
|
|
||||||
padding: 0 12px;
|
|
||||||
background-color: #007a00;
|
|
||||||
color: #ffffff;
|
|
||||||
}
|
|
||||||
|
|
||||||
#network.disconnected {
|
|
||||||
padding: 0 12px;
|
|
||||||
background-color: #007a00;
|
|
||||||
color: #ffffff;
|
|
||||||
}
|
|
||||||
|
|
||||||
#battery {
|
|
||||||
padding: 0 12px;
|
|
||||||
background-color: #000000;
|
|
||||||
color: #bcbcbc;
|
|
||||||
}
|
|
@ -1,27 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# ZSH - Alias - Global
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 5.0.0.9
|
|
||||||
|
|
||||||
|
|
||||||
# Navigation
|
|
||||||
alias ..='cd ..'
|
|
||||||
alias cl='clear'
|
|
||||||
alias l='ls -CF --color=auto'
|
|
||||||
alias la='ls -A --color=auto'
|
|
||||||
alias ll='ls -l --color=auto'
|
|
||||||
alias ls='ls -F --color=auto'
|
|
||||||
alias tr='tree -C'
|
|
||||||
|
|
||||||
# File management
|
|
||||||
alias clp='wl-copy'
|
|
||||||
alias cp='rsync -acv'
|
|
||||||
alias md='mkdir -v'
|
|
||||||
alias mv='mv -iv'
|
|
||||||
alias rm='rm -iv'
|
|
||||||
|
|
||||||
# Tools
|
|
||||||
alias diff='diff -s'
|
|
@ -1,25 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# ZSH - env
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 4.0.0.10
|
|
||||||
|
|
||||||
|
|
||||||
PATH="/bin/:/usr/bin/:/usr/local/bin/"
|
|
||||||
ROOTPATH="/sbin/:/bin/:/usr/sbin/:/usr/bin/:/usr/local/sbin/:/usr/local/bin/"
|
|
||||||
LDPATH="/lib/:/usr/lib/:/usr/local/lib/"
|
|
||||||
MANPATH="/usr/share/man/:/usr/local/share/man/"
|
|
||||||
INFODIR="/usr/share/info/:/usr/local/share/info/"
|
|
||||||
PAGER="/usr/bin/less"
|
|
||||||
EDITOR="/usr/bin/nvim"
|
|
||||||
KDEDIRS="/usr/"
|
|
||||||
CONFIG_PROTECT="/etc/alacritty/ \
|
|
||||||
/etc/mc/ \
|
|
||||||
/etc/mpv/ \
|
|
||||||
/etc/neofetch/ \
|
|
||||||
/etc/nvim/ \
|
|
||||||
/etc/sway/ \
|
|
||||||
/etc/waybar/ \
|
|
||||||
/etc/zsh/"
|
|
@ -1,68 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# ZSH - rc
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 7.4.2.25
|
|
||||||
|
|
||||||
|
|
||||||
# Environmental variables
|
|
||||||
# Temporarily export system-wide environmental variables until permanent solution is found
|
|
||||||
export LD_PRELOAD="/usr/local/lib/libhardened_malloc.so"
|
|
||||||
export FZF_DEFAULT_OPTS="--extended"
|
|
||||||
|
|
||||||
# Prompt
|
|
||||||
PROMPT="%n@%M - %~/ : %# "
|
|
||||||
RPROMPT=\$vcs_info_msg_0_
|
|
||||||
|
|
||||||
# Options
|
|
||||||
setopt extendedglob KSH_ARRAYS nomatch prompt_subst
|
|
||||||
unsetopt autocd AUTO_REMOVE_SLASH beep
|
|
||||||
|
|
||||||
# Keybinds
|
|
||||||
bindkey -e
|
|
||||||
bindkey "^[[3" delete-char
|
|
||||||
bindkey "^[[H" beginning-of-line
|
|
||||||
bindkey "^[[F" end-of-line
|
|
||||||
|
|
||||||
# zstyle
|
|
||||||
zstyle :compinstall filename '~/.zshrc'
|
|
||||||
zstyle ':completion:*' menu select
|
|
||||||
zstyle ':vcs_info:git:*' formats '%r%f (%b)'
|
|
||||||
zstyle ':vcs_info:*' enable git
|
|
||||||
|
|
||||||
autoload -Uz compinit
|
|
||||||
compinit
|
|
||||||
autoload -Uz vcs_info
|
|
||||||
|
|
||||||
precmd_vcs_info() { vcs_info }
|
|
||||||
precmd_functions+=( precmd_vcs_info )
|
|
||||||
|
|
||||||
# History
|
|
||||||
HISTFILE=~/.zsh-history
|
|
||||||
HISTSIZE=1024
|
|
||||||
SAVEHIST=1024
|
|
||||||
|
|
||||||
# XDG_RUNTIME_DIR
|
|
||||||
if test -z "${XDG_RUNTIME_DIR}"; then
|
|
||||||
export XDG_RUNTIME_DIR=/tmp/${UID}-runtime-dir
|
|
||||||
if ! test -d "${XDG_RUNTIME_DIR}"; then
|
|
||||||
mkdir "${XDG_RUNTIME_DIR}"
|
|
||||||
chmod 0700 "${XDG_RUNTIME_DIR}"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Aliases
|
|
||||||
## Global
|
|
||||||
if [[ -f ~/.zsh-alias-global ]]; then
|
|
||||||
. ~/.zsh-alias-global
|
|
||||||
fi
|
|
||||||
## User
|
|
||||||
if [[ -f ~/.zsh-alias-user ]]; then
|
|
||||||
. ~/.zsh-alias-user
|
|
||||||
fi
|
|
||||||
|
|
||||||
# fzf
|
|
||||||
source /etc/fzf/completion-zsh
|
|
||||||
source /usr/share/fzf/key-bindings.zsh
|
|
@ -1,47 +0,0 @@
|
|||||||
# Inferencium - xa000-0
|
|
||||||
# Nginx - Configuration - Gitea
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 1.0.0.3
|
|
||||||
|
|
||||||
|
|
||||||
# Server (unencrypted)
|
|
||||||
server {
|
|
||||||
# General
|
|
||||||
server_name int.git.inferencium.net;
|
|
||||||
listen 80;
|
|
||||||
listen [::]:80;
|
|
||||||
|
|
||||||
# Location
|
|
||||||
location / {
|
|
||||||
return 301 https://$server_name$request_uri;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Server (TLS)
|
|
||||||
server {
|
|
||||||
# General
|
|
||||||
server_name int.git.inferencium.net;
|
|
||||||
listen 443 ssl http2;
|
|
||||||
listen [::]:443 ssl http2;
|
|
||||||
|
|
||||||
# Security
|
|
||||||
ssl_certificate /etc/ssl/int.git.inferencium.net/int.git.inferencium.net.crt;
|
|
||||||
ssl_certificate_key /etc/ssl/int.git.inferencium.net/privkey.pem;
|
|
||||||
ssl_protocols TLSv1.3;
|
|
||||||
ssl_ciphers "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305";
|
|
||||||
ssl_conf_command Ciphersuites "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256";
|
|
||||||
ssl_conf_command Options PrioritizeChaCha;
|
|
||||||
ssl_prefer_server_ciphers on;
|
|
||||||
|
|
||||||
# Location
|
|
||||||
location / {
|
|
||||||
proxy_pass http://unix:/run/gitea/gitea.socket;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Forwarded-Proto $scheme;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,122 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# SSH - sshd Configuration
|
|
||||||
|
|
||||||
# Copyright 2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 0.0.1.1
|
|
||||||
|
|
||||||
|
|
||||||
Port 22
|
|
||||||
#AddressFamily any
|
|
||||||
#ListenAddress 0.0.0.0
|
|
||||||
#ListenAddress ::
|
|
||||||
|
|
||||||
# Keys
|
|
||||||
HostKey /etc/ssh/ssh-host-ed25519
|
|
||||||
HostKeyAlgorithms ssh-ed25519
|
|
||||||
KexAlgorithms sntrup761x25519-sha512@openssh.com
|
|
||||||
PubkeyAcceptedKeyTypes ssh-ed25519
|
|
||||||
|
|
||||||
# Ciphers
|
|
||||||
Ciphers chacha20-poly1305@openssh.com
|
|
||||||
|
|
||||||
MACs -*
|
|
||||||
|
|
||||||
# Logging
|
|
||||||
#SyslogFacility AUTH
|
|
||||||
#LogLevel INFO
|
|
||||||
|
|
||||||
# Authentication
|
|
||||||
LoginGraceTime 30s
|
|
||||||
PermitRootLogin yes
|
|
||||||
StrictModes yes
|
|
||||||
MaxAuthTries 1
|
|
||||||
MaxSessions 5
|
|
||||||
|
|
||||||
PubkeyAuthentication yes
|
|
||||||
|
|
||||||
# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
|
|
||||||
# but this is overridden so installations will only check .ssh/authorized_keys
|
|
||||||
AuthorizedKeysFile .ssh/authorized_keys
|
|
||||||
|
|
||||||
#AuthorizedPrincipalsFile none
|
|
||||||
|
|
||||||
#AuthorizedKeysCommand none
|
|
||||||
#AuthorizedKeysCommandUser nobody
|
|
||||||
|
|
||||||
# For this to work you will also need host keys in /etc/ssh/ssh_known_hosts
|
|
||||||
#HostbasedAuthentication no
|
|
||||||
# Change to yes if you don't trust ~/.ssh/known_hosts for
|
|
||||||
# HostbasedAuthentication
|
|
||||||
#IgnoreUserKnownHosts no
|
|
||||||
# Don't read the user's ~/.rhosts and ~/.shosts files
|
|
||||||
#IgnoreRhosts yes
|
|
||||||
|
|
||||||
# To disable tunneled clear text passwords, change to no here!
|
|
||||||
PasswordAuthentication no
|
|
||||||
PermitEmptyPasswords no
|
|
||||||
|
|
||||||
# Change to no to disable s/key passwords
|
|
||||||
KbdInteractiveAuthentication no
|
|
||||||
|
|
||||||
# Kerberos options
|
|
||||||
#KerberosAuthentication no
|
|
||||||
#KerberosOrLocalPasswd yes
|
|
||||||
#KerberosTicketCleanup yes
|
|
||||||
#KerberosGetAFSToken no
|
|
||||||
|
|
||||||
# GSSAPI options
|
|
||||||
#GSSAPIAuthentication no
|
|
||||||
#GSSAPICleanupCredentials yes
|
|
||||||
|
|
||||||
# Set this to 'yes' to enable PAM authentication, account processing,
|
|
||||||
# and session processing. If this is enabled, PAM authentication will
|
|
||||||
# be allowed through the KbdInteractiveAuthentication and
|
|
||||||
# PasswordAuthentication. Depending on your PAM configuration,
|
|
||||||
# PAM authentication via KbdInteractiveAuthentication may bypass
|
|
||||||
# the setting of "PermitRootLogin prohibit-password".
|
|
||||||
# If you just want the PAM account and session checks to run without
|
|
||||||
# PAM authentication, then enable this but set PasswordAuthentication
|
|
||||||
# and KbdInteractiveAuthentication to 'no'.
|
|
||||||
UsePAM yes
|
|
||||||
|
|
||||||
#AllowAgentForwarding yes
|
|
||||||
#AllowTcpForwarding yes
|
|
||||||
#GatewayPorts no
|
|
||||||
#X11Forwarding no
|
|
||||||
#X11DisplayOffset 10
|
|
||||||
#X11UseLocalhost yes
|
|
||||||
#PermitTTY yes
|
|
||||||
PrintMotd no
|
|
||||||
PrintLastLog no
|
|
||||||
#TCPKeepAlive yes
|
|
||||||
#PermitUserEnvironment no
|
|
||||||
#Compression delayed
|
|
||||||
#ClientAliveInterval 0
|
|
||||||
#ClientAliveCountMax 3
|
|
||||||
#UseDNS no
|
|
||||||
#PidFile /run/sshd.pid
|
|
||||||
#MaxStartups 10:30:100
|
|
||||||
#PermitTunnel no
|
|
||||||
#ChrootDirectory none
|
|
||||||
#VersionAddendum none
|
|
||||||
|
|
||||||
# no default banner path
|
|
||||||
#Banner none
|
|
||||||
|
|
||||||
# override default of no subsystems
|
|
||||||
Subsystem sftp /usr/lib/misc/sftp-server
|
|
||||||
|
|
||||||
# Example of overriding settings on a per-user basis
|
|
||||||
#Match User anoncvs
|
|
||||||
# X11Forwarding no
|
|
||||||
# AllowTcpForwarding no
|
|
||||||
# PermitTTY no
|
|
||||||
# ForceCommand cvs server
|
|
||||||
|
|
||||||
# Allow client to pass locale environment variables. #367017
|
|
||||||
AcceptEnv LANG LC_ALL LC_COLLATE LC_CTYPE LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME LANGUAGE LC_ADDRESS LC_IDENTIFICATION LC_MEASUREMENT LC_NAME LC_PAPER LC_TELEPHONE
|
|
||||||
|
|
||||||
# Allow client to pass COLORTERM to match TERM. #658540
|
|
||||||
AcceptEnv COLORTERM
|
|
@ -1,310 +0,0 @@
|
|||||||
# Inferencium - xb000-0
|
|
||||||
# ejabberd - Configuration
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 5.0.0.7
|
|
||||||
|
|
||||||
|
|
||||||
# Hosts
|
|
||||||
hosts:
|
|
||||||
- inferencium.net
|
|
||||||
- dissensionclub.net
|
|
||||||
|
|
||||||
# Hosts configuration
|
|
||||||
host_config:
|
|
||||||
inferencium.net:
|
|
||||||
auth_method: internal
|
|
||||||
dissensionclub.net:
|
|
||||||
auth_method: internal
|
|
||||||
|
|
||||||
# Language
|
|
||||||
language: en
|
|
||||||
|
|
||||||
# Security
|
|
||||||
## Passwords
|
|
||||||
auth_password_format: scram
|
|
||||||
auth_scram_hash: sha256
|
|
||||||
### Upgrade password hashes to SHA-512 when possible. Currently infeasible due to current users
|
|
||||||
### having passwords created using SHA-256.
|
|
||||||
#auth_scram_hash: sha512
|
|
||||||
|
|
||||||
## Server-to-Server
|
|
||||||
s2s_dhfile: "/etc/ssl/inferencium.net/dh-3072.pem"
|
|
||||||
s2s_ciphers:
|
|
||||||
- "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256"
|
|
||||||
s2s_protocol_options:
|
|
||||||
- no_sslv2
|
|
||||||
- no_sslv3
|
|
||||||
- no_tlsv1
|
|
||||||
- no_tlsv1_1
|
|
||||||
- cipher_server_preferences
|
|
||||||
s2s_use_starttls: required
|
|
||||||
s2s_tls_compression: false
|
|
||||||
s2s_zlib: false
|
|
||||||
|
|
||||||
allow_multiple_connections: false
|
|
||||||
|
|
||||||
# Logging
|
|
||||||
loglevel: info
|
|
||||||
hide_sensitive_log_data: true
|
|
||||||
|
|
||||||
# Certificates
|
|
||||||
ca_file: "/etc/ssl/certs/ca-certificates.crt"
|
|
||||||
certfiles:
|
|
||||||
## dissensionclub.net
|
|
||||||
- "/etc/ssl/dissensionclub.net/ejabberd.pem"
|
|
||||||
## inferencium.net
|
|
||||||
- "/etc/ssl/inferencium.net/ejabberd.pem"
|
|
||||||
- "/etc/ssl/hfu.xmpp.inferencium.net/ejabberd.pem"
|
|
||||||
- "/etc/ssl/muc.xmpp.inferencium.net/ejabberd.pem"
|
|
||||||
- "/etc/ssl/xmpp.inferencium.net/ejabberd.pem"
|
|
||||||
|
|
||||||
listen:
|
|
||||||
-
|
|
||||||
port: 5222
|
|
||||||
ip: "::"
|
|
||||||
module: ejabberd_c2s
|
|
||||||
dhfile: "/etc/ssl/inferencium.net/dh-3072.pem"
|
|
||||||
protocol_options:
|
|
||||||
- no_sslv2
|
|
||||||
- no_sslv3
|
|
||||||
- no_tlsv1
|
|
||||||
- no_tlsv1_1
|
|
||||||
ciphers: "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256"
|
|
||||||
starttls: true
|
|
||||||
starttls_required: true
|
|
||||||
tls_compression: false
|
|
||||||
max_stanza_size: 262144
|
|
||||||
shaper: c2s_shaper
|
|
||||||
access: c2s
|
|
||||||
-
|
|
||||||
port: 5223
|
|
||||||
ip: "::"
|
|
||||||
module: ejabberd_c2s
|
|
||||||
dhfile: "/etc/ssl/inferencium.net/dh-3072.pem"
|
|
||||||
tls: true
|
|
||||||
protocol_options:
|
|
||||||
- no_sslv2
|
|
||||||
- no_sslv3
|
|
||||||
- no_tlsv1
|
|
||||||
- no_tlsv1_1
|
|
||||||
ciphers: "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256"
|
|
||||||
tls_compression: false
|
|
||||||
max_stanza_size: 262144
|
|
||||||
shaper: c2s_shaper
|
|
||||||
access: c2s
|
|
||||||
-
|
|
||||||
port: 5269
|
|
||||||
ip: "::"
|
|
||||||
module: ejabberd_s2s_in
|
|
||||||
max_stanza_size: 524288
|
|
||||||
-
|
|
||||||
port: 5443
|
|
||||||
ip: "::"
|
|
||||||
module: ejabberd_http
|
|
||||||
tls: true
|
|
||||||
request_handlers:
|
|
||||||
/admin: ejabberd_web_admin
|
|
||||||
/api: mod_http_api
|
|
||||||
/bosh: mod_bosh
|
|
||||||
/captcha: ejabberd_captcha
|
|
||||||
/upload: mod_http_upload
|
|
||||||
/ws: ejabberd_http_ws
|
|
||||||
custom_headers:
|
|
||||||
"Access-Control-Allow-Origin": "*"
|
|
||||||
"Access-Control-Allow-Methods": "GET,HEAD,OPTIONS,PUT"
|
|
||||||
"Access-Control-Allow-Headers": "Authorization"
|
|
||||||
"Access-Control-Allow-Headers": "Content-Type, Origin, X-Requested-Width"
|
|
||||||
"Access-Control-Allow-Credentials": "true"
|
|
||||||
-
|
|
||||||
port: 5280
|
|
||||||
ip: "::"
|
|
||||||
module: ejabberd_http
|
|
||||||
request_handlers:
|
|
||||||
/admin: ejabberd_web_admin
|
|
||||||
-
|
|
||||||
port: 3478
|
|
||||||
ip: "::"
|
|
||||||
transport: udp
|
|
||||||
module: ejabberd_stun
|
|
||||||
use_turn: true
|
|
||||||
## The server's public IPv4 address:
|
|
||||||
# turn_ipv4_address: "203.0.113.3"
|
|
||||||
## The server's public IPv6 address:
|
|
||||||
# turn_ipv6_address: "2001:db8::3"
|
|
||||||
|
|
||||||
acl:
|
|
||||||
local:
|
|
||||||
user_regexp: ""
|
|
||||||
loopback:
|
|
||||||
ip:
|
|
||||||
- 127.0.0.0/8
|
|
||||||
- ::1/128
|
|
||||||
admin:
|
|
||||||
user:
|
|
||||||
- "admin@inferencium.net"
|
|
||||||
|
|
||||||
access_rules:
|
|
||||||
local:
|
|
||||||
allow: local
|
|
||||||
c2s:
|
|
||||||
deny: blocked
|
|
||||||
allow: all
|
|
||||||
announce:
|
|
||||||
allow: admin
|
|
||||||
configure:
|
|
||||||
allow: admin
|
|
||||||
muc_create:
|
|
||||||
allow: local
|
|
||||||
pubsub_createnode:
|
|
||||||
allow: local
|
|
||||||
trusted_network:
|
|
||||||
allow: loopback
|
|
||||||
|
|
||||||
api_permissions:
|
|
||||||
"console commands":
|
|
||||||
from:
|
|
||||||
- ejabberd_ctl
|
|
||||||
who: all
|
|
||||||
what: "*"
|
|
||||||
"admin access":
|
|
||||||
who:
|
|
||||||
access:
|
|
||||||
allow:
|
|
||||||
- acl: loopback
|
|
||||||
- acl: admin
|
|
||||||
oauth:
|
|
||||||
scope: "ejabberd:admin"
|
|
||||||
access:
|
|
||||||
allow:
|
|
||||||
- acl: loopback
|
|
||||||
- acl: admin
|
|
||||||
what:
|
|
||||||
- "*"
|
|
||||||
- "!stop"
|
|
||||||
- "!start"
|
|
||||||
"public commands":
|
|
||||||
who:
|
|
||||||
ip: 127.0.0.1/8
|
|
||||||
what:
|
|
||||||
- status
|
|
||||||
- connected_users_number
|
|
||||||
|
|
||||||
shaper:
|
|
||||||
normal:
|
|
||||||
rate: 3000
|
|
||||||
burst_size: 20000
|
|
||||||
fast: 100000
|
|
||||||
|
|
||||||
shaper_rules:
|
|
||||||
max_user_sessions: 10
|
|
||||||
max_user_offline_messages:
|
|
||||||
5000: admin
|
|
||||||
100: all
|
|
||||||
c2s_shaper:
|
|
||||||
none: admin
|
|
||||||
normal: all
|
|
||||||
s2s_shaper: fast
|
|
||||||
|
|
||||||
modules:
|
|
||||||
mod_adhoc: {}
|
|
||||||
mod_admin_extra: {}
|
|
||||||
mod_announce:
|
|
||||||
access: announce
|
|
||||||
mod_avatar: {}
|
|
||||||
mod_blocking: {}
|
|
||||||
mod_bosh: {}
|
|
||||||
mod_caps: {}
|
|
||||||
mod_carboncopy: {}
|
|
||||||
mod_client_state: {}
|
|
||||||
mod_configure: {}
|
|
||||||
mod_disco: {}
|
|
||||||
mod_fail2ban: {}
|
|
||||||
mod_http_api: {}
|
|
||||||
mod_http_upload:
|
|
||||||
name: HTTP File Upload
|
|
||||||
access: local
|
|
||||||
custom_headers:
|
|
||||||
"Access-Control-Allow-Origin": "*"
|
|
||||||
#"Access-Control-Allow-Origin": "https://@HOST@"
|
|
||||||
"Access-Control-Allow-Methods": "GET,HEAD,OPTIONS,PUT"
|
|
||||||
"Access-Control-Allow-Headers": "Content-Type"
|
|
||||||
docroot: /var/lib/ejabberd/upload/@HOST@
|
|
||||||
dir_mode: "2750"
|
|
||||||
file_mode: "0640"
|
|
||||||
max_size: 67108864
|
|
||||||
put_url: https://@HOST@:5443/upload
|
|
||||||
thumbnail: false
|
|
||||||
mod_last: {}
|
|
||||||
mod_mam:
|
|
||||||
assume_mam_usage: true
|
|
||||||
default: always
|
|
||||||
mod_mqtt: {}
|
|
||||||
mod_muc:
|
|
||||||
host: muc.xmpp.inferencium.net
|
|
||||||
access:
|
|
||||||
- allow
|
|
||||||
access_admin:
|
|
||||||
- allow: admin
|
|
||||||
access_create: muc_create
|
|
||||||
access_persistent: muc_create
|
|
||||||
access_mam:
|
|
||||||
- allow
|
|
||||||
default_room_options:
|
|
||||||
allow_private_messages: true
|
|
||||||
# allow_private_messages_from_visitors: nobody
|
|
||||||
# allow_voice_requests: false
|
|
||||||
anonymous: false
|
|
||||||
logging: false
|
|
||||||
mam: true
|
|
||||||
# members_only: true
|
|
||||||
persistent: true
|
|
||||||
public: false
|
|
||||||
public_list: false
|
|
||||||
mod_muc_admin: {}
|
|
||||||
mod_offline:
|
|
||||||
access_max_user_messages: max_user_offline_messages
|
|
||||||
mod_ping: {}
|
|
||||||
mod_privacy: {}
|
|
||||||
mod_private: {}
|
|
||||||
mod_proxy65:
|
|
||||||
access: local
|
|
||||||
max_connections: 5
|
|
||||||
mod_pubsub:
|
|
||||||
access_createnode: pubsub_createnode
|
|
||||||
plugins:
|
|
||||||
- flat
|
|
||||||
- pep
|
|
||||||
force_node_config:
|
|
||||||
## Avoid buggy clients to make their bookmarks public
|
|
||||||
storage:bookmarks:
|
|
||||||
access_model: whitelist
|
|
||||||
mod_push: {}
|
|
||||||
mod_push_keepalive: {}
|
|
||||||
mod_register:
|
|
||||||
ip_access: trusted_network
|
|
||||||
mod_roster:
|
|
||||||
versioning: true
|
|
||||||
mod_s2s_dialback: {}
|
|
||||||
mod_shared_roster: {}
|
|
||||||
mod_stream_mgmt:
|
|
||||||
resend_on_timeout: if_offline
|
|
||||||
mod_stun_disco: {}
|
|
||||||
mod_vcard: {}
|
|
||||||
mod_vcard_xupdate: {}
|
|
||||||
mod_version:
|
|
||||||
show_os: false
|
|
||||||
|
|
||||||
default_db: sql
|
|
||||||
sql_type: pgsql
|
|
||||||
sql_server: "localhost"
|
|
||||||
sql_database: "ejabberd"
|
|
||||||
sql_username: "ejabberd"
|
|
||||||
sql_password: "[REDACTED]"
|
|
||||||
|
|
||||||
### Local Variables:
|
|
||||||
### mode: yaml
|
|
||||||
### End:
|
|
||||||
### vim: set filetype=yaml tabstop=8
|
|
@ -1,48 +0,0 @@
|
|||||||
# Inferencium - xb000-0
|
|
||||||
# Nginx - Configuration - Gitea
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 2.0.0.3
|
|
||||||
|
|
||||||
|
|
||||||
# Server (unencrypted)
|
|
||||||
server {
|
|
||||||
# General
|
|
||||||
server_name git.inferencium.net;
|
|
||||||
listen 80;
|
|
||||||
listen [::]:80;
|
|
||||||
|
|
||||||
# Location
|
|
||||||
location / {
|
|
||||||
return 301 https://$server_name$request_uri;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Server (TLS)
|
|
||||||
server {
|
|
||||||
# General
|
|
||||||
server_name git.inferencium.net;
|
|
||||||
listen 443 ssl http2;
|
|
||||||
listen [::]:443 ssl http2;
|
|
||||||
|
|
||||||
# Security
|
|
||||||
ssl_certificate /etc/letsencrypt/live/git.inferencium.net/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/git.inferencium.net/privkey.pem;
|
|
||||||
ssl_protocols TLSv1.3;
|
|
||||||
ssl_ciphers "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256";
|
|
||||||
ssl_conf_command Ciphersuites "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256";
|
|
||||||
ssl_conf_command Options PrioritizeChaCha;
|
|
||||||
ssl_prefer_server_ciphers on;
|
|
||||||
add_header Strict-Transport-Security "max-age=126200000; includeSubDomains; preload";
|
|
||||||
|
|
||||||
# Location
|
|
||||||
location / {
|
|
||||||
proxy_pass http://unix:/run/gitea/gitea.socket;
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Forwarded-Proto $scheme;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,79 +0,0 @@
|
|||||||
# Inferencium - xb000-0
|
|
||||||
# Nginx - Configuration - Website
|
|
||||||
|
|
||||||
# Copyright 2022-2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 8.0.0.7
|
|
||||||
|
|
||||||
|
|
||||||
# Server (unencrypted)
|
|
||||||
server {
|
|
||||||
# General
|
|
||||||
server_name inferencium.net;
|
|
||||||
listen 80;
|
|
||||||
listen [::]:80;
|
|
||||||
|
|
||||||
# Location
|
|
||||||
location / {
|
|
||||||
return 301 https://$server_name$request_uri;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Server (TLS)
|
|
||||||
server {
|
|
||||||
# General
|
|
||||||
server_name inferencium.net;
|
|
||||||
listen 443 ssl http2;
|
|
||||||
listen [::]:443 ssl http2;
|
|
||||||
|
|
||||||
# Location
|
|
||||||
location / {
|
|
||||||
root /srv/www/inferencium;
|
|
||||||
index index.html;
|
|
||||||
try_files $uri.html $uri $uri/ =404;
|
|
||||||
rewrite ^(/.*)\.html(\?.*)?$ $1$2 permanent;
|
|
||||||
rewrite ^/(.*)/$ /$1 permanent;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Security
|
|
||||||
ssl_trusted_certificate /etc/letsencrypt/live/inferencium.net/chain.pem;
|
|
||||||
ssl_certificate /etc/letsencrypt/live/inferencium.net/fullchain.pem;
|
|
||||||
ssl_certificate_key /etc/letsencrypt/live/inferencium.net/privkey.pem;
|
|
||||||
ssl_protocols TLSv1.3;
|
|
||||||
ssl_ciphers "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256";
|
|
||||||
ssl_conf_command Ciphersuites "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256";
|
|
||||||
ssl_conf_command Options PrioritizeChaCha;
|
|
||||||
ssl_prefer_server_ciphers on;
|
|
||||||
# ssl_ecdh_curve secp256k1;
|
|
||||||
ssl_stapling on;
|
|
||||||
ssl_stapling_verify on;
|
|
||||||
ssl_session_timeout 1d;
|
|
||||||
ssl_session_cache shared:MozSSL:10m;
|
|
||||||
ssl_session_cache shared:ssl_session_cache:10m;
|
|
||||||
ssl_session_tickets off;
|
|
||||||
add_header Strict-Transport-Security "max-age=126200000; includeSubDomains; preload";
|
|
||||||
add_header X-Frame-Options "DENY";
|
|
||||||
add_header X-Content-Type-Options nosniff;
|
|
||||||
add_header Content-Security-Policy "default-src 'self'; img-src 'self'; media-src 'self'; object-src 'none'; script-src 'none'; connect-src 'none'; frame-src 'none'; style-src 'self'; font-src 'self'";
|
|
||||||
add_header Referrer-Policy no-referrer;
|
|
||||||
|
|
||||||
client_max_body_size 16m;
|
|
||||||
ignore_invalid_headers off;
|
|
||||||
|
|
||||||
proxy_http_version 1.1;
|
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
|
||||||
proxy_set_header Connection "upgrade";
|
|
||||||
proxy_set_header Host $http_host;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
}
|
|
||||||
|
|
||||||
# MIME types
|
|
||||||
types {
|
|
||||||
text/html html;
|
|
||||||
text/css css;
|
|
||||||
text/xml xml;
|
|
||||||
text/plain txt;
|
|
||||||
image/png png;
|
|
||||||
image/jpeg jpg;
|
|
||||||
}
|
|
@ -1,122 +0,0 @@
|
|||||||
# Inferencium
|
|
||||||
# SSH - sshd Configuration
|
|
||||||
|
|
||||||
# Copyright 2023 Jake Winters
|
|
||||||
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
||||||
|
|
||||||
# Version: 0.0.1.1
|
|
||||||
|
|
||||||
|
|
||||||
Port 22
|
|
||||||
#AddressFamily any
|
|
||||||
#ListenAddress 0.0.0.0
|
|
||||||
#ListenAddress ::
|
|
||||||
|
|
||||||
# Keys
|
|
||||||
HostKey /etc/ssh/ssh-host-ed25519
|
|
||||||
HostKeyAlgorithms ssh-ed25519
|
|
||||||
KexAlgorithms sntrup761x25519-sha512@openssh.com
|
|
||||||
PubkeyAcceptedKeyTypes ssh-ed25519
|
|
||||||
|
|
||||||
# Ciphers
|
|
||||||
Ciphers chacha20-poly1305@openssh.com
|
|
||||||
|
|
||||||
MACs -*
|
|
||||||
|
|
||||||
# Logging
|
|
||||||
#SyslogFacility AUTH
|
|
||||||
#LogLevel INFO
|
|
||||||
|
|
||||||
# Authentication
|
|
||||||
LoginGraceTime 30s
|
|
||||||
PermitRootLogin yes
|
|
||||||
StrictModes yes
|
|
||||||
MaxAuthTries 1
|
|
||||||
MaxSessions 5
|
|
||||||
|
|
||||||
PubkeyAuthentication yes
|
|
||||||
|
|
||||||
# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
|
|
||||||
# but this is overridden so installations will only check .ssh/authorized_keys
|
|
||||||
AuthorizedKeysFile .ssh/authorized_keys
|
|
||||||
|
|
||||||
#AuthorizedPrincipalsFile none
|
|
||||||
|
|
||||||
#AuthorizedKeysCommand none
|
|
||||||
#AuthorizedKeysCommandUser nobody
|
|
||||||
|
|
||||||
# For this to work you will also need host keys in /etc/ssh/ssh_known_hosts
|
|
||||||
#HostbasedAuthentication no
|
|
||||||
# Change to yes if you don't trust ~/.ssh/known_hosts for
|
|
||||||
# HostbasedAuthentication
|
|
||||||
#IgnoreUserKnownHosts no
|
|
||||||
# Don't read the user's ~/.rhosts and ~/.shosts files
|
|
||||||
#IgnoreRhosts yes
|
|
||||||
|
|
||||||
# To disable tunneled clear text passwords, change to no here!
|
|
||||||
PasswordAuthentication no
|
|
||||||
PermitEmptyPasswords no
|
|
||||||
|
|
||||||
# Change to no to disable s/key passwords
|
|
||||||
KbdInteractiveAuthentication no
|
|
||||||
|
|
||||||
# Kerberos options
|
|
||||||
#KerberosAuthentication no
|
|
||||||
#KerberosOrLocalPasswd yes
|
|
||||||
#KerberosTicketCleanup yes
|
|
||||||
#KerberosGetAFSToken no
|
|
||||||
|
|
||||||
# GSSAPI options
|
|
||||||
#GSSAPIAuthentication no
|
|
||||||
#GSSAPICleanupCredentials yes
|
|
||||||
|
|
||||||
# Set this to 'yes' to enable PAM authentication, account processing,
|
|
||||||
# and session processing. If this is enabled, PAM authentication will
|
|
||||||
# be allowed through the KbdInteractiveAuthentication and
|
|
||||||
# PasswordAuthentication. Depending on your PAM configuration,
|
|
||||||
# PAM authentication via KbdInteractiveAuthentication may bypass
|
|
||||||
# the setting of "PermitRootLogin prohibit-password".
|
|
||||||
# If you just want the PAM account and session checks to run without
|
|
||||||
# PAM authentication, then enable this but set PasswordAuthentication
|
|
||||||
# and KbdInteractiveAuthentication to 'no'.
|
|
||||||
UsePAM yes
|
|
||||||
|
|
||||||
#AllowAgentForwarding yes
|
|
||||||
#AllowTcpForwarding yes
|
|
||||||
#GatewayPorts no
|
|
||||||
#X11Forwarding no
|
|
||||||
#X11DisplayOffset 10
|
|
||||||
#X11UseLocalhost yes
|
|
||||||
#PermitTTY yes
|
|
||||||
PrintMotd no
|
|
||||||
PrintLastLog no
|
|
||||||
#TCPKeepAlive yes
|
|
||||||
#PermitUserEnvironment no
|
|
||||||
#Compression delayed
|
|
||||||
#ClientAliveInterval 0
|
|
||||||
#ClientAliveCountMax 3
|
|
||||||
#UseDNS no
|
|
||||||
#PidFile /run/sshd.pid
|
|
||||||
#MaxStartups 10:30:100
|
|
||||||
#PermitTunnel no
|
|
||||||
#ChrootDirectory none
|
|
||||||
#VersionAddendum none
|
|
||||||
|
|
||||||
# no default banner path
|
|
||||||
#Banner none
|
|
||||||
|
|
||||||
# override default of no subsystems
|
|
||||||
Subsystem sftp /usr/lib/misc/sftp-server
|
|
||||||
|
|
||||||
# Example of overriding settings on a per-user basis
|
|
||||||
#Match User anoncvs
|
|
||||||
# X11Forwarding no
|
|
||||||
# AllowTcpForwarding no
|
|
||||||
# PermitTTY no
|
|
||||||
# ForceCommand cvs server
|
|
||||||
|
|
||||||
# Allow client to pass locale environment variables. #367017
|
|
||||||
AcceptEnv LANG LC_ALL LC_COLLATE LC_CTYPE LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME LANGUAGE LC_ADDRESS LC_IDENTIFICATION LC_MEASUREMENT LC_NAME LC_PAPER LC_TELEPHONE
|
|
||||||
|
|
||||||
# Allow client to pass COLORTERM to match TERM. #658540
|
|
||||||
AcceptEnv COLORTERM
|
|
Loading…
x
Reference in New Issue
Block a user