Initial commit
This commit is contained in:
444
.config/alacritty/alacritty.yml
Normal file
444
.config/alacritty/alacritty.yml
Normal file
@@ -0,0 +1,444 @@
|
||||
# Configuration for Alacritty, the GPU enhanced terminal emulator.
|
||||
|
||||
# Any items in the `env` entry below will be added as
|
||||
# environment variables. Some entries may override variables
|
||||
# set by alacritty itself.
|
||||
env:
|
||||
# TERM variable
|
||||
#
|
||||
# This value is used to set the `$TERM` environment variable for
|
||||
# each instance of Alacritty. If it is not present, alacritty will
|
||||
# check the local terminfo database and use 'alacritty' if it is
|
||||
# available, otherwise 'xterm-256color' is used.
|
||||
#
|
||||
TERM: xterm-256color
|
||||
|
||||
window:
|
||||
# Window dimensions (changes require restart)
|
||||
#
|
||||
# Specified in number of columns/lines, not pixels.
|
||||
# If both are `0`, this setting is ignored.
|
||||
dimensions:
|
||||
columns: 80
|
||||
lines: 24
|
||||
|
||||
# Window padding (changes require restart)
|
||||
#
|
||||
# Blank space added around the window in pixels. This padding is not scaled
|
||||
# by DPI and the specified value is always added at both opposing sides.
|
||||
padding:
|
||||
x: 5
|
||||
y: 5
|
||||
|
||||
# Window decorations
|
||||
#
|
||||
# Values for `decorations`:
|
||||
# - full: Borders and title bar
|
||||
# - none: Neither borders nor title bar
|
||||
decorations: none
|
||||
|
||||
scrolling:
|
||||
# Maximum number of lines in the scrollback buffer.
|
||||
# Specifying '0' will disable scrolling.
|
||||
history: 10000
|
||||
|
||||
# Number of lines the viewport will move for every line scrolled when
|
||||
# scrollback is enabled (history > 0).
|
||||
multiplier: 3
|
||||
|
||||
# Font configuration (changes require restart)
|
||||
#
|
||||
# Important font attributes like antialiasing, subpixel aa, and hinting can be
|
||||
# controlled through fontconfig. Specifically, the following attributes should
|
||||
# have an effect:
|
||||
# - hintstyle
|
||||
# - antialias
|
||||
# - lcdfilter
|
||||
# - rgba
|
||||
#
|
||||
# For instance, if you wish to disable subpixel antialiasing, you might set the
|
||||
# rgba property to `none`. If you wish to completely disable antialiasing, you
|
||||
# can set antialias to `false`.
|
||||
#
|
||||
# Please see these resources for more information on how to use fontconfig:
|
||||
# - https://wiki.archlinux.org/index.php/font_configuration#Fontconfig_configuration
|
||||
# - file:///usr/share/doc/fontconfig/fontconfig-user.html
|
||||
font:
|
||||
# Normal (roman) font face
|
||||
normal:
|
||||
family: hack
|
||||
# The `style` can be specified to pick a specific face.
|
||||
style: Regular
|
||||
|
||||
# Bold font face
|
||||
bold:
|
||||
family: hack
|
||||
# The `style` can be specified to pick a specific face.
|
||||
style: Bold
|
||||
|
||||
# Italic font face
|
||||
italic:
|
||||
family: hack
|
||||
# The `style` can be specified to pick a specific face.
|
||||
style: Italic
|
||||
|
||||
# Point size
|
||||
size: 10
|
||||
|
||||
# Offset is the extra space around each character. `offset.y` can be thought of
|
||||
# as modifying the line spacing, and `offset.x` as modifying the letter spacing.
|
||||
offset:
|
||||
x: 0
|
||||
y: 0
|
||||
|
||||
# Glyph offset determines the locations of the glyphs within their cells with
|
||||
# the default being at the bottom. Increasing `x` moves the glyph to the right,
|
||||
# increasing `y` moves the glyph upwards.
|
||||
glyph_offset:
|
||||
x: 0
|
||||
y: 0
|
||||
|
||||
# If `true`, bold text is drawn using the bright color variants.
|
||||
draw_bold_text_with_bright_colors: true
|
||||
|
||||
# Cyberpunk-Neon colours
|
||||
colors:
|
||||
# Default colours
|
||||
primary:
|
||||
background: '0x000b1e'
|
||||
foreground: '0x0abdc6'
|
||||
|
||||
# Colors that should be used to draw the terminal cursor. If these are unset,
|
||||
# the cursor colour will be the inverse of the cell colour.
|
||||
# cursor:
|
||||
# text: '0x2e2e2d'
|
||||
# # text: '0x000000'
|
||||
# cursor: '0xffffff'
|
||||
|
||||
# Normal colors
|
||||
normal:
|
||||
black: '0x123e7c'
|
||||
red: '0xff0000'
|
||||
green: '0xd300c4'
|
||||
yellow: '0xf57800'
|
||||
blue: '0x123e7c'
|
||||
magenta: '0x711c91'
|
||||
cyan: '0x0abdc6'
|
||||
white: '0xd7d7d5'
|
||||
|
||||
# Bright colors
|
||||
bright:
|
||||
black: '0x1c61c2'
|
||||
red: '0xff0000'
|
||||
green: '0xd300c4'
|
||||
yellow: '0xf57800'
|
||||
blue: '0x00ff00'
|
||||
magenta: '0x711c91'
|
||||
cyan: '0x0abdc6'
|
||||
white: '0xd7d7d5'
|
||||
|
||||
# dim colors
|
||||
dim:
|
||||
black: '0x1c61c2'
|
||||
red: '0xff0000'
|
||||
green: '0xd300c4'
|
||||
yellow: '0xf57800'
|
||||
blue: '0x123e7c'
|
||||
magenta: '0x711c91'
|
||||
cyan: '0x0abdc6'
|
||||
white: '0xd7d7d5'
|
||||
|
||||
|
||||
|
||||
# Visual Bell
|
||||
#
|
||||
# Any time the BEL code is received, Alacritty "rings" the visual bell. Once
|
||||
# rung, the terminal background will be set to white and transition back to the
|
||||
# default background color. You can control the rate of this transition by
|
||||
# setting the `duration` property (represented in milliseconds). You can also
|
||||
# configure the transition function by setting the `animation` property.
|
||||
#
|
||||
# Values for `animation`:
|
||||
# - Ease
|
||||
# - EaseOut
|
||||
# - EaseOutSine
|
||||
# - EaseOutQuad
|
||||
# - EaseOutCubic
|
||||
# - EaseOutQuart
|
||||
# - EaseOutQuint
|
||||
# - EaseOutExpo
|
||||
# - EaseOutCirc
|
||||
# - Linear
|
||||
#
|
||||
# Specifying a `duration` of `0` will disable the visual bell.
|
||||
bell:
|
||||
animation: EaseOutExpo
|
||||
duration: 0
|
||||
|
||||
# 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
|
||||
|
||||
# Mouse bindings
|
||||
#
|
||||
# Available fields:
|
||||
# - mouse
|
||||
# - action
|
||||
# - mods (optional)
|
||||
#
|
||||
# Values for `mouse`:
|
||||
# - Middle
|
||||
# - Left
|
||||
# - Right
|
||||
# - Numeric identifier such as `5`
|
||||
#
|
||||
# All available `mods` and `action` values are documented in the key binding
|
||||
# section.
|
||||
mouse_bindings:
|
||||
- { mouse: Middle, action: PasteSelection }
|
||||
|
||||
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 }
|
||||
|
||||
hints:
|
||||
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.
|
||||
launcher: xdg-open
|
||||
|
||||
# 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: Control|Shift
|
||||
|
||||
selection:
|
||||
semantic_escape_chars: ",│`|:\"' ()[]{}<>"
|
||||
|
||||
# When set to `true`, selected text will be copied to both the primary and
|
||||
# the selection clipboard. Otherwise, it will only be copied to the selection
|
||||
# clipboard.
|
||||
save_to_clipboard: false
|
||||
|
||||
window.dynamic_title: true
|
||||
|
||||
mouse.hide_when_typing: false
|
||||
|
||||
# Cursor style
|
||||
#
|
||||
# Values for 'cursor_style':
|
||||
# - Block
|
||||
# - Underline
|
||||
# - Beam
|
||||
cursor.style: Block
|
||||
|
||||
# If this is `true`, the cursor will be rendered as a hollow box when the
|
||||
# window is not focused.
|
||||
cursor.unfocused_hollow: true
|
||||
|
||||
# Live config reload (changes require restart)
|
||||
live_config_reload: true
|
||||
|
||||
# Shell
|
||||
#
|
||||
# You can set `shell.program` to the path of your favorite shell, e.g. `/bin/fish`.
|
||||
# Entries in `shell.args` are passed unmodified as arguments to the shell.
|
||||
#
|
||||
#shell:
|
||||
# program: /bin/bash
|
||||
# args:
|
||||
# - --login
|
||||
|
||||
# Key bindings
|
||||
#
|
||||
# Key bindings are specified as a list of objects. Each binding will specify
|
||||
# a key and modifiers required to trigger it, terminal modes where the binding
|
||||
# is applicable, and what should be done when the key binding fires. It can
|
||||
# either send a byte sequnce to the running application (`chars`), execute
|
||||
# a predefined action (`action`) or fork and execute a specified command plus
|
||||
# arguments (`command`).
|
||||
#
|
||||
# Example:
|
||||
# `- { key: V, mods: Command, action: Paste }`
|
||||
#
|
||||
# Available fields:
|
||||
# - key
|
||||
# - mods (optional)
|
||||
# - chars | action | command (exactly one required)
|
||||
# - mode (optional)
|
||||
#
|
||||
# Values for `key`:
|
||||
# - `A` -> `Z`
|
||||
# - `F1` -> `F12`
|
||||
# - `Key1` -> `Key0`
|
||||
#
|
||||
# A full list with available key codes can be found here:
|
||||
# https://docs.rs/glutin/*/glutin/enum.VirtualKeyCode.html#variants
|
||||
#
|
||||
# Instead of using the name of the keys, the `key` field also supports using
|
||||
# the scancode of the desired key. Scancodes have to be specified as a
|
||||
# decimal number.
|
||||
# This command will allow you to display the hex scancodes for certain keys:
|
||||
# `showkey --scancodes`
|
||||
#
|
||||
# Values for `mods`:
|
||||
# - Command
|
||||
# - Control
|
||||
# - Shift
|
||||
# - Alt
|
||||
#
|
||||
# Multiple `mods` can be combined using `|` like this: `mods: Control|Shift`.
|
||||
# Whitespace and capitalization is relevant and must match the example.
|
||||
#
|
||||
# Values for `chars`:
|
||||
# The `chars` field writes the specified string to the terminal. This makes
|
||||
# it possible to pass escape sequences.
|
||||
# To find escape codes for bindings like `PageUp` ("\x1b[5~"), you can run
|
||||
# the command `showkey -a` outside of tmux.
|
||||
# Note that applications use terminfo to map escape sequences back to
|
||||
# keys. It is therefore required to update the terminfo when
|
||||
# changing an escape sequence.
|
||||
#
|
||||
# Values for `action`:
|
||||
# - Paste
|
||||
# - PasteSelection
|
||||
# - Copy
|
||||
# - IncreaseFontSize
|
||||
# - DecreaseFontSize
|
||||
# - ResetFontSize
|
||||
# - ScrollPageUp
|
||||
# - ScrollPageDown
|
||||
# - ScrollToTop
|
||||
# - ScrollToBottom
|
||||
# - ClearHistory
|
||||
# - Hide
|
||||
# - Quit
|
||||
#
|
||||
# Values for `command`:
|
||||
# The `command` field must be a map containing a `program` string and
|
||||
# an `args` array of command line parameter strings.
|
||||
#
|
||||
# Example:
|
||||
# `command: { program: "alacritty", args: ["-e", "vttest"] }`
|
||||
#
|
||||
# Values for `mode`:
|
||||
# - ~AppCursor
|
||||
# - AppCursor
|
||||
# - ~AppKeypad
|
||||
# - AppKeypad
|
||||
key_bindings:
|
||||
- { key: V, mods: Control|Shift, action: Paste }
|
||||
- { key: C, mods: Control|Shift, action: Copy }
|
||||
- { key: Paste, action: Paste }
|
||||
- { key: Copy, action: Copy }
|
||||
- { key: Q, mods: Command, action: Quit }
|
||||
- { key: W, mods: Command, action: Quit }
|
||||
- { key: Insert, mods: Shift, action: PasteSelection }
|
||||
- { key: Key0, mods: Control, action: ResetFontSize }
|
||||
- { key: Equals, mods: Control, action: IncreaseFontSize }
|
||||
# - { key: Subtract, mods: Control, action: DecreaseFontSize }
|
||||
- { key: Home, chars: "\x1bOH", mode: AppCursor }
|
||||
- { key: Home, chars: "\x1b[H", mode: ~AppCursor }
|
||||
- { key: End, chars: "\x1bOF", mode: AppCursor }
|
||||
- { key: End, chars: "\x1b[F", mode: ~AppCursor }
|
||||
- { key: PageUp, mods: Shift, chars: "\x1b[5;2~" }
|
||||
- { key: PageUp, mods: Control, chars: "\x1b[5;5~" }
|
||||
- { key: PageUp, chars: "\x1b[5~" }
|
||||
- { key: PageDown, mods: Shift, chars: "\x1b[6;2~" }
|
||||
- { key: PageDown, mods: Control, chars: "\x1b[6;5~" }
|
||||
- { key: PageDown, chars: "\x1b[6~" }
|
||||
- { key: Tab, mods: Shift, chars: "\x1b[Z" }
|
||||
- { key: Back, chars: "\x7f" }
|
||||
- { key: Back, mods: Alt, chars: "\x1b\x7f" }
|
||||
- { key: Insert, chars: "\x1b[2~" }
|
||||
- { key: Delete, chars: "\x1b[3~" }
|
||||
- { key: Left, mods: Shift, chars: "\x1b[1;2D" }
|
||||
- { key: Left, mods: Control, chars: "\x1b[1;5D" }
|
||||
- { key: Left, mods: Alt, chars: "\x1b[1;3D" }
|
||||
- { key: Left, chars: "\x1b[D", mode: ~AppCursor }
|
||||
- { key: Left, chars: "\x1bOD", mode: AppCursor }
|
||||
- { key: Right, mods: Shift, chars: "\x1b[1;2C" }
|
||||
- { key: Right, mods: Control, chars: "\x1b[1;5C" }
|
||||
- { key: Right, mods: Alt, chars: "\x1b[1;3C" }
|
||||
- { key: Right, chars: "\x1b[C", mode: ~AppCursor }
|
||||
- { key: Right, chars: "\x1bOC", mode: AppCursor }
|
||||
- { key: Up, mods: Shift, chars: "\x1b[1;2A" }
|
||||
- { key: Up, mods: Control, chars: "\x1b[1;5A" }
|
||||
- { key: Up, mods: Alt, chars: "\x1b[1;3A" }
|
||||
- { key: Up, chars: "\x1b[A", mode: ~AppCursor }
|
||||
- { key: Up, chars: "\x1bOA", mode: AppCursor }
|
||||
- { key: Down, mods: Shift, chars: "\x1b[1;2B" }
|
||||
- { key: Down, mods: Control, chars: "\x1b[1;5B" }
|
||||
- { key: Down, mods: Alt, chars: "\x1b[1;3B" }
|
||||
- { key: Down, chars: "\x1b[B", mode: ~AppCursor }
|
||||
- { key: Down, chars: "\x1bOB", mode: AppCursor }
|
||||
- { key: F1, chars: "\x1bOP" }
|
||||
- { key: F2, chars: "\x1bOQ" }
|
||||
- { key: F3, chars: "\x1bOR" }
|
||||
- { key: F4, chars: "\x1bOS" }
|
||||
- { key: F5, chars: "\x1b[15~" }
|
||||
- { key: F6, chars: "\x1b[17~" }
|
||||
- { key: F7, chars: "\x1b[18~" }
|
||||
- { key: F8, chars: "\x1b[19~" }
|
||||
- { key: F9, chars: "\x1b[20~" }
|
||||
- { key: F10, chars: "\x1b[21~" }
|
||||
- { key: F11, chars: "\x1b[23~" }
|
||||
- { key: F12, chars: "\x1b[24~" }
|
||||
- { key: F1, mods: Shift, chars: "\x1b[1;2P" }
|
||||
- { key: F2, mods: Shift, chars: "\x1b[1;2Q" }
|
||||
- { key: F3, mods: Shift, chars: "\x1b[1;2R" }
|
||||
- { key: F4, mods: Shift, chars: "\x1b[1;2S" }
|
||||
- { key: F5, mods: Shift, chars: "\x1b[15;2~" }
|
||||
- { key: F6, mods: Shift, chars: "\x1b[17;2~" }
|
||||
- { key: F7, mods: Shift, chars: "\x1b[18;2~" }
|
||||
- { key: F8, mods: Shift, chars: "\x1b[19;2~" }
|
||||
- { key: F9, mods: Shift, chars: "\x1b[20;2~" }
|
||||
- { key: F10, mods: Shift, chars: "\x1b[21;2~" }
|
||||
- { key: F11, mods: Shift, chars: "\x1b[23;2~" }
|
||||
- { key: F12, mods: Shift, chars: "\x1b[24;2~" }
|
||||
- { key: F1, mods: Control, chars: "\x1b[1;5P" }
|
||||
- { key: F2, mods: Control, chars: "\x1b[1;5Q" }
|
||||
- { key: F3, mods: Control, chars: "\x1b[1;5R" }
|
||||
- { key: F4, mods: Control, chars: "\x1b[1;5S" }
|
||||
- { key: F5, mods: Control, chars: "\x1b[15;5~" }
|
||||
- { key: F6, mods: Control, chars: "\x1b[17;5~" }
|
||||
- { key: F7, mods: Control, chars: "\x1b[18;5~" }
|
||||
- { key: F8, mods: Control, chars: "\x1b[19;5~" }
|
||||
- { key: F9, mods: Control, chars: "\x1b[20;5~" }
|
||||
- { key: F10, mods: Control, chars: "\x1b[21;5~" }
|
||||
- { key: F11, mods: Control, chars: "\x1b[23;5~" }
|
||||
- { key: F12, mods: Control, chars: "\x1b[24;5~" }
|
||||
- { key: F1, mods: Alt, chars: "\x1b[1;6P" }
|
||||
- { key: F2, mods: Alt, chars: "\x1b[1;6Q" }
|
||||
- { key: F3, mods: Alt, chars: "\x1b[1;6R" }
|
||||
- { key: F4, mods: Alt, chars: "\x1b[1;6S" }
|
||||
- { key: F5, mods: Alt, chars: "\x1b[15;6~" }
|
||||
- { key: F6, mods: Alt, chars: "\x1b[17;6~" }
|
||||
- { key: F7, mods: Alt, chars: "\x1b[18;6~" }
|
||||
- { key: F8, mods: Alt, chars: "\x1b[19;6~" }
|
||||
- { key: F9, mods: Alt, chars: "\x1b[20;6~" }
|
||||
- { key: F10, mods: Alt, chars: "\x1b[21;6~" }
|
||||
- { key: F11, mods: Alt, chars: "\x1b[23;6~" }
|
||||
- { key: F12, mods: Alt, chars: "\x1b[24;6~" }
|
||||
- { key: F1, mods: Super, chars: "\x1b[1;3P" }
|
||||
- { key: F2, mods: Super, chars: "\x1b[1;3Q" }
|
||||
- { key: F3, mods: Super, chars: "\x1b[1;3R" }
|
||||
- { key: F4, mods: Super, chars: "\x1b[1;3S" }
|
||||
- { key: F5, mods: Super, chars: "\x1b[15;3~" }
|
||||
- { key: F6, mods: Super, chars: "\x1b[17;3~" }
|
||||
- { key: F7, mods: Super, chars: "\x1b[18;3~" }
|
||||
- { key: F8, mods: Super, chars: "\x1b[19;3~" }
|
||||
- { key: F9, mods: Super, chars: "\x1b[20;3~" }
|
||||
- { key: F10, mods: Super, chars: "\x1b[21;3~" }
|
||||
- { key: F11, mods: Super, chars: "\x1b[23;3~" }
|
||||
- { key: F12, mods: Super, chars: "\x1b[24;3~" }
|
27
.config/autorandr/home/config
Normal file
27
.config/autorandr/home/config
Normal file
@@ -0,0 +1,27 @@
|
||||
output DP1
|
||||
off
|
||||
output DP2
|
||||
off
|
||||
output DP2-1
|
||||
off
|
||||
output DP2-2
|
||||
off
|
||||
output HDMI1
|
||||
off
|
||||
output HDMI2
|
||||
off
|
||||
output HDMI3
|
||||
off
|
||||
output VIRTUAL1
|
||||
off
|
||||
output eDP1
|
||||
crtc 0
|
||||
mode 1920x1080
|
||||
pos 0x0
|
||||
primary
|
||||
rate 60.00
|
||||
output DP2-3
|
||||
crtc 1
|
||||
mode 1920x1080
|
||||
pos 1920x0
|
||||
rate 60.00
|
2
.config/autorandr/home/setup
Normal file
2
.config/autorandr/home/setup
Normal file
@@ -0,0 +1,2 @@
|
||||
DP2-3 00ffffffffffff005a6332c1010101012d1d0103803c22782e2235a3594d9c28135054bfef80b300a940a9c0950090408180814081c0023a801871382d40582c450056502100001e000000ff00554e523139343536323930320a000000fd00324b185211000a202020202020000000fc005641323731392053657269657301ad020322f14c9005040302071f141312160123097f078301000068030c001000000000023a801871382d40582c450056502100001e011d8018711c1620582c250056502100009e011d007251d01e206e28550056502100001e8c0ad08a20e02d10103e9600565021000018023a80d072382d40102c458056502100001e00000074
|
||||
eDP1 00ffffffffffff003870560000000000121e0104951f1178027535955c578f281d5054000000010101010101010101010101010101012a3680a070381f403020350035ae1000001a522b80a070381f403020350035ae1000001a000000fe004a34594b4780313430354c3031000000000000412199001100000a010a2020000c
|
27
.config/autorandr/home2/config
Normal file
27
.config/autorandr/home2/config
Normal file
@@ -0,0 +1,27 @@
|
||||
output DP1
|
||||
off
|
||||
output DP1-1
|
||||
off
|
||||
output DP1-2
|
||||
off
|
||||
output DP2
|
||||
off
|
||||
output HDMI1
|
||||
off
|
||||
output HDMI2
|
||||
off
|
||||
output HDMI3
|
||||
off
|
||||
output VIRTUAL1
|
||||
off
|
||||
output eDP1
|
||||
crtc 0
|
||||
mode 1920x1080
|
||||
pos 0x0
|
||||
primary
|
||||
rate 60.00
|
||||
output DP1-3
|
||||
crtc 1
|
||||
mode 1920x1080
|
||||
pos 1920x0
|
||||
rate 60.00
|
2
.config/autorandr/home2/setup
Normal file
2
.config/autorandr/home2/setup
Normal file
@@ -0,0 +1,2 @@
|
||||
DP1-3 00ffffffffffff005a6332c1010101012d1d0103803c22782e2235a3594d9c28135054bfef80b300a940a9c0950090408180814081c0023a801871382d40582c450056502100001e000000ff00554e523139343536323930320a000000fd00324b185211000a202020202020000000fc005641323731392053657269657301ad020322f14c9005040302071f141312160123097f078301000068030c001000000000023a801871382d40582c450056502100001e011d8018711c1620582c250056502100009e011d007251d01e206e28550056502100001e8c0ad08a20e02d10103e9600565021000018023a80d072382d40102c458056502100001e00000074
|
||||
eDP1 00ffffffffffff003870560000000000121e0104951f1178027535955c578f281d5054000000010101010101010101010101010101012a3680a070381f403020350035ae1000001a522b80a070381f403020350035ae1000001a000000fe004a34594b4780313430354c3031000000000000412199001100000a010a2020000c
|
24
.config/autorandr/mobile/config
Normal file
24
.config/autorandr/mobile/config
Normal file
@@ -0,0 +1,24 @@
|
||||
output DP1
|
||||
off
|
||||
output DP1-1
|
||||
off
|
||||
output DP1-2
|
||||
off
|
||||
output DP1-3
|
||||
off
|
||||
output DP2
|
||||
off
|
||||
output HDMI1
|
||||
off
|
||||
output HDMI2
|
||||
off
|
||||
output HDMI3
|
||||
off
|
||||
output VIRTUAL1
|
||||
off
|
||||
output eDP1
|
||||
crtc 0
|
||||
mode 1920x1080
|
||||
pos 0x0
|
||||
primary
|
||||
rate 60.00
|
1
.config/autorandr/mobile/setup
Normal file
1
.config/autorandr/mobile/setup
Normal file
@@ -0,0 +1 @@
|
||||
eDP1 00ffffffffffff003870560000000000121e0104951f1178027535955c578f281d5054000000010101010101010101010101010101012a3680a070381f403020350035ae1000001a522b80a070381f403020350035ae1000001a000000fe004a34594b4780313430354c3031000000000000412199001100000a010a2020000c
|
71
.config/autorandr/postswitch
Executable file
71
.config/autorandr/postswitch
Executable file
@@ -0,0 +1,71 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
function move_workspace_to_screen() {
|
||||
workspace="${1}"
|
||||
screen="${2}"
|
||||
|
||||
i3-msg workspace "${workspace}"
|
||||
i3-msg move workspace to output "${screen}"
|
||||
|
||||
sed -i "/^workspace \"${workspace}\" output/ c \\workspace \"${workspace}\" output \"${screen}\"" ${HOME}/.config/i3/config
|
||||
}
|
||||
|
||||
function set_screens() {
|
||||
|
||||
move_workspace_to_screen 1 "${1}"
|
||||
move_workspace_to_screen 3 "${1}"
|
||||
move_workspace_to_screen 4 "${1}"
|
||||
move_workspace_to_screen 5 "${2}"
|
||||
move_workspace_to_screen 6 "${2}"
|
||||
move_workspace_to_screen 7 "${2}"
|
||||
move_workspace_to_screen 8 "${2}"
|
||||
move_workspace_to_screen 9 "${3}"
|
||||
move_workspace_to_screen 10 "${3}"
|
||||
move_workspace_to_screen 11 "${3}"
|
||||
move_workspace_to_screen 12 "${3}"
|
||||
|
||||
i3-msg reload
|
||||
|
||||
i3-msg workspace 9
|
||||
i3-msg workspace 5
|
||||
i3-msg workspace 1
|
||||
|
||||
bash ${HOME}/.config/polybar/launch.sh
|
||||
}
|
||||
|
||||
function main() {
|
||||
|
||||
case $(autorandr --detected) in
|
||||
"home")
|
||||
set_screens "eDP1" "DP2-3" "DP2-3"
|
||||
pacmd set-card-profile 0 HiFi: Default
|
||||
;;
|
||||
|
||||
"home2")
|
||||
set_screens "eDP1" "DP1-3" "DP1-3"
|
||||
pacmd set-card-profile 0 HiFi: Default
|
||||
;;
|
||||
|
||||
"work")
|
||||
set_screens "eDP1" "DP1-1" "DP1-2"
|
||||
pacmd set-card-profile 0 HiFi: Default
|
||||
;;
|
||||
|
||||
"work2")
|
||||
set_screens "eDP1" "DP2-1" "DP2-2"
|
||||
pacmd set-card-profile 0 HiFi: Default
|
||||
;;
|
||||
|
||||
"mobile")
|
||||
set_screens "eDP1" "eDP1" "eDP1"
|
||||
;;
|
||||
|
||||
*)
|
||||
notify-send -i display "Display profile" "CONFIGURATION NON RECONNUE"
|
||||
;;
|
||||
esac
|
||||
|
||||
notify-send -i display "Display profile" "Bacule vers $(autorandr --detected)"
|
||||
}
|
||||
|
||||
main
|
30
.config/autorandr/work/config
Normal file
30
.config/autorandr/work/config
Normal file
@@ -0,0 +1,30 @@
|
||||
output DP1
|
||||
off
|
||||
output DP1-3
|
||||
off
|
||||
output DP2
|
||||
off
|
||||
output HDMI1
|
||||
off
|
||||
output HDMI2
|
||||
off
|
||||
output HDMI3
|
||||
off
|
||||
output VIRTUAL1
|
||||
off
|
||||
output eDP1
|
||||
crtc 0
|
||||
mode 1920x1080
|
||||
pos 0x0
|
||||
primary
|
||||
rate 60.00
|
||||
output DP1-1
|
||||
crtc 1
|
||||
mode 1920x1080
|
||||
pos 1920x0
|
||||
rate 60.00
|
||||
output DP1-2
|
||||
crtc 2
|
||||
mode 1920x1080
|
||||
pos 3840x0
|
||||
rate 60.00
|
3
.config/autorandr/work/setup
Normal file
3
.config/autorandr/work/setup
Normal file
@@ -0,0 +1,3 @@
|
||||
DP1-1 00ffffffffffff0010acd9d04c475530091d0104a5351e783a0565a756529c270f5054a54b00714f8180a9c0d1c00101010101010101023a801871382d40582c45000f282100001e000000ff00313835375a54320a2020202020000000fc0044454c4c205032343139480a20000000fd00384c1e5311010a20202020202000ae
|
||||
DP1-2 00ffffffffffff0010acd9d04c4b5530091d0104a5351e783a0565a756529c270f5054a54b00714f8180a9c0d1c00101010101010101023a801871382d40582c45000f282100001e000000ff00484a34375a54320a2020202020000000fc0044454c4c205032343139480a20000000fd00384c1e5311010a2020202020200082
|
||||
eDP1 00ffffffffffff003870560000000000121e0104951f1178027535955c578f281d5054000000010101010101010101010101010101012a3680a070381f403020350035ae1000001a522b80a070381f403020350035ae1000001a000000fe004a34594b4780313430354c3031000000000000412199001100000a010a2020000c
|
30
.config/autorandr/work2/config
Normal file
30
.config/autorandr/work2/config
Normal file
@@ -0,0 +1,30 @@
|
||||
output DP1
|
||||
off
|
||||
output DP2
|
||||
off
|
||||
output DP2-3
|
||||
off
|
||||
output HDMI1
|
||||
off
|
||||
output HDMI2
|
||||
off
|
||||
output HDMI3
|
||||
off
|
||||
output VIRTUAL1
|
||||
off
|
||||
output eDP1
|
||||
crtc 0
|
||||
mode 1920x1080
|
||||
pos 0x0
|
||||
primary
|
||||
rate 60.00
|
||||
output DP2-1
|
||||
crtc 1
|
||||
mode 1920x1080
|
||||
pos 1920x0
|
||||
rate 60.00
|
||||
output DP2-2
|
||||
crtc 2
|
||||
mode 1920x1080
|
||||
pos 3840x0
|
||||
rate 60.00
|
3
.config/autorandr/work2/setup
Normal file
3
.config/autorandr/work2/setup
Normal file
@@ -0,0 +1,3 @@
|
||||
DP2-1 00ffffffffffff0010acd9d04c475530091d0104a5351e783a0565a756529c270f5054a54b00714f8180a9c0d1c00101010101010101023a801871382d40582c45000f282100001e000000ff00313835375a54320a2020202020000000fc0044454c4c205032343139480a20000000fd00384c1e5311010a20202020202000ae
|
||||
DP2-2 00ffffffffffff0010acd9d04c4b5530091d0104a5351e783a0565a756529c270f5054a54b00714f8180a9c0d1c00101010101010101023a801871382d40582c45000f282100001e000000ff00484a34375a54320a2020202020000000fc0044454c4c205032343139480a20000000fd00384c1e5311010a2020202020200082
|
||||
eDP1 00ffffffffffff003870560000000000121e0104951f1178027535955c578f281d5054000000010101010101010101010101010101012a3680a070381f403020350035ae1000001a522b80a070381f403020350035ae1000001a000000fe004a34594b4780313430354c3031000000000000412199001100000a010a2020000c
|
7
.config/fish/completions/fisher.fish
Normal file
7
.config/fish/completions/fisher.fish
Normal file
@@ -0,0 +1,7 @@
|
||||
complete -c fisher -x -l help -d "print usage help"
|
||||
complete -c fisher -x -l version -d "print fisher version"
|
||||
complete -c fisher -x -n "__fish_use_subcommand" -a install -d "install plugins"
|
||||
complete -c fisher -x -n "__fish_use_subcommand" -a update -d "update installed plugins"
|
||||
complete -c fisher -x -n "__fish_use_subcommand" -a remove -d "remove installed plugins"
|
||||
complete -c fisher -x -n "__fish_use_subcommand" -a list -d "list installed plugins matching <regex>"
|
||||
complete -c fisher -x -n "__fish_seen_subcommand_from update remove" -a "(fisher list)"
|
1
.config/fish/conf.d/gem_path.fish
Normal file
1
.config/fish/conf.d/gem_path.fish
Normal file
@@ -0,0 +1 @@
|
||||
set PATH $PATH $HOME/.gem/ruby/2.6.0/bin
|
2
.config/fish/conf.d/go_path.fish
Normal file
2
.config/fish/conf.d/go_path.fish
Normal file
@@ -0,0 +1,2 @@
|
||||
set -x -U GOPATH $HOME/build/go
|
||||
set PATH $PATH $HOME/build/go/bin
|
2
.config/fish/conf.d/pip_path.fish
Normal file
2
.config/fish/conf.d/pip_path.fish
Normal file
@@ -0,0 +1,2 @@
|
||||
set PATH $PATH $HOME/.local/bin
|
||||
set PATH $PATH $HOME/.cargo/bin
|
79
.config/fish/conf.d/purify.fish
Normal file
79
.config/fish/conf.d/purify.fish
Normal file
@@ -0,0 +1,79 @@
|
||||
# name: purify
|
||||
# base on: theme-clearance (https://github.com/oh-my-fish/theme-clearance)
|
||||
|
||||
# Set fish global colors
|
||||
set -l normal fafafa
|
||||
set -l selection 3e4452
|
||||
set -l comment 5f5f87
|
||||
|
||||
set -l red ff6059
|
||||
set -l green 5fff87
|
||||
set -l blue 5fafff
|
||||
set -l yellow ffff87
|
||||
set -l pink ff79c6
|
||||
set -l salmon ff875f
|
||||
|
||||
set -g fish_color_autosuggestion $selection
|
||||
set -g fish_color_command $green
|
||||
set -g fish_color_comment $comment
|
||||
set -g fish_color_end $salmon
|
||||
set -g fish_color_error $red
|
||||
set -g fish_color_escape $pink
|
||||
set -g fish_color_normal $normal
|
||||
set -g fish_color_operator $green
|
||||
set -g fish_color_param $normal
|
||||
set -g fish_color_quote $yellow
|
||||
set -g fish_color_redirection $foreground
|
||||
set -g fish_color_search_match --background=$selection
|
||||
set -g fish_color_selection --background=$selection
|
||||
|
||||
# Function to support git
|
||||
#function _git_branch_name
|
||||
# echo (command git symbolic-ref HEAD 2> /dev/null | sed -e 's|^refs/heads/||')
|
||||
#end
|
||||
|
||||
#function _git_is_dirty
|
||||
# echo (command git status -s --ignore-submodules=dirty 2> /dev/null)
|
||||
#end
|
||||
|
||||
#function fish_prompt
|
||||
# set -l last_status $status
|
||||
|
||||
# Define required colors
|
||||
# set -l cyan (set_color 88fcfc)
|
||||
# set -l pink (set_color ff79c6)
|
||||
# set -l red (set_color ff6059)
|
||||
# set -l blue (set_color 5fafff)
|
||||
# set -l green (set_color 5fff87)
|
||||
# set -l normal (set_color fafafa)
|
||||
|
||||
# set -l cwd $blue(pwd | sed "s:^$HOME:~:")
|
||||
|
||||
# Add a newline before new prompts
|
||||
# echo -e ''
|
||||
|
||||
# Display [venvname] if in a virtualenv
|
||||
# if set -q VIRTUAL_ENV
|
||||
# echo -n -s (set_color -b blue black) '[' (basename "$VIRTUAL_ENV") ']' $normal ' '
|
||||
# end
|
||||
|
||||
# Print pwd or full path
|
||||
# echo -n -s $cwd $normal
|
||||
|
||||
# Show git branch and status
|
||||
# if [ (_git_branch_name) ]
|
||||
# set -l git_branch (_git_branch_name)
|
||||
#
|
||||
# if [ (_git_is_dirty) ]
|
||||
# set git_info $cyan $git_branch $red " !"
|
||||
# else
|
||||
# set git_info $cyan $git_branch $green " √"
|
||||
# end
|
||||
|
||||
# echo -n -s $cyan ' ⇢ ' $git_info
|
||||
# end
|
||||
|
||||
# Terminate with a nice prompt char
|
||||
# echo -e ''
|
||||
# echo -e -n -s $pink '❯ '
|
||||
#end
|
6
.config/fish/conf.d/startx.fish
Normal file
6
.config/fish/conf.d/startx.fish
Normal file
@@ -0,0 +1,6 @@
|
||||
# Start X at login
|
||||
if status --is-login
|
||||
if test -z "$DISPLAY" -a $XDG_VTNR = 1
|
||||
exec startx
|
||||
end
|
||||
end
|
3
.config/fish/config.fish
Normal file
3
.config/fish/config.fish
Normal file
@@ -0,0 +1,3 @@
|
||||
if status is-interactive
|
||||
# Commands to run in interactive sessions can go here
|
||||
end
|
1
.config/fish/fish_plugins
Normal file
1
.config/fish/fish_plugins
Normal file
@@ -0,0 +1 @@
|
||||
jorgebucaran/fisher
|
35
.config/fish/fish_variables
Normal file
35
.config/fish/fish_variables
Normal file
@@ -0,0 +1,35 @@
|
||||
# This file contains fish universal variable definitions.
|
||||
# VERSION: 3.0
|
||||
SETUVAR --export --path GOPATH:/home/bredow/build/go
|
||||
SETUVAR __fish_initialized:3100
|
||||
SETUVAR _fisher_jorgebucaran_2F_fisher_files:/home/bredow/\x2econfig/fish/functions/fisher\x2efish\x1e/home/bredow/\x2econfig/fish/completions/fisher\x2efish
|
||||
SETUVAR _fisher_plugins:jorgebucaran/fisher
|
||||
SETUVAR fish_color_autosuggestion:555\x1ebrblack
|
||||
SETUVAR fish_color_cancel:\x2dr
|
||||
SETUVAR fish_color_command:005fd7
|
||||
SETUVAR fish_color_comment:990000
|
||||
SETUVAR fish_color_cwd:green
|
||||
SETUVAR fish_color_cwd_root:red
|
||||
SETUVAR fish_color_end:009900
|
||||
SETUVAR fish_color_error:ff0000
|
||||
SETUVAR fish_color_escape:00a6b2
|
||||
SETUVAR fish_color_history_current:\x2d\x2dbold
|
||||
SETUVAR fish_color_host:normal
|
||||
SETUVAR fish_color_host_remote:yellow
|
||||
SETUVAR fish_color_match:\x2d\x2dbackground\x3dbrblue
|
||||
SETUVAR fish_color_normal:normal
|
||||
SETUVAR fish_color_operator:00a6b2
|
||||
SETUVAR fish_color_param:00afff
|
||||
SETUVAR fish_color_quote:999900
|
||||
SETUVAR fish_color_redirection:00afff
|
||||
SETUVAR fish_color_search_match:bryellow\x1e\x2d\x2dbackground\x3dbrblack
|
||||
SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack
|
||||
SETUVAR fish_color_status:red
|
||||
SETUVAR fish_color_user:brgreen
|
||||
SETUVAR fish_color_valid_path:\x2d\x2dunderline
|
||||
SETUVAR fish_greeting:Bienvenue\x20dans\x20fish\x2c\x20le\x20shell\x20amical\x20et\x20interactif\x0aType\x20\x60help\x60\x20for\x20instructions\x20on\x20how\x20to\x20use\x20fish
|
||||
SETUVAR fish_key_bindings:fish_vi_key_bindings
|
||||
SETUVAR fish_pager_color_completion:\x1d
|
||||
SETUVAR fish_pager_color_description:B3A06D\x1eyellow
|
||||
SETUVAR fish_pager_color_prefix:white\x1e\x2d\x2dbold\x1e\x2d\x2dunderline
|
||||
SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan
|
4
.config/fish/functions/dotfiles.fish
Normal file
4
.config/fish/functions/dotfiles.fish
Normal file
@@ -0,0 +1,4 @@
|
||||
# Defined in - @ line 1
|
||||
function dotfiles
|
||||
/usr/bin/git --git-dir=$HOME/.config/dotfiles/ --work-tree=$HOME $argv
|
||||
end
|
4
.config/fish/functions/fish_user_key_bindings.fish
Normal file
4
.config/fish/functions/fish_user_key_bindings.fish
Normal file
@@ -0,0 +1,4 @@
|
||||
|
||||
function fish_user_key_bindings
|
||||
fish_vi_key_bindings
|
||||
end
|
206
.config/fish/functions/fisher.fish
Normal file
206
.config/fish/functions/fisher.fish
Normal file
@@ -0,0 +1,206 @@
|
||||
set -g fisher_version 4.1.0
|
||||
|
||||
function fisher -a cmd -d "fish plugin manager"
|
||||
set -q fisher_path || set -l fisher_path $__fish_config_dir
|
||||
set -l fish_plugins $__fish_config_dir/fish_plugins
|
||||
|
||||
switch "$cmd"
|
||||
case -v --version
|
||||
echo "fisher, version $fisher_version"
|
||||
case "" -h --help
|
||||
echo "usage: fisher install <plugins...> install plugins"
|
||||
echo " fisher remove <plugins...> remove installed plugins"
|
||||
echo " fisher update <plugins...> update installed plugins"
|
||||
echo " fisher update update all installed plugins"
|
||||
echo " fisher list [<regex>] list installed plugins matching regex"
|
||||
echo "options:"
|
||||
echo " -v or --version print fisher version"
|
||||
echo " -h or --help print this help message"
|
||||
case ls list
|
||||
string match --entire --regex -- "$argv[2]" $_fisher_plugins
|
||||
case install update remove
|
||||
isatty || read -laz stdin && set -a argv $stdin
|
||||
set -l install_plugins
|
||||
set -l update_plugins
|
||||
set -l remove_plugins
|
||||
set -l arg_plugins $argv[2..-1]
|
||||
set -l old_plugins $_fisher_plugins
|
||||
set -l new_plugins
|
||||
|
||||
if not set -q argv[2]
|
||||
if test "$cmd" != update || test ! -e $fish_plugins
|
||||
echo "fisher: not enough arguments for command: \"$cmd\"" >&2 && return 1
|
||||
end
|
||||
set arg_plugins (string trim <$fish_plugins)
|
||||
end
|
||||
|
||||
for plugin in $arg_plugins
|
||||
test -e "$plugin" && set plugin (realpath $plugin)
|
||||
contains -- "$plugin" $new_plugins || set -a new_plugins $plugin
|
||||
end
|
||||
|
||||
if set -q argv[2]
|
||||
for plugin in $new_plugins
|
||||
if contains -- "$plugin" $old_plugins
|
||||
if test "$cmd" = remove
|
||||
set -a remove_plugins $plugin
|
||||
else
|
||||
set -a update_plugins $plugin
|
||||
end
|
||||
else if test "$cmd" != install
|
||||
echo "fisher: plugin not installed: \"$plugin\"" >&2 && return 1
|
||||
else
|
||||
set -a install_plugins $plugin
|
||||
end
|
||||
end
|
||||
else
|
||||
for plugin in $new_plugins
|
||||
if contains -- "$plugin" $old_plugins
|
||||
set -a update_plugins $plugin
|
||||
else
|
||||
set -a install_plugins $plugin
|
||||
end
|
||||
end
|
||||
|
||||
for plugin in $old_plugins
|
||||
if not contains -- "$plugin" $new_plugins
|
||||
set -a remove_plugins $plugin
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
set -l pid_list
|
||||
set -l source_plugins
|
||||
set -l fetch_plugins $update_plugins $install_plugins
|
||||
echo -e "\x1b[1mfisher $cmd version $fisher_version\x1b[22m"
|
||||
|
||||
for plugin in $fetch_plugins
|
||||
set -l source (command mktemp -d)
|
||||
set -a source_plugins $source
|
||||
|
||||
command mkdir -p $source/{completions,conf.d,functions}
|
||||
|
||||
fish -c "
|
||||
if test -e $plugin
|
||||
command cp -Rf $plugin/* $source
|
||||
else
|
||||
set temp (command mktemp -d)
|
||||
set name (string split \@ $plugin) || set name[2] HEAD
|
||||
set url https://codeload.github.com/\$name[1]/tar.gz/\$name[2]
|
||||
set -q fisher_user_api_token && set opts -u $fisher_user_api_token
|
||||
|
||||
echo -e \"fetching \x1b[4m\$url\x1b[24m\"
|
||||
if command curl $opts -Ss -w \"\" \$url 2>&1 | command tar -xzf- -C \$temp 2>/dev/null
|
||||
command cp -Rf \$temp/*/* $source
|
||||
else
|
||||
echo fisher: invalid plugin name or host unavailable: \\\"$plugin\\\" >&2
|
||||
command rm -rf $source
|
||||
end
|
||||
command rm -rf \$temp
|
||||
end
|
||||
|
||||
test ! -e $source && exit
|
||||
command mv -f (string match --entire --regex -- \.fish\\\$ $source/*) $source/functions 2>/dev/null" &
|
||||
|
||||
set -a pid_list (jobs --last --pid)
|
||||
end
|
||||
|
||||
wait $pid_list 2>/dev/null
|
||||
|
||||
for plugin in $fetch_plugins
|
||||
if set -l source $source_plugins[(contains --index -- "$plugin" $fetch_plugins)] && test ! -e $source
|
||||
if set -l index (contains --index -- "$plugin" $install_plugins)
|
||||
set -e install_plugins[$index]
|
||||
else
|
||||
set -e update_plugins[(contains --index -- "$plugin" $update_plugins)]
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
for plugin in $update_plugins $remove_plugins
|
||||
if set -l index (contains --index -- "$plugin" $_fisher_plugins)
|
||||
set -l plugin_files_var _fisher_(string escape --style=var $plugin)_files
|
||||
|
||||
if contains -- "$plugin" $remove_plugins && set --erase _fisher_plugins[$index]
|
||||
for file in (string match --entire --regex -- "conf\.d/" $$plugin_files_var)
|
||||
emit (string replace --all --regex -- '^.*/|\.fish$' "" $file)_uninstall
|
||||
end
|
||||
echo -es "removing \x1b[1m$plugin\x1b[22m" \n" "$$plugin_files_var
|
||||
end
|
||||
|
||||
command rm -rf $$plugin_files_var
|
||||
functions --erase (string match --entire --regex -- "functions/" $$plugin_files_var \
|
||||
| string replace --all --regex -- '^.*/|\.fish$' "")
|
||||
set --erase $plugin_files_var
|
||||
end
|
||||
end
|
||||
|
||||
if set -q update_plugins[1] || set -q install_plugins[1]
|
||||
command mkdir -p $fisher_path/{functions,conf.d,completions}
|
||||
end
|
||||
|
||||
for plugin in $update_plugins $install_plugins
|
||||
set -l source $source_plugins[(contains --index -- "$plugin" $fetch_plugins)]
|
||||
set -l files $source/{functions,conf.d,completions}/*
|
||||
set -l plugin_files_var _fisher_(string escape --style=var $plugin)_files
|
||||
set -q files[1] && set -U $plugin_files_var (string replace $source $fisher_path $files)
|
||||
|
||||
for file in (string replace -- $source "" $files)
|
||||
command cp -Rf $source/$file $fisher_path/$file
|
||||
end
|
||||
|
||||
contains -- $plugin $_fisher_plugins || set -Ua _fisher_plugins $plugin
|
||||
contains -- $plugin $install_plugins && set -l event "install" || set -l event "update"
|
||||
echo -es "installing \x1b[1m$plugin\x1b[22m" \n" "$$plugin_files_var
|
||||
|
||||
for file in (string match --entire --regex -- "[functions/|conf\.d/].*fish\$" $$plugin_files_var)
|
||||
source $file
|
||||
if string match --quiet --regex -- "conf\.d/" $file
|
||||
emit (string replace --all --regex -- '^.*/|\.fish$' "" $file)_$event
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
command rm -rf $source_plugins
|
||||
functions -q fish_prompt || source $__fish_data_dir/functions/fish_prompt.fish
|
||||
|
||||
set -q _fisher_plugins[1] || set -e _fisher_plugins
|
||||
set -q _fisher_plugins && printf "%s\n" $_fisher_plugins >$fish_plugins || command rm -f $fish_plugins
|
||||
|
||||
set -l total (count $install_plugins) (count $update_plugins) (count $remove_plugins)
|
||||
test "$total" != "0 0 0" && echo (string join ", " (
|
||||
test $total[1] = 0 || echo "installed $total[1]") (
|
||||
test $total[2] = 0 || echo "updated $total[2]") (
|
||||
test $total[3] = 0 || echo "removed $total[3]")
|
||||
) "plugin/s"
|
||||
case \*
|
||||
echo "fisher: unknown flag or command: \"$cmd\" (see `fisher -h`)" >&2 && return 1
|
||||
end
|
||||
end
|
||||
|
||||
## Migrations ##
|
||||
if functions -q _fisher_self_update || test -e $__fish_config_dir/fishfile # 3.x
|
||||
function _fisher_migrate
|
||||
function _fisher_complete
|
||||
fisher install jorgebucaran/fisher >/dev/null 2>/dev/null
|
||||
functions --erase _fisher_complete
|
||||
end
|
||||
set -q XDG_DATA_HOME || set XDG_DATA_HOME ~/.local/share
|
||||
set -q XDG_CACHE_HOME || set XDG_CACHE_HOME ~/.cache
|
||||
set -q XDG_CONFIG_HOME || set XDG_CONFIG_HOME ~/.config
|
||||
set -q fisher_path || set fisher_path $__fish_config_dir
|
||||
test -e $__fish_config_dir/fishfile && command awk '/#|^gitlab|^ *$/ { next } $0' <$__fish_config_dir/fishfile >>$__fish_config_dir/fish_plugins
|
||||
command rm -rf $__fish_config_dir/fishfile $fisher_path/{conf.d,completions}/fisher.fish {$XDG_DATA_HOME,$XDG_CACHE_HOME,$XDG_CONFIG_HOME}/fisher
|
||||
functions --erase _fisher_migrate _fisher_copy_user_key_bindings _fisher_ls _fisher_fmt _fisher_self_update _fisher_self_uninstall _fisher_commit _fisher_parse _fisher_fetch _fisher_add _fisher_rm _fisher_jobs _fisher_now _fisher_help
|
||||
fisher update
|
||||
end
|
||||
echo "upgrading to fisher $fisher_version -- learn more at" (set_color --bold --underline)"https://git.io/fisher-4"(set_color normal)
|
||||
_fisher_migrate >/dev/null 2>/dev/null
|
||||
else if functions -q _fisher_list # 4.0
|
||||
set -q XDG_DATA_HOME || set -l XDG_DATA_HOME ~/.local/share
|
||||
test -e $XDG_DATA_HOME/fisher && command rm -rf $XDG_DATA_HOME/fisher
|
||||
functions --erase _fisher_list _fisher_plugin_parse
|
||||
echo -n "upgrading to fisher $fisher_version new in-memory state.."
|
||||
fisher update >/dev/null 2>/dev/null
|
||||
echo -ne "done\r\n"
|
||||
end
|
4
.config/fish/functions/vim.fish
Normal file
4
.config/fish/functions/vim.fish
Normal file
@@ -0,0 +1,4 @@
|
||||
# Defined in - @ line 1
|
||||
function vim --description 'alias vim nvim'
|
||||
nvim $argv;
|
||||
end
|
4
.config/fish/functions/yt-360.fish
Normal file
4
.config/fish/functions/yt-360.fish
Normal file
@@ -0,0 +1,4 @@
|
||||
# Defined in - @ line 1
|
||||
function yt-360 --description alias\ yt-360\ youtube-dl\ -f\ \'bestvideo\[height\<=360\]+bestaudio/best\[height\<=360\]\'
|
||||
youtube-dl -f 'bestvideo[height<=360]+bestaudio/best[height<=360]' $argv;
|
||||
end
|
4
.config/fish/functions/yt-480.fish
Normal file
4
.config/fish/functions/yt-480.fish
Normal file
@@ -0,0 +1,4 @@
|
||||
# Defined in - @ line 1
|
||||
function yt-480 --description alias\ yt-480\ youtube-dl\ -f\ \'bestvideo\[height\<=480\]+bestaudio/best\[height\<=480\]\'
|
||||
youtube-dl -f 'bestvideo[height<=480]+bestaudio/best[height<=480]' $argv;
|
||||
end
|
4
.config/fish/functions/yt-audio.fish
Normal file
4
.config/fish/functions/yt-audio.fish
Normal file
@@ -0,0 +1,4 @@
|
||||
# Defined in - @ line 1
|
||||
function yt-audio --description 'alias yt-audio youtube-dl -i --extract-audio --audio-format mp3'
|
||||
youtube-dl -i --extract-audio --audio-format mp3 $argv;
|
||||
end
|
249
.config/i3/config
Normal file
249
.config/i3/config
Normal file
@@ -0,0 +1,249 @@
|
||||
|
||||
# This file has been auto-generated by i3-config-wizard(1).
|
||||
# It will not be overwritten, so edit it as you like.
|
||||
#
|
||||
# Should you change your keyboard layout some time, delete
|
||||
# this file and re-run i3-config-wizard(1).
|
||||
#
|
||||
|
||||
workspace "1" output "eDP1"
|
||||
workspace "2" output "eDP1"
|
||||
workspace "3" output "eDP1"
|
||||
workspace "4" output "eDP1"
|
||||
workspace "5" output "DP2-3"
|
||||
workspace "6" output "DP2-3"
|
||||
workspace "7" output "DP2-3"
|
||||
workspace "8" output "DP2-3"
|
||||
workspace "9" output "DP2-3"
|
||||
workspace "10" output "DP2-3"
|
||||
workspace "11" output "DP2-3"
|
||||
workspace "12" output "DP2-3"
|
||||
|
||||
focus_follows_mouse no
|
||||
|
||||
# i3 config file (v4)
|
||||
#
|
||||
# Please see http://i3wm.org/docs/userguide.html for a complete reference!
|
||||
|
||||
set $mod Mod4
|
||||
|
||||
# Font for window titles. Will also be used by the bar unless a different font
|
||||
# is used in the bar {} block below.
|
||||
#font pango:DejaVu Sans 6
|
||||
|
||||
# This font is widely installed, provides lots of unicode glyphs, right-to-left
|
||||
# text rendering and scalability on retina/hidpi displays (thanks to pango).
|
||||
font pango:Hack 8
|
||||
|
||||
# Before i3 v4.8, we used to recommend this one as the default:
|
||||
# font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
|
||||
# The font above is very space-efficient, that is, it looks good, sharp and
|
||||
# clear in small sizes. However, its unicode glyph coverage is limited, the old
|
||||
# X core fonts rendering does not support right-to-left and this being a bitmap
|
||||
# font, it doesn’t scale on retina/hidpi displays.
|
||||
|
||||
gaps inner 10
|
||||
gaps outer 0
|
||||
|
||||
smart_gaps on
|
||||
smart_borders on
|
||||
|
||||
for_window [class="^.*"] border pixel 2
|
||||
|
||||
#gaps inner all set 40
|
||||
#gaps outer current plus 20
|
||||
|
||||
|
||||
# Use Mouse+$mod to drag floating windows to their wanted position
|
||||
floating_modifier $mod
|
||||
|
||||
# start a terminal
|
||||
#bindsym $mod+Return exec i3-sensible-terminal
|
||||
bindsym $mod+Return exec alacritty
|
||||
|
||||
# kill focused window
|
||||
bindsym $mod+Shift+A kill
|
||||
|
||||
# start dmenu (a program launcher)
|
||||
#bindsym $mod+d exec dmenu_run
|
||||
# There also is the (new) i3-dmenu-desktop which only displays applications
|
||||
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
|
||||
# installed.
|
||||
#bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
|
||||
bindsym $mod+d exec rofi -show drun
|
||||
|
||||
# change focus
|
||||
#bindsym $mod+j focus left
|
||||
#bindsym $mod+k focus down
|
||||
#bindsym $mod+l focus up
|
||||
#bindsym $mod+m focus right
|
||||
|
||||
# alternatively, you can use the cursor keys:
|
||||
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+j move left
|
||||
#bindsym $mod+Shift+k move down
|
||||
#bindsym $mod+Shift+l move up
|
||||
#bindsym $mod+Shift+M move right
|
||||
|
||||
# alternatively, you can use the cursor keys:
|
||||
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 (stacked, tabbed, toggle split)
|
||||
bindsym $mod+s layout stacking
|
||||
bindsym $mod+z layout tabbed
|
||||
bindsym $mod+e layout toggle split
|
||||
|
||||
# toggle tiling / floating
|
||||
bindsym $mod+Shift+space floating toggle
|
||||
|
||||
# change focus between tiling / floating windows
|
||||
bindsym $mod+space focus mode_toggle
|
||||
|
||||
# focus the parent container
|
||||
bindsym $mod+q focus parent
|
||||
|
||||
# focus the child container
|
||||
#bindsym $mod+d focus child
|
||||
|
||||
# switch to workspace
|
||||
bindsym $mod+ampersand workspace 1
|
||||
bindsym $mod+eacute workspace 2
|
||||
bindsym $mod+quotedbl workspace 3
|
||||
bindsym $mod+apostrophe workspace 4
|
||||
bindsym $mod+parenleft workspace 5
|
||||
bindsym $mod+minus workspace 6
|
||||
bindsym $mod+egrave workspace 7
|
||||
bindsym $mod+underscore workspace 8
|
||||
bindsym $mod+ccedilla workspace 9
|
||||
bindsym $mod+agrave workspace 10
|
||||
bindsym $mod+parenright workspace 11
|
||||
bindsym $mod+equal workspace 12
|
||||
|
||||
# move focused container to workspace
|
||||
bindsym $mod+Shift+1 move container to workspace 1
|
||||
bindsym $mod+Shift+eacute move container to workspace 2
|
||||
bindsym $mod+Shift+3 move container to workspace 3
|
||||
bindsym $mod+Shift+4 move container to workspace 4
|
||||
bindsym $mod+Shift+5 move container to workspace 5
|
||||
bindsym $mod+Shift+6 move container to workspace 6
|
||||
bindsym $mod+Shift+egrave move container to workspace 7
|
||||
bindsym $mod+Shift+8 move container to workspace 8
|
||||
bindsym $mod+Shift+ccedilla move container to workspace 9
|
||||
bindsym $mod+Shift+agrave move container to workspace 10
|
||||
bindsym $mod+Shift+degree move container to workspace 11
|
||||
bindsym $mod+Shift+plus move container to workspace 12
|
||||
|
||||
# move current workspace between monitors
|
||||
bindsym $mod+Control+left move workspace to output left
|
||||
bindsym $mod+Control+right move workspace to output down
|
||||
bindsym $mod+Control+up move workspace to output up
|
||||
bindsym $mod+Control+down move workspace to output right
|
||||
|
||||
# reload the configuration file
|
||||
bindsym $mod+Shift+c reload
|
||||
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
|
||||
bindsym $mod+Shift+r restart
|
||||
# exit i3 (logs you out of your X session)
|
||||
#bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"
|
||||
bindsym $mod+Shift+e exit
|
||||
bindsym $mod+l exec i3lock -f -c 222222
|
||||
|
||||
|
||||
# resize window (you can also use the mouse for that)
|
||||
mode "resize" {
|
||||
# These bindings trigger as soon as you enter the resize mode
|
||||
|
||||
# Pressing left will shrink the window’s width.
|
||||
# Pressing right will grow the window’s width.
|
||||
# Pressing up will shrink the window’s height.
|
||||
# Pressing down will grow the window’s height.
|
||||
bindsym j resize shrink width 10 px or 10 ppt
|
||||
bindsym k resize grow height 10 px or 10 ppt
|
||||
bindsym l resize shrink height 10 px or 10 ppt
|
||||
bindsym m resize grow width 10 px or 10 ppt
|
||||
|
||||
# same bindings, but for the arrow keys
|
||||
bindsym Left resize shrink width 10 px or 10 ppt
|
||||
bindsym Down resize grow height 10 px or 10 ppt
|
||||
bindsym Up resize shrink height 10 px or 10 ppt
|
||||
bindsym Right resize grow width 10 px or 10 ppt
|
||||
|
||||
# back to normal: Enter or Escape
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
}
|
||||
|
||||
bindsym $mod+r mode "resize"
|
||||
|
||||
|
||||
set $displayMode "Set display mode [w]ork [l]aptop [h]ome"
|
||||
|
||||
mode $displayMode {
|
||||
bindsym w exec "~/.screenlayout/work.sh"; restart; mode "default"
|
||||
bindsym l exec "~/.screenlayout/laptop.sh"; restart; mode "default"
|
||||
bindsym h exec "~/.screenlayout/home.sh"; restart; mode "default"
|
||||
}
|
||||
|
||||
bindsym $mod+x mode $displayMode
|
||||
|
||||
bindsym $mod+w sticky toggle
|
||||
|
||||
# Color scheme night owl
|
||||
#client.focused #a2bffc #a2bffc #282828 #282828
|
||||
#client.focused_inactive #1d2021 #1d2021 #928374 #282828
|
||||
#client.unfocused #32302f #32302f #928374 #282828
|
||||
#client.urgent #cc241d #cc241d #ebdbb2 #282828
|
||||
|
||||
# Theme
|
||||
#
|
||||
# Note: I only really need border for the current focused window, so the inactive broder is set to background color. If you want a more visible vorder, replace #000b1e with #0abdc6 (for example) on client.[focused_inactive|unfocused]
|
||||
default_border pixel 1
|
||||
default_floating_border pixel 1
|
||||
|
||||
client.focused #ea00d9 #ea00d9 #000b1e #ea00d9 #ea00d9
|
||||
client.focused_inactive #000b1e #000b1e #0abdc6 #000b1e #000b1e
|
||||
client.unfocused #000b1e #000b1e #0abdc6 #000b1e #000b1e
|
||||
client.urgent #ff0000 #ff0000 #000b1e #ff0000 #ff0000
|
||||
client.placeholder #000b1e #000b1e #0abdc6 #000b1e #000b1e
|
||||
|
||||
exec xsetroot -solid "#222222"
|
||||
|
||||
#exec "setxkbmap -option 'grp:alt_shift_toggle' -layout fr,fr -variant oss,bepo"
|
||||
|
||||
# Pulse Audio controls
|
||||
bindsym XF86AudioRaiseVolume exec --no-startup-id "pactl set-sink-volume 0 +5%; pactl set-sink-volume 1 +5%"
|
||||
bindsym XF86AudioLowerVolume exec --no-startup-id "pactl set-sink-volume 0 -5%; pactl set-sink-volume 1 -5%"
|
||||
bindsym XF86AudioMute exec --no-startup-id "pactl set-sink-mute 0 toggle" # mute sound
|
||||
|
||||
# gestion de la luminosité
|
||||
bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen brightness
|
||||
bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen brightness
|
||||
|
||||
exec_always --no-startup-id autorandr -c
|
||||
|
||||
exec_always --no-startup-id bash ~/.config/polybar/launch.sh
|
||||
|
||||
exec --no-startup-id pulseaudio -k && pulseaudio --start
|
||||
|
||||
exec --no-startup-id nm-applet
|
||||
exec --no-startup-id blueman-applet
|
||||
exec --no-startup-id nextcloud
|
||||
exec --no-startup-id rofi
|
||||
#exec --no-startup-id secret-tool lookup "KeePass Perso" | keepassxc --pw-stdin "$HOME/nextcloud/perso/db.kdbx"
|
2802
.config/nvim/autoload/plug.vim
Normal file
2802
.config/nvim/autoload/plug.vim
Normal file
File diff suppressed because it is too large
Load Diff
2597
.config/nvim/autoload/plug.vim.old
Executable file
2597
.config/nvim/autoload/plug.vim.old
Executable file
File diff suppressed because it is too large
Load Diff
2144
.config/nvim/colors/cyberpunk-neon.vim
Normal file
2144
.config/nvim/colors/cyberpunk-neon.vim
Normal file
File diff suppressed because one or more lines are too long
107
.config/nvim/init.nvim
Normal file
107
.config/nvim/init.nvim
Normal file
@@ -0,0 +1,107 @@
|
||||
syntax on
|
||||
set nocompatible
|
||||
set encoding=utf8
|
||||
|
||||
set mouse=a
|
||||
set hidden
|
||||
|
||||
set updatetime=300
|
||||
|
||||
" -- Initialisation de Plug
|
||||
call plug#begin('~/.vim/plugged')
|
||||
Plug 'crusoexia/vim-monokai'
|
||||
Plug 'neoclide/coc.nvim', {'branch': 'release'}
|
||||
Plug 'junegunn/fzf.vim'
|
||||
Plug 'StanAngeloff/php.vim'
|
||||
" Plug 'vim-airline/vim-airline'
|
||||
Plug 'famiu/feline.nvim'
|
||||
Plug 'cakebaker/scss-syntax.vim'
|
||||
" Plug 'plasticboy/vim-markdown'
|
||||
" Plug 'tpope/vim-fugitive'
|
||||
Plug 'rust-lang/rust.vim'
|
||||
Plug 'jiangmiao/auto-pairs' " Ferme automatiquement les parenthèses, crochets…
|
||||
Plug 'lukas-reineke/indent-blankline.nvim' " Affiche les indentations.
|
||||
Plug 'terrortylor/nvim-comment' " Permet de basculer les commentaires sur une ligne
|
||||
Plug 'kyazdani42/nvim-web-devicons' " requis pas bufferline
|
||||
Plug 'akinsho/bufferline.nvim',
|
||||
call plug#end()
|
||||
|
||||
silent! colorscheme cyberpunk-neon
|
||||
set background=dark
|
||||
|
||||
set ruler " Affiche la position du curseur
|
||||
set number " Affiche le numéro des lignes
|
||||
set cursorline " Surligne la ligne en cours
|
||||
|
||||
set hlsearch " Surligne les résultats d'une recherche
|
||||
|
||||
" -- Indentation
|
||||
set expandtab " Les tabulations deviennent des espaces
|
||||
set tabstop=4 " Nombre d'espace pour une tabulation
|
||||
set smartindent
|
||||
set autoindent
|
||||
"set paste " Pas d'indentation auto lors d'un collage
|
||||
|
||||
set wildmenu " Autocomplete les commandes via un menu
|
||||
|
||||
if (has("termguicolors"))
|
||||
set termguicolors
|
||||
endif
|
||||
|
||||
|
||||
inoremap <silent><expr> <c-space> coc#refresh()
|
||||
|
||||
"Tous les fichiers du repertoire courant
|
||||
nnoremap <silent> <C-p> :Files<CR>
|
||||
" Tous les fichiers du repertoire courant suivis par GIT
|
||||
nnoremap <silent> <C-g> :GFiles<CR>
|
||||
|
||||
nnoremap <silent> <C-o> :Buffers<CR>
|
||||
nnoremap <C-f> :Rg!
|
||||
|
||||
nnoremap <C-n> :bn<CR>
|
||||
nnoremap <C-b> :bp<CR>
|
||||
|
||||
" -- Les modifications de .vimrc sont prises en compte immédiatement
|
||||
"if has("autocmd")
|
||||
" autocmd! bufwritepost .vimrc source ~/.vimrc
|
||||
"endif
|
||||
"
|
||||
"" --Nerdtree
|
||||
""map <C-n> :NERDTreeToggle<CR>
|
||||
""let NERDTreeQuitOnOpen=0
|
||||
""let NERDTreeMinimalUI = 1
|
||||
""let NERDTreeDirArrows = 1
|
||||
""let NERDTreeQuitOnOpen = 1
|
||||
""let g:NERDTreeDirArrowExpandable = '▸'
|
||||
""let g:NERDTreeDirArrowCollapsible = '▾'
|
||||
"
|
||||
"
|
||||
"
|
||||
"" -- vim airline
|
||||
"let g:airline#extensions#tabline#enabled = 1
|
||||
"
|
||||
"" -- Autocompletion avec coc
|
||||
"inoremap <silent><expr> <c-space> coc#refresh()
|
||||
"
|
||||
"" -- Utiliser les tabulations
|
||||
"" Tabultation précedente
|
||||
"map <C-left> :tabp<cr>
|
||||
"" Tabulation suivante
|
||||
"map <C-right> :tabn<cr>" Ferme tabulation courante
|
||||
"map <C-t><c> :tabc<cr>
|
||||
|
||||
set shiftwidth=4
|
||||
set softtabstop=4
|
||||
set tabstop=4
|
||||
|
||||
autocmd Filetype html setlocal ts=2 sw=2 expandtab
|
||||
autocmd Filetype css setlocal ts=2 sw=2 expandtab
|
||||
autocmd Filetype scss setlocal ts=2 sw=2 expandtab
|
||||
autocmd Filetype python setlocal ts=2 sw=2 expandtab
|
||||
|
||||
|
||||
lua << EOF
|
||||
require("bufferline").setup{}
|
||||
require('feline').setup()
|
||||
EOF
|
1
.config/nvim/init.vim
Symbolic link
1
.config/nvim/init.vim
Symbolic link
@@ -0,0 +1 @@
|
||||
/home/bredow/.config/dotfiles/config/init.nvim
|
407
.config/polybar/config
Normal file
407
.config/polybar/config
Normal file
@@ -0,0 +1,407 @@
|
||||
;==========================================================
|
||||
;
|
||||
;
|
||||
; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗
|
||||
; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗
|
||||
; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝
|
||||
; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗
|
||||
; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║
|
||||
; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝
|
||||
;
|
||||
;
|
||||
; To learn more about how to configure Polybar
|
||||
; go to https://github.com/jaagr/polybar
|
||||
;
|
||||
; The README contains alot of information
|
||||
;
|
||||
;==========================================================
|
||||
|
||||
[colors]
|
||||
;background = ${xrdb:color0:#222}
|
||||
background = #000b1e
|
||||
background-alt = #133e7c
|
||||
;foreground = ${xrdb:color7:#222}
|
||||
foreground = #0abdc6
|
||||
foreground-alt = #ea00d9
|
||||
primary = #ffff00
|
||||
secondary = #ea00d9
|
||||
alert = #ea00d9
|
||||
|
||||
[bar/main]
|
||||
monitor = ${env:MONITOR:eDP1}
|
||||
width = 100%
|
||||
height = 27
|
||||
;offset-x = 1%
|
||||
;offset-y = 1%
|
||||
radius = 0.0
|
||||
fixed-center = true
|
||||
|
||||
background = ${colors.background}
|
||||
foreground = ${colors.foreground}
|
||||
|
||||
line-size = 3
|
||||
line-color = #f00
|
||||
|
||||
border-size = 2
|
||||
border-color = ${colors.background}
|
||||
|
||||
padding-left = 0
|
||||
padding-right = 2
|
||||
|
||||
module-margin-left = 1
|
||||
module-margin-right = 2
|
||||
|
||||
font-0 = Inconsolata:size=10:antialias=true
|
||||
font-1 = unifont:size=8:antialias=true
|
||||
|
||||
modules-left = i3
|
||||
modules-center = date
|
||||
modules-right = battery pulseaudio
|
||||
|
||||
tray-position = right
|
||||
tray-padding = 2
|
||||
;tray-transparent = true
|
||||
;tray-background = #0063ff
|
||||
|
||||
;wm-restack = bspwm
|
||||
wm-restack = i3
|
||||
|
||||
;override-redirect = true
|
||||
|
||||
;scroll-up = bspwm-desknext
|
||||
;scroll-down = bspwm-deskprev
|
||||
|
||||
;scroll-up = i3wm-wsnext
|
||||
;scroll-down = i3wm-wsprev
|
||||
|
||||
cursor-click = pointer
|
||||
cursor-scroll = ns-resize
|
||||
|
||||
[module/xwindow]
|
||||
type = internal/xwindow
|
||||
label = %title:0:30:...%
|
||||
|
||||
[module/xkeyboard]
|
||||
type = internal/xkeyboard
|
||||
blacklist-0 = num lock
|
||||
|
||||
format-prefix = " "
|
||||
format-prefix-foreground = ${colors.foreground-alt}
|
||||
format-prefix-underline = ${colors.secondary}
|
||||
|
||||
label-layout = %layout%
|
||||
label-layout-underline = ${colors.secondary}
|
||||
|
||||
label-indicator-padding = 2
|
||||
label-indicator-margin = 1
|
||||
label-indicator-background = ${colors.secondary}
|
||||
label-indicator-underline = ${colors.secondary}
|
||||
|
||||
[module/filesystem]
|
||||
type = internal/fs
|
||||
interval = 25
|
||||
|
||||
mount-0 = /
|
||||
|
||||
label-mounted = %{F#0a81f5}%mountpoint%%{F-}: %percentage_used%%
|
||||
label-unmounted = %mountpoint% not mounted
|
||||
label-unmounted-foreground = ${colors.foreground-alt}
|
||||
|
||||
[module/bspwm]
|
||||
type = internal/bspwm
|
||||
|
||||
label-focused = %index%
|
||||
label-focused-background = ${colors.background-alt}
|
||||
label-focused-underline= ${colors.primary}
|
||||
label-focused-padding = 2
|
||||
|
||||
label-occupied = %index%
|
||||
label-occupied-padding = 2
|
||||
|
||||
label-urgent = %index%!
|
||||
label-urgent-background = ${colors.alert}
|
||||
label-urgent-padding = 2
|
||||
|
||||
label-empty = %index%
|
||||
label-empty-foreground = ${colors.foreground-alt}
|
||||
label-empty-padding = 2
|
||||
|
||||
; Separator in between workspaces
|
||||
; label-separator = |
|
||||
|
||||
[module/i3]
|
||||
type = internal/i3
|
||||
format = <label-state> <label-mode>
|
||||
index-sort = true
|
||||
wrapping-scroll = false
|
||||
|
||||
; Only show workspaces on the same output as the bar
|
||||
pin-workspaces = true
|
||||
|
||||
label-mode-padding = 2
|
||||
label-mode-foreground = #000
|
||||
label-mode-background = ${colors.primary}
|
||||
|
||||
; focused = Active workspace on focused monitor
|
||||
label-focused = %index%
|
||||
label-focused-background = ${module/bspwm.label-focused-background}
|
||||
label-focused-underline = ${module/bspwm.label-focused-underline}
|
||||
label-focused-padding = ${module/bspwm.label-focused-padding}
|
||||
|
||||
; unfocused = Inactive workspace on any monitor
|
||||
label-unfocused = %index%
|
||||
label-unfocused-padding = ${module/bspwm.label-occupied-padding}
|
||||
|
||||
; visible = Active workspace on unfocused monitor
|
||||
label-visible = %index%
|
||||
label-visible-background = ${self.label-focused-background}
|
||||
label-visible-underline = ${self.label-focused-underline}
|
||||
label-visible-padding = ${self.label-focused-padding}
|
||||
|
||||
; urgent = Workspace with urgency hint set
|
||||
label-urgent = %index%
|
||||
label-urgent-background = ${module/bspwm.label-urgent-background}
|
||||
label-urgent-padding = ${module/bspwm.label-urgent-padding}
|
||||
|
||||
; Separator in between workspaces
|
||||
; label-separator = |
|
||||
|
||||
|
||||
[module/mpd]
|
||||
type = internal/mpd
|
||||
format-online = <label-song> <icon-prev> <icon-stop> <toggle> <icon-next>
|
||||
|
||||
icon-prev =
|
||||
icon-stop =
|
||||
icon-play =
|
||||
icon-pause =
|
||||
icon-next =
|
||||
|
||||
label-song-maxlen = 25
|
||||
label-song-ellipsis = true
|
||||
|
||||
;[module/xbacklight]
|
||||
;type = internal/xbacklight
|
||||
;
|
||||
;format = <label> <bar>
|
||||
;label = BL
|
||||
;
|
||||
;bar-width = 10
|
||||
;bar-indicator = |
|
||||
;bar-indicator-foreground = #fff
|
||||
;bar-indicator-font = 2
|
||||
;bar-fill = ─
|
||||
;bar-fill-font = 2
|
||||
;bar-fill-foreground = #9f78e1
|
||||
;bar-empty = ─
|
||||
;bar-empty-font = 2
|
||||
;bar-empty-foreground = ${colors.foreground-alt}
|
||||
|
||||
;[module/backlight-acpi]
|
||||
;inherit = module/xbacklight
|
||||
;type = internal/backlight
|
||||
;card = intel_backlight
|
||||
|
||||
;[module/cpu]
|
||||
;type = internal/cpu
|
||||
;interval = 2
|
||||
;format-prefix = " "
|
||||
;format-prefix-foreground = ${colors.foreground-alt}
|
||||
;format-underline = #f90000
|
||||
;label = %percentage:2%%
|
||||
|
||||
;[module/memory]
|
||||
;type = internal/memory
|
||||
;interval = 2
|
||||
;format-prefix = " "
|
||||
;format-prefix-foreground = ${colors.foreground-alt}
|
||||
;format-underline = #4bffdc
|
||||
;label = %percentage_used%%
|
||||
|
||||
;[module/wlan]
|
||||
;type = internal/network
|
||||
;interface = net1
|
||||
;interval = 3.0
|
||||
|
||||
;format-connected = <ramp-signal> <label-connected>
|
||||
;format-connected-underline = #9f78e1
|
||||
;label-connected = %essid%
|
||||
;
|
||||
;format-disconnected =
|
||||
;format-disconnected = <label-disconnected>
|
||||
;format-disconnected-underline = ${self.format-connected-underline}
|
||||
;label-disconnected = %ifname% disconnected
|
||||
;label-disconnected-foreground = ${colors.foreground-alt}
|
||||
|
||||
;ramp-signal-0 =
|
||||
;ramp-signal-1 =
|
||||
;ramp-signal-2 =
|
||||
;ramp-signal-3 =
|
||||
;ramp-signal-4 =
|
||||
;ramp-signal-foreground = ${colors.foreground-alt}
|
||||
|
||||
;[module/eth]
|
||||
;type = internal/network
|
||||
;interface = ens1
|
||||
;interval = 3.0
|
||||
|
||||
;format-connected-underline = #55aa55
|
||||
;format-connected-prefix = " "
|
||||
;format-connected-prefix-foreground = ${colors.foreground-alt}
|
||||
;label-connected = %local_ip%
|
||||
|
||||
;format-disconnected =
|
||||
;format-disconnected = <label-disconnected>
|
||||
;format-disconnected-underline = ${self.format-connected-underline}
|
||||
;label-disconnected = %ifname% disconnected
|
||||
;label-disconnected-foreground = ${colors.foreground-alt}
|
||||
|
||||
[module/date]
|
||||
type = internal/date
|
||||
interval = 5
|
||||
|
||||
date = " %Y-%m-%d"
|
||||
date-alt = " %Y-%m-%d"
|
||||
|
||||
time = "%H:%M "
|
||||
time-alt = "%H:%M "
|
||||
|
||||
;format-prefix =
|
||||
;format-prefix-foreground = ${colors.foreground-alt}
|
||||
format-underline = #ea00d9
|
||||
|
||||
label = %date% %time%
|
||||
|
||||
[module/pulseaudio]
|
||||
type = internal/pulseaudio
|
||||
sink = alsa_output.pci-0000_24_00.3.analog-stereo
|
||||
|
||||
format-volume = <label-volume>
|
||||
label-volume = vol %percentage%%
|
||||
label-volume-foreground = ${root.foreground}
|
||||
label-muted = "muted"
|
||||
label-muted-foreground = #ea00d9
|
||||
|
||||
use-ui-max = true
|
||||
|
||||
[module/alsa]
|
||||
type = internal/alsa
|
||||
|
||||
format-volume = <label-volume> <bar-volume>
|
||||
label-volume = VOL
|
||||
label-volume-foreground = ${root.foreground}
|
||||
|
||||
format-muted-prefix = " "
|
||||
format-muted-foreground = ${colors.foreground-alt}
|
||||
label-muted = sound muted
|
||||
|
||||
bar-volume-width = 10
|
||||
bar-volume-foreground-0 = #55aa55
|
||||
bar-volume-foreground-1 = #55aa55
|
||||
bar-volume-foreground-2 = #55aa55
|
||||
bar-volume-foreground-3 = #55aa55
|
||||
bar-volume-foreground-4 = #55aa55
|
||||
bar-volume-foreground-5 = #f5a70a
|
||||
bar-volume-foreground-6 = #ff5555
|
||||
bar-volume-gradient = false
|
||||
bar-volume-indicator = |
|
||||
bar-volume-indicator-font = 2
|
||||
bar-volume-fill = ─
|
||||
bar-volume-fill-font = 2
|
||||
bar-volume-empty = ─
|
||||
bar-volume-empty-font = 2
|
||||
bar-volume-empty-foreground = ${colors.foreground-alt}
|
||||
|
||||
[module/battery]
|
||||
type = internal/battery
|
||||
battery = BAT0
|
||||
adapter = ADP1
|
||||
full-at = 98
|
||||
|
||||
format-charging = <animation-charging> <label-charging>
|
||||
format-charging-underline = #ffb52a
|
||||
|
||||
format-discharging = <animation-discharging> <label-discharging>
|
||||
format-discharging-underline = ${self.format-charging-underline}
|
||||
|
||||
format-full-prefix = " "
|
||||
format-full-prefix-foreground = ${colors.foreground-alt}
|
||||
format-full-underline = ${self.format-charging-underline}
|
||||
|
||||
ramp-capacity-0 =
|
||||
ramp-capacity-1 =
|
||||
ramp-capacity-2 =
|
||||
ramp-capacity-foreground = ${colors.foreground-alt}
|
||||
|
||||
animation-charging-0 =
|
||||
animation-charging-1 =
|
||||
animation-charging-2 =
|
||||
animation-charging-foreground = ${colors.foreground-alt}
|
||||
animation-charging-framerate = 750
|
||||
|
||||
animation-discharging-0 =
|
||||
animation-discharging-1 =
|
||||
animation-discharging-2 =
|
||||
animation-discharging-foreground = ${colors.foreground-alt}
|
||||
animation-discharging-framerate = 750
|
||||
|
||||
[module/temperature]
|
||||
type = internal/temperature
|
||||
thermal-zone = 0
|
||||
warn-temperature = 60
|
||||
|
||||
format = <ramp> <label>
|
||||
format-underline = #f50a4d
|
||||
format-warn = <ramp> <label-warn>
|
||||
format-warn-underline = ${self.format-underline}
|
||||
|
||||
label = %temperature-c%
|
||||
label-warn = %temperature-c%
|
||||
label-warn-foreground = ${colors.secondary}
|
||||
|
||||
ramp-0 =
|
||||
ramp-1 =
|
||||
ramp-2 =
|
||||
ramp-foreground = ${colors.foreground-alt}
|
||||
|
||||
[module/powermenu]
|
||||
type = custom/menu
|
||||
|
||||
expand-right = true
|
||||
|
||||
format-spacing = 1
|
||||
|
||||
label-open = ☢
|
||||
label-open-foreground = ${colors.secondary}
|
||||
label-close = cancel
|
||||
label-close-foreground = ${colors.secondary}
|
||||
label-separator = |
|
||||
label-separator-foreground = ${colors.foreground-alt}
|
||||
|
||||
menu-0-0 = reboot
|
||||
menu-0-0-exec = menu-open-1
|
||||
menu-0-1 = power off
|
||||
menu-0-1-exec = menu-open-2
|
||||
|
||||
menu-1-0 = cancel
|
||||
menu-1-0-exec = menu-open-0
|
||||
menu-1-1 = reboot
|
||||
menu-1-1-exec = sudo reboot
|
||||
|
||||
menu-2-0 = power off
|
||||
menu-2-0-exec = sudo poweroff
|
||||
menu-2-1 = cancel
|
||||
menu-2-1-exec = menu-open-0
|
||||
|
||||
[settings]
|
||||
screenchange-reload = true
|
||||
;compositing-background = xor
|
||||
;compositing-background = screen
|
||||
;compositing-foreground = source
|
||||
;compositing-border = over
|
||||
|
||||
[global/wm]
|
||||
margin-top = 5
|
||||
margin-bottom = 5
|
||||
|
||||
; vim:ft=dosini
|
19
.config/polybar/launch.sh
Normal file
19
.config/polybar/launch.sh
Normal file
@@ -0,0 +1,19 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
# Terminate already running bar instances
|
||||
killall -q polybar
|
||||
|
||||
readonly MAINSCREEN="eDP1"
|
||||
|
||||
# Wait until the processes have been shut down
|
||||
while pgrep -x polybar >/dev/null; do sleep 1; done
|
||||
|
||||
# Launch polybar
|
||||
MONITOR="${MAINSCREEN}" polybar main &
|
||||
|
||||
for m in $(polybar --list-monitors | cut -d":" -f1); do
|
||||
if [ ${m} != "${MAINSCREEN}" ]; then
|
||||
MONITOR=$m polybar --reload main &
|
||||
fi
|
||||
done
|
||||
|
142
.config/rofi/Monokai.rasi
Normal file
142
.config/rofi/Monokai.rasi
Normal file
@@ -0,0 +1,142 @@
|
||||
/**
|
||||
* ROFI Color theme
|
||||
* User: milouse
|
||||
* Copyright: Étienne Deparis
|
||||
*/
|
||||
|
||||
* {
|
||||
selected-normal-foreground: rgba ( 248, 248, 242, 100 % );
|
||||
foreground: rgba ( 248, 248, 242, 100 % );
|
||||
normal-foreground: @foreground;
|
||||
alternate-normal-background: rgba ( 39, 40, 34, 0 % );
|
||||
red: rgba ( 220, 50, 47, 100 % );
|
||||
selected-urgent-foreground: rgba ( 248, 248, 242, 100 % );
|
||||
blue: rgba ( 38, 139, 210, 100 % );
|
||||
urgent-foreground: rgba ( 249, 38, 114, 100 % );
|
||||
alternate-urgent-background: rgba ( 39, 40, 34, 0 % );
|
||||
active-foreground: rgba ( 166, 226, 42, 100 % );
|
||||
lightbg: rgba ( 238, 232, 213, 100 % );
|
||||
selected-active-foreground: rgba ( 166, 226, 42, 100 % );
|
||||
alternate-active-background: rgba ( 39, 40, 34, 0 % );
|
||||
background: rgba ( 39, 40, 34, 93 % );
|
||||
bordercolor: rgba ( 0, 43, 54, 100 % );
|
||||
alternate-normal-foreground: @foreground;
|
||||
normal-background: rgba ( 39, 40, 34, 0 % );
|
||||
lightfg: rgba ( 88, 104, 117, 100 % );
|
||||
selected-normal-background: rgba ( 20, 20, 17, 100 % );
|
||||
border-color: @foreground;
|
||||
spacing: 2;
|
||||
separatorcolor: rgba ( 230, 219, 116, 100 % );
|
||||
urgent-background: rgba ( 39, 40, 34, 0 % );
|
||||
selected-urgent-background: rgba ( 249, 38, 114, 100 % );
|
||||
alternate-urgent-foreground: @urgent-foreground;
|
||||
background-color: rgba ( 0, 0, 0, 0 % );
|
||||
alternate-active-foreground: @active-foreground;
|
||||
active-background: rgba ( 39, 40, 34, 0 % );
|
||||
selected-active-background: rgba ( 20, 20, 17, 100 % );
|
||||
}
|
||||
#window {
|
||||
background-color: @background;
|
||||
border: 1;
|
||||
padding: 5;
|
||||
}
|
||||
#mainbox {
|
||||
border: 0;
|
||||
padding: 0;
|
||||
}
|
||||
#message {
|
||||
border: 2px 0px 0px ;
|
||||
border-color: @separatorcolor;
|
||||
padding: 1px ;
|
||||
}
|
||||
#textbox {
|
||||
text-color: @foreground;
|
||||
}
|
||||
#listview {
|
||||
fixed-height: 0;
|
||||
border: 2px 0px 0px ;
|
||||
border-color: @separatorcolor;
|
||||
spacing: 2px ;
|
||||
scrollbar: true;
|
||||
padding: 2px 0px 0px ;
|
||||
}
|
||||
#element {
|
||||
border: 0;
|
||||
padding: 1px ;
|
||||
}
|
||||
#element.normal.normal {
|
||||
background-color: @normal-background;
|
||||
text-color: @normal-foreground;
|
||||
}
|
||||
#element.normal.urgent {
|
||||
background-color: @urgent-background;
|
||||
text-color: @urgent-foreground;
|
||||
}
|
||||
#element.normal.active {
|
||||
background-color: @active-background;
|
||||
text-color: @active-foreground;
|
||||
}
|
||||
#element.selected.normal {
|
||||
background-color: @selected-normal-background;
|
||||
text-color: @selected-normal-foreground;
|
||||
}
|
||||
#element.selected.urgent {
|
||||
background-color: @selected-urgent-background;
|
||||
text-color: @selected-urgent-foreground;
|
||||
}
|
||||
#element.selected.active {
|
||||
background-color: @selected-active-background;
|
||||
text-color: @selected-active-foreground;
|
||||
}
|
||||
#element.alternate.normal {
|
||||
background-color: @alternate-normal-background;
|
||||
text-color: @alternate-normal-foreground;
|
||||
}
|
||||
#element.alternate.urgent {
|
||||
background-color: @alternate-urgent-background;
|
||||
text-color: @alternate-urgent-foreground;
|
||||
}
|
||||
#element.alternate.active {
|
||||
background-color: @alternate-active-background;
|
||||
text-color: @alternate-active-foreground;
|
||||
}
|
||||
#scrollbar {
|
||||
width: 4px ;
|
||||
border: 0;
|
||||
handle-width: 8px ;
|
||||
padding: 0;
|
||||
}
|
||||
#mode-switcher {
|
||||
border: 2px 0px 0px ;
|
||||
border-color: @separatorcolor;
|
||||
}
|
||||
#button.selected {
|
||||
background-color: @selected-normal-background;
|
||||
text-color: @selected-normal-foreground;
|
||||
}
|
||||
#inputbar {
|
||||
spacing: 0;
|
||||
text-color: @normal-foreground;
|
||||
padding: 1px ;
|
||||
}
|
||||
#case-indicator {
|
||||
spacing: 0;
|
||||
text-color: @normal-foreground;
|
||||
}
|
||||
#entry {
|
||||
spacing: 0;
|
||||
text-color: @normal-foreground;
|
||||
}
|
||||
#prompt {
|
||||
spacing: 0;
|
||||
text-color: @normal-foreground;
|
||||
}
|
||||
#inputbar {
|
||||
children: [ prompt,textbox-prompt-colon,entry,case-indicator ];
|
||||
}
|
||||
#textbox-prompt-colon {
|
||||
expand: false;
|
||||
str: ":";
|
||||
margin: 0px 0.3em 0em 0em ;
|
||||
text-color: @normal-foreground;
|
||||
}
|
139
.config/rofi/config.rasi
Normal file
139
.config/rofi/config.rasi
Normal file
@@ -0,0 +1,139 @@
|
||||
configuration {
|
||||
/* modi: "window,run,ssh";*/
|
||||
/* width: 50;*/
|
||||
/* lines: 15;*/
|
||||
/* columns: 1;*/
|
||||
/* font: "mono 12";*/
|
||||
/* bw: 1;*/
|
||||
/* location: 0;*/
|
||||
/* padding: 5;*/
|
||||
/* yoffset: 0;*/
|
||||
/* xoffset: 0;*/
|
||||
/* fixed-num-lines: true;*/
|
||||
/* show-icons: false;*/
|
||||
/* terminal: "rofi-sensible-terminal";*/
|
||||
/* ssh-client: "ssh";*/
|
||||
/* ssh-command: "{terminal} -e {ssh-client} {host}";*/
|
||||
/* run-command: "{cmd}";*/
|
||||
/* run-list-command: "";*/
|
||||
/* run-shell-command: "{terminal} -e {cmd}";*/
|
||||
/* window-command: "xkill -id {window}";*/
|
||||
/* window-match-fields: "all";*/
|
||||
/* drun-icon-theme: ;*/
|
||||
/* drun-match-fields: "name,generic,exec,categories";*/
|
||||
/* disable-history: false;*/
|
||||
/* sort: false;*/
|
||||
/* levenshtein-sort: false;*/
|
||||
/* case-sensitive: false;*/
|
||||
/* cycle: true;*/
|
||||
/* sidebar-mode: false;*/
|
||||
/* eh: 1;*/
|
||||
/* auto-select: false;*/
|
||||
/* parse-hosts: false;*/
|
||||
/* parse-known-hosts: true;*/
|
||||
/* combi-modi: "window,run";*/
|
||||
/* matching: "normal";*/
|
||||
/* tokenize: true;*/
|
||||
/* m: "-5";*/
|
||||
/* line-margin: 2;*/
|
||||
/* line-padding: 1;*/
|
||||
/* filter: ;*/
|
||||
/* separator-style: "dash";*/
|
||||
/* hide-scrollbar: false;*/
|
||||
/* fullscreen: false;*/
|
||||
/* fake-transparency: false;*/
|
||||
/* dpi: -1;*/
|
||||
/* threads: 0;*/
|
||||
/* scrollbar-width: 8;*/
|
||||
/* scroll-method: 0;*/
|
||||
/* fake-background: "screenshot";*/
|
||||
/* window-format: "{w} {i}{c} {t}";*/
|
||||
/* click-to-exit: true;*/
|
||||
/* show-match: true;*/
|
||||
theme: "purify";
|
||||
/* color-normal: ;*/
|
||||
/* color-urgent: ;*/
|
||||
/* color-active: ;*/
|
||||
/* color-window: ;*/
|
||||
/* max-history-size: 25;*/
|
||||
/* combi-hide-mode-prefix: false;*/
|
||||
/* pid: "/run/user/1000/rofi.pid";*/
|
||||
/* display-window: ;*/
|
||||
/* display-windowcd: ;*/
|
||||
/* display-run: ;*/
|
||||
/* display-ssh: ;*/
|
||||
/* display-drun: ;*/
|
||||
/* display-combi: ;*/
|
||||
/* display-keys: ;*/
|
||||
/* kb-primary-paste: "Control+V,Shift+Insert";*/
|
||||
/* kb-secondary-paste: "Control+v,Insert";*/
|
||||
/* kb-clear-line: "Control+w";*/
|
||||
/* kb-move-front: "Control+a";*/
|
||||
/* kb-move-end: "Control+e";*/
|
||||
/* kb-move-word-back: "Alt+b";*/
|
||||
/* kb-move-word-forward: "Alt+f";*/
|
||||
/* kb-move-char-back: "Left,Control+b";*/
|
||||
/* kb-move-char-forward: "Right,Control+f";*/
|
||||
/* kb-remove-word-back: "Control+Alt+h,Control+BackSpace";*/
|
||||
/* kb-remove-word-forward: "Control+Alt+d";*/
|
||||
/* kb-remove-char-forward: "Delete,Control+d";*/
|
||||
/* kb-remove-char-back: "BackSpace,Control+h";*/
|
||||
/* kb-remove-to-eol: "Control+k";*/
|
||||
/* kb-remove-to-sol: "Control+u";*/
|
||||
/* kb-accept-entry: "Control+j,Control+m,Return,KP_Enter";*/
|
||||
/* kb-accept-custom: "Control+Return";*/
|
||||
/* kb-accept-alt: "Shift+Return";*/
|
||||
/* kb-delete-entry: "Shift+Delete";*/
|
||||
/* kb-mode-next: "Shift+Right,Control+Tab";*/
|
||||
/* kb-mode-previous: "Shift+Left,Control+ISO_Left_Tab";*/
|
||||
/* kb-row-left: "Control+Page_Up";*/
|
||||
/* kb-row-right: "Control+Page_Down";*/
|
||||
/* kb-row-up: "Up,Control+p,ISO_Left_Tab";*/
|
||||
/* kb-row-down: "Down,Control+n";*/
|
||||
/* kb-row-tab: "Tab";*/
|
||||
/* kb-page-prev: "Page_Up";*/
|
||||
/* kb-page-next: "Page_Down";*/
|
||||
/* kb-row-first: "Home,KP_Home";*/
|
||||
/* kb-row-last: "End,KP_End";*/
|
||||
/* kb-row-select: "Control+space";*/
|
||||
/* kb-screenshot: "Alt+S";*/
|
||||
/* kb-toggle-case-sensitivity: "grave,dead_grave";*/
|
||||
/* kb-toggle-sort: "Alt+grave";*/
|
||||
/* kb-cancel: "Escape,Control+g,Control+bracketleft";*/
|
||||
/* kb-custom-1: "Alt+1";*/
|
||||
/* kb-custom-2: "Alt+2";*/
|
||||
/* kb-custom-3: "Alt+3";*/
|
||||
/* kb-custom-4: "Alt+4";*/
|
||||
/* kb-custom-5: "Alt+5";*/
|
||||
/* kb-custom-6: "Alt+6";*/
|
||||
/* kb-custom-7: "Alt+7";*/
|
||||
/* kb-custom-8: "Alt+8";*/
|
||||
/* kb-custom-9: "Alt+9";*/
|
||||
/* kb-custom-10: "Alt+0";*/
|
||||
/* kb-custom-11: "Alt+exclam";*/
|
||||
/* kb-custom-12: "Alt+at";*/
|
||||
/* kb-custom-13: "Alt+numbersign";*/
|
||||
/* kb-custom-14: "Alt+dollar";*/
|
||||
/* kb-custom-15: "Alt+percent";*/
|
||||
/* kb-custom-16: "Alt+dead_circumflex";*/
|
||||
/* kb-custom-17: "Alt+ampersand";*/
|
||||
/* kb-custom-18: "Alt+asterisk";*/
|
||||
/* kb-custom-19: "Alt+parenleft";*/
|
||||
/* kb-select-1: "Super+1";*/
|
||||
/* kb-select-2: "Super+2";*/
|
||||
/* kb-select-3: "Super+3";*/
|
||||
/* kb-select-4: "Super+4";*/
|
||||
/* kb-select-5: "Super+5";*/
|
||||
/* kb-select-6: "Super+6";*/
|
||||
/* kb-select-7: "Super+7";*/
|
||||
/* kb-select-8: "Super+8";*/
|
||||
/* kb-select-9: "Super+9";*/
|
||||
/* kb-select-10: "Super+0";*/
|
||||
/* ml-row-left: "ScrollLeft";*/
|
||||
/* ml-row-right: "ScrollRight";*/
|
||||
/* ml-row-up: "ScrollUp";*/
|
||||
/* ml-row-down: "ScrollDown";*/
|
||||
/* me-select-entry: "MousePrimary";*/
|
||||
/* me-accept-entry: "MouseDPrimary";*/
|
||||
/* me-accept-custom: "Control+MouseDPrimary";*/
|
||||
}
|
146
.config/rofi/cyberpunk-neon.rasi
Normal file
146
.config/rofi/cyberpunk-neon.rasi
Normal file
@@ -0,0 +1,146 @@
|
||||
* {
|
||||
foreground: #FFFFFF;
|
||||
backlight: #3E4452;
|
||||
background-color: #282C3484;
|
||||
dark: #1c1c1c;
|
||||
black: #282C34;
|
||||
darkerblack: #16171984;
|
||||
red: #FF0000;
|
||||
green: #5FFF87;
|
||||
yellow: #FFFF87;
|
||||
blue: #5FAFFF;
|
||||
magenta: #AF87FF;
|
||||
cyan: #5FAFFF;
|
||||
white: #FFFFFF;
|
||||
pink: #FF79C6;
|
||||
highlight: underline #5FAFFF;
|
||||
}
|
||||
|
||||
#window {
|
||||
location: center;
|
||||
anchor: center;
|
||||
border: 0px;
|
||||
border-radius: 16px;
|
||||
border-color: @pink;
|
||||
spacing: 0;
|
||||
children: [mainbox];
|
||||
orientation: horizontal;
|
||||
}
|
||||
|
||||
#mainbox {
|
||||
spacing: 0;
|
||||
children: [ inputbar, message, listview ];
|
||||
}
|
||||
|
||||
#message {
|
||||
border-color: @pink;
|
||||
border: 0px 1px 1px 1px;
|
||||
padding: 8;
|
||||
background-color: @green;
|
||||
}
|
||||
|
||||
#message {
|
||||
color: @black;
|
||||
}
|
||||
|
||||
#inputbar {
|
||||
color: @green;
|
||||
padding: 12px;
|
||||
border: 1px 1px 1px 1px;
|
||||
border-radius: 12px 12px 0px 0px;
|
||||
border-color: @pink;
|
||||
margin: 16px 16px 0 16px;
|
||||
}
|
||||
|
||||
#entry,prompt,case-indicator {
|
||||
text-font: inherit;
|
||||
text-color:inherit;
|
||||
}
|
||||
|
||||
#prompt {
|
||||
margin: 0px 0.3em 0em 0em ;
|
||||
}
|
||||
|
||||
#listview {
|
||||
padding: 0px;
|
||||
border-radius: 0px 0px 12px 12px;
|
||||
border-color: @pink;
|
||||
margin: 0 16px 16px 16px;
|
||||
border: 0px 1px 1px 1px;
|
||||
dynamic: false;
|
||||
lines: 10;
|
||||
}
|
||||
|
||||
#element {
|
||||
border-radius: 5px 5px 5px 5px;
|
||||
padding: 5px;
|
||||
margin: 3px;
|
||||
vertical-align: 0.5;
|
||||
border: 1 1 1 1;
|
||||
border-color: @magenta;
|
||||
color: @white;
|
||||
font:inherit;
|
||||
}
|
||||
|
||||
#element selected.normal {
|
||||
background-color: @darkerblack;
|
||||
}
|
||||
|
||||
#element normal active {
|
||||
foreground: @blue;
|
||||
border-color: @blue;
|
||||
}
|
||||
|
||||
#element normal urgent {
|
||||
foreground: @red;
|
||||
}
|
||||
|
||||
#element alternate active {
|
||||
foreground: @blue;
|
||||
}
|
||||
|
||||
#element alternate urgent {
|
||||
foreground: @red;
|
||||
}
|
||||
|
||||
#element selected active {
|
||||
background-color: @blue;
|
||||
foreground: @dark;
|
||||
}
|
||||
|
||||
#element selected urgent {
|
||||
background-color: @red;
|
||||
foreground: @dark;
|
||||
}
|
||||
|
||||
#vertb {
|
||||
expand: false;
|
||||
children: [ dummy0, mode-switcher, dummy1 ];
|
||||
}
|
||||
|
||||
#dummy0, dummy1 {
|
||||
expand: true;
|
||||
}
|
||||
|
||||
#mode-switcher {
|
||||
expand: false;
|
||||
orientation: vertical;
|
||||
spacing: 0px;
|
||||
border: 0px 0px 0px 0px;
|
||||
}
|
||||
|
||||
#button {
|
||||
padding: 6px;
|
||||
border: 2px 0px 2px 2px;
|
||||
border-radius: 4px 0px 0px 4px;
|
||||
border-color: @foreground;
|
||||
color: @foreground;
|
||||
horizontal-align: 0.5;
|
||||
}
|
||||
|
||||
#button selected normal {
|
||||
color: @dark;
|
||||
border: 2px 0px 2px 2px;
|
||||
background-color: @darkerblack;
|
||||
border-color: @foreground;
|
||||
}
|
146
.config/rofi/purify.rasi
Normal file
146
.config/rofi/purify.rasi
Normal file
@@ -0,0 +1,146 @@
|
||||
* {
|
||||
foreground: #FFFFFF;
|
||||
backlight: #3E4452;
|
||||
background-color: #282C3484;
|
||||
dark: #1c1c1c;
|
||||
black: #282C34;
|
||||
darkerblack: #16171984;
|
||||
red: #FF0000;
|
||||
green: #5FFF87;
|
||||
yellow: #FFFF87;
|
||||
blue: #5FAFFF;
|
||||
magenta: #AF87FF;
|
||||
cyan: #5FAFFF;
|
||||
white: #FFFFFF;
|
||||
pink: #FF79C6;
|
||||
highlight: underline #5FAFFF;
|
||||
}
|
||||
|
||||
#window {
|
||||
location: center;
|
||||
anchor: center;
|
||||
border: 0px;
|
||||
border-radius: 16px;
|
||||
border-color: @pink;
|
||||
spacing: 0;
|
||||
children: [mainbox];
|
||||
orientation: horizontal;
|
||||
}
|
||||
|
||||
#mainbox {
|
||||
spacing: 0;
|
||||
children: [ inputbar, message, listview ];
|
||||
}
|
||||
|
||||
#message {
|
||||
border-color: @pink;
|
||||
border: 0px 1px 1px 1px;
|
||||
padding: 8;
|
||||
background-color: @green;
|
||||
}
|
||||
|
||||
#message {
|
||||
color: @black;
|
||||
}
|
||||
|
||||
#inputbar {
|
||||
color: @green;
|
||||
padding: 12px;
|
||||
border: 1px 1px 1px 1px;
|
||||
border-radius: 12px 12px 0px 0px;
|
||||
border-color: @pink;
|
||||
margin: 16px 16px 0 16px;
|
||||
}
|
||||
|
||||
#entry,prompt,case-indicator {
|
||||
text-font: inherit;
|
||||
text-color:inherit;
|
||||
}
|
||||
|
||||
#prompt {
|
||||
margin: 0px 0.3em 0em 0em ;
|
||||
}
|
||||
|
||||
#listview {
|
||||
padding: 0px;
|
||||
border-radius: 0px 0px 12px 12px;
|
||||
border-color: @pink;
|
||||
margin: 0 16px 16px 16px;
|
||||
border: 0px 1px 1px 1px;
|
||||
dynamic: false;
|
||||
lines: 10;
|
||||
}
|
||||
|
||||
#element {
|
||||
border-radius: 5px 5px 5px 5px;
|
||||
padding: 5px;
|
||||
margin: 3px;
|
||||
vertical-align: 0.5;
|
||||
border: 1 1 1 1;
|
||||
border-color: @magenta;
|
||||
color: @white;
|
||||
font:inherit;
|
||||
}
|
||||
|
||||
#element selected.normal {
|
||||
background-color: @darkerblack;
|
||||
}
|
||||
|
||||
#element normal active {
|
||||
foreground: @blue;
|
||||
border-color: @blue;
|
||||
}
|
||||
|
||||
#element normal urgent {
|
||||
foreground: @red;
|
||||
}
|
||||
|
||||
#element alternate active {
|
||||
foreground: @blue;
|
||||
}
|
||||
|
||||
#element alternate urgent {
|
||||
foreground: @red;
|
||||
}
|
||||
|
||||
#element selected active {
|
||||
background-color: @blue;
|
||||
foreground: @dark;
|
||||
}
|
||||
|
||||
#element selected urgent {
|
||||
background-color: @red;
|
||||
foreground: @dark;
|
||||
}
|
||||
|
||||
#vertb {
|
||||
expand: false;
|
||||
children: [ dummy0, mode-switcher, dummy1 ];
|
||||
}
|
||||
|
||||
#dummy0, dummy1 {
|
||||
expand: true;
|
||||
}
|
||||
|
||||
#mode-switcher {
|
||||
expand: false;
|
||||
orientation: vertical;
|
||||
spacing: 0px;
|
||||
border: 0px 0px 0px 0px;
|
||||
}
|
||||
|
||||
#button {
|
||||
padding: 6px;
|
||||
border: 2px 0px 2px 2px;
|
||||
border-radius: 4px 0px 0px 4px;
|
||||
border-color: @foreground;
|
||||
color: @foreground;
|
||||
horizontal-align: 0.5;
|
||||
}
|
||||
|
||||
#button selected normal {
|
||||
color: @dark;
|
||||
border: 2px 0px 2px 2px;
|
||||
background-color: @darkerblack;
|
||||
border-color: @foreground;
|
||||
}
|
Reference in New Issue
Block a user