Add conky and gtk theme
@@ -39,28 +39,32 @@
|
||||
],
|
||||
"typescript.updateImportsOnFileMove.enabled": "always",
|
||||
"workbench.iconTheme": "material-icon-theme",
|
||||
"workbench.colorTheme": "Twilight",
|
||||
"workbench.colorTheme": "GitHub Light",
|
||||
"workbench.colorCustomizations": {
|
||||
"statusBar.noFolderBackground": "#dd5555",
|
||||
"statusBar.background": "#dd5555",
|
||||
"list.activeSelectionBackground": "#dd5555",
|
||||
"badge.background": "#dd5555",
|
||||
"activityBarBadge.background": "#dd5555",
|
||||
"menu.background": "#dd5555",
|
||||
"list.focusBackground": "#dd5555",
|
||||
"activityBar.activeBorder": "#dd5555",
|
||||
"activityBar.foreground": "#dd5555",
|
||||
"statusBar.noFolderBackground": "#8abeb7",
|
||||
"statusBar.background": "#8abeb7",
|
||||
"statusBar.foreground": "#fff",
|
||||
"statusBar.border": "#8abeb7",
|
||||
"list.activeSelectionBackground": "#8abeb7",
|
||||
"badge.background": "#8abeb7",
|
||||
"activityBarBadge.background": "#8abeb7",
|
||||
"menu.background": "#fff",
|
||||
"menu.selectionBackground": "#8abeb7",
|
||||
"list.focusBackground": "#8abeb7",
|
||||
"activityBar.activeBorder": "#8abeb7",
|
||||
"activityBar.foreground": "#335555",
|
||||
"activityBar.background": "#8abeb7",
|
||||
"activityBar.inactiveForeground": "#fff",
|
||||
"focusBorder": "#dd5555",
|
||||
"button.background": "#dd5555",
|
||||
"textLink.foreground": "#dd5555",
|
||||
"extensionButton.prominentBackground": "#dd5555",
|
||||
"focusBorder": "#8abeb7",
|
||||
"button.background": "#8abeb7",
|
||||
"textLink.foreground": "#8abeb7",
|
||||
"extensionButton.prominentBackground": "#8abeb7",
|
||||
|
||||
"terminal.foreground": "#4d4d4c",
|
||||
"terminal.background": "#ffffff",
|
||||
"terminal.ansiBlack": "#000000",
|
||||
"terminal.ansiBlue": "#4271ae",
|
||||
"terminal.ansiCyan": "#3e999f",
|
||||
"terminal.ansiCyan": "#8abeb7",
|
||||
"terminal.ansiGreen": "#718c00",
|
||||
"terminal.ansiMagenta": "#8959a8",
|
||||
"terminal.ansiRed": "#c82829",
|
||||
@@ -68,7 +72,7 @@
|
||||
"terminal.ansiYellow": "#eab700",
|
||||
"terminal.ansiBrightBlack": "#000000",
|
||||
"terminal.ansiBrightBlue": "#4271ae",
|
||||
"terminal.ansiBrightCyan": "#3e999f",
|
||||
"terminal.ansiBrightCyan": "#8abeb7",
|
||||
"terminal.ansiBrightGreen": "#718c00",
|
||||
"terminal.ansiBrightMagenta": "#8959a8",
|
||||
"terminal.ansiBrightRed": "#c82829",
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
# 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
|
||||
# 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)
|
||||
@@ -28,7 +28,6 @@ window:
|
||||
#position:
|
||||
# x: 0
|
||||
# y: 0
|
||||
|
||||
# Window padding (changes require restart)
|
||||
#
|
||||
# Blank space added around the window in pixels. This padding is scaled
|
||||
@@ -36,10 +35,8 @@ window:
|
||||
#padding:
|
||||
# x: 0
|
||||
# y: 0
|
||||
|
||||
# Spread additional padding evenly around the terminal content.
|
||||
#dynamic_padding: false
|
||||
|
||||
# Window decorations
|
||||
#
|
||||
# Values for `decorations`:
|
||||
@@ -50,7 +47,6 @@ window:
|
||||
# - transparent: Title bar, transparent background and title bar buttons
|
||||
# - buttonless: Title bar, transparent background, but no title bar buttons
|
||||
#decorations: full
|
||||
|
||||
# Startup Mode (changes require restart)
|
||||
#
|
||||
# Values for `startup_mode`:
|
||||
@@ -61,17 +57,14 @@ window:
|
||||
# Values for `startup_mode` (macOS only):
|
||||
# - SimpleFullscreen
|
||||
#startup_mode: Windowed
|
||||
|
||||
# Window title
|
||||
#title: Alacritty
|
||||
|
||||
# Window class (Linux/BSD only):
|
||||
#class:
|
||||
# Application instance name
|
||||
#instance: Alacritty
|
||||
# General application class
|
||||
#general: Alacritty
|
||||
|
||||
# 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`.
|
||||
@@ -79,13 +72,13 @@ window:
|
||||
#gtk_theme_variant: None
|
||||
|
||||
#scrolling:
|
||||
# Maximum number of lines in the scrollback buffer.
|
||||
# Specifying '0' will disable scrolling.
|
||||
#history: 10000
|
||||
# Maximum number of lines in the scrollback buffer.
|
||||
# Specifying '0' will disable scrolling.
|
||||
#history: 10000
|
||||
|
||||
# Number of lines the viewport will move for every line scrolled when
|
||||
# scrollback is enabled (history > 0).
|
||||
#multiplier: 3
|
||||
# Number of lines the viewport will move for every line scrolled when
|
||||
# scrollback is enabled (history > 0).
|
||||
#multiplier: 3
|
||||
|
||||
# Font configuration
|
||||
font:
|
||||
@@ -104,36 +97,36 @@ font:
|
||||
|
||||
# Bold font face
|
||||
#bold:
|
||||
# Font family
|
||||
#
|
||||
# If the bold family is not specified, it will fall back to the
|
||||
# value specified for the normal font.
|
||||
#family: monospace
|
||||
# Font family
|
||||
#
|
||||
# If the bold family is not specified, it will fall back to the
|
||||
# value specified for the normal font.
|
||||
#family: monospace
|
||||
|
||||
# The `style` can be specified to pick a specific face.
|
||||
#style: Bold
|
||||
# The `style` can be specified to pick a specific face.
|
||||
#style: Bold
|
||||
|
||||
# Italic font face
|
||||
#italic:
|
||||
# Font family
|
||||
#
|
||||
# If the italic family is not specified, it will fall back to the
|
||||
# value specified for the normal font.
|
||||
#family: monospace
|
||||
# Font family
|
||||
#
|
||||
# If the italic family is not specified, it will fall back to the
|
||||
# value specified for the normal font.
|
||||
#family: monospace
|
||||
|
||||
# The `style` can be specified to pick a specific face.
|
||||
#style: Italic
|
||||
# The `style` can be specified to pick a specific face.
|
||||
#style: Italic
|
||||
|
||||
# Bold italic font face
|
||||
#bold_italic:
|
||||
# Font family
|
||||
#
|
||||
# If the bold italic family is not specified, it will fall back to the
|
||||
# value specified for the normal font.
|
||||
#family: monospace
|
||||
# Font family
|
||||
#
|
||||
# If the bold italic family is not specified, it will fall back to the
|
||||
# value specified for the normal font.
|
||||
#family: monospace
|
||||
|
||||
# The `style` can be specified to pick a specific face.
|
||||
#style: Bold Italic
|
||||
# The `style` can be specified to pick a specific face.
|
||||
#style: Bold Italic
|
||||
|
||||
# Point size
|
||||
size: 14.0
|
||||
@@ -143,14 +136,12 @@ font:
|
||||
#offset:
|
||||
# x: 0
|
||||
# y: 0
|
||||
|
||||
# Glyph offset determines the locations of the glyphs within their cells with
|
||||
# the default being at the bottom. Increasing `x` moves the glyph to the right,
|
||||
# increasing `y` moves the glyph upwards.
|
||||
#glyph_offset:
|
||||
# x: 0
|
||||
# y: 0
|
||||
|
||||
# Thin stroke font rendering (macOS only)
|
||||
#
|
||||
# Thin strokes are suitable for retina displays, but for non-retina screens
|
||||
@@ -172,48 +163,42 @@ font:
|
||||
|
||||
# Colors (Tomorrow Night Bright)
|
||||
colors:
|
||||
# Default colors
|
||||
primary:
|
||||
background: '#FFFFFF'
|
||||
|
||||
bright:
|
||||
black: '#000000'
|
||||
blue: '#4271ae'
|
||||
cyan: '#8abeb7'
|
||||
green: '#718c00'
|
||||
magenta: '#8959a8'
|
||||
red: '#c82829'
|
||||
white: '#ffffff'
|
||||
yellow: '#eab700'
|
||||
black: "#000000"
|
||||
blue: "#4271ae"
|
||||
cyan: "#8abeb7"
|
||||
green: "#718c00"
|
||||
magenta: "#8959a8"
|
||||
red: "#c82829"
|
||||
white: "#ffffff"
|
||||
yellow: "#eab700"
|
||||
cursor:
|
||||
cursor: '#4d4d4c'
|
||||
text: '#ffffff'
|
||||
cursor: "#4d4d4c"
|
||||
text: "#ffffff"
|
||||
normal:
|
||||
black: '#000000'
|
||||
blue: '#4271ae'
|
||||
cyan: '#8abeb7'
|
||||
green: '#718c00'
|
||||
magenta: '#8959a8'
|
||||
red: '#c82829'
|
||||
white: '#ffffff'
|
||||
yellow: '#eab700'
|
||||
black: "#000000"
|
||||
blue: "#4271ae"
|
||||
cyan: "#8abeb7"
|
||||
green: "#718c00"
|
||||
magenta: "#8959a8"
|
||||
red: "#c82829"
|
||||
white: "#ffffff"
|
||||
yellow: "#eab700"
|
||||
primary:
|
||||
background: '#ffffff'
|
||||
foreground: '#4d4d4c'
|
||||
background: "#ffffff"
|
||||
foreground: "#4d4d4c"
|
||||
selection:
|
||||
background: '#d6d6d6'
|
||||
text: '#4d4d4c'
|
||||
background: "#d6d6d6"
|
||||
text: "#4d4d4c"
|
||||
|
||||
# foreground: '#eaeaea'
|
||||
|
||||
# Bright and dim foreground colors
|
||||
#
|
||||
# The dimmed foreground color is calculated automatically if it is not present.
|
||||
# If the bright foreground color is not set, or `draw_bold_text_with_bright_colors`
|
||||
# is `false`, the normal foreground color will be used.
|
||||
#dim_foreground: '#9a9a9a'
|
||||
#bright_foreground: '#ffffff'
|
||||
|
||||
# Bright and dim foreground colors
|
||||
#
|
||||
# The dimmed foreground color is calculated automatically if it is not present.
|
||||
# If the bright foreground color is not set, or `draw_bold_text_with_bright_colors`
|
||||
# is `false`, the normal foreground color will be used.
|
||||
#dim_foreground: '#9a9a9a'
|
||||
#bright_foreground: '#ffffff'
|
||||
# Cursor colors
|
||||
#
|
||||
# Colors which should be used to draw the terminal cursor. If these are unset,
|
||||
@@ -221,7 +206,6 @@ colors:
|
||||
#cursor:
|
||||
# text: '#000000'
|
||||
# cursor: '#ffffff'
|
||||
|
||||
# Selection colors
|
||||
#
|
||||
# Colors which should be used to draw the selection area. If selection
|
||||
@@ -230,7 +214,6 @@ colors:
|
||||
#selection:
|
||||
# text: '#eaeaea'
|
||||
# background: '#404040'
|
||||
|
||||
# Normal colors
|
||||
#normal:
|
||||
# black: '#000000'
|
||||
@@ -241,7 +224,6 @@ colors:
|
||||
# magenta: '#c397d8'
|
||||
# cyan: '#70c0ba'
|
||||
# white: '#eaeaea'
|
||||
|
||||
# Bright colors
|
||||
#bright:
|
||||
# black: '#666666'
|
||||
@@ -252,7 +234,6 @@ colors:
|
||||
# magenta: '#b77ee0'
|
||||
# cyan: '#54ced6'
|
||||
# white: '#ffffff'
|
||||
|
||||
# Dim colors
|
||||
#
|
||||
# If the dim colors are not set, they will be calculated automatically based
|
||||
@@ -266,7 +247,6 @@ colors:
|
||||
# magenta: '#80638e'
|
||||
# cyan: '#497e7a'
|
||||
# white: '#9a9a9a'
|
||||
|
||||
# Indexed Colors
|
||||
#
|
||||
# The indexed colors include all colors from 16 to 256.
|
||||
@@ -308,28 +288,27 @@ colors:
|
||||
# Window opacity as a floating point number from `0.0` to `1.0`.
|
||||
# The value `0.0` is completely transparent and `1.0` is opaque.
|
||||
background_opacity: 0.75
|
||||
|
||||
#selection:
|
||||
#semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
|
||||
#semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
|
||||
|
||||
# When set to `true`, selected text will be copied to the primary clipboard.
|
||||
#save_to_clipboard: false
|
||||
# When set to `true`, selected text will be copied to the primary clipboard.
|
||||
#save_to_clipboard: false
|
||||
|
||||
# Allow terminal applications to change Alacritty's window title.
|
||||
#dynamic_title: true
|
||||
|
||||
#cursor:
|
||||
# Cursor style
|
||||
#
|
||||
# Values for `style`:
|
||||
# - ▇ Block
|
||||
# - _ Underline
|
||||
# - | Beam
|
||||
#style: Block
|
||||
# Cursor style
|
||||
#
|
||||
# Values for `style`:
|
||||
# - ▇ Block
|
||||
# - _ Underline
|
||||
# - | Beam
|
||||
#style: Block
|
||||
|
||||
# If this is `true`, the cursor will be rendered as a hollow box when the
|
||||
# window is not focused.
|
||||
#unfocused_hollow: true
|
||||
# If this is `true`, the cursor will be rendered as a hollow box when the
|
||||
# window is not focused.
|
||||
#unfocused_hollow: true
|
||||
|
||||
# Live config reload (changes require restart)
|
||||
#live_config_reload: true
|
||||
@@ -368,38 +347,38 @@ background_opacity: 0.75
|
||||
#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 }
|
||||
# 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
|
||||
# If this is `true`, the cursor is temporarily hidden when typing.
|
||||
#hide_when_typing: false
|
||||
|
||||
#url:
|
||||
# URL launcher
|
||||
#
|
||||
# This program is executed when clicking on a text which is recognized as a URL.
|
||||
# The URL is always added to the command as the last parameter.
|
||||
#
|
||||
# When set to `None`, URL launching will be disabled completely.
|
||||
#
|
||||
# Default:
|
||||
# - (macOS) open
|
||||
# - (Linux/BSD) xdg-open
|
||||
# - (Windows) explorer
|
||||
#launcher:
|
||||
# program: xdg-open
|
||||
# args: []
|
||||
#url:
|
||||
# URL launcher
|
||||
#
|
||||
# This program is executed when clicking on a text which is recognized as a URL.
|
||||
# The URL is always added to the command as the last parameter.
|
||||
#
|
||||
# When set to `None`, URL launching will be disabled completely.
|
||||
#
|
||||
# Default:
|
||||
# - (macOS) open
|
||||
# - (Linux/BSD) xdg-open
|
||||
# - (Windows) explorer
|
||||
#launcher:
|
||||
# program: xdg-open
|
||||
# args: []
|
||||
|
||||
# URL modifiers
|
||||
#
|
||||
# These are the modifiers that need to be held down for opening URLs when clicking
|
||||
# on them. The available modifiers are documented in the key binding section.
|
||||
#modifiers: None
|
||||
# URL modifiers
|
||||
#
|
||||
# These are the modifiers that need to be held down for opening URLs when clicking
|
||||
# on them. The available modifiers are documented in the key binding section.
|
||||
#modifiers: None
|
||||
|
||||
# Mouse bindings
|
||||
#
|
||||
@@ -530,60 +509,60 @@ background_opacity: 0.75
|
||||
# If the same trigger is assigned to multiple actions, all of them are executed
|
||||
# at once.
|
||||
#key_bindings:
|
||||
# (Windows, Linux, and BSD only)
|
||||
#- { key: V, mods: Control|Shift, action: Paste }
|
||||
#- { key: C, mods: Control|Shift, action: Copy }
|
||||
#- { key: Insert, mods: Shift, action: PasteSelection }
|
||||
#- { key: Key0, mods: Control, action: ResetFontSize }
|
||||
#- { key: Equals, mods: Control, action: IncreaseFontSize }
|
||||
#- { key: Add, mods: Control, action: IncreaseFontSize }
|
||||
#- { key: Subtract, mods: Control, action: DecreaseFontSize }
|
||||
#- { key: Minus, mods: Control, action: DecreaseFontSize }
|
||||
# (Windows, Linux, and BSD only)
|
||||
#- { key: V, mods: Control|Shift, action: Paste }
|
||||
#- { key: C, mods: Control|Shift, action: Copy }
|
||||
#- { key: Insert, mods: Shift, action: PasteSelection }
|
||||
#- { key: Key0, mods: Control, action: ResetFontSize }
|
||||
#- { key: Equals, mods: Control, action: IncreaseFontSize }
|
||||
#- { key: Add, mods: Control, action: IncreaseFontSize }
|
||||
#- { key: Subtract, mods: Control, action: DecreaseFontSize }
|
||||
#- { key: Minus, mods: Control, action: DecreaseFontSize }
|
||||
|
||||
# (Windows only)
|
||||
#- { key: Return, mods: Alt, action: ToggleFullscreen }
|
||||
# (Windows only)
|
||||
#- { key: Return, mods: Alt, action: ToggleFullscreen }
|
||||
|
||||
# (macOS only)
|
||||
#- { key: Key0, mods: Command, action: ResetFontSize }
|
||||
#- { key: Equals, mods: Command, action: IncreaseFontSize }
|
||||
#- { key: Add, mods: Command, action: IncreaseFontSize }
|
||||
#- { key: Minus, mods: Command, action: DecreaseFontSize }
|
||||
#- { key: K, mods: Command, action: ClearHistory }
|
||||
#- { key: K, mods: Command, chars: "\x0c" }
|
||||
#- { key: V, mods: Command, action: Paste }
|
||||
#- { key: C, mods: Command, action: Copy }
|
||||
#- { key: H, mods: Command, action: Hide }
|
||||
#- { key: M, mods: Command, action: Minimize }
|
||||
#- { key: Q, mods: Command, action: Quit }
|
||||
#- { key: W, mods: Command, action: Quit }
|
||||
#- { key: F, mods: Command|Control, action: ToggleFullscreen }
|
||||
# (macOS only)
|
||||
#- { key: Key0, mods: Command, action: ResetFontSize }
|
||||
#- { key: Equals, mods: Command, action: IncreaseFontSize }
|
||||
#- { key: Add, mods: Command, action: IncreaseFontSize }
|
||||
#- { key: Minus, mods: Command, action: DecreaseFontSize }
|
||||
#- { key: K, mods: Command, action: ClearHistory }
|
||||
#- { key: K, mods: Command, chars: "\x0c" }
|
||||
#- { key: V, mods: Command, action: Paste }
|
||||
#- { key: C, mods: Command, action: Copy }
|
||||
#- { key: H, mods: Command, action: Hide }
|
||||
#- { key: M, mods: Command, action: Minimize }
|
||||
#- { key: Q, mods: Command, action: Quit }
|
||||
#- { key: W, mods: Command, action: Quit }
|
||||
#- { key: F, mods: Command|Control, action: ToggleFullscreen }
|
||||
|
||||
#- { key: Paste, action: Paste }
|
||||
#- { key: Copy, action: Copy }
|
||||
#- { key: L, mods: Control, action: ClearLogNotice }
|
||||
#- { key: L, mods: Control, chars: "\x0c" }
|
||||
#- { key: PageUp, mods: Shift, action: ScrollPageUp, mode: ~Alt }
|
||||
#- { key: PageDown, mods: Shift, action: ScrollPageDown, mode: ~Alt }
|
||||
#- { key: Home, mods: Shift, action: ScrollToTop, mode: ~Alt }
|
||||
#- { key: End, mods: Shift, action: ScrollToBottom, mode: ~Alt }
|
||||
#- { key: Paste, action: Paste }
|
||||
#- { key: Copy, action: Copy }
|
||||
#- { key: L, mods: Control, action: ClearLogNotice }
|
||||
#- { key: L, mods: Control, chars: "\x0c" }
|
||||
#- { key: PageUp, mods: Shift, action: ScrollPageUp, mode: ~Alt }
|
||||
#- { key: PageDown, mods: Shift, action: ScrollPageDown, mode: ~Alt }
|
||||
#- { key: Home, mods: Shift, action: ScrollToTop, mode: ~Alt }
|
||||
#- { key: End, mods: Shift, action: ScrollToBottom, mode: ~Alt }
|
||||
|
||||
#debug:
|
||||
# Display the time it takes to redraw each frame.
|
||||
#render_timer: false
|
||||
# Display the time it takes to redraw each frame.
|
||||
#render_timer: false
|
||||
|
||||
# Keep the log file after quitting Alacritty.
|
||||
#persistent_logging: false
|
||||
# Keep the log file after quitting Alacritty.
|
||||
#persistent_logging: false
|
||||
|
||||
# Log level
|
||||
#
|
||||
# Values for `log_level`:
|
||||
# - None
|
||||
# - Error
|
||||
# - Warn
|
||||
# - Info
|
||||
# - Debug
|
||||
# - Trace
|
||||
#log_level: Warn
|
||||
# Log level
|
||||
#
|
||||
# Values for `log_level`:
|
||||
# - None
|
||||
# - Error
|
||||
# - Warn
|
||||
# - Info
|
||||
# - Debug
|
||||
# - Trace
|
||||
#log_level: Warn
|
||||
|
||||
# Print all received window events.
|
||||
#print_events: false
|
||||
# Print all received window events.
|
||||
#print_events: false
|
||||
|
||||
6
linux/bash_profile
Normal file
@@ -0,0 +1,6 @@
|
||||
#
|
||||
# ~/.bash_profile
|
||||
#
|
||||
|
||||
[[ -f ~/.bashrc ]] && . ~/.bashrc
|
||||
[[ -f ~/.profile ]] && . ~/.profile
|
||||
@@ -21,13 +21,14 @@ bspc config focused_border_color '#8abeb7'
|
||||
bspc config normal_border_color '#cceeee'
|
||||
|
||||
bspc rule -a Nextcloud desktop='^1' state=floating follow=on
|
||||
bspc rule -a "*:transgui" desktop='^1' state=floating follow=on
|
||||
bspc rule -a "*:transgui" state=floating follow=on
|
||||
bspc rule -a Google-chrome desktop='^3' follow=on
|
||||
bspc rule -a Code desktop='^4' follow=on
|
||||
bspc rule -a Org.gnome.Nautilus desktop='^5' follow=on
|
||||
bspc rule -a TelegramDesktop state=floating sticky=on
|
||||
bspc rule -a baka-mplayer state=floating sticky=on
|
||||
bspc rule -a smplayer state=floating sticky=on
|
||||
bspc config external_rules_command $HOME/.config/bspwm/external-rules.sh
|
||||
|
||||
# restart subscribers
|
||||
kill_program bspc
|
||||
@@ -40,6 +41,8 @@ systemctl --user start wallpaper.timer
|
||||
feh --bg-fill --randomize ${HOME}/.config/wallpaper/*
|
||||
|
||||
# restart programs
|
||||
kill_program conky
|
||||
kill_program glava
|
||||
kill_program gnome-keyring-daemon
|
||||
kill_program picom
|
||||
kill_program pasystray
|
||||
@@ -65,5 +68,7 @@ transgui &
|
||||
blueman-applet &
|
||||
network-manager-applet &
|
||||
dex -a
|
||||
conky
|
||||
glava &
|
||||
libinput-gestures-setup restart
|
||||
[[ -f ~/.Xmodmap ]] && xmodmap ~/.Xmodmap
|
||||
|
||||
10
linux/bspwm/external-rules.sh
Executable file
@@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
wid=$1
|
||||
class=$2
|
||||
instance=$3
|
||||
|
||||
if [[ "$class" == conky ]] || [[ "$class" == GLava ]]; then
|
||||
echo manage=off
|
||||
xdo lower $wid
|
||||
fi
|
||||
164
linux/conkyrc
Normal file
@@ -0,0 +1,164 @@
|
||||
conky.config = {
|
||||
|
||||
-------------------------------------
|
||||
-- Generic Settings
|
||||
-------------------------------------
|
||||
background=true,
|
||||
update_interval=1,
|
||||
double_buffer=true,
|
||||
no_buffers=true,
|
||||
|
||||
draw_shades=false,
|
||||
draw_outline=false,
|
||||
draw_borders=false,
|
||||
|
||||
|
||||
-------------------------------------
|
||||
-- Window Specifications
|
||||
-------------------------------------
|
||||
gap_x=530,
|
||||
gap_y=450,
|
||||
|
||||
minimum_height=250,
|
||||
minimum_width=360,
|
||||
|
||||
own_window=true,
|
||||
own_window_type="normal",
|
||||
own_window_transparent=true,
|
||||
own_window_hints="undecorated,below,sticky,skip_taskbar,skip_pager",
|
||||
|
||||
own_window_argb_visual=true,
|
||||
own_window_argb_value=0,
|
||||
|
||||
|
||||
-------------------------------------
|
||||
-- Text Settings
|
||||
-------------------------------------
|
||||
use_xft=true,
|
||||
xftalpha=1,
|
||||
font="Droid Sans:size=10",
|
||||
text_buffer_size=256,
|
||||
override_utf8_locale=true,
|
||||
|
||||
|
||||
-------------------------------------
|
||||
-- Color Scheme
|
||||
-------------------------------------
|
||||
default_color="FFFFFF",
|
||||
|
||||
color0="FFFFFF", -- hours
|
||||
color1="FFFFFF", -- clock dots
|
||||
color2="FFFFFF", -- minutes
|
||||
color3="FFFFFF", -- week day
|
||||
color4="FFFFFF", -- month day
|
||||
color5="FFFFFF", -- month
|
||||
color6="FFFFFF", -- current temp
|
||||
color7="FFFFFF", -- min temp
|
||||
color8="FFFFFF", -- max temp
|
||||
color9="FFFFFF", -- current conditions
|
||||
|
||||
|
||||
-------------------------------------
|
||||
-- Icon Sources
|
||||
-------------------------------------
|
||||
template0="~/.jelly-conky/#fff__64",
|
||||
|
||||
|
||||
-------------------------------------
|
||||
-- API Key
|
||||
-------------------------------------
|
||||
template6="$OWM_KEY",
|
||||
|
||||
|
||||
-------------------------------------
|
||||
-- City ID
|
||||
-------------------------------------
|
||||
template7="1846918",
|
||||
|
||||
|
||||
-------------------------------------
|
||||
-- Temp Unit (default, metric, imperial)
|
||||
-------------------------------------
|
||||
template8="metric",
|
||||
|
||||
|
||||
-------------------------------------
|
||||
-- Locale (e.g. "es_ES.UTF-8")
|
||||
-- Leave empty for default
|
||||
-------------------------------------
|
||||
template9="$LANG"
|
||||
|
||||
}
|
||||
|
||||
|
||||
-------------------------------------
|
||||
-------------------------------------
|
||||
|
||||
|
||||
conky.text = [[
|
||||
\
|
||||
\
|
||||
${execi 300 ~/.jelly-conky/get_weather ${template6} ${template7} ${template8} ${template9}}\
|
||||
\
|
||||
\
|
||||
\
|
||||
\
|
||||
${font Roboto:size=64}${color0}\
|
||||
${alignc}${time %H}\
|
||||
\
|
||||
\
|
||||
\
|
||||
\
|
||||
${font Roboto:thin:size=64}${color1}:\
|
||||
\
|
||||
\
|
||||
\
|
||||
\
|
||||
${font Roboto:thin:size=64}${color2}\
|
||||
${time %M}${font}${color}
|
||||
\
|
||||
\
|
||||
\
|
||||
\
|
||||
${font Noto Sans CJK JP:light:size=16}${color3}\
|
||||
${voffset 12}${alignc}${execi 300 LANG=${template9} LC_TIME=${template9} date +"%A"}${color}, \
|
||||
\
|
||||
\
|
||||
\
|
||||
\
|
||||
${font Noto Sans CJK JP:light:size=16}${color5}\
|
||||
${alignc}${execi 300 LANG=${template9} LC_TIME=${template9} date +"%B"}${color} \
|
||||
\
|
||||
\
|
||||
\
|
||||
\
|
||||
${font Noto Sans CJK JP:size=16}${color4}\
|
||||
${alignc}${execi 300 LANG=${template9} LC_TIME=${template9} date +"%d"}${color}日
|
||||
\
|
||||
\
|
||||
\
|
||||
\
|
||||
${font Roboto:light:size=24}${color6}\
|
||||
${goto 70}${voffset 18}\
|
||||
${execi 300 jq ".main.temp" ~/.cache/jelly-conky/weather.json | awk '{print int($1+0.5)}' # round num}°${font}${color}
|
||||
\
|
||||
\
|
||||
\
|
||||
\
|
||||
${font Roboto:light:size=12}\
|
||||
${goto 70}${voffset 5}\
|
||||
${color7}${execi 300 ~/.jelly-conky/parse_weather 'avg' '.main.temp_min' '0'}° ${color}| \
|
||||
${color8}${execi 300 ~/.jelly-conky/parse_weather 'avg' '.main.temp_max' '0'}°${font}${color}
|
||||
\
|
||||
\
|
||||
\
|
||||
\
|
||||
${font Noto Sans CJK JP:light:size=12}${color9}\
|
||||
${goto 70}${voffset 5}\
|
||||
${execi 300 jq -r ".weather[0].description" ~/.cache/jelly-conky/weather.json}${font}${color}
|
||||
\
|
||||
\
|
||||
\
|
||||
\
|
||||
${execi 300 cp -f ${template0}/$(jq .weather[0].id ~/.cache/jelly-conky/weather.json).png ~/.cache/jelly-conky/current.png}${image ~/.cache/jelly-conky/current.png -p 236,150 -s 64x64}\
|
||||
]]
|
||||
BIN
linux/dconf/user
@@ -1,10 +1,10 @@
|
||||
# Keyboard Layout
|
||||
# キーボードレイアウト
|
||||
Keyboard=Dubeolsik
|
||||
# Auto Reorder
|
||||
# 自動並び替え
|
||||
AutoReorder=True
|
||||
# Word Commit
|
||||
# 単語確定
|
||||
WordCommit=False
|
||||
# Hanja Mode
|
||||
# 朝鮮漢字モード
|
||||
HanjaMode=False
|
||||
|
||||
[HanjaModeToggleKey]
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
[Hotkey]
|
||||
# Enumerate when press trigger key repeatedly
|
||||
EnumerateWithTriggerKeys=True
|
||||
# Temporally switch between first and current Input Method
|
||||
AltTriggerKeys=
|
||||
|
||||
[Hotkey/TriggerKeys]
|
||||
0=Control+space
|
||||
@@ -8,9 +10,6 @@ EnumerateWithTriggerKeys=True
|
||||
2=Hangul
|
||||
3=Alt+Alt_R
|
||||
|
||||
[Hotkey/AltTriggerKeys]
|
||||
0=Shift_L
|
||||
|
||||
[Hotkey/EnumerateForwardKeys]
|
||||
0=Control+Shift_L
|
||||
|
||||
@@ -42,15 +41,15 @@ EnumerateWithTriggerKeys=True
|
||||
0=Tab
|
||||
|
||||
[Behavior]
|
||||
# Active By Default
|
||||
# デフォルトでオンにする
|
||||
ActiveByDefault=False
|
||||
# Share Input State
|
||||
ShareInputState=No
|
||||
# Show Input Method Information when switch input method
|
||||
# 入力メソッドを切り替える際に入力メソッドの情報を表示する
|
||||
ShowInputMethodInformation=True
|
||||
# Show Input Method Information when changing focus
|
||||
showInputMethodInformationWhenFocusIn=False
|
||||
# Default page size
|
||||
# 既定のページサイズ
|
||||
DefaultPageSize=5
|
||||
# Force Enabled Addons
|
||||
EnabledAddons=
|
||||
|
||||
1
linux/glava/bars
Symbolic link
@@ -0,0 +1 @@
|
||||
/etc/xdg/glava//bars
|
||||
33
linux/glava/bars.glsl
Executable file
@@ -0,0 +1,33 @@
|
||||
|
||||
/* Center line thickness (pixels) */
|
||||
#define C_LINE 1
|
||||
/* Width (in pixels) of each bar */
|
||||
#define BAR_WIDTH 4
|
||||
/* Width (in pixels) of each bar gap */
|
||||
#define BAR_GAP 2
|
||||
/* Outline color */
|
||||
#define BAR_OUTLINE #262626
|
||||
/* Outline width (in pixels, set to 0 to disable outline drawing) */
|
||||
#define BAR_OUTLINE_WIDTH 0
|
||||
/* Amplify magnitude of the results each bar displays */
|
||||
#define AMPLIFY 300
|
||||
/* Whether the current settings use the alpha channel;
|
||||
enabling this is required for alpha to function
|
||||
correctly on X11 with `"native"` transparency. */
|
||||
#define USE_ALPHA 0
|
||||
/* How strong the gradient changes */
|
||||
#define GRADIENT_POWER 60
|
||||
/* Bar color changes with height */
|
||||
#define GRADIENT (d / GRADIENT_POWER + 1)
|
||||
/* Bar color */
|
||||
#define COLOR (#3366b2 * GRADIENT)
|
||||
/* Direction that the bars are facing, 0 for inward, 1 for outward */
|
||||
#define DIRECTION 0
|
||||
/* Whether to switch left/right audio buffers */
|
||||
#define INVERT 0
|
||||
/* Whether to flip the output vertically */
|
||||
#define FLIP 0
|
||||
/* Whether to mirror output along `Y = X`, causing output to render on the left side of the window */
|
||||
/* Use with `FLIP 1` to render on the right side */
|
||||
#define MIRROR_YX 0
|
||||
|
||||
1
linux/glava/circle
Symbolic link
@@ -0,0 +1 @@
|
||||
/etc/xdg/glava//circle
|
||||
24
linux/glava/circle.glsl
Executable file
@@ -0,0 +1,24 @@
|
||||
/* center radius (pixels) */
|
||||
#define C_RADIUS 128
|
||||
/* center line thickness (pixels) */
|
||||
#define C_LINE 1.5
|
||||
/* outline color */
|
||||
#define OUTLINE #333333
|
||||
/* Amplify magnitude of the results each bar displays */
|
||||
#define AMPLIFY 150
|
||||
/* Angle (in radians) for how much to rotate the visualizer */
|
||||
#define ROTATE (PI / 2)
|
||||
/* Whether to switch left/right audio buffers */
|
||||
#define INVERT 0
|
||||
/* Whether to fill in the space between the line and inner circle */
|
||||
#define C_FILL 0
|
||||
/* Whether to apply a post-processing image smoothing effect
|
||||
1 to enable, 0 to disable. Only works with `xroot` transparency,
|
||||
and improves performance if disabled. */
|
||||
#define C_SMOOTH 1
|
||||
|
||||
/* Gravity step, overrude frin `smooth_parameters.glsl` */
|
||||
#request setgravitystep 6.0
|
||||
|
||||
/* Smoothing factor, override from `smooth_parameters.glsl` */
|
||||
#request setsmoothfactor 0.01
|
||||
8
linux/glava/env_KWin.glsl
Executable file
@@ -0,0 +1,8 @@
|
||||
#request setdecorated false
|
||||
#request setxwintype "normal"
|
||||
#request addxwinstate "below"
|
||||
#request addxwinstate "skip_taskbar"
|
||||
#request addxwinstate "skip_pager"
|
||||
#request addxwinstate "pinned"
|
||||
#request setclickthrough true
|
||||
|
||||
2
linux/glava/env_Openbox.glsl
Executable file
@@ -0,0 +1,2 @@
|
||||
#request setxwintype "desktop"
|
||||
#request addxwinstate "pinned"
|
||||
3
linux/glava/env_Xfwm4.glsl
Executable file
@@ -0,0 +1,3 @@
|
||||
#request setxwintype "desktop"
|
||||
#request addxwinstate "pinned"
|
||||
#request addxwinstate "below"
|
||||
1
linux/glava/env_awesome.glsl
Executable file
@@ -0,0 +1 @@
|
||||
#request setxwintype "!-"
|
||||
1
linux/glava/env_default.glsl
Executable file
@@ -0,0 +1 @@
|
||||
#request setxwintype "desktop"
|
||||
1
linux/glava/env_i3.glsl
Executable file
@@ -0,0 +1 @@
|
||||
#request setxwintype "!-"
|
||||
1
linux/glava/graph
Symbolic link
@@ -0,0 +1 @@
|
||||
/etc/xdg/glava//graph
|
||||
31
linux/glava/graph.glsl
Executable file
@@ -0,0 +1,31 @@
|
||||
|
||||
/* Vertical scale, larger values will amplify output */
|
||||
#define VSCALE 300
|
||||
/* Rendering direction, either -1 (outwards) or 1 (inwards). */
|
||||
#define DIRECTION 1
|
||||
|
||||
/* Color gradient scale, (optionally) used in `COLOR` macro */
|
||||
#define GRADIENT_SCALE 75
|
||||
/* Color definition. By default this is a gradient formed by mixing two colors.
|
||||
`pos` represents the pixel position relative to the visualizer baseline. */
|
||||
#define COLOR mix(#802A2A, #4F4F92, clamp(pos / GRADIENT_SCALE, 0, 1))
|
||||
/* 1 to draw outline, 0 to disable */
|
||||
#define DRAW_OUTLINE 0
|
||||
/* 1 to draw edge highlight, 0 to disable */
|
||||
#define DRAW_HIGHLIGHT 1
|
||||
/* Whether to anti-alias the border of the graph, creating a smoother curve.
|
||||
This may have a small impact on performance.
|
||||
Note: requires `xroot` or `none` opacity to be set */
|
||||
#define ANTI_ALIAS 0
|
||||
/* outline color */
|
||||
#define OUTLINE #262626
|
||||
/* 1 to join the two channels together in the middle, 0 to clamp both down to zero */
|
||||
#define JOIN_CHANNELS 0
|
||||
/* 1 to invert (vertically), 0 otherwise */
|
||||
#define INVERT 0
|
||||
|
||||
/* Gravity step, overrude from `smooth_parameters.glsl` */
|
||||
#request setgravitystep 2.4
|
||||
|
||||
/* Smoothing factor, override from `smooth_parameters.glsl` */
|
||||
#request setsmoothfactor 0.015
|
||||
1
linux/glava/radial
Symbolic link
@@ -0,0 +1 @@
|
||||
/etc/xdg/glava//radial
|
||||
39
linux/glava/radial.glsl
Executable file
@@ -0,0 +1,39 @@
|
||||
|
||||
/* center radius (pixels) */
|
||||
#define C_RADIUS 440
|
||||
/* center line thickness (pixels) */
|
||||
#define C_LINE 0
|
||||
/* outline color */
|
||||
#define OUTLINE #ffffff
|
||||
/* number of bars (use even values for best results) */
|
||||
#define NBARS 360
|
||||
/* width (in pixels) of each bar*/
|
||||
#define BAR_WIDTH 7
|
||||
/* outline color */
|
||||
#define BAR_OUTLINE OUTLINE
|
||||
/* outline width (in pixels, set to 0 to disable outline drawing) */
|
||||
#define BAR_OUTLINE_WIDTH 0
|
||||
/* Amplify magnitude of the results each bar displays */
|
||||
#define AMPLIFY 100
|
||||
/* Bar color */
|
||||
#define COLOR #ffffff
|
||||
/* Angle (in radians) for how much to rotate the visualizer */
|
||||
#define ROTATE (PI / 2)
|
||||
/* Whether to switch left/right audio buffers */
|
||||
#define INVERT 0
|
||||
/* Aliasing factors. Higher values mean more defined and jagged lines.
|
||||
Note: aliasing does not have a notable impact on performance, but requires
|
||||
`xroot` transparency to be enabled since it relies on alpha blending with
|
||||
the background. */
|
||||
#define BAR_ALIAS_FACTOR 1.2
|
||||
#define C_ALIAS_FACTOR 1.8
|
||||
/* Offset (Y) of the visualization */
|
||||
#define CENTER_OFFSET_Y 0
|
||||
/* Offset (X) of the visualization */
|
||||
#define CENTER_OFFSET_X 0
|
||||
|
||||
/* Gravity step, override from `smooth_parameters.glsl` */
|
||||
#request setgravitystep 5.0
|
||||
|
||||
/* Smoothing factor, override from `smooth_parameters.glsl` */
|
||||
#request setsmoothfactor 0.02
|
||||
227
linux/glava/rc.glsl
Executable file
@@ -0,0 +1,227 @@
|
||||
|
||||
/* The module to use. A module is a set of shaders used to produce
|
||||
the visualizer. The structure for a module is the following:
|
||||
|
||||
module_name [directory]
|
||||
1.frag [file: fragment shader],
|
||||
2.frag [file: fragment shader],
|
||||
...
|
||||
|
||||
Shaders are loaded in numerical order, starting at '1.frag',
|
||||
continuing indefinitely. The results of each shader (except
|
||||
for the final pass) is given to the next shader in the list
|
||||
as a 2D sampler.
|
||||
|
||||
See documentation for more details. */
|
||||
#request mod radial
|
||||
|
||||
/* Window hints */
|
||||
#request setfloating false
|
||||
#request setdecorated true
|
||||
#request setfocused false
|
||||
#request setmaximized false
|
||||
|
||||
/* Set window background opacity mode. Possible values are:
|
||||
|
||||
"native" - True transparency provided by the compositor. Can
|
||||
reduce performance on some systems, depending on
|
||||
the compositor used.
|
||||
|
||||
"xroot" - Maintain a copy of the root window's pixmap
|
||||
(usually the desktop background) to provide a
|
||||
pseudo-transparent effect. Useful when no compositor
|
||||
is available or native transparency isn't nessecary.
|
||||
Has very little performance impact.
|
||||
|
||||
"none" - Disable window opacity completely. */
|
||||
#request setopacity "native"
|
||||
|
||||
/* Whether to mirror left and right audio input channels from PulseAudio.*/
|
||||
#request setmirror false
|
||||
|
||||
/* OpenGL context and GLSL shader versions, do not change unless
|
||||
you *absolutely* know what you are doing. */
|
||||
#request setversion 3 3
|
||||
#request setshaderversion 330
|
||||
|
||||
/* Window title */
|
||||
#request settitle "GLava"
|
||||
|
||||
/* Window geometry (x, y, width, height) */
|
||||
#request setgeometry 0 0 1920 1080
|
||||
|
||||
/* Window background color (RGB format).
|
||||
Does not work with `setopacity "xroot"` */
|
||||
#request setbg 00000000
|
||||
|
||||
/* (X11 only) EWMH Window type. Possible values are:
|
||||
|
||||
"desktop", "dock", "toolbar", "menu",
|
||||
"utility", "splash", "dialog", "normal"
|
||||
|
||||
This will set _NET_WM_WINDOW_TYPE to _NET_WM_WINDOW_TYPE_(TYPE),
|
||||
where (TYPE) is the one of the window types listed (after being
|
||||
converted to uppercase).
|
||||
|
||||
Alternatively, you can set this value to "!", which will cause
|
||||
the window to be unmanaged. If this is set, then `addxwinstate`
|
||||
will do nothing, but you can use "!+" and "!-" to stack on top
|
||||
or below other windows.
|
||||
*/
|
||||
#request setxwintype "normal"
|
||||
|
||||
/* (X11 only) EWMH Window state atoms (multiple can be specified).
|
||||
Possible values are:
|
||||
|
||||
"modal", "sticky", "maximized_vert", "maximized_horz",
|
||||
"shaded", "skip_taskbar", "skip_pager", "hidden", "fullscreen",
|
||||
"above", "below", "demands_attention", "focused", "pinned"
|
||||
|
||||
This will add _NET_WM_STATE_(TYPE) atoms to _NET_WM_STATE,
|
||||
where (TYPE) is one of the window states listed (after being
|
||||
converted to uppercase).
|
||||
|
||||
The lines below (commented out by default) are of relevance
|
||||
if you are trying to get GLava to behave as a desktop widget
|
||||
and your WM is not correctly responding to the "desktop" value
|
||||
for `setxwintype`.
|
||||
*/
|
||||
// #request addxwinstate "sticky"
|
||||
// #request addxwinstate "skip_taskbar"
|
||||
// #request addxwinstate "skip_pager"
|
||||
// #request addxwinstate "above"
|
||||
// #request addxwinstate "pinned"
|
||||
|
||||
/* (X11 only) Use the XShape extension to support clicking through
|
||||
the GLava window. Useful when you want to interact with other
|
||||
desktop windows (icons, menus, desktop shells). Enabled by
|
||||
default when GLava itself is a desktop window. */
|
||||
#request setclickthrough false
|
||||
|
||||
/* Audio source
|
||||
|
||||
When the "pulseaudio" backend is set, this can be a number or
|
||||
a name of an audio sink or device to record from. Set to "auto"
|
||||
to use the default output device.
|
||||
|
||||
When the "fifo" backend is set, "auto" is interpreted as
|
||||
"/tmp/mpd.fifo". Otherwise, a valid path should be provided. */
|
||||
#request setsource "auto"
|
||||
|
||||
/* Buffer swap interval (vsync), set to '0' to prevent
|
||||
waiting for refresh, '1' (or more) to wait for the specified
|
||||
amount of frames. */
|
||||
#request setswap 1
|
||||
|
||||
/* Linear interpolation for audio data frames. Drastically
|
||||
improves smoothness with configurations that yield low UPS
|
||||
(`setsamplerate` and `setsamplesize`), or monitors that have
|
||||
high refresh rates.
|
||||
|
||||
This feature itself, however, will effect performance as it
|
||||
will have to interpolate data every frame on the CPU. It will
|
||||
automatically (and temporarily) disable itself if the update
|
||||
rate is close to, or higher than the framerate:
|
||||
|
||||
if (update_rate / frame_rate > 0.9) disable_interpolation;
|
||||
|
||||
This will delay data output by one update frame, so it can
|
||||
desync audio with visual effects on low UPS configs. */
|
||||
#request setinterpolate true
|
||||
|
||||
/* Frame limiter, set to the frames per second (FPS) desired or
|
||||
simply set to zero (or lower) to disable the frame limiter. */
|
||||
#request setframerate 0
|
||||
|
||||
/* Suspends rendering if a fullscreen window is focused while
|
||||
GLava is still visible (ie. on another monitor). This prevents
|
||||
rendering from interfering with other graphically intensive
|
||||
tasks.
|
||||
|
||||
If GLava is minimized or completely obscured, it will not
|
||||
render regardless of this option. */
|
||||
#request setfullscreencheck false
|
||||
|
||||
/* Enable/disable printing framerate every second. 'FPS' stands
|
||||
for 'Frames Per Second', and 'UPS' stands for 'Updates Per
|
||||
Second'. Updates are performed when new data is submitted
|
||||
by pulseaudio, and require transformations to be re-applied
|
||||
(thus being a good measure of how much work your CPU has to
|
||||
perform over time) */
|
||||
#request setprintframes true
|
||||
|
||||
/* PulseAudio sample buffer size. Lower values result in more
|
||||
frequent audio updates (also depends on sampling rate), but
|
||||
will also require all transformations to be applied much
|
||||
more frequently (CPU intensive).
|
||||
|
||||
High (>2048, with 22050 Hz) values will decrease accuracy
|
||||
(as some signals can be missed by transformations like FFT)
|
||||
|
||||
The following settings (@22050 Hz) produce the listed rates:
|
||||
|
||||
Sample UPS Description
|
||||
- 2048 -> 43.0 (low accuracy, cheap), use with < 60 FPS
|
||||
- 1024 -> 86.1 (high accuracy, expensive), use with >= 60 FPS
|
||||
- 512 -> 172.3 (extreme accuracy, very expensive), use only
|
||||
for graphing accurate spectrum data with
|
||||
custom modules.
|
||||
|
||||
If the framerate drops below the update rate, the update rate
|
||||
will be locked to the framerate (to prevent wasting CPU time).
|
||||
This behaviour means you can use a 1024 sample size on a 60Hz
|
||||
monitor with vsync enabled to get 60FPS and 60UPS.
|
||||
|
||||
For high refresh rate monitors (120+ Hz), it's recommended to
|
||||
also stick with the 1024 sample size and use interpolation to
|
||||
smooth the data, as accuracy beyond this setting is mostly
|
||||
meaningless for visual purposes.
|
||||
*/
|
||||
#request setsamplesize 1024
|
||||
|
||||
/* Audio buffer size to be used for processing and shaders.
|
||||
Increasing this value can have the effect of adding 'gravity'
|
||||
to FFT output, as the audio signal will remain in the buffer
|
||||
longer.
|
||||
|
||||
This value has a _massive_ effect on FFT performance and
|
||||
quality for some modules. */
|
||||
#request setbufsize 4096
|
||||
|
||||
/* PulseAudio sample rate. Lower values can add 'gravity' to
|
||||
FFT output, but can also reduce accuracy. Most hardware
|
||||
samples at 44100Hz.
|
||||
|
||||
Lower sample rates also can make output more choppy, when
|
||||
not using interpolation. It's generally OK to leave this
|
||||
value unless you have a strange PulseAudio configuration.
|
||||
|
||||
This option does nothing when using the "fifo" audio
|
||||
backend. Instead, an ideal rate should be be configured
|
||||
in the application generating the output. */
|
||||
#request setsamplerate 22050
|
||||
|
||||
/* ** DEPRECATED **
|
||||
Force window geometry (locking the window in place), useful
|
||||
for some pesky WMs that try to reposition the window when
|
||||
embedding in the desktop.
|
||||
|
||||
This routinely sends X11 events and should be avoided. */
|
||||
#request setforcegeometry false
|
||||
|
||||
/* ** DEPRECATED **
|
||||
Force window to be raised (focused in some WMs), useful for
|
||||
WMs that have their own stacking order for desktop windows.
|
||||
|
||||
This routinely sends X11 events and should be avoided. */
|
||||
#request setforceraised false
|
||||
|
||||
/* ** DEPRECATED **
|
||||
Scale down the audio buffer before any operations are
|
||||
performed on the data. Higher values are faster.
|
||||
|
||||
This value can affect the output of various transformations,
|
||||
since it applies (crude) averaging to the data when shrinking
|
||||
the buffer. It is reccommended to use `setsamplerate` and
|
||||
`setsamplesize` to improve performance or accuracy instead. */
|
||||
#request setbufscale 1
|
||||
78
linux/glava/smooth_parameters.glsl
Executable file
@@ -0,0 +1,78 @@
|
||||
|
||||
/* Settings for smoothing functions and transformations commonly
|
||||
used to display FFT output.
|
||||
|
||||
IMPORTANT: THESE VALUES CAN BE OVERRIDDEN IN MODULE CONFIG
|
||||
FILES, IF CHANGING VALUES HERE DOES NOT WORK, CHECK
|
||||
TO MAKE SURE THEY ARE NOT BEING SET ELSEWHERE.
|
||||
*/
|
||||
|
||||
/* The type of formula to use for weighting values when smoothing.
|
||||
Possible values:
|
||||
|
||||
- circular heavily rounded points
|
||||
- sinusoidal rounded at both low and high weighted values
|
||||
like a sine wave
|
||||
- linear not rounded at all; linear distance
|
||||
*/
|
||||
#define ROUND_FORMULA sinusoidal
|
||||
|
||||
/* The sampling mode for processing raw FFT input:
|
||||
|
||||
- average averages all the inputs in the sample range for
|
||||
a given point. Produces smooth output, but peaks
|
||||
are not well represented
|
||||
- maximum obtains the best value from the closest peak in
|
||||
the sample range. Very accurate peaks, but
|
||||
output is jagged and sporadic.
|
||||
- hybrid uses the results from both `average` and `maximum`
|
||||
with the weight provided in `SAMPLE_HYBRID_WEIGHT` */
|
||||
#define SAMPLE_MODE average
|
||||
/* Weight should be provided in the range (0, 1). Higher values favour
|
||||
averaged results. `hybrid` mode only. */
|
||||
#define SAMPLE_HYBRID_WEIGHT 0.65
|
||||
|
||||
/* Factor used to scale frequencies. Lower values allows lower
|
||||
frequencies to occupy more space. */
|
||||
#define SAMPLE_SCALE 8
|
||||
|
||||
/* The frequency range to sample. 1.0 would be the entire FFT output,
|
||||
and lower values reduce the displayed frequencies in a log-like
|
||||
scale. */
|
||||
#define SAMPLE_RANGE 0.9
|
||||
|
||||
/* Factor for how to scale higher frequencies. Used in a linear equation
|
||||
which is multiplied by the result of the fft transformation. */
|
||||
#request setfftscale 10.2
|
||||
|
||||
/* Cutoff for the bass end of the audio data when scaling frequencies.
|
||||
Higher values cause more of the bass frequencies to be skipped when
|
||||
scaling. */
|
||||
#request setfftcutoff 0.3
|
||||
|
||||
/* How many frames to queue and run through the average function.
|
||||
Increasing this value will create latency between the audio and the
|
||||
animation, but will make for much smoother results. */
|
||||
#request setavgframes 6
|
||||
|
||||
/* Whether to window frames ran through the average function (new & old
|
||||
frames are weighted less). This massively helps smoothing out
|
||||
spontaneous values in the animation. */
|
||||
#request setavgwindow true
|
||||
|
||||
/* Gravity step, higher values means faster drops. The step is applied
|
||||
in a rate independant method like so:
|
||||
|
||||
val -= (gravitystep) * (seconds per update) */
|
||||
#request setgravitystep 4.2
|
||||
|
||||
/* Smoothing factor. Larger values mean more smoothing in the output,
|
||||
however high values can be expensive to compute. Values are in
|
||||
normalized width: [0.0, 1.0) */
|
||||
#request setsmoothfactor 0.025
|
||||
|
||||
/* Whether to use a separate pass for audio data while smoothing. On
|
||||
most hardware, this will improve performance, but involves doing a
|
||||
separate render step for each audio texture and will add some driver
|
||||
(CPU) overhead. */
|
||||
#request setsmoothpass true
|
||||
1
linux/glava/util
Symbolic link
@@ -0,0 +1 @@
|
||||
/etc/xdg/glava//util
|
||||
1
linux/glava/wave
Symbolic link
@@ -0,0 +1 @@
|
||||
/etc/xdg/glava//wave
|
||||
14
linux/glava/wave.glsl
Executable file
@@ -0,0 +1,14 @@
|
||||
/* min (vertical) line thickness */
|
||||
#define MIN_THICKNESS 1
|
||||
|
||||
/* max (vertical) line thickness */
|
||||
#define MAX_THICKNESS 6
|
||||
|
||||
/* base color to use, distance from center will multiply the RGB components */
|
||||
#define BASE_COLOR vec4(0.7, 0.2, 0.45, 1)
|
||||
|
||||
/* amplitude */
|
||||
#define AMPLIFY 500
|
||||
|
||||
/* outline color */
|
||||
#define OUTLINE vec4(0.15, 0.15, 0.15, 1)
|
||||
BIN
linux/jelly-conky/#fff__32/200.png
Normal file
|
After Width: | Height: | Size: 568 B |
BIN
linux/jelly-conky/#fff__32/201.png
Normal file
|
After Width: | Height: | Size: 673 B |
BIN
linux/jelly-conky/#fff__32/202.png
Normal file
|
After Width: | Height: | Size: 673 B |
BIN
linux/jelly-conky/#fff__32/210.png
Normal file
|
After Width: | Height: | Size: 568 B |
BIN
linux/jelly-conky/#fff__32/211.png
Normal file
|
After Width: | Height: | Size: 568 B |
BIN
linux/jelly-conky/#fff__32/212.png
Normal file
|
After Width: | Height: | Size: 568 B |
BIN
linux/jelly-conky/#fff__32/221.png
Normal file
|
After Width: | Height: | Size: 568 B |
BIN
linux/jelly-conky/#fff__32/230.png
Normal file
|
After Width: | Height: | Size: 568 B |
BIN
linux/jelly-conky/#fff__32/231.png
Normal file
|
After Width: | Height: | Size: 568 B |
BIN
linux/jelly-conky/#fff__32/232.png
Normal file
|
After Width: | Height: | Size: 673 B |
BIN
linux/jelly-conky/#fff__32/300.png
Normal file
|
After Width: | Height: | Size: 556 B |
BIN
linux/jelly-conky/#fff__32/301.png
Normal file
|
After Width: | Height: | Size: 556 B |
BIN
linux/jelly-conky/#fff__32/302.png
Normal file
|
After Width: | Height: | Size: 552 B |
BIN
linux/jelly-conky/#fff__32/310.png
Normal file
|
After Width: | Height: | Size: 552 B |
BIN
linux/jelly-conky/#fff__32/311.png
Normal file
|
After Width: | Height: | Size: 552 B |
BIN
linux/jelly-conky/#fff__32/312.png
Normal file
|
After Width: | Height: | Size: 552 B |
BIN
linux/jelly-conky/#fff__32/313.png
Normal file
|
After Width: | Height: | Size: 582 B |
BIN
linux/jelly-conky/#fff__32/314.png
Normal file
|
After Width: | Height: | Size: 582 B |
BIN
linux/jelly-conky/#fff__32/321.png
Normal file
|
After Width: | Height: | Size: 582 B |
BIN
linux/jelly-conky/#fff__32/500.png
Normal file
|
After Width: | Height: | Size: 556 B |
BIN
linux/jelly-conky/#fff__32/501.png
Normal file
|
After Width: | Height: | Size: 552 B |
BIN
linux/jelly-conky/#fff__32/502.png
Normal file
|
After Width: | Height: | Size: 582 B |
BIN
linux/jelly-conky/#fff__32/503.png
Normal file
|
After Width: | Height: | Size: 582 B |
BIN
linux/jelly-conky/#fff__32/504.png
Normal file
|
After Width: | Height: | Size: 582 B |
BIN
linux/jelly-conky/#fff__32/511.png
Normal file
|
After Width: | Height: | Size: 579 B |
BIN
linux/jelly-conky/#fff__32/520.png
Normal file
|
After Width: | Height: | Size: 582 B |
BIN
linux/jelly-conky/#fff__32/521.png
Normal file
|
After Width: | Height: | Size: 582 B |
BIN
linux/jelly-conky/#fff__32/522.png
Normal file
|
After Width: | Height: | Size: 582 B |
BIN
linux/jelly-conky/#fff__32/531.png
Normal file
|
After Width: | Height: | Size: 582 B |
BIN
linux/jelly-conky/#fff__32/600.png
Normal file
|
After Width: | Height: | Size: 556 B |
BIN
linux/jelly-conky/#fff__32/601.png
Normal file
|
After Width: | Height: | Size: 545 B |
BIN
linux/jelly-conky/#fff__32/602.png
Normal file
|
After Width: | Height: | Size: 567 B |
BIN
linux/jelly-conky/#fff__32/611.png
Normal file
|
After Width: | Height: | Size: 580 B |
BIN
linux/jelly-conky/#fff__32/612.png
Normal file
|
After Width: | Height: | Size: 728 B |
BIN
linux/jelly-conky/#fff__32/615.png
Normal file
|
After Width: | Height: | Size: 630 B |
BIN
linux/jelly-conky/#fff__32/616.png
Normal file
|
After Width: | Height: | Size: 630 B |
BIN
linux/jelly-conky/#fff__32/620.png
Normal file
|
After Width: | Height: | Size: 567 B |
BIN
linux/jelly-conky/#fff__32/621.png
Normal file
|
After Width: | Height: | Size: 567 B |
BIN
linux/jelly-conky/#fff__32/622.png
Normal file
|
After Width: | Height: | Size: 567 B |
BIN
linux/jelly-conky/#fff__32/701.png
Normal file
|
After Width: | Height: | Size: 187 B |
BIN
linux/jelly-conky/#fff__32/711.png
Normal file
|
After Width: | Height: | Size: 187 B |
BIN
linux/jelly-conky/#fff__32/721.png
Normal file
|
After Width: | Height: | Size: 187 B |
BIN
linux/jelly-conky/#fff__32/731.png
Normal file
|
After Width: | Height: | Size: 464 B |
BIN
linux/jelly-conky/#fff__32/741.png
Normal file
|
After Width: | Height: | Size: 187 B |
BIN
linux/jelly-conky/#fff__32/751.png
Normal file
|
After Width: | Height: | Size: 464 B |
BIN
linux/jelly-conky/#fff__32/761.png
Normal file
|
After Width: | Height: | Size: 464 B |
BIN
linux/jelly-conky/#fff__32/762.png
Normal file
|
After Width: | Height: | Size: 609 B |
BIN
linux/jelly-conky/#fff__32/771.png
Normal file
|
After Width: | Height: | Size: 351 B |
BIN
linux/jelly-conky/#fff__32/781.png
Normal file
|
After Width: | Height: | Size: 268 B |
BIN
linux/jelly-conky/#fff__32/800.png
Normal file
|
After Width: | Height: | Size: 526 B |
BIN
linux/jelly-conky/#fff__32/801.png
Normal file
|
After Width: | Height: | Size: 468 B |
BIN
linux/jelly-conky/#fff__32/802.png
Normal file
|
After Width: | Height: | Size: 468 B |
BIN
linux/jelly-conky/#fff__32/803.png
Normal file
|
After Width: | Height: | Size: 650 B |
BIN
linux/jelly-conky/#fff__32/804.png
Normal file
|
After Width: | Height: | Size: 630 B |
BIN
linux/jelly-conky/#fff__32/900.png
Normal file
|
After Width: | Height: | Size: 268 B |
BIN
linux/jelly-conky/#fff__32/901.png
Normal file
|
After Width: | Height: | Size: 501 B |
BIN
linux/jelly-conky/#fff__32/902.png
Normal file
|
After Width: | Height: | Size: 501 B |
BIN
linux/jelly-conky/#fff__32/903.png
Normal file
|
After Width: | Height: | Size: 502 B |
BIN
linux/jelly-conky/#fff__32/904.png
Normal file
|
After Width: | Height: | Size: 633 B |
BIN
linux/jelly-conky/#fff__32/905.png
Normal file
|
After Width: | Height: | Size: 351 B |
BIN
linux/jelly-conky/#fff__32/906.png
Normal file
|
After Width: | Height: | Size: 728 B |
BIN
linux/jelly-conky/#fff__32/951.png
Normal file
|
After Width: | Height: | Size: 387 B |
BIN
linux/jelly-conky/#fff__32/952.png
Normal file
|
After Width: | Height: | Size: 387 B |
BIN
linux/jelly-conky/#fff__32/953.png
Normal file
|
After Width: | Height: | Size: 387 B |
BIN
linux/jelly-conky/#fff__32/954.png
Normal file
|
After Width: | Height: | Size: 387 B |
BIN
linux/jelly-conky/#fff__32/955.png
Normal file
|
After Width: | Height: | Size: 351 B |
BIN
linux/jelly-conky/#fff__32/956.png
Normal file
|
After Width: | Height: | Size: 351 B |
BIN
linux/jelly-conky/#fff__32/957.png
Normal file
|
After Width: | Height: | Size: 351 B |
BIN
linux/jelly-conky/#fff__32/958.png
Normal file
|
After Width: | Height: | Size: 351 B |
BIN
linux/jelly-conky/#fff__32/959.png
Normal file
|
After Width: | Height: | Size: 351 B |
BIN
linux/jelly-conky/#fff__32/960.png
Normal file
|
After Width: | Height: | Size: 673 B |
BIN
linux/jelly-conky/#fff__32/961.png
Normal file
|
After Width: | Height: | Size: 673 B |