migration config file
This commit is contained in:
parent
58824dcd3c
commit
f91584381f
39
beets/.config/beets/config.yaml
Normal file
39
beets/.config/beets/config.yaml
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
|
||||||
|
|
||||||
|
#██████╗ ███████╗███████╗████████╗███████╗
|
||||||
|
#██╔══██╗██╔════╝██╔════╝╚══██╔══╝██╔════╝
|
||||||
|
#██████╔╝█████╗ █████╗ ██║ ███████╗
|
||||||
|
#██╔══██╗██╔══╝ ██╔══╝ ██║ ╚════██║
|
||||||
|
#██████╔╝███████╗███████╗ ██║ ███████║
|
||||||
|
#╚═════╝ ╚══════╝╚══════╝ ╚═╝ ╚══════╝
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
directory: /mnt/diskstation/music
|
||||||
|
library: ~/Sync/library.db
|
||||||
|
import:
|
||||||
|
move: yes
|
||||||
|
write: yes
|
||||||
|
|
||||||
|
paths:
|
||||||
|
default: $albumartist/$album%aunique{}/$track - $title
|
||||||
|
albumtype:classical: classical/$album%aunique{}/$track-$artist-$title
|
||||||
|
albumtype:Soundtrack: soundtracks/$album%aunique{}/$track-$artist-$title
|
||||||
|
comp: Compilations/$album%aunique{}/$track-$artist-$title
|
||||||
|
genre:classical: classical/$artist-$title
|
||||||
|
genre:Soundtrack: soundtracks/$artist-$title
|
||||||
|
|
||||||
|
singleton: $artist/$title
|
||||||
|
|
||||||
|
|
||||||
|
plugins: fetchart lyrics lastgenre fromfilename chroma
|
||||||
|
|
||||||
|
lastgenre:
|
||||||
|
source: track
|
||||||
|
|
||||||
|
|
||||||
|
fetchart:
|
||||||
|
auto: yes
|
||||||
|
|
||||||
|
|
233
i3/.config/compton.conf
Normal file
233
i3/.config/compton.conf
Normal file
@ -0,0 +1,233 @@
|
|||||||
|
# Thank you code_nomad: http://9m.no/ꪯ鵞
|
||||||
|
|
||||||
|
#################################
|
||||||
|
#
|
||||||
|
# Backend
|
||||||
|
#
|
||||||
|
#################################
|
||||||
|
|
||||||
|
# Backend to use: "xrender" or "glx".
|
||||||
|
# GLX backend is typically much faster but depends on a sane driver.
|
||||||
|
backend = "glx";
|
||||||
|
|
||||||
|
#################################
|
||||||
|
#
|
||||||
|
# GLX backend
|
||||||
|
#
|
||||||
|
#################################
|
||||||
|
|
||||||
|
glx-no-stencil = true;
|
||||||
|
|
||||||
|
# GLX backend: Copy unmodified regions from front buffer instead of redrawing them all.
|
||||||
|
# My tests with nvidia-drivers show a 10% decrease in performance when the whole screen is modified,
|
||||||
|
# but a 20% increase when only 1/4 is.
|
||||||
|
# My tests on nouveau show terrible slowdown.
|
||||||
|
# Useful with --glx-swap-method, as well.
|
||||||
|
glx-copy-from-front = false;
|
||||||
|
|
||||||
|
# GLX backend: Use MESA_copy_sub_buffer to do partial screen update.
|
||||||
|
# My tests on nouveau shows a 200% performance boost when only 1/4 of the screen is updated.
|
||||||
|
# May break VSync and is not available on some drivers.
|
||||||
|
# Overrides --glx-copy-from-front.
|
||||||
|
# glx-use-copysubbuffermesa = true;
|
||||||
|
|
||||||
|
# GLX backend: Avoid rebinding pixmap on window damage.
|
||||||
|
# Probably could improve performance on rapid window content changes, but is known to break things on some drivers (LLVMpipe).
|
||||||
|
# Recommended if it works.
|
||||||
|
# glx-no-rebind-pixmap = true;
|
||||||
|
|
||||||
|
|
||||||
|
# GLX backend: GLX buffer swap method we assume.
|
||||||
|
# Could be undefined (0), copy (1), exchange (2), 3-6, or buffer-age (-1).
|
||||||
|
# undefined is the slowest and the safest, and the default value.
|
||||||
|
# copy is fastest, but may fail on some drivers,
|
||||||
|
# 2-6 are gradually slower but safer (6 is still faster than 0).
|
||||||
|
# Usually, double buffer means 2, triple buffer means 3.
|
||||||
|
# buffer-age means auto-detect using GLX_EXT_buffer_age, supported by some drivers.
|
||||||
|
# Useless with --glx-use-copysubbuffermesa.
|
||||||
|
# Partially breaks --resize-damage.
|
||||||
|
# Defaults to undefined.
|
||||||
|
glx-swap-method = "undefined";
|
||||||
|
|
||||||
|
#################################
|
||||||
|
#
|
||||||
|
# Shadows
|
||||||
|
#
|
||||||
|
#################################
|
||||||
|
|
||||||
|
# Enabled client-side shadows on windows.
|
||||||
|
shadow = true;
|
||||||
|
# Don't draw shadows on DND windows.
|
||||||
|
no-dnd-shadow = true;
|
||||||
|
# Avoid drawing shadows on dock/panel windows.
|
||||||
|
no-dock-shadow = true;
|
||||||
|
# Zero the part of the shadow's mask behind the window. Fix some weirdness with ARGB windows.
|
||||||
|
clear-shadow = true;
|
||||||
|
# The blur radius for shadows. (default 12)
|
||||||
|
shadow-radius = 5;
|
||||||
|
# The left offset for shadows. (default -15)
|
||||||
|
shadow-offset-x = -5;
|
||||||
|
# The top offset for shadows. (default -15)
|
||||||
|
shadow-offset-y = -5;
|
||||||
|
# The translucency for shadows. (default .75)
|
||||||
|
shadow-opacity = 0.5;
|
||||||
|
|
||||||
|
# Set if you want different colour shadows
|
||||||
|
# shadow-red = 0.0;
|
||||||
|
# shadow-green = 0.0;
|
||||||
|
# shadow-blue = 0.0;
|
||||||
|
|
||||||
|
# The shadow exclude options are helpful if you have shadows enabled. Due to the way compton draws its shadows, certain applications will have visual glitches
|
||||||
|
# (most applications are fine, only apps that do weird things with xshapes or argb are affected).
|
||||||
|
# This list includes all the affected apps I found in my testing. The "! name~=''" part excludes shadows on any "Unknown" windows, this prevents a visual glitch with the XFWM alt tab switcher.
|
||||||
|
shadow-exclude = [
|
||||||
|
"! name~=''",
|
||||||
|
"name = 'Notification'",
|
||||||
|
"name = 'Plank'",
|
||||||
|
"name = 'Docky'",
|
||||||
|
"name = 'Kupfer'",
|
||||||
|
"name = 'xfce4-notifyd'",
|
||||||
|
"name *= 'VLC'",
|
||||||
|
"name *= 'compton'",
|
||||||
|
"name *= 'Chromium'",
|
||||||
|
"name *= 'Chrome'",
|
||||||
|
"class_g = 'Conky'",
|
||||||
|
"class_g = 'Kupfer'",
|
||||||
|
"class_g = 'Synapse'",
|
||||||
|
"class_g ?= 'Notify-osd'",
|
||||||
|
"class_g ?= 'Cairo-dock'",
|
||||||
|
"class_g ?= 'Xfce4-notifyd'",
|
||||||
|
"class_g ?= 'Xfce4-power-manager'",
|
||||||
|
"_GTK_FRAME_EXTENTS@:c"
|
||||||
|
];
|
||||||
|
# Avoid drawing shadow on all shaped windows (see also: --detect-rounded-corners)
|
||||||
|
shadow-ignore-shaped = false;
|
||||||
|
|
||||||
|
#################################
|
||||||
|
#
|
||||||
|
# Opacity
|
||||||
|
#
|
||||||
|
#################################
|
||||||
|
|
||||||
|
menu-opacity = 1;
|
||||||
|
inactive-opacity = 1;
|
||||||
|
active-opacity = 1;
|
||||||
|
frame-opacity = 1;
|
||||||
|
inactive-opacity-override = false;
|
||||||
|
alpha-step = 0.06;
|
||||||
|
|
||||||
|
# Dim inactive windows. (0.0 - 1.0)
|
||||||
|
# inactive-dim = 0.2;
|
||||||
|
# Do not let dimness adjust based on window opacity.
|
||||||
|
# inactive-dim-fixed = true;
|
||||||
|
# Blur background of transparent windows. Bad performance with X Render backend. GLX backend is preferred.
|
||||||
|
# blur-background = true;
|
||||||
|
# Blur background of opaque windows with transparent frames as well.
|
||||||
|
# blur-background-frame = true;
|
||||||
|
# Do not let blur radius adjust based on window opacity.
|
||||||
|
blur-background-fixed = false;
|
||||||
|
blur-background-exclude = [
|
||||||
|
"window_type = 'dock'",
|
||||||
|
"window_type = 'desktop'"
|
||||||
|
];
|
||||||
|
|
||||||
|
#################################
|
||||||
|
#
|
||||||
|
# Fading
|
||||||
|
#
|
||||||
|
#################################
|
||||||
|
|
||||||
|
# Fade windows during opacity changes.
|
||||||
|
fading = true;
|
||||||
|
# The time between steps in a fade in milliseconds. (default 10).
|
||||||
|
fade-delta = 4;
|
||||||
|
# Opacity change between steps while fading in. (default 0.028).
|
||||||
|
fade-in-step = 0.03;
|
||||||
|
# Opacity change between steps while fading out. (default 0.03).
|
||||||
|
fade-out-step = 0.03;
|
||||||
|
# Fade windows in/out when opening/closing
|
||||||
|
# no-fading-openclose = true;
|
||||||
|
|
||||||
|
# Specify a list of conditions of windows that should not be faded.
|
||||||
|
fade-exclude = [ ];
|
||||||
|
|
||||||
|
#################################
|
||||||
|
#
|
||||||
|
# Other
|
||||||
|
#
|
||||||
|
#################################
|
||||||
|
|
||||||
|
# Try to detect WM windows and mark them as active.
|
||||||
|
mark-wmwin-focused = true;
|
||||||
|
# Mark all non-WM but override-redirect windows active (e.g. menus).
|
||||||
|
mark-ovredir-focused = true;
|
||||||
|
# Use EWMH _NET_WM_ACTIVE_WINDOW to determine which window is focused instead of using FocusIn/Out events.
|
||||||
|
# Usually more reliable but depends on a EWMH-compliant WM.
|
||||||
|
use-ewmh-active-win = true;
|
||||||
|
# Detect rounded corners and treat them as rectangular when --shadow-ignore-shaped is on.
|
||||||
|
detect-rounded-corners = true;
|
||||||
|
|
||||||
|
# Detect _NET_WM_OPACITY on client windows, useful for window managers not passing _NET_WM_OPACITY of client windows to frame windows.
|
||||||
|
# This prevents opacity being ignored for some apps.
|
||||||
|
# For example without this enabled my xfce4-notifyd is 100% opacity no matter what.
|
||||||
|
detect-client-opacity = true;
|
||||||
|
|
||||||
|
# Specify refresh rate of the screen.
|
||||||
|
# If not specified or 0, compton will try detecting this with X RandR extension.
|
||||||
|
refresh-rate = 0;
|
||||||
|
|
||||||
|
# Set VSync method. VSync methods currently available:
|
||||||
|
# none: No VSync
|
||||||
|
# drm: VSync with DRM_IOCTL_WAIT_VBLANK. May only work on some drivers.
|
||||||
|
# opengl: Try to VSync with SGI_video_sync OpenGL extension. Only work on some drivers.
|
||||||
|
# opengl-oml: Try to VSync with OML_sync_control OpenGL extension. Only work on some drivers.
|
||||||
|
# opengl-swc: Try to VSync with SGI_swap_control OpenGL extension. Only work on some drivers. Works only with GLX backend. Known to be most effective on many drivers. Does not actually control paint timing, only buffer swap is affected, so it doesn’t have the effect of --sw-opti unlike other methods. Experimental.
|
||||||
|
# opengl-mswc: Try to VSync with MESA_swap_control OpenGL extension. Basically the same as opengl-swc above, except the extension we use.
|
||||||
|
# (Note some VSync methods may not be enabled at compile time.)
|
||||||
|
vsync = "opengl-swc";
|
||||||
|
|
||||||
|
# Enable DBE painting mode, intended to use with VSync to (hopefully) eliminate tearing.
|
||||||
|
# Reported to have no effect, though.
|
||||||
|
dbe = false;
|
||||||
|
# Painting on X Composite overlay window. Recommended.
|
||||||
|
paint-on-overlay = true;
|
||||||
|
|
||||||
|
# Limit compton to repaint at most once every 1 / refresh_rate second to boost performance.
|
||||||
|
# This should not be used with --vsync drm/opengl/opengl-oml as they essentially does --sw-opti's job already,
|
||||||
|
# unless you wish to specify a lower refresh rate than the actual value.
|
||||||
|
sw-opti = true;
|
||||||
|
|
||||||
|
# Unredirect all windows if a full-screen opaque window is detected, to maximize performance for full-screen windows, like games.
|
||||||
|
# Known to cause flickering when redirecting/unredirecting windows.
|
||||||
|
# paint-on-overlay may make the flickering less obvious.
|
||||||
|
unredir-if-possible = true;
|
||||||
|
|
||||||
|
# Specify a list of conditions of windows that should always be considered focused.
|
||||||
|
focus-exclude = [ ];
|
||||||
|
|
||||||
|
# Use WM_TRANSIENT_FOR to group windows, and consider windows in the same group focused at the same time.
|
||||||
|
detect-transient = true;
|
||||||
|
# Use WM_CLIENT_LEADER to group windows, and consider windows in the same group focused at the same time.
|
||||||
|
# WM_TRANSIENT_FOR has higher priority if --detect-transient is enabled, too.
|
||||||
|
detect-client-leader = true;
|
||||||
|
|
||||||
|
#################################
|
||||||
|
#
|
||||||
|
# Window type settings
|
||||||
|
#
|
||||||
|
#################################
|
||||||
|
|
||||||
|
wintypes:
|
||||||
|
{
|
||||||
|
tooltip =
|
||||||
|
{
|
||||||
|
# fade: Fade the particular type of windows.
|
||||||
|
fade = true;
|
||||||
|
# shadow: Give those windows shadow
|
||||||
|
shadow = false;
|
||||||
|
# opacity: Default opacity for the type of windows.
|
||||||
|
opacity = 0.85;
|
||||||
|
# focus: Whether to always consider windows of this type focused.
|
||||||
|
focus = true;
|
||||||
|
};
|
||||||
|
};
|
11
i3/.config/i3/autoxrandr
Executable file
11
i3/.config/i3/autoxrandr
Executable file
@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
for output in $(xrandr | grep '\Wconnected' | awk '{ print $1 }'); do
|
||||||
|
if [[ $output =~ ^DP-1*$ ]]; then
|
||||||
|
lvds=$output
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
for output in $(xrandr | grep '\Wconnected' | awk '{ print $1 }'); do
|
||||||
|
if [[ ! $output =~ ^DP-1*$ ]]; then
|
||||||
|
xrandr --output $lvds --primary --auto --left-of $output
|
||||||
|
fi
|
||||||
|
done
|
246
i3/.config/i3/config
Normal file
246
i3/.config/i3/config
Normal file
@ -0,0 +1,246 @@
|
|||||||
|
# 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).
|
||||||
|
#
|
||||||
|
|
||||||
|
# i3 config file (v4)
|
||||||
|
#
|
||||||
|
# Please see http://i3wm.org/docs/userguide.html for a complete reference!
|
||||||
|
#force_xinerama yes
|
||||||
|
##
|
||||||
|
exec --no-startup-id bash ~/.config/i3/autoxrandr &
|
||||||
|
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:monospace 8
|
||||||
|
font xft:Droid Sans Mono 10
|
||||||
|
# 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:DejaVu Sans Mono 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.
|
||||||
|
|
||||||
|
# Use Mouse+$mod to drag floating windows to their wanted position
|
||||||
|
floating_modifier $mod
|
||||||
|
|
||||||
|
# start a terminal
|
||||||
|
bindsym $mod+Return exec urxvtc
|
||||||
|
|
||||||
|
# kill focused window
|
||||||
|
bindsym $mod+Shift+A kill
|
||||||
|
|
||||||
|
# start dmenu (a program launcher)
|
||||||
|
bindsym $mod+d exec --no-startup-id i3-dmenu-desktop --dmenu='rofi -theme ~/.config/i3/rofi.theme -show drun'
|
||||||
|
# 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
|
||||||
|
|
||||||
|
# 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
|
||||||
|
|
||||||
|
bindsym $mod+g split toggle
|
||||||
|
# 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+Shift+q 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+Tab workspace back_and_forth
|
||||||
|
|
||||||
|
# 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
|
||||||
|
|
||||||
|
# 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'"
|
||||||
|
|
||||||
|
# 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 $mode_power power
|
||||||
|
bindsym Mod1+Control+l mode "$mode_power"
|
||||||
|
mode "$mode_power" {
|
||||||
|
bindsym l mode "default", exec --no-startup-id $HOME/.config/i3/i3exit lock
|
||||||
|
bindsym e mode "default", exec --no-startup-id $HOME/.config/i3/i3exit logout
|
||||||
|
bindsym s mode "default", exec --no-startup-id $HOME/.config/i3/i3exit suspend
|
||||||
|
bindsym h mode "default", exec --no-startup-id $HOME/.config/i3/i3exit hibernate
|
||||||
|
bindsym r mode "default", exec --no-startup-id $HOME/.config/i3/i3exit reboot
|
||||||
|
bindsym p mode "default", exec --no-startup-id $HOME/.config/i3/i3exit shutdown
|
||||||
|
|
||||||
|
bindsym Return mode "default"
|
||||||
|
bindsym Escape mode "default"
|
||||||
|
}
|
||||||
|
# Start i3bar to display a workspace bar (plus the system information i3status
|
||||||
|
# finds out, if available)
|
||||||
|
|
||||||
|
#bar {
|
||||||
|
#status_command i3blocks -c ~/.config/i3/i3blocks.conf
|
||||||
|
#position top
|
||||||
|
#colors {
|
||||||
|
#separator #268bd2
|
||||||
|
#background #002b36
|
||||||
|
#statusline #839496
|
||||||
|
#focused_workspace #fdf6e3 #6c71c4 #fdf6e3
|
||||||
|
#active_workspace #fdf6e3 #6c71c4 #fdf6e3
|
||||||
|
#inactive_workspace #002b36 #586e75 #002b36
|
||||||
|
#urgent_workspace #d33682 #d33682 #fdf6e3
|
||||||
|
#}
|
||||||
|
#}
|
||||||
|
bindsym $mod+c move workspace to output left
|
||||||
|
workspace_auto_back_and_forth yes
|
||||||
|
hide_edge_borders both
|
||||||
|
new_window pixel 1
|
||||||
|
new_float normal 1
|
||||||
|
## Gaps
|
||||||
|
gaps inner 20
|
||||||
|
gaps outer 10
|
||||||
|
smart_gaps on
|
||||||
|
smart_borders on
|
||||||
|
|
||||||
|
## Brightness
|
||||||
|
bindsym XF86MonBrightnessUp exec --no-startup-id "light -A 10"
|
||||||
|
bindsym XF86MonBrightnessDown exec --no-startup-id "light -U 10"
|
||||||
|
## Audio
|
||||||
|
bindsym XF86AudioRaiseVolume exec --no-startup-id "pamixer -i 5"
|
||||||
|
bindsym XF86AudioLowerVolume exec --no-startup-id "pamixer -d 5 "
|
||||||
|
bindsym XF86AudioMute exec --no-startup-id "pamixer -t"
|
||||||
|
|
||||||
|
bindsym XF86AudioPlay exec "mpc toggle"
|
||||||
|
bindsym XF86AudioStop exec "mpc stop"
|
||||||
|
bindsym XF86AudioNext exec "mpc next"
|
||||||
|
bindsym XF86AudioPrev exec "mpc prev"
|
||||||
|
|
||||||
|
bindsym $mod+b exec --no-startup-id "firefox"
|
||||||
|
|
||||||
|
|
||||||
|
#::::::::::::::::::::::::::::: Frame window :::::::::::::::::::::::::::::::::::#
|
||||||
|
# Class border backgr text indicator child_border
|
||||||
|
client.focused #171f27 #171f27 #ffffff #ffffff #171f27
|
||||||
|
client.focused_inactive #1d2121 #1d2121 #a1a1a1 #484e50 #1d2121
|
||||||
|
client.unfocused #333333 #222222 #888888 #292d2e #222222
|
||||||
|
client.urgent #4a4b4c #4a4b4c #fdfdfd #fbfbfb #4a4c4b
|
||||||
|
client.placeholder #000000 #0c0c0c #ffffff #000000 #0c0c0c
|
||||||
|
|
||||||
|
client.background #111111
|
||||||
|
#set floating
|
||||||
|
for_window [window_role="pop-up"] floating enable
|
||||||
|
for_window [window_role="bubble"] floating enable
|
||||||
|
for_window [window_role="task_dialog"] floating enable
|
||||||
|
for_window [window_role="Preferences"] floating enable
|
||||||
|
for_window [class="(?i)pavucontrol"] floating enable, move position mouse
|
||||||
|
for_window [window_type="dialog"] floating enable
|
||||||
|
for_window [window_type="menu"] floating enable
|
||||||
|
for_window [class="Gnome-calculator" instance="gnome-calculator" title="Calculatrice" window_role="gnome-calculator"] floating enable
|
||||||
|
for_window [class="KeePass"] floating enable
|
||||||
|
for_window [class="Docky"] floating enable
|
||||||
|
exec --no-startup-id numlockx
|
||||||
|
exec --no-startup-id urxvtd -q -o -f
|
||||||
|
exec --no-startup-id compton -b
|
||||||
|
exec --no-startup-id xinput set-prop 13 279 1
|
||||||
|
exec --no-startup-id xinput set-prop 13 287 1
|
||||||
|
# Dunst
|
||||||
|
exec --no-startup-id dunst -config ~/.config/dunstrc
|
||||||
|
#==============================================================================#
|
||||||
|
# Update notifier Archlinux
|
||||||
|
exec --no-startup-id aarchup # exec octopi-notifier
|
||||||
|
exec_always --no-startup-id $HOME/.config/polybar/launch.sh
|
||||||
|
|
||||||
|
exec_always --no-startup-id feh --bg-scale ~/.config/i3/wallpaper.jpg
|
39
i3/.config/i3/i3exit
Executable file
39
i3/.config/i3/i3exit
Executable file
@ -0,0 +1,39 @@
|
|||||||
|
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
lock() {
|
||||||
|
# killall compton
|
||||||
|
import -window root /tmp/screenshot.png
|
||||||
|
convert /tmp/screenshot.png -blur 0x5 /tmp/screenshotblur.png
|
||||||
|
# convert /tmp/screenshot.png -spread 6 /tmp/screenshotblur.png
|
||||||
|
rm /tmp/screenshot.png
|
||||||
|
i3lock -k -i /tmp/screenshotblur.png
|
||||||
|
|
||||||
|
# compton -b
|
||||||
|
}
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
lock)
|
||||||
|
lock
|
||||||
|
;;
|
||||||
|
logout)
|
||||||
|
i3-msg exit
|
||||||
|
;;
|
||||||
|
suspend)
|
||||||
|
systemctl suspend
|
||||||
|
;;
|
||||||
|
hibernate)
|
||||||
|
systemctl hibernate
|
||||||
|
;;
|
||||||
|
reboot)
|
||||||
|
systemctl reboot
|
||||||
|
;;
|
||||||
|
shutdown)
|
||||||
|
systemctl poweroff
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Usage: $0 [lock|logout|suspend|hibernate|reboot|shutdown]"
|
||||||
|
exit 2
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit 0
|
189
i3/.config/i3/rofi.theme
Normal file
189
i3/.config/i3/rofi.theme
Normal file
@ -0,0 +1,189 @@
|
|||||||
|
/* ██████╗ ██████╗ ███████╗██╗
|
||||||
|
██╔══██╗██╔═══██╗██╔════╝██║
|
||||||
|
██████╔╝██║ ██║█████╗ ██║
|
||||||
|
██╔══██╗██║ ██║██╔══╝ ██║
|
||||||
|
██║ ██║╚██████╔╝██║ ██║
|
||||||
|
╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝
|
||||||
|
*/
|
||||||
|
configuration {
|
||||||
|
display-ssh: " ";
|
||||||
|
display-run: "";
|
||||||
|
display-drun: "";
|
||||||
|
display-window: "";
|
||||||
|
display-combi: "";
|
||||||
|
show-icons: true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Original Theme: arthur
|
||||||
|
* User: Qball
|
||||||
|
* Copyright: Dave Davenport
|
||||||
|
*/
|
||||||
|
* {
|
||||||
|
foreground: #dcdccc;
|
||||||
|
backlight: #ccffeedd;
|
||||||
|
background-color: #3f3f3f44;
|
||||||
|
dark: #1c1c1c;
|
||||||
|
// Black
|
||||||
|
black: #3d352a;
|
||||||
|
tlightblack: #3f3f3fdd;
|
||||||
|
//
|
||||||
|
// Red
|
||||||
|
red: #cc9393;
|
||||||
|
lightred: #dca3a3;
|
||||||
|
//
|
||||||
|
// Green
|
||||||
|
green: #7f9f7f;
|
||||||
|
lightgreen: #bfebbf;
|
||||||
|
//
|
||||||
|
// Yellow
|
||||||
|
yellow: #d0bf8f;
|
||||||
|
lightyellow: #f0dfaf;
|
||||||
|
//
|
||||||
|
// Blue
|
||||||
|
blue: #6495ed;
|
||||||
|
lightblue: #87ceeb;
|
||||||
|
//
|
||||||
|
// Magenta
|
||||||
|
magenta: #deb887;
|
||||||
|
lightmagenta: #996600;
|
||||||
|
//
|
||||||
|
// Cyan
|
||||||
|
cyan: #b0c4de;
|
||||||
|
tcyan: #ccb0c4de;
|
||||||
|
lightcyan: #acd0d3;
|
||||||
|
//
|
||||||
|
// White
|
||||||
|
white: #bbaa99;
|
||||||
|
lightwhite: #ddccbb;
|
||||||
|
//
|
||||||
|
// Bold, Italic, Underline
|
||||||
|
highlight: underline bold #ffffff;
|
||||||
|
|
||||||
|
transparent: rgba(0,0,0,0);
|
||||||
|
font: "Sauce Code Pro 10";
|
||||||
|
}
|
||||||
|
#window {
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
transparency: "real";
|
||||||
|
fullscreen: true;
|
||||||
|
padding: 30% 20%;
|
||||||
|
border: 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
color: @magenta;
|
||||||
|
background-color: @background-color;
|
||||||
|
spacing: 0;
|
||||||
|
children: [vertb, mainbox];
|
||||||
|
orientation: horizontal;
|
||||||
|
}
|
||||||
|
|
||||||
|
#mainbox {
|
||||||
|
spacing: 0;
|
||||||
|
children: [ inputbar, message, listview ];
|
||||||
|
}
|
||||||
|
|
||||||
|
#message {
|
||||||
|
border-color: @foreground;
|
||||||
|
border: 0px 2px 2px 2px;
|
||||||
|
// border-radius: 10px;
|
||||||
|
padding: 5;
|
||||||
|
background-color: @background-color;
|
||||||
|
}
|
||||||
|
#message {
|
||||||
|
font: "Sauce Code Powerline ExtraLight 8";
|
||||||
|
color: @black;
|
||||||
|
}
|
||||||
|
|
||||||
|
#inputbar {
|
||||||
|
color: @lightgreen;
|
||||||
|
padding: 11px;
|
||||||
|
background-color: @tlightblack;
|
||||||
|
border: 2px 2px 2px 2px;
|
||||||
|
border-radius: 15px 15px 0px 0px;
|
||||||
|
border-color: @foreground;
|
||||||
|
font: "Sauce Code Pro 18";
|
||||||
|
}
|
||||||
|
#entry,prompt,case-indicator {
|
||||||
|
text-font: inherit;
|
||||||
|
text-color:inherit;
|
||||||
|
}
|
||||||
|
#listview {
|
||||||
|
padding: 8px;
|
||||||
|
border-radius: 0px 0px 15px 15px;
|
||||||
|
border-color: @foreground;
|
||||||
|
border: 0px 2px 2px 2px;
|
||||||
|
background-color: @tlightblack;
|
||||||
|
dynamic: false;
|
||||||
|
lines: 10;
|
||||||
|
}
|
||||||
|
#element {
|
||||||
|
padding: 3px;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
// border: 2px;
|
||||||
|
border-radius: 4px;
|
||||||
|
background-color: transparent;
|
||||||
|
color: @foreground;
|
||||||
|
font:inherit;
|
||||||
|
}
|
||||||
|
#element selected.normal {
|
||||||
|
background-color: @green;
|
||||||
|
}
|
||||||
|
#element normal active {
|
||||||
|
foreground: @lightblue;
|
||||||
|
}
|
||||||
|
#element normal urgent {
|
||||||
|
foreground: @lightred;
|
||||||
|
}
|
||||||
|
#element alternate normal {
|
||||||
|
}
|
||||||
|
#element alternate active {
|
||||||
|
foreground: @lightblue;
|
||||||
|
}
|
||||||
|
#element alternate urgent {
|
||||||
|
foreground: @lightred;
|
||||||
|
}
|
||||||
|
#element selected active {
|
||||||
|
background-color: @lightblue;
|
||||||
|
foreground: @dark;
|
||||||
|
}
|
||||||
|
#element selected urgent {
|
||||||
|
background-color: @lightred;
|
||||||
|
foreground: @dark;
|
||||||
|
}
|
||||||
|
#element normal normal {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#vertb {
|
||||||
|
expand: false;
|
||||||
|
children: [ dummy0, sidebar, dummy1 ];
|
||||||
|
}
|
||||||
|
#dummy0, dummy1 {
|
||||||
|
expand: true;
|
||||||
|
}
|
||||||
|
|
||||||
|
#sidebar {
|
||||||
|
expand: false;
|
||||||
|
orientation: vertical;
|
||||||
|
spacing: 0px;
|
||||||
|
border: 0px 0px 0px 0px;
|
||||||
|
}
|
||||||
|
#button {
|
||||||
|
font: "FontAwesome 22";
|
||||||
|
padding: 6px;
|
||||||
|
border: 2px 0px 2px 2px;
|
||||||
|
border-radius: 4px 0px 0px 4px;
|
||||||
|
background-color: @tlightblack;
|
||||||
|
border-color: @foreground;
|
||||||
|
color: @foreground;
|
||||||
|
horizontal-align: 0.5;
|
||||||
|
}
|
||||||
|
#button selected normal {
|
||||||
|
color: @dark;
|
||||||
|
border: 2px 0px 2px 2px;
|
||||||
|
background-color: @backlight;
|
||||||
|
border-color: @foreground;
|
||||||
|
}
|
||||||
|
|
424
i3/.config/polybar/config
Normal file
424
i3/.config/polybar/config
Normal file
@ -0,0 +1,424 @@
|
|||||||
|
; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗
|
||||||
|
; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗
|
||||||
|
; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝
|
||||||
|
; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗
|
||||||
|
; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║
|
||||||
|
; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝
|
||||||
|
; polybar
|
||||||
|
|
||||||
|
[colors]
|
||||||
|
background = #2f2f2f
|
||||||
|
foreground = #dcdccc
|
||||||
|
foreground-alt = #dcdccc
|
||||||
|
background-alt = #3f3f3f
|
||||||
|
white = $ffffff
|
||||||
|
grey = #aaaaaa
|
||||||
|
cyan = #acd0d3
|
||||||
|
red = #cc9393
|
||||||
|
green = #7f9f7f
|
||||||
|
yellow = #ffb52a
|
||||||
|
blue = #6ca0a3
|
||||||
|
pink = #dc8cc3
|
||||||
|
bcyan = #93e0e3
|
||||||
|
bred = #dca3a3
|
||||||
|
bgreen = #bfebbf
|
||||||
|
byellow = #f0dfaf
|
||||||
|
dred = #bd2c40
|
||||||
|
skin = #ffcfaf
|
||||||
|
|
||||||
|
|
||||||
|
[bar/example]
|
||||||
|
monitor = ${env:MONITOR}
|
||||||
|
width = 100%
|
||||||
|
height = 29
|
||||||
|
;offset-x = 1%
|
||||||
|
;offset-y = 1%
|
||||||
|
radius = 6.0
|
||||||
|
fixed-center = false
|
||||||
|
|
||||||
|
background = ${colors.background}
|
||||||
|
foreground = ${colors.foreground}
|
||||||
|
|
||||||
|
line-size = 3
|
||||||
|
line-color = #f00
|
||||||
|
spacing=1
|
||||||
|
border-size = 4
|
||||||
|
border-color = #00000000
|
||||||
|
|
||||||
|
padding-left = 0
|
||||||
|
padding-right = 2
|
||||||
|
|
||||||
|
module-margin-left = 3
|
||||||
|
module-margin-right = 3
|
||||||
|
|
||||||
|
font-0 = fixed:pixelsize=10;1
|
||||||
|
font-1 = unifont:fontformat=truetype:size=8:antialias=false
|
||||||
|
font-2 = FontAwesome5Free:style=Solid:pixelsize=15
|
||||||
|
font-3 = FontAwesome5Brands:style=Solid:pixelsize=15
|
||||||
|
modules-left = i3
|
||||||
|
modules-center = mpd xwindow
|
||||||
|
modules-right =updates-arch-combined volume xkeyboard memory cpu wlan eth battery temperature date powermenu
|
||||||
|
|
||||||
|
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.dred}
|
||||||
|
|
||||||
|
label-layout = %layout%
|
||||||
|
label-layout-underline = ${colors.dred}
|
||||||
|
|
||||||
|
label-indicator-padding = 2
|
||||||
|
label-indicator-margin = 1
|
||||||
|
label-indicator-background = ${colors.dred}
|
||||||
|
label-indicator-underline = ${colors.dred}
|
||||||
|
|
||||||
|
[module/filesystem]
|
||||||
|
type = internal/fs
|
||||||
|
interval = 25
|
||||||
|
|
||||||
|
mount-0 = /
|
||||||
|
mount-1 = /home
|
||||||
|
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.yellow}
|
||||||
|
label-focused-padding = 2
|
||||||
|
|
||||||
|
label-occupied = %index%
|
||||||
|
label-occupied-padding = 2
|
||||||
|
|
||||||
|
label-urgent = %index%!
|
||||||
|
label-urgent-background = ${colors.dred}
|
||||||
|
label-urgent-padding = 2
|
||||||
|
|
||||||
|
label-empty = %index%
|
||||||
|
label-empty-foreground = ${colors.foreground-alt}
|
||||||
|
label-empty-padding = 2
|
||||||
|
|
||||||
|
[module/i3]
|
||||||
|
type = internal/i3
|
||||||
|
format = <label-state> <label-mode>
|
||||||
|
index-sort = true
|
||||||
|
wrapping-scroll = false
|
||||||
|
pin-workspaces = true
|
||||||
|
; 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.yellow}
|
||||||
|
|
||||||
|
; focused = Active workspace on focused monitor
|
||||||
|
label-focused = %name%
|
||||||
|
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 = %name%
|
||||||
|
label-unfocused-padding = ${module/bspwm.label-occupied-padding}
|
||||||
|
|
||||||
|
; visible = Active workspace on unfocused monitor
|
||||||
|
label-visible = %name%
|
||||||
|
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 = %name%
|
||||||
|
label-urgent-background = ${module/bspwm.label-urgent-background}
|
||||||
|
label-urgent-padding = ${module/bspwm.label-urgent-padding}
|
||||||
|
|
||||||
|
ws-icon-0 = 1;
|
||||||
|
ws-icon-1 = 2;
|
||||||
|
ws-icon-2 = 3;
|
||||||
|
ws-icon-3 = 4;
|
||||||
|
ws-icon-4 = 5;
|
||||||
|
ws-icon-5 = 6;
|
||||||
|
ws-icon-6 = 7;
|
||||||
|
ws-icon-7 = 8: ~;
|
||||||
|
ws-icon-8 = 9: music;
|
||||||
|
ws-icon-default =
|
||||||
|
|
||||||
|
[module/mpd]
|
||||||
|
type = internal/mpd
|
||||||
|
format-online = <icon-prev> <icon-stop> <toggle> <icon-next> <icon-repeat> <icon-random> <label-time> <label-song>
|
||||||
|
|
||||||
|
icon-prev =
|
||||||
|
icon-seekb =
|
||||||
|
icon-stop =
|
||||||
|
icon-play =
|
||||||
|
icon-pause =
|
||||||
|
icon-next =
|
||||||
|
icon-seekf =
|
||||||
|
icon-random =
|
||||||
|
icon-repeat =
|
||||||
|
|
||||||
|
toggle-on-foreground =
|
||||||
|
toggle-off-foreground = #55
|
||||||
|
|
||||||
|
label-song-maxlen = 25
|
||||||
|
label-song-ellipsis = true
|
||||||
|
|
||||||
|
; bar-progress-width = 15
|
||||||
|
; bar-progress-format = %{A4:mpdseek+2: A5:mpdseek-2:}%fill%%indicator%%empty%%{A A}
|
||||||
|
; bar-progress-indicator = |
|
||||||
|
; bar-progress-indicator-foreground = #ff
|
||||||
|
; bar-progress-fill = ─
|
||||||
|
; bar-progress-fill-foreground = #bb
|
||||||
|
; bar-progress-empty = ─
|
||||||
|
; bar-progress-empty-foreground = #44
|
||||||
|
[module/xbacklight]
|
||||||
|
type = internal/backlight
|
||||||
|
|
||||||
|
; $ ls -1 /sys/class/backlight/
|
||||||
|
card = intel_backlight
|
||||||
|
|
||||||
|
format = <ramp> <bar>
|
||||||
|
format-underline = ${colors.byellow}
|
||||||
|
|
||||||
|
bar-foreground-0 = #ffff00
|
||||||
|
|
||||||
|
bar-width = 5
|
||||||
|
bar-indicator = |
|
||||||
|
bar-fill = ─
|
||||||
|
bar-empty = ─
|
||||||
|
ramp-0 =
|
||||||
|
ramp-1 =
|
||||||
|
ramp-2 =
|
||||||
|
|
||||||
|
bar-indicator-foreground = #ff
|
||||||
|
bar-indicator-font = 2
|
||||||
|
bar-fill-foreground = #bb
|
||||||
|
bar-fill-font = 2
|
||||||
|
bar-empty-foreground = #44
|
||||||
|
bar-empty-font = 2
|
||||||
|
|
||||||
|
[module/cpu]
|
||||||
|
type = internal/cpu
|
||||||
|
|
||||||
|
format = <label> <ramp-coreload>
|
||||||
|
format-underline = ${colors.blue}
|
||||||
|
|
||||||
|
label = CPU %percentage%%
|
||||||
|
|
||||||
|
ramp-coreload-0 = ▁
|
||||||
|
ramp-coreload-1 = ▂
|
||||||
|
ramp-coreload-2 = ▃
|
||||||
|
ramp-coreload-3 = ▄
|
||||||
|
ramp-coreload-4 = ▅
|
||||||
|
ramp-coreload-5 = ▆
|
||||||
|
ramp-coreload-6 = ▇
|
||||||
|
ramp-coreload-7 = █
|
||||||
|
ramp-coreload-0-foreground = ${colors.green}
|
||||||
|
ramp-coreload-1-foreground = ${colors.green}
|
||||||
|
ramp-coreload-2-foreground = ${colors.green}
|
||||||
|
ramp-coreload-3-foreground = ${colors.green}
|
||||||
|
ramp-coreload-4-foreground = ${colors.yellow}
|
||||||
|
ramp-coreload-5-foreground = ${colors.yellow}
|
||||||
|
ramp-coreload-6-foreground = ${colors.red}
|
||||||
|
ramp-coreload-7-foreground = ${colors.red}
|
||||||
|
|
||||||
|
[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 = wlp2s0
|
||||||
|
interval = 3.0
|
||||||
|
|
||||||
|
format-connected = <ramp-signal> <label-connected>
|
||||||
|
format-connected-underline = #9f78e1
|
||||||
|
label-connected = %essid% : %downspeed% : %upspeed%
|
||||||
|
|
||||||
|
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 = enp5s0
|
||||||
|
interval = 3.0
|
||||||
|
|
||||||
|
format-connected = <label-connected>
|
||||||
|
format-connected-underline = #55aa55
|
||||||
|
label-connected = : %downspeed% :%upspeed%
|
||||||
|
|
||||||
|
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 =
|
||||||
|
date-alt = " %Y-%m-%d"
|
||||||
|
|
||||||
|
time = %H:%M
|
||||||
|
time-alt = %H:%M:%S
|
||||||
|
|
||||||
|
format-prefix =
|
||||||
|
format-prefix-foreground = ${colors.foreground-alt}
|
||||||
|
format-underline = #0a6cf5
|
||||||
|
|
||||||
|
label = %date% %time%
|
||||||
|
|
||||||
|
[module/volume]
|
||||||
|
type = internal/volume
|
||||||
|
|
||||||
|
master-mixer = Master
|
||||||
|
|
||||||
|
format-volume = <ramp-volume> <label-volume>
|
||||||
|
format-volume-underline = ${colors.cyan}
|
||||||
|
format-muted-underline = ${colors.cyan}
|
||||||
|
|
||||||
|
label-volume = %percentage%
|
||||||
|
|
||||||
|
label-muted = muted
|
||||||
|
label-muted-foreground = #66
|
||||||
|
|
||||||
|
ramp-volume-0 =
|
||||||
|
ramp-volume-1 =
|
||||||
|
ramp-volume-2 =
|
||||||
|
ramp-volume-3 =
|
||||||
|
[module/battery]
|
||||||
|
type = internal/battery
|
||||||
|
battery = BAT0
|
||||||
|
adapter = AC0
|
||||||
|
full-at = 95
|
||||||
|
|
||||||
|
format-charging = <animation-charging> <label-charging>
|
||||||
|
format-charging-underline = #ffb52a
|
||||||
|
|
||||||
|
format-discharging = <ramp-capacity> <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}
|
||||||
|
ramp-capacity-0 =
|
||||||
|
ramp-capacity-0-foreground = ${colors.dred}
|
||||||
|
ramp-capacity-1 =
|
||||||
|
ramp-capacity-1-foreground = ${colors.bred}
|
||||||
|
ramp-capacity-2 =
|
||||||
|
ramp-capacity-2-foreground = ${colors.skin}
|
||||||
|
ramp-capacity-3 =
|
||||||
|
ramp-capacity-4 =
|
||||||
|
|
||||||
|
animation-charging-0 =
|
||||||
|
animation-charging-1 =
|
||||||
|
animation-charging-2 =
|
||||||
|
animation-charging-foreground = ${colors.foreground-alt}
|
||||||
|
animation-charging-framerate = 750
|
||||||
|
|
||||||
|
[module/temperature]
|
||||||
|
type = internal/temperature
|
||||||
|
|
||||||
|
interval = 2
|
||||||
|
|
||||||
|
thermal-zone = 0
|
||||||
|
|
||||||
|
warn-temperature = 80
|
||||||
|
|
||||||
|
format = <label>
|
||||||
|
format-warn = <label-warn>
|
||||||
|
format-underline = ${colors.yellow}
|
||||||
|
format-warn-underline = ${colors.dred}
|
||||||
|
label = %temperature%
|
||||||
|
label-foreground = ${colors.yellow}
|
||||||
|
label-warn = %temperature%
|
||||||
|
label-warn-foreground = ${colors.dred}
|
||||||
|
|
||||||
|
[module/powermenu]
|
||||||
|
type = custom/menu
|
||||||
|
|
||||||
|
expand-right = true
|
||||||
|
|
||||||
|
format-spacing = 1
|
||||||
|
|
||||||
|
label-open =
|
||||||
|
label-open-foreground = ${colors.blue}
|
||||||
|
label-close = cancel
|
||||||
|
label-close-foreground = ${colors.blue}
|
||||||
|
label-separator = |
|
||||||
|
label-separator-foreground = ${colors.foreground-alt}
|
||||||
|
|
||||||
|
menu-0-0 = reboot
|
||||||
|
menu-0-0-exec = reboot
|
||||||
|
menu-0-1 = power off
|
||||||
|
menu-0-1-exec = systemctl poweroff
|
||||||
|
|
||||||
|
|
||||||
|
[module/updates-arch-combined]
|
||||||
|
type = custom/script
|
||||||
|
|
||||||
|
format-prefix =
|
||||||
|
exec = ~/.config/polybar/updates-arch-combined.sh
|
||||||
|
interval = 600
|
||||||
|
|
||||||
|
[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
|
18
i3/.config/polybar/launch.sh
Executable file
18
i3/.config/polybar/launch.sh
Executable file
@ -0,0 +1,18 @@
|
|||||||
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
# Terminate already running bar instances
|
||||||
|
killall -q polybar
|
||||||
|
|
||||||
|
# Wait until the processes have been shut down
|
||||||
|
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
|
||||||
|
|
||||||
|
# Launch bar1 and bar2
|
||||||
|
if type "xrandr"; then
|
||||||
|
for m in $(xrandr --query | grep " connected" | cut -d" " -f1); do
|
||||||
|
MONITOR=$m polybar --reload example &
|
||||||
|
done
|
||||||
|
else
|
||||||
|
polybar --reload example &
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Bars launched..."
|
9
i3/.config/polybar/updates-arch-combined.sh
Executable file
9
i3/.config/polybar/updates-arch-combined.sh
Executable file
@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
updates=$(checkupdates | wc -l)
|
||||||
|
|
||||||
|
if [ "$updates" -gt 0 ]; then
|
||||||
|
echo "# $updates"
|
||||||
|
else
|
||||||
|
echo ""
|
||||||
|
fi
|
BIN
i3/.config/polybar/wallpaper.jpg
Normal file
BIN
i3/.config/polybar/wallpaper.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.9 MiB |
32
i3/.xinitrc
Normal file
32
i3/.xinitrc
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
??? d'ici jusqu'à ???FIN des lignes ont pu être insérées/effacées
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# ~/.xinitrc
|
||||||
|
#
|
||||||
|
# Executed by startx (run your window manager from here)
|
||||||
|
|
||||||
|
if [ -d /etc/X11/xinit/xinitrc.d ]; then
|
||||||
|
for f in /etc/X11/xinit/xinitrc.d/*; do
|
||||||
|
[ -x "$f" ] && . "$f"
|
||||||
|
done
|
||||||
|
unset f
|
||||||
|
fi
|
||||||
|
nvidia-settings --load-config-only &
|
||||||
|
eval $(/usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh)
|
||||||
|
export SSH_AUTH_SOCK
|
||||||
|
|
||||||
|
exec dbus-launch i3
|
||||||
|
#case $1 in
|
||||||
|
#i3)
|
||||||
|
#exec dbus-launch i3
|
||||||
|
#;;
|
||||||
|
#*)
|
||||||
|
#exec $1
|
||||||
|
#;;
|
||||||
|
#esac
|
||||||
|
#exec openbox
|
||||||
|
# exec gnome-session
|
||||||
|
# exec startkde
|
||||||
|
# exec startxfce4
|
||||||
|
# ...or the Window Manager of your choice
|
||||||
|
|
539
ncmpcpp/.ncmpcpp/bindings
Normal file
539
ncmpcpp/.ncmpcpp/bindings
Normal file
@ -0,0 +1,539 @@
|
|||||||
|
##########################################################
|
||||||
|
## this is example bindings configuration file, copy it ##
|
||||||
|
## to ~/.ncmpcpp/bindings and set up your preferences ##
|
||||||
|
##########################################################
|
||||||
|
##
|
||||||
|
##### General rules #####
|
||||||
|
##
|
||||||
|
## 1) Because each action has runtime checks whether it's
|
||||||
|
## ok to run it, a few actions can be bound to one key.
|
||||||
|
## Actions will be bound in order given in configuration
|
||||||
|
## file. When a key is pressed, first action in order
|
||||||
|
## will test itself whether it's possible to run it. If
|
||||||
|
## test succeeds, action is executed and other actions
|
||||||
|
## bound to this key are ignored. If it doesn't, next
|
||||||
|
## action in order tests itself etc.
|
||||||
|
##
|
||||||
|
## 2) It's possible to bind more that one action at once
|
||||||
|
## to a key. It can be done using the following syntax:
|
||||||
|
##
|
||||||
|
## def_key "key"
|
||||||
|
## action1
|
||||||
|
## action2
|
||||||
|
## ...
|
||||||
|
##
|
||||||
|
## This creates a chain of actions. When such chain is
|
||||||
|
## executed, each action in chain is run until the end of
|
||||||
|
## chain is reached or one of its actions fails to execute
|
||||||
|
## due to its requirements not being met. If multiple actions
|
||||||
|
## and/or chains are bound to the same key, they will be
|
||||||
|
## consecutively run until one of them gets fully executed.
|
||||||
|
##
|
||||||
|
## 3) When ncmpcpp starts, bindings configuration file is
|
||||||
|
## parsed and then ncmpcpp provides "missing pieces"
|
||||||
|
## of default keybindings. If you want to disable some
|
||||||
|
## bindings, there is a special action called 'dummy'
|
||||||
|
## for that purpose. Eg. if you want to disable ability
|
||||||
|
## to crop playlists, you need to put the following
|
||||||
|
## into configuration file:
|
||||||
|
##
|
||||||
|
## def_key "C"
|
||||||
|
## dummy
|
||||||
|
##
|
||||||
|
## After that ncmpcpp will not bind any default action
|
||||||
|
## to this key.
|
||||||
|
##
|
||||||
|
## 4) To let you write simple macros, the following special
|
||||||
|
## actions are provided:
|
||||||
|
##
|
||||||
|
## - push_character "character" - pushes given special
|
||||||
|
## character into input queue, so it will be immediately
|
||||||
|
## picked by ncmpcpp upon next call to readKey function.
|
||||||
|
## Accepted values: mouse, up, down, page_up, page_down,
|
||||||
|
## home, end, space, enter, insert, delete, left, right,
|
||||||
|
## tab, ctrl-a, ctrl-b, ..., ctrl-z, ctrl-[, ctrl-\\,
|
||||||
|
## ctrl-], ctrl-^, ctrl-_, f1, f2, ..., f12, backspace.
|
||||||
|
## In addition, most of these names can be prefixed with
|
||||||
|
## alt-/ctrl-/shift- to be recognized with the appropriate
|
||||||
|
## modifier key(s).
|
||||||
|
##
|
||||||
|
## - push_characters "string" - pushes given string into
|
||||||
|
## input queue.
|
||||||
|
##
|
||||||
|
## - require_runnable "action" - checks whether given action
|
||||||
|
## is runnable and fails if it isn't. This is especially
|
||||||
|
## useful when mixed with previous two functions. Consider
|
||||||
|
## the following macro definition:
|
||||||
|
##
|
||||||
|
## def_key "key"
|
||||||
|
## push_characters "custom_filter"
|
||||||
|
## apply_filter
|
||||||
|
##
|
||||||
|
## If apply_filter can't be currently run, we end up with
|
||||||
|
## sequence of characters in input queue which will be
|
||||||
|
## treated just as we typed them. This may lead to unexpected
|
||||||
|
## results (in this case 'c' will most likely clear current
|
||||||
|
## playlist, 'u' will trigger database update, 's' will stop
|
||||||
|
## playback etc.). To prevent such thing from happening, we
|
||||||
|
## need to change above definition to this one:
|
||||||
|
##
|
||||||
|
## def_key "key"
|
||||||
|
## require_runnable "apply_filter"
|
||||||
|
## push_characters "custom_filter"
|
||||||
|
## apply_filter
|
||||||
|
##
|
||||||
|
## Here, first we test whether apply_filter can be actually run
|
||||||
|
## before we stuff characters into input queue, so if condition
|
||||||
|
## is not met, whole chain is aborted and we're fine.
|
||||||
|
##
|
||||||
|
## - require_screen "screen" - checks whether given screen is
|
||||||
|
## currently active. accepted values: browser, clock, help,
|
||||||
|
## media_library, outputs, playlist, playlist_editor,
|
||||||
|
## search_engine, tag_editor, visualizer, last_fm, lyrics,
|
||||||
|
## selected_items_adder, server_info, song_info,
|
||||||
|
## sort_playlist_dialog, tiny_tag_editor.
|
||||||
|
##
|
||||||
|
## - run_external_command "command" - runs given command using
|
||||||
|
## system() function.
|
||||||
|
##
|
||||||
|
## 5) In addition to binding to a key, you can also bind actions
|
||||||
|
## or chains of actions to a command. If it comes to commands,
|
||||||
|
## syntax is very similar to defining keys. Here goes example
|
||||||
|
## definition of a command:
|
||||||
|
##
|
||||||
|
## def_command "quit" [deferred]
|
||||||
|
## stop
|
||||||
|
## quit
|
||||||
|
##
|
||||||
|
## If you execute the above command (which can be done by
|
||||||
|
## invoking action execute_command, typing 'quit' and pressing
|
||||||
|
## enter), ncmpcpp will stop the player and then quit. Note the
|
||||||
|
## presence of word 'deferred' enclosed in square brackets. It
|
||||||
|
## tells ncmpcpp to wait for confirmation (ie. pressing enter)
|
||||||
|
## after you typed quit. Instead of 'deferred', 'immediate'
|
||||||
|
## could be used. Then ncmpcpp will not wait for confirmation
|
||||||
|
## (enter) and will execute the command the moment it sees it.
|
||||||
|
##
|
||||||
|
## Note: while command chains are executed, internal environment
|
||||||
|
## update (which includes current window refresh and mpd status
|
||||||
|
## update) is not performed for performance reasons. However, it
|
||||||
|
## may be desirable to do so in some situration. Therefore it's
|
||||||
|
## possible to invoke by hand by performing 'update enviroment'
|
||||||
|
## action.
|
||||||
|
##
|
||||||
|
## Note: There is a difference between:
|
||||||
|
##
|
||||||
|
## def_key "key"
|
||||||
|
## action1
|
||||||
|
##
|
||||||
|
## def_key "key"
|
||||||
|
## action2
|
||||||
|
##
|
||||||
|
## and
|
||||||
|
##
|
||||||
|
## def_key "key"
|
||||||
|
## action1
|
||||||
|
## action2
|
||||||
|
##
|
||||||
|
## First one binds two single actions to the same key whilst
|
||||||
|
## second one defines a chain of actions. The behavior of
|
||||||
|
## these two is different and is described in (1) and (2).
|
||||||
|
##
|
||||||
|
## Note: Function def_key accepts non-ascii characters.
|
||||||
|
##
|
||||||
|
##### List of unbound actions #####
|
||||||
|
##
|
||||||
|
## The following actions are not bound to any key/command:
|
||||||
|
##
|
||||||
|
## - set_volume
|
||||||
|
##
|
||||||
|
#
|
||||||
|
#def_key "mouse"
|
||||||
|
# mouse_event
|
||||||
|
#
|
||||||
|
#def_key "up"
|
||||||
|
# scroll_up
|
||||||
|
#
|
||||||
|
#def_key "shift-up"
|
||||||
|
# select_item
|
||||||
|
# scroll_up
|
||||||
|
#
|
||||||
|
#def_key "down"
|
||||||
|
# scroll_down
|
||||||
|
#
|
||||||
|
#def_key "shift-down"
|
||||||
|
# select_item
|
||||||
|
# scroll_down
|
||||||
|
#
|
||||||
|
#def_key "["
|
||||||
|
# scroll_up_album
|
||||||
|
#
|
||||||
|
#def_key "]"
|
||||||
|
# scroll_down_album
|
||||||
|
#
|
||||||
|
#def_key "{"
|
||||||
|
# scroll_up_artist
|
||||||
|
#
|
||||||
|
#def_key "}"
|
||||||
|
# scroll_down_artist
|
||||||
|
#
|
||||||
|
#def_key "page_up"
|
||||||
|
# page_up
|
||||||
|
#
|
||||||
|
#def_key "page_down"
|
||||||
|
# page_down
|
||||||
|
#
|
||||||
|
#def_key "home"
|
||||||
|
# move_home
|
||||||
|
#
|
||||||
|
#def_key "end"
|
||||||
|
# move_end
|
||||||
|
#
|
||||||
|
#def_key "insert"
|
||||||
|
# select_item
|
||||||
|
#
|
||||||
|
#def_key "enter"
|
||||||
|
# enter_directory
|
||||||
|
#
|
||||||
|
#def_key "enter"
|
||||||
|
# toggle_output
|
||||||
|
#
|
||||||
|
#def_key "enter"
|
||||||
|
# run_action
|
||||||
|
#
|
||||||
|
#def_key "enter"
|
||||||
|
# play_item
|
||||||
|
#
|
||||||
|
#def_key "space"
|
||||||
|
# add_item_to_playlist
|
||||||
|
#
|
||||||
|
#def_key "space"
|
||||||
|
# toggle_lyrics_update_on_song_change
|
||||||
|
#
|
||||||
|
#def_key "space"
|
||||||
|
# toggle_visualization_type
|
||||||
|
#
|
||||||
|
#def_key "delete"
|
||||||
|
# delete_playlist_items
|
||||||
|
#
|
||||||
|
#def_key "delete"
|
||||||
|
# delete_browser_items
|
||||||
|
#
|
||||||
|
#def_key "delete"
|
||||||
|
# delete_stored_playlist
|
||||||
|
#
|
||||||
|
#def_key "right"
|
||||||
|
# next_column
|
||||||
|
#
|
||||||
|
#def_key "right"
|
||||||
|
# slave_screen
|
||||||
|
#
|
||||||
|
#def_key "right"
|
||||||
|
# volume_up
|
||||||
|
#
|
||||||
|
#def_key "+"
|
||||||
|
# volume_up
|
||||||
|
#
|
||||||
|
#def_key "left"
|
||||||
|
# previous_column
|
||||||
|
#
|
||||||
|
#def_key "left"
|
||||||
|
# master_screen
|
||||||
|
#
|
||||||
|
#def_key "left"
|
||||||
|
# volume_down
|
||||||
|
#
|
||||||
|
#def_key "-"
|
||||||
|
# volume_down
|
||||||
|
#
|
||||||
|
#def_key ":"
|
||||||
|
# execute_command
|
||||||
|
#
|
||||||
|
#def_key "tab"
|
||||||
|
# next_screen
|
||||||
|
#
|
||||||
|
#def_key "shift-tab"
|
||||||
|
# previous_screen
|
||||||
|
#
|
||||||
|
#def_key "f1"
|
||||||
|
# show_help
|
||||||
|
#
|
||||||
|
def_key "&"
|
||||||
|
show_playlist
|
||||||
|
#
|
||||||
|
def_key "é"
|
||||||
|
show_browser
|
||||||
|
#
|
||||||
|
def_key "é"
|
||||||
|
change_browse_mode
|
||||||
|
#
|
||||||
|
def_key "\""
|
||||||
|
show_search_engine
|
||||||
|
#
|
||||||
|
def_key "\""
|
||||||
|
reset_search_engine
|
||||||
|
#
|
||||||
|
def_key "'"
|
||||||
|
show_media_library
|
||||||
|
#
|
||||||
|
def_key "'"
|
||||||
|
toggle_media_library_columns_mode
|
||||||
|
#
|
||||||
|
def_key "("
|
||||||
|
show_playlist_editor
|
||||||
|
#
|
||||||
|
def_key "-"
|
||||||
|
show_tag_editor
|
||||||
|
#
|
||||||
|
def_key "è"
|
||||||
|
show_outputs
|
||||||
|
#
|
||||||
|
def_key "_"
|
||||||
|
show_visualizer
|
||||||
|
#
|
||||||
|
def_key "="
|
||||||
|
show_clock
|
||||||
|
#
|
||||||
|
#def_key "@"
|
||||||
|
# show_server_info
|
||||||
|
#
|
||||||
|
#def_key "s"
|
||||||
|
# stop
|
||||||
|
#
|
||||||
|
#def_key "p"
|
||||||
|
# pause
|
||||||
|
#
|
||||||
|
#def_key ">"
|
||||||
|
# next
|
||||||
|
#
|
||||||
|
#def_key "<"
|
||||||
|
# previous
|
||||||
|
#
|
||||||
|
#def_key "ctrl-h"
|
||||||
|
# jump_to_parent_directory
|
||||||
|
#
|
||||||
|
#def_key "ctrl-h"
|
||||||
|
# replay_song
|
||||||
|
#
|
||||||
|
#def_key "backspace"
|
||||||
|
# jump_to_parent_directory
|
||||||
|
#
|
||||||
|
#def_key "backspace"
|
||||||
|
# replay_song
|
||||||
|
#
|
||||||
|
#def_key "f"
|
||||||
|
# seek_forward
|
||||||
|
#
|
||||||
|
#def_key "b"
|
||||||
|
# seek_backward
|
||||||
|
#
|
||||||
|
#def_key "r"
|
||||||
|
# toggle_repeat
|
||||||
|
#
|
||||||
|
#def_key "z"
|
||||||
|
# toggle_random
|
||||||
|
#
|
||||||
|
#def_key "y"
|
||||||
|
# save_tag_changes
|
||||||
|
#
|
||||||
|
#def_key "y"
|
||||||
|
# start_searching
|
||||||
|
#
|
||||||
|
#def_key "y"
|
||||||
|
# toggle_single
|
||||||
|
#
|
||||||
|
#def_key "R"
|
||||||
|
# toggle_consume
|
||||||
|
#
|
||||||
|
#def_key "Y"
|
||||||
|
# toggle_replay_gain_mode
|
||||||
|
#
|
||||||
|
#def_key "T"
|
||||||
|
# toggle_add_mode
|
||||||
|
#
|
||||||
|
#def_key "|"
|
||||||
|
# toggle_mouse
|
||||||
|
#
|
||||||
|
#def_key "#"
|
||||||
|
# toggle_bitrate_visibility
|
||||||
|
#
|
||||||
|
#def_key "Z"
|
||||||
|
# shuffle
|
||||||
|
#
|
||||||
|
#def_key "x"
|
||||||
|
# toggle_crossfade
|
||||||
|
#
|
||||||
|
#def_key "X"
|
||||||
|
# set_crossfade
|
||||||
|
#
|
||||||
|
#def_key "u"
|
||||||
|
# update_database
|
||||||
|
#
|
||||||
|
#def_key "ctrl-s"
|
||||||
|
# sort_playlist
|
||||||
|
#
|
||||||
|
#def_key "ctrl-s"
|
||||||
|
# toggle_browser_sort_mode
|
||||||
|
#
|
||||||
|
#def_key "ctrl-s"
|
||||||
|
# toggle_media_library_sort_mode
|
||||||
|
#
|
||||||
|
#def_key "ctrl-r"
|
||||||
|
# reverse_playlist
|
||||||
|
#
|
||||||
|
#def_key "ctrl-_"
|
||||||
|
# select_found_items
|
||||||
|
#
|
||||||
|
#def_key "/"
|
||||||
|
# find
|
||||||
|
#
|
||||||
|
#def_key "/"
|
||||||
|
# find_item_forward
|
||||||
|
#
|
||||||
|
#def_key "?"
|
||||||
|
# find
|
||||||
|
#
|
||||||
|
#def_key "?"
|
||||||
|
# find_item_backward
|
||||||
|
#
|
||||||
|
#def_key "."
|
||||||
|
# next_found_item
|
||||||
|
#
|
||||||
|
#def_key ","
|
||||||
|
# previous_found_item
|
||||||
|
#
|
||||||
|
#def_key "w"
|
||||||
|
# toggle_find_mode
|
||||||
|
#
|
||||||
|
#def_key "e"
|
||||||
|
# edit_song
|
||||||
|
#
|
||||||
|
#def_key "e"
|
||||||
|
# edit_library_tag
|
||||||
|
#
|
||||||
|
#def_key "e"
|
||||||
|
# edit_library_album
|
||||||
|
#
|
||||||
|
#def_key "e"
|
||||||
|
# edit_directory_name
|
||||||
|
#
|
||||||
|
#def_key "e"
|
||||||
|
# edit_playlist_name
|
||||||
|
#
|
||||||
|
#def_key "e"
|
||||||
|
# edit_lyrics
|
||||||
|
#
|
||||||
|
#def_key "i"
|
||||||
|
# show_song_info
|
||||||
|
#
|
||||||
|
#def_key "I"
|
||||||
|
# show_artist_info
|
||||||
|
#
|
||||||
|
#def_key "g"
|
||||||
|
# jump_to_position_in_song
|
||||||
|
#
|
||||||
|
#def_key "l"
|
||||||
|
# show_lyrics
|
||||||
|
#
|
||||||
|
#def_key "ctrl-v"
|
||||||
|
# select_range
|
||||||
|
#
|
||||||
|
#def_key "v"
|
||||||
|
# reverse_selection
|
||||||
|
#
|
||||||
|
#def_key "V"
|
||||||
|
# remove_selection
|
||||||
|
#
|
||||||
|
#def_key "B"
|
||||||
|
# select_album
|
||||||
|
#
|
||||||
|
#def_key "a"
|
||||||
|
# add_selected_items
|
||||||
|
#
|
||||||
|
#def_key "c"
|
||||||
|
# clear_playlist
|
||||||
|
#
|
||||||
|
#def_key "c"
|
||||||
|
# clear_main_playlist
|
||||||
|
#
|
||||||
|
#def_key "C"
|
||||||
|
# crop_playlist
|
||||||
|
#
|
||||||
|
#def_key "C"
|
||||||
|
# crop_main_playlist
|
||||||
|
#
|
||||||
|
#def_key "m"
|
||||||
|
# move_sort_order_up
|
||||||
|
#
|
||||||
|
#def_key "m"
|
||||||
|
# move_selected_items_up
|
||||||
|
#
|
||||||
|
#def_key "m"
|
||||||
|
# set_visualizer_sample_multiplier
|
||||||
|
#
|
||||||
|
#def_key "n"
|
||||||
|
# move_sort_order_down
|
||||||
|
#
|
||||||
|
#def_key "n"
|
||||||
|
# move_selected_items_down
|
||||||
|
#
|
||||||
|
#def_key "M"
|
||||||
|
# move_selected_items_to
|
||||||
|
#
|
||||||
|
#def_key "A"
|
||||||
|
# add
|
||||||
|
#
|
||||||
|
#def_key "S"
|
||||||
|
# save_playlist
|
||||||
|
#
|
||||||
|
#def_key "o"
|
||||||
|
# jump_to_playing_song
|
||||||
|
#
|
||||||
|
#def_key "G"
|
||||||
|
# jump_to_browser
|
||||||
|
#
|
||||||
|
#def_key "G"
|
||||||
|
# jump_to_playlist_editor
|
||||||
|
#
|
||||||
|
#def_key "~"
|
||||||
|
# jump_to_media_library
|
||||||
|
#
|
||||||
|
#def_key "E"
|
||||||
|
# jump_to_tag_editor
|
||||||
|
#
|
||||||
|
#def_key "U"
|
||||||
|
# toggle_playing_song_centering
|
||||||
|
#
|
||||||
|
#def_key "P"
|
||||||
|
# toggle_display_mode
|
||||||
|
#
|
||||||
|
#def_key "\\"
|
||||||
|
# toggle_interface
|
||||||
|
#
|
||||||
|
#def_key "!"
|
||||||
|
# toggle_separators_between_albums
|
||||||
|
#
|
||||||
|
#def_key "L"
|
||||||
|
# toggle_lyrics_fetcher
|
||||||
|
#
|
||||||
|
#def_key "F"
|
||||||
|
# toggle_fetching_lyrics_in_background
|
||||||
|
#
|
||||||
|
#def_key "ctrl-l"
|
||||||
|
# toggle_screen_lock
|
||||||
|
#
|
||||||
|
#def_key "`"
|
||||||
|
# toggle_library_tag_type
|
||||||
|
#
|
||||||
|
#def_key "`"
|
||||||
|
# refetch_lyrics
|
||||||
|
#
|
||||||
|
#def_key "`"
|
||||||
|
# add_random_items
|
||||||
|
#
|
||||||
|
#def_key "ctrl-p"
|
||||||
|
# set_selected_items_priority
|
||||||
|
#
|
||||||
|
#def_key "q"
|
||||||
|
# quit
|
||||||
|
#
|
3
ncmpcpp/.ncmpcpp/config
Normal file
3
ncmpcpp/.ncmpcpp/config
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
follow_now_playing_lyrics = "yes"
|
||||||
|
autocenter_mode = "yes"
|
||||||
|
centered_cursor = "yes"
|
39
terminator/.config/config
Normal file
39
terminator/.config/config
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
[global_config]
|
||||||
|
suppress_multiple_term_dialog = True
|
||||||
|
title_inactive_bg_color = "#586e75"
|
||||||
|
title_inactive_fg_color = "#93a1a1"
|
||||||
|
title_transmit_bg_color = "#839496"
|
||||||
|
title_transmit_fg_color = "#eee8d5"
|
||||||
|
[keybindings]
|
||||||
|
help = F9
|
||||||
|
[layouts]
|
||||||
|
[[default]]
|
||||||
|
[[[child1]]]
|
||||||
|
parent = window0
|
||||||
|
type = Terminal
|
||||||
|
[[[window0]]]
|
||||||
|
parent = ""
|
||||||
|
type = Window
|
||||||
|
[plugins]
|
||||||
|
[profiles]
|
||||||
|
[[default]]
|
||||||
|
background_color = "#002b36"
|
||||||
|
background_darkness = 0.9
|
||||||
|
background_type = transparent
|
||||||
|
cursor_color = "#eee8d5"
|
||||||
|
font = Source Code Pro for Powerline Medium 10
|
||||||
|
foreground_color = "#eee8d5"
|
||||||
|
login_shell = True
|
||||||
|
palette = "#073642:#d30102:#859900:#b58900:#2c96f9:#d33682:#2aa198:#839496:#586e75:#cb4b16:#859900:#b58900:#268bd2:#d33682:#2aa198:#93a1a1"
|
||||||
|
scrollback_infinite = True
|
||||||
|
scrollbar_position = hidden
|
||||||
|
[[Light]]
|
||||||
|
background_color = "#eee8d5"
|
||||||
|
background_darkness = 0.9
|
||||||
|
background_type = transparent
|
||||||
|
cursor_color = "#002b36"
|
||||||
|
foreground_color = "#002b36"
|
||||||
|
login_shell = True
|
||||||
|
palette = "#073642:#d30102:#859900:#b58900:#6c71c4:#d33682:#2aa198:#839496:#586e75:#cb4b16:#859900:#b58900:#268bd2:#d33682:#2aa198:#93a1a1"
|
||||||
|
scrollback_infinite = True
|
||||||
|
scrollbar_position = hidden
|
95
tmux/.tmux.conf
Normal file
95
tmux/.tmux.conf
Normal file
@ -0,0 +1,95 @@
|
|||||||
|
#on utilise alt + flèches our naviguer entre les panels
|
||||||
|
bind-key -n M-left select-pane -L
|
||||||
|
bind-key -n M-right select-pane -R
|
||||||
|
bind-key -n M-up select-pane -U
|
||||||
|
bind-key -n M-down select-pane -D
|
||||||
|
|
||||||
|
#On change les raccourcis pour faire du split vertical et horizontal
|
||||||
|
#On utilise la touche "|" (pipe) pour faire un split vertical
|
||||||
|
bind | split-window -h
|
||||||
|
#Et la touche "-" pour faire un split horizontal
|
||||||
|
bind - split-window -v
|
||||||
|
|
||||||
|
|
||||||
|
##################################
|
||||||
|
#Changements pratiques
|
||||||
|
##################################
|
||||||
|
#On permet l'utilisation de la souris pour changer de terminal et de panel
|
||||||
|
setw -g mouse on
|
||||||
|
set -g mouse on
|
||||||
|
bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'select-pane -t=; copy-mode -e; send-keys -M'"
|
||||||
|
bind -n WheelDownPane select-pane -t= \; send-keys -M
|
||||||
|
bind -n C-WheelUpPane select-pane -t= \; copy-mode -e \; send-keys -M
|
||||||
|
bind -T copy-mode-vi C-WheelUpPane send-keys -X halfpage-up
|
||||||
|
bind -T copy-mode-vi C-WheelDownPane send-keys -X halfpage-down
|
||||||
|
bind -T copy-mode-emacs C-WheelUpPane send-keys -X halfpage-up
|
||||||
|
bind -T copy-mode-emacs C-WheelDownPane send-keys -X halfpage-down
|
||||||
|
|
||||||
|
# To copy, left click and drag to highlight text in yellow,
|
||||||
|
# once you release left click yellow text will disappear and will automatically be available in clibboard
|
||||||
|
# # Use vim keybindings in copy mode
|
||||||
|
setw -g mode-keys vi
|
||||||
|
# Update default binding of `Enter` to also use copy-pipe
|
||||||
|
unbind -T copy-mode-vi Enter
|
||||||
|
bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "xclip -selection c"
|
||||||
|
bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "xclip -in -selection clipboard"
|
||||||
|
#Les fenêtres commencent par 1 et non par 0
|
||||||
|
set -g base-index 1
|
||||||
|
|
||||||
|
##################################
|
||||||
|
#Changements visuels
|
||||||
|
##################################
|
||||||
|
#On met les panneaux non actif en gris
|
||||||
|
set -g pane-border-fg colour244
|
||||||
|
set -g pane-border-bg default
|
||||||
|
|
||||||
|
#On met le panneau actif en rouge
|
||||||
|
set -g pane-active-border-fg colour124
|
||||||
|
set -g pane-active-border-bg default
|
||||||
|
|
||||||
|
#On met la barre de status en gris
|
||||||
|
set -g status-fg colour235
|
||||||
|
set -g status-bg colour250
|
||||||
|
set -g status-attr dim
|
||||||
|
|
||||||
|
# On surligne les fenêtres actives dans la barre de status en gris foncés
|
||||||
|
set-window-option -g window-status-current-fg colour15
|
||||||
|
set-window-option -g window-status-current-bg colour0
|
||||||
|
|
||||||
|
set -g history-limit 30000
|
||||||
|
bind r source-file ~/.tmux.conf \; display "Configuration Reloaded!"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# status bar theme
|
||||||
|
|
||||||
|
#set -g status-bg 'colour235'
|
||||||
|
#set -g message-command-fg 'colour222'
|
||||||
|
#set -g status-justify 'centre'
|
||||||
|
#set -g status-left-length '100'
|
||||||
|
#set -g status 'on'
|
||||||
|
#set -g pane-active-border-fg 'colour154'
|
||||||
|
#set -g message-bg 'colour238'
|
||||||
|
#set -g status-right-length '100'
|
||||||
|
#set -g status-right-attr 'none'
|
||||||
|
#set -g message-fg 'colour222'
|
||||||
|
#set -g message-command-bg 'colour238'
|
||||||
|
#set -g status-attr 'none'
|
||||||
|
#set -g status-utf8 'on'
|
||||||
|
#set -g pane-border-fg 'colour238'
|
||||||
|
#set -g status-left-attr 'none'
|
||||||
|
#setw -g window-status-fg 'colour121'
|
||||||
|
#setw -g window-status-attr 'none'
|
||||||
|
#setw -g window-status-activity-bg 'colour235'
|
||||||
|
#setw -g window-status-activity-attr 'none'
|
||||||
|
#setw -g window-status-activity-fg 'colour154'
|
||||||
|
#setw -g window-status-separator ''
|
||||||
|
#setw -g window-status-bg 'colour235'
|
||||||
|
#set -g status-left '#[fg=colour232,bg=colour154] #S #[fg=colour154,bg=colour238,nobold,nounderscore,noitalics]#[fg=colour222,bg=colour238] #W #[fg=colour238,bg=colour235,nobold,nounderscore,noitalics]#[fg=colour121,bg=colour235] #(whoami) #(uptime | cut -d " " -f 1,2,3) #[fg=colour235,bg=colour235,nobold,nounderscore,noitalics]'
|
||||||
|
#set -g status-right '#[fg=colour235,bg=colour235,nobold,nounderscore,noitalics]#[fg=colour121,bg=colour235] %r %a %Y #[fg=colour238,bg=colour235,nobold,nounderscore,noitalics]#[fg=colour222,bg=colour238] #H #[fg=colour154,bg=colour238,nobold,nounderscore,noitalics]#[fg=colour232,bg=colour154] #(rainbarf --battery --remaining --no-rgb) '
|
||||||
|
#setw -g window-status-format '#[fg=colour235,bg=colour235,nobold,nounderscore,noitalics]#[default] #I #W #[fg=colour235,bg=colour235,nobold,nounderscore,noitalics]'
|
||||||
|
#setw -g window-status-current-format '#[fg=colour235,bg=colour238,nobold,nounderscore,noitalics]#[fg=colour222,bg=colour238] #I #W #F #[fg=colour238,bg=colour235,nobold,nounderscore,noitalics]'
|
||||||
|
run-shell "powerline-daemon -q"
|
||||||
|
source "/usr/lib/python3.6/site-packages/powerline/bindings/tmux/powerline.conf"
|
||||||
|
|
4
vim/.vim/.netrwhist
Normal file
4
vim/.vim/.netrwhist
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
let g:netrw_dirhistmax =10
|
||||||
|
let g:netrw_dirhist_cnt =2
|
||||||
|
let g:netrw_dirhist_1='/home/vincent'
|
||||||
|
let g:netrw_dirhist_2='/home/vincent/.cache'
|
264
vim/.vim/autoload/pathogen.vim
Normal file
264
vim/.vim/autoload/pathogen.vim
Normal file
@ -0,0 +1,264 @@
|
|||||||
|
" pathogen.vim - path option manipulation
|
||||||
|
" Maintainer: Tim Pope <http://tpo.pe/>
|
||||||
|
" Version: 2.4
|
||||||
|
|
||||||
|
" Install in ~/.vim/autoload (or ~\vimfiles\autoload).
|
||||||
|
"
|
||||||
|
" For management of individually installed plugins in ~/.vim/bundle (or
|
||||||
|
" ~\vimfiles\bundle), adding `execute pathogen#infect()` to the top of your
|
||||||
|
" .vimrc is the only other setup necessary.
|
||||||
|
"
|
||||||
|
" The API is documented inline below.
|
||||||
|
|
||||||
|
if exists("g:loaded_pathogen") || &cp
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
let g:loaded_pathogen = 1
|
||||||
|
|
||||||
|
" Point of entry for basic default usage. Give a relative path to invoke
|
||||||
|
" pathogen#interpose() or an absolute path to invoke pathogen#surround().
|
||||||
|
" Curly braces are expanded with pathogen#expand(): "bundle/{}" finds all
|
||||||
|
" subdirectories inside "bundle" inside all directories in the runtime path.
|
||||||
|
" If no arguments are given, defaults "bundle/{}", and also "pack/{}/start/{}"
|
||||||
|
" on versions of Vim without native package support.
|
||||||
|
function! pathogen#infect(...) abort
|
||||||
|
if a:0
|
||||||
|
let paths = filter(reverse(copy(a:000)), 'type(v:val) == type("")')
|
||||||
|
else
|
||||||
|
let paths = ['bundle/{}', 'pack/{}/start/{}']
|
||||||
|
endif
|
||||||
|
if has('packages')
|
||||||
|
call filter(paths, 'v:val !~# "^pack/[^/]*/start/[^/]*$"')
|
||||||
|
endif
|
||||||
|
let static = '^\%([$~\\/]\|\w:[\\/]\)[^{}*]*$'
|
||||||
|
for path in filter(copy(paths), 'v:val =~# static')
|
||||||
|
call pathogen#surround(path)
|
||||||
|
endfor
|
||||||
|
for path in filter(copy(paths), 'v:val !~# static')
|
||||||
|
if path =~# '^\%([$~\\/]\|\w:[\\/]\)'
|
||||||
|
call pathogen#surround(path)
|
||||||
|
else
|
||||||
|
call pathogen#interpose(path)
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
call pathogen#cycle_filetype()
|
||||||
|
if pathogen#is_disabled($MYVIMRC)
|
||||||
|
return 'finish'
|
||||||
|
endif
|
||||||
|
return ''
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Split a path into a list.
|
||||||
|
function! pathogen#split(path) abort
|
||||||
|
if type(a:path) == type([]) | return a:path | endif
|
||||||
|
if empty(a:path) | return [] | endif
|
||||||
|
let split = split(a:path,'\\\@<!\%(\\\\\)*\zs,')
|
||||||
|
return map(split,'substitute(v:val,''\\\([\\,]\)'',''\1'',"g")')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Convert a list to a path.
|
||||||
|
function! pathogen#join(...) abort
|
||||||
|
if type(a:1) == type(1) && a:1
|
||||||
|
let i = 1
|
||||||
|
let space = ' '
|
||||||
|
else
|
||||||
|
let i = 0
|
||||||
|
let space = ''
|
||||||
|
endif
|
||||||
|
let path = ""
|
||||||
|
while i < a:0
|
||||||
|
if type(a:000[i]) == type([])
|
||||||
|
let list = a:000[i]
|
||||||
|
let j = 0
|
||||||
|
while j < len(list)
|
||||||
|
let escaped = substitute(list[j],'[,'.space.']\|\\[\,'.space.']\@=','\\&','g')
|
||||||
|
let path .= ',' . escaped
|
||||||
|
let j += 1
|
||||||
|
endwhile
|
||||||
|
else
|
||||||
|
let path .= "," . a:000[i]
|
||||||
|
endif
|
||||||
|
let i += 1
|
||||||
|
endwhile
|
||||||
|
return substitute(path,'^,','','')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Convert a list to a path with escaped spaces for 'path', 'tag', etc.
|
||||||
|
function! pathogen#legacyjoin(...) abort
|
||||||
|
return call('pathogen#join',[1] + a:000)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Turn filetype detection off and back on again if it was already enabled.
|
||||||
|
function! pathogen#cycle_filetype() abort
|
||||||
|
if exists('g:did_load_filetypes')
|
||||||
|
filetype off
|
||||||
|
filetype on
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Check if a bundle is disabled. A bundle is considered disabled if its
|
||||||
|
" basename or full name is included in the list g:pathogen_blacklist or the
|
||||||
|
" comma delimited environment variable $VIMBLACKLIST.
|
||||||
|
function! pathogen#is_disabled(path) abort
|
||||||
|
if a:path =~# '\~$'
|
||||||
|
return 1
|
||||||
|
endif
|
||||||
|
let sep = pathogen#slash()
|
||||||
|
let blacklist = get(g:, 'pathogen_blacklist', get(g:, 'pathogen_disabled', [])) + pathogen#split($VIMBLACKLIST)
|
||||||
|
if !empty(blacklist)
|
||||||
|
call map(blacklist, 'substitute(v:val, "[\\/]$", "", "")')
|
||||||
|
endif
|
||||||
|
return index(blacklist, fnamemodify(a:path, ':t')) != -1 || index(blacklist, a:path) != -1
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Prepend the given directory to the runtime path and append its corresponding
|
||||||
|
" after directory. Curly braces are expanded with pathogen#expand().
|
||||||
|
function! pathogen#surround(path) abort
|
||||||
|
let sep = pathogen#slash()
|
||||||
|
let rtp = pathogen#split(&rtp)
|
||||||
|
let path = fnamemodify(a:path, ':s?[\\/]\=$??')
|
||||||
|
let before = filter(pathogen#expand(path), '!pathogen#is_disabled(v:val)')
|
||||||
|
let after = filter(reverse(pathogen#expand(path, sep.'after')), '!pathogen#is_disabled(v:val[0:-7])')
|
||||||
|
call filter(rtp, 'index(before + after, v:val) == -1')
|
||||||
|
let &rtp = pathogen#join(before, rtp, after)
|
||||||
|
return &rtp
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" For each directory in the runtime path, add a second entry with the given
|
||||||
|
" argument appended. Curly braces are expanded with pathogen#expand().
|
||||||
|
function! pathogen#interpose(name) abort
|
||||||
|
let sep = pathogen#slash()
|
||||||
|
let name = a:name
|
||||||
|
if has_key(s:done_bundles, name)
|
||||||
|
return ""
|
||||||
|
endif
|
||||||
|
let s:done_bundles[name] = 1
|
||||||
|
let list = []
|
||||||
|
for dir in pathogen#split(&rtp)
|
||||||
|
if dir =~# '\<after$'
|
||||||
|
let list += reverse(filter(pathogen#expand(dir[0:-6].name, sep.'after'), '!pathogen#is_disabled(v:val[0:-7])')) + [dir]
|
||||||
|
else
|
||||||
|
let list += [dir] + filter(pathogen#expand(dir.sep.name), '!pathogen#is_disabled(v:val)')
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
let &rtp = pathogen#join(pathogen#uniq(list))
|
||||||
|
return 1
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
let s:done_bundles = {}
|
||||||
|
|
||||||
|
" Invoke :helptags on all non-$VIM doc directories in runtimepath.
|
||||||
|
function! pathogen#helptags() abort
|
||||||
|
let sep = pathogen#slash()
|
||||||
|
for glob in pathogen#split(&rtp)
|
||||||
|
for dir in map(split(glob(glob), "\n"), 'v:val.sep."/doc/".sep')
|
||||||
|
if (dir)[0 : strlen($VIMRUNTIME)] !=# $VIMRUNTIME.sep && filewritable(dir) == 2 && !empty(split(glob(dir.'*.txt'))) && (!filereadable(dir.'tags') || filewritable(dir.'tags'))
|
||||||
|
silent! execute 'helptags' pathogen#fnameescape(dir)
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
command! -bar Helptags :call pathogen#helptags()
|
||||||
|
|
||||||
|
" Execute the given command. This is basically a backdoor for --remote-expr.
|
||||||
|
function! pathogen#execute(...) abort
|
||||||
|
for command in a:000
|
||||||
|
execute command
|
||||||
|
endfor
|
||||||
|
return ''
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Section: Unofficial
|
||||||
|
|
||||||
|
function! pathogen#is_absolute(path) abort
|
||||||
|
return a:path =~# (has('win32') ? '^\%([\\/]\|\w:\)[\\/]\|^[~$]' : '^[/~$]')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Given a string, returns all possible permutations of comma delimited braced
|
||||||
|
" alternatives of that string. pathogen#expand('/{a,b}/{c,d}') yields
|
||||||
|
" ['/a/c', '/a/d', '/b/c', '/b/d']. Empty braces are treated as a wildcard
|
||||||
|
" and globbed. Actual globs are preserved.
|
||||||
|
function! pathogen#expand(pattern, ...) abort
|
||||||
|
let after = a:0 ? a:1 : ''
|
||||||
|
let pattern = substitute(a:pattern, '^[~$][^\/]*', '\=expand(submatch(0))', '')
|
||||||
|
if pattern =~# '{[^{}]\+}'
|
||||||
|
let [pre, pat, post] = split(substitute(pattern, '\(.\{-\}\){\([^{}]\+\)}\(.*\)', "\\1\001\\2\001\\3", ''), "\001", 1)
|
||||||
|
let found = map(split(pat, ',', 1), 'pre.v:val.post')
|
||||||
|
let results = []
|
||||||
|
for pattern in found
|
||||||
|
call extend(results, pathogen#expand(pattern))
|
||||||
|
endfor
|
||||||
|
elseif pattern =~# '{}'
|
||||||
|
let pat = matchstr(pattern, '^.*{}[^*]*\%($\|[\\/]\)')
|
||||||
|
let post = pattern[strlen(pat) : -1]
|
||||||
|
let results = map(split(glob(substitute(pat, '{}', '*', 'g')), "\n"), 'v:val.post')
|
||||||
|
else
|
||||||
|
let results = [pattern]
|
||||||
|
endif
|
||||||
|
let vf = pathogen#slash() . 'vimfiles'
|
||||||
|
call map(results, 'v:val =~# "\\*" ? v:val.after : isdirectory(v:val.vf.after) ? v:val.vf.after : isdirectory(v:val.after) ? v:val.after : ""')
|
||||||
|
return filter(results, '!empty(v:val)')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" \ on Windows unless shellslash is set, / everywhere else.
|
||||||
|
function! pathogen#slash() abort
|
||||||
|
return !exists("+shellslash") || &shellslash ? '/' : '\'
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! pathogen#separator() abort
|
||||||
|
return pathogen#slash()
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Convenience wrapper around glob() which returns a list.
|
||||||
|
function! pathogen#glob(pattern) abort
|
||||||
|
let files = split(glob(a:pattern),"\n")
|
||||||
|
return map(files,'substitute(v:val,"[".pathogen#slash()."/]$","","")')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Like pathogen#glob(), only limit the results to directories.
|
||||||
|
function! pathogen#glob_directories(pattern) abort
|
||||||
|
return filter(pathogen#glob(a:pattern),'isdirectory(v:val)')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Remove duplicates from a list.
|
||||||
|
function! pathogen#uniq(list) abort
|
||||||
|
let i = 0
|
||||||
|
let seen = {}
|
||||||
|
while i < len(a:list)
|
||||||
|
if (a:list[i] ==# '' && exists('empty')) || has_key(seen,a:list[i])
|
||||||
|
call remove(a:list,i)
|
||||||
|
elseif a:list[i] ==# ''
|
||||||
|
let i += 1
|
||||||
|
let empty = 1
|
||||||
|
else
|
||||||
|
let seen[a:list[i]] = 1
|
||||||
|
let i += 1
|
||||||
|
endif
|
||||||
|
endwhile
|
||||||
|
return a:list
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Backport of fnameescape().
|
||||||
|
function! pathogen#fnameescape(string) abort
|
||||||
|
if exists('*fnameescape')
|
||||||
|
return fnameescape(a:string)
|
||||||
|
elseif a:string ==# '-'
|
||||||
|
return '\-'
|
||||||
|
else
|
||||||
|
return substitute(escape(a:string," \t\n*?[{`$\\%#'\"|!<"),'^[+>]','\\&','')
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Like findfile(), but hardcoded to use the runtimepath.
|
||||||
|
function! pathogen#runtime_findfile(file,count) abort
|
||||||
|
let rtp = pathogen#join(1,pathogen#split(&rtp))
|
||||||
|
let file = findfile(a:file,rtp,a:count)
|
||||||
|
if file ==# ''
|
||||||
|
return ''
|
||||||
|
else
|
||||||
|
return fnamemodify(file,':p')
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" vim:set et sw=2 foldmethod=expr foldexpr=getline(v\:lnum)=~'^\"\ Section\:'?'>1'\:getline(v\:lnum)=~#'^fu'?'a1'\:getline(v\:lnum)=~#'^endf'?'s1'\:'=':
|
1
vim/.vim/bundle/YouCompleteMe
Submodule
1
vim/.vim/bundle/YouCompleteMe
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 290dd94721d1bc97fab4f2e975a0cf6258abfbac
|
1
vim/.vim/bundle/nerdcommenter
Submodule
1
vim/.vim/bundle/nerdcommenter
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit fd61bc71f64c8accf86f06c633fd19b205efa85b
|
1
vim/.vim/bundle/nerdtree
Submodule
1
vim/.vim/bundle/nerdtree
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 193fed598ba6792e4f0679a5724279a805f9eb66
|
1
vim/.vim/bundle/syntastic
Submodule
1
vim/.vim/bundle/syntastic
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 4b93dffbd98fd3885ee7c4fcedaa65cf5b72f56d
|
1
vim/.vim/bundle/vim-colorschemes
Submodule
1
vim/.vim/bundle/vim-colorschemes
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit eab315701f4627967fd62582eefc4e37a3745786
|
BIN
vim/.vim/swap/.Xdefaults.swp
Normal file
BIN
vim/.vim/swap/.Xdefaults.swp
Normal file
Binary file not shown.
BIN
vim/.vim/swap/config.swo
Normal file
BIN
vim/.vim/swap/config.swo
Normal file
Binary file not shown.
BIN
vim/.vim/swap/config.swp
Normal file
BIN
vim/.vim/swap/config.swp
Normal file
Binary file not shown.
1455
vim/.viminfo
Normal file
1455
vim/.viminfo
Normal file
File diff suppressed because it is too large
Load Diff
107
vim/.vimrc
Normal file
107
vim/.vimrc
Normal file
@ -0,0 +1,107 @@
|
|||||||
|
|
||||||
|
execute pathogen#infect()
|
||||||
|
if has("autocmd")
|
||||||
|
autocmd! bufwritepost .vimrc source ~/.vimrc
|
||||||
|
endif
|
||||||
|
"cancel vi compability
|
||||||
|
set nocompatible
|
||||||
|
" enable syntax highlighting
|
||||||
|
syntax enable
|
||||||
|
|
||||||
|
filetype plugin on
|
||||||
|
filetype indent on
|
||||||
|
filetype on
|
||||||
|
"cursor position
|
||||||
|
"met a jour le titre de la fenetre
|
||||||
|
set title
|
||||||
|
" show line numbers
|
||||||
|
set number
|
||||||
|
"show long line on few line
|
||||||
|
set wrap
|
||||||
|
" set tabs to have 4 spaces
|
||||||
|
set ts=4
|
||||||
|
|
||||||
|
" indent when moving to the next line while writing code
|
||||||
|
set autoindent
|
||||||
|
|
||||||
|
" expand tabs into spaces
|
||||||
|
set expandtab
|
||||||
|
|
||||||
|
" show a visual line under the cursor's current line
|
||||||
|
set cursorline
|
||||||
|
|
||||||
|
" show the matching part of the pair for [] {} and ()
|
||||||
|
"set background=dark
|
||||||
|
set showmatch
|
||||||
|
|
||||||
|
"--search
|
||||||
|
set ignorecase
|
||||||
|
set smartcase
|
||||||
|
set incsearch
|
||||||
|
set hlsearch
|
||||||
|
|
||||||
|
" Active le comportement ’habituel’ de la touche retour en arriere
|
||||||
|
set backspace=indent,eol,start
|
||||||
|
" Cache les fichiers lors de l’ouverture d’autres fichiers
|
||||||
|
set hidden
|
||||||
|
|
||||||
|
set ruler
|
||||||
|
"activation gestion souris
|
||||||
|
set mouse=a
|
||||||
|
"change la couleur"
|
||||||
|
"set background=dark
|
||||||
|
colorscheme matrix
|
||||||
|
|
||||||
|
"aactiver nerdtree ctrl n
|
||||||
|
map <C-n> :NERDTreeToggle<CR>
|
||||||
|
"set lightline plugins
|
||||||
|
"set laststatus=2
|
||||||
|
"set noshowmode
|
||||||
|
let g:airline#extensions#tabline#enabled =1
|
||||||
|
"plugin syntastic
|
||||||
|
set statusline+=%#warningmsg#
|
||||||
|
set statusline+=%{SyntasticStatuslineFlag()}
|
||||||
|
set statusline+=%*
|
||||||
|
"plugin yourcompleteme
|
||||||
|
let g:syntastic_always_populate_loc_list = 1
|
||||||
|
let g:syntastic_auto_loc_list = 1
|
||||||
|
let g:syntastic_check_on_open = 1
|
||||||
|
let g:syntastic_check_on_wq = 0
|
||||||
|
|
||||||
|
"taglist conf
|
||||||
|
let Tlist_Use_Right_Window=1
|
||||||
|
let Tlist_Auto_Open=0
|
||||||
|
let Tlist_Enable_Fold_Column=0
|
||||||
|
let Tlist_Compact_Format=0
|
||||||
|
let Tlist_WinWidth=28
|
||||||
|
let Tlist_Exit_OnlyWindow=1
|
||||||
|
let Tlist_File_Fold_Auto_Close = 1
|
||||||
|
" enable all Python syntax highlighting features
|
||||||
|
let python_highlight_all = 1
|
||||||
|
syntax on
|
||||||
|
set encoding=utf-8
|
||||||
|
filetype indent on
|
||||||
|
let g:pymode_options = 1
|
||||||
|
|
||||||
|
|
||||||
|
"maping
|
||||||
|
let mapleader = ','
|
||||||
|
" Desactiver les touches directionnelles
|
||||||
|
map <up> <nop>
|
||||||
|
map <down> <nop>
|
||||||
|
map <left> <nop>
|
||||||
|
map <right> <nop>
|
||||||
|
imap <up> <nop>
|
||||||
|
imap <down> <nop>
|
||||||
|
imap <left> <nop>
|
||||||
|
imap <right> <nop>
|
||||||
|
" Les ; sont rarement utilises l’un a la suite de l’autre
|
||||||
|
:imap ;; <Esc>
|
||||||
|
:map ;; <Esc>
|
||||||
|
python3 from powerline.vim import setup as powerline_setup
|
||||||
|
python3 powerline_setup()
|
||||||
|
python3 del powerline_setup
|
||||||
|
set laststatus=2 " Always display the statusline in all windows
|
||||||
|
set showtabline=2 " Always display the tabline, even if there is only one tab
|
||||||
|
set noshowmode " Hide the default mode text (e.g. -- INSERT -- below the statusline)
|
||||||
|
set t_Co=256
|
128
zsh/.Xdefaults
Normal file
128
zsh/.Xdefaults
Normal file
@ -0,0 +1,128 @@
|
|||||||
|
|
||||||
|
!██╗ ██╗██████╗ ███████╗███████╗ █████╗ ██╗ ██╗██╗ ████████╗███████╗
|
||||||
|
!╚██╗██╔╝██╔══██╗██╔════╝██╔════╝██╔══██╗██║ ██║██║ ╚══██╔══╝██╔════╝
|
||||||
|
! ╚███╔╝ ██║ ██║█████╗ █████╗ ███████║██║ ██║██║ ██║ ███████╗
|
||||||
|
! ██╔██╗ ██║ ██║██╔══╝ ██╔══╝ ██╔══██║██║ ██║██║ ██║ ╚════██║
|
||||||
|
!██╔╝ ██╗██████╔╝███████╗██║ ██║ ██║╚██████╔╝███████╗██║ ███████║
|
||||||
|
!╚═╝ ╚═╝╚═════╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚══════╝
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
! Xft settings
|
||||||
|
!-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Xft.dpi: 96
|
||||||
|
Xft.antialias: true
|
||||||
|
Xft.rgba: rgb
|
||||||
|
Xft.hinting: true
|
||||||
|
Xft.hintstyle: hintslight
|
||||||
|
|
||||||
|
!-------------------------------------------------------------------------------
|
||||||
|
! URxvt settings
|
||||||
|
! Colours lifted from Solarized (http://ethanschoonover.com/solarized)
|
||||||
|
! More info at:
|
||||||
|
! http://pod.tst.eu/http://cvs.schmorp.de/rxvt-unicode/doc/rxvt.1.pod
|
||||||
|
!-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
URxvt.depth: 32
|
||||||
|
URxvt.geometry: 90x30
|
||||||
|
URxvt.transparent: false
|
||||||
|
URxvt.fading: 0
|
||||||
|
! URxvt.urgentOnBell: true
|
||||||
|
! URxvt.visualBell: true
|
||||||
|
URxvt.loginShell: true
|
||||||
|
URxvt.saveLines: 500
|
||||||
|
URxvt.internalBorder: 3
|
||||||
|
URxvt.lineSpace: 0
|
||||||
|
|
||||||
|
! Fonts
|
||||||
|
URxvt.allow_bold: false
|
||||||
|
/* URxvt.font: -*-terminus-medium-r-normal-*-12-120-72-72-c-60-iso8859-1 */
|
||||||
|
URxvt*font: xft:Monospace:pixelsize=14
|
||||||
|
URxvt*font: xft:DejaVu Sans Mono for Powerline:size=11, xft:FontAwesome5Free:style=Solid:pixelsize=11
|
||||||
|
#URxvt*boldFont: xft:Monospace:pixelsize=14
|
||||||
|
|
||||||
|
! Fix font space
|
||||||
|
URxvt*letterSpace: -1
|
||||||
|
|
||||||
|
! Scrollbar
|
||||||
|
URxvt.scrollStyle: rxvt
|
||||||
|
URxvt.scrollBar: false
|
||||||
|
|
||||||
|
! Perl extensions
|
||||||
|
URxvt.perl-ext-common: default,matcher
|
||||||
|
URxvt.matcher.button: 1
|
||||||
|
URxvt.urlLauncher: firefox
|
||||||
|
|
||||||
|
! Cursor
|
||||||
|
URxvt.cursorBlink: true
|
||||||
|
URxvt.cursorColor: #657b83
|
||||||
|
URxvt.cursorUnderline: false
|
||||||
|
|
||||||
|
! Enables copy/paste with Ctrl-Shift-C/V
|
||||||
|
URxvt.iso14755: false
|
||||||
|
URxvt.iso14755_52: false
|
||||||
|
URxvt.perl-ext-common: default,clipboard
|
||||||
|
URxvt.keysym.Shift-Control-C: perl:clipboard:copy
|
||||||
|
URxvt.keysym.Shift-Control-V: perl:clipboard:paste
|
||||||
|
! Pointer
|
||||||
|
URxvt.pointerBlank: true
|
||||||
|
|
||||||
|
!!Source http://github.com/altercation/solarized
|
||||||
|
|
||||||
|
*background: [90]#002b36
|
||||||
|
*foreground: #eee8d5
|
||||||
|
!!*fading: 40
|
||||||
|
*fadeColor: #002b36
|
||||||
|
*cursorColor: #93a1a1
|
||||||
|
*pointerColorBackground: #586e75
|
||||||
|
*pointerColorForeground: #93a1a1
|
||||||
|
|
||||||
|
!! black dark/light
|
||||||
|
*color0: #073642
|
||||||
|
*color8: #002b36
|
||||||
|
|
||||||
|
!! red dark/light
|
||||||
|
*color1: #dc322f
|
||||||
|
*color9: #cb4b16
|
||||||
|
|
||||||
|
!! green dark/light
|
||||||
|
*color2: #859900
|
||||||
|
*color10: #586e75
|
||||||
|
|
||||||
|
!! yellow dark/light
|
||||||
|
*color3: #b58900
|
||||||
|
*color11: #657b83
|
||||||
|
|
||||||
|
!! blue dark/light
|
||||||
|
*color4: #268bd2
|
||||||
|
*color12: #839496
|
||||||
|
|
||||||
|
!! magenta dark/light
|
||||||
|
*color5: #d33682
|
||||||
|
*color13: #6c71c4
|
||||||
|
|
||||||
|
!! cyan dark/light
|
||||||
|
*color6: #2aa198
|
||||||
|
*color14: #93a1a1
|
||||||
|
|
||||||
|
!! white dark/light
|
||||||
|
*color7: #eee8d5
|
||||||
|
*color15: #fdf6e3
|
||||||
|
|
||||||
|
|
||||||
|
!!! ROFI !!!
|
||||||
|
! ! Use extended color schem
|
||||||
|
rofi.color-enabled: true
|
||||||
|
! Color scheme for normal row
|
||||||
|
rofi.color-normal: argb:00000000, #FFFFFF , argb:00000000, argb:00000000, #f8ae19 ,
|
||||||
|
! ! Color scheme for urgent row
|
||||||
|
rofi.color-urgent: argb:90000000, #2f343f , argb:90000000, #2f343f , #2f343f
|
||||||
|
! ! Color scheme for active row
|
||||||
|
rofi.color-active: argb:99FFFFFF, #FFFFFF , argb:99FFFFFF, #FFFFFF , #000000
|
||||||
|
! ! Color scheme window
|
||||||
|
rofi.color-window: argb:CC2f343f, #2f343f , #2f343f
|
||||||
|
! ! Separator style (none, dash, solid)
|
||||||
|
rofi.separator-style: none
|
||||||
|
|
303
zsh/.dircolors/dircolors.256dark
Normal file
303
zsh/.dircolors/dircolors.256dark
Normal file
@ -0,0 +1,303 @@
|
|||||||
|
|
||||||
|
# Dark 256 color solarized theme for the color GNU ls utility.
|
||||||
|
# Used and tested with dircolors (GNU coreutils) 8.5
|
||||||
|
#
|
||||||
|
# @author {@link http://sebastian.tramp.name Sebastian Tramp}
|
||||||
|
# @license http://sam.zoy.org/wtfpl/ Do What The Fuck You Want To Public License (WTFPL)
|
||||||
|
#
|
||||||
|
# More Information at
|
||||||
|
# https://github.com/seebi/dircolors-solarized
|
||||||
|
|
||||||
|
# Term Section
|
||||||
|
TERM Eterm
|
||||||
|
TERM ansi
|
||||||
|
TERM color-xterm
|
||||||
|
TERM con132x25
|
||||||
|
TERM con132x30
|
||||||
|
TERM con132x43
|
||||||
|
TERM con132x60
|
||||||
|
TERM con80x25
|
||||||
|
TERM con80x28
|
||||||
|
TERM con80x30
|
||||||
|
TERM con80x43
|
||||||
|
TERM con80x50
|
||||||
|
TERM con80x60
|
||||||
|
TERM cons25
|
||||||
|
TERM console
|
||||||
|
TERM cygwin
|
||||||
|
TERM dtterm
|
||||||
|
TERM dvtm
|
||||||
|
TERM dvtm-256color
|
||||||
|
TERM eterm-color
|
||||||
|
TERM fbterm
|
||||||
|
TERM gnome
|
||||||
|
TERM gnome-256color
|
||||||
|
TERM jfbterm
|
||||||
|
TERM konsole
|
||||||
|
TERM konsole-256color
|
||||||
|
TERM kterm
|
||||||
|
TERM linux
|
||||||
|
TERM linux-c
|
||||||
|
TERM mach-color
|
||||||
|
TERM mlterm
|
||||||
|
TERM putty
|
||||||
|
TERM putty-256color
|
||||||
|
TERM rxvt
|
||||||
|
TERM rxvt-256color
|
||||||
|
TERM rxvt-cygwin
|
||||||
|
TERM rxvt-cygwin-native
|
||||||
|
TERM rxvt-unicode
|
||||||
|
TERM rxvt-unicode256
|
||||||
|
TERM rxvt-unicode-256color
|
||||||
|
TERM screen
|
||||||
|
TERM screen-16color
|
||||||
|
TERM screen-16color-bce
|
||||||
|
TERM screen-16color-s
|
||||||
|
TERM screen-16color-bce-s
|
||||||
|
TERM screen-256color
|
||||||
|
TERM screen-256color-bce
|
||||||
|
TERM screen-256color-s
|
||||||
|
TERM screen-256color-bce-s
|
||||||
|
TERM screen-256color-italic
|
||||||
|
TERM screen-bce
|
||||||
|
TERM screen-w
|
||||||
|
TERM screen.linux
|
||||||
|
TERM screen.xterm-256color
|
||||||
|
TERM st
|
||||||
|
TERM st-meta
|
||||||
|
TERM st-256color
|
||||||
|
TERM st-meta-256color
|
||||||
|
TERM tmux
|
||||||
|
TERM tmux-256color
|
||||||
|
TERM vt100
|
||||||
|
TERM xterm
|
||||||
|
TERM xterm-16color
|
||||||
|
TERM xterm-256color
|
||||||
|
TERM xterm-256color-italic
|
||||||
|
TERM xterm-88color
|
||||||
|
TERM xterm-color
|
||||||
|
TERM xterm-debian
|
||||||
|
TERM xterm-termite
|
||||||
|
|
||||||
|
## Documentation
|
||||||
|
#
|
||||||
|
# standard colors
|
||||||
|
#
|
||||||
|
# Below are the color init strings for the basic file types. A color init
|
||||||
|
# string consists of one or more of the following numeric codes:
|
||||||
|
# Attribute codes:
|
||||||
|
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
|
||||||
|
# Text color codes:
|
||||||
|
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
|
||||||
|
# Background color codes:
|
||||||
|
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# 256 color support
|
||||||
|
# see here: http://www.mail-archive.com/bug-coreutils@gnu.org/msg11030.html)
|
||||||
|
#
|
||||||
|
# Text 256 color coding:
|
||||||
|
# 38;5;COLOR_NUMBER
|
||||||
|
# Background 256 color coding:
|
||||||
|
# 48;5;COLOR_NUMBER
|
||||||
|
|
||||||
|
## Special files
|
||||||
|
|
||||||
|
NORMAL 00;38;5;244 # no color code at all
|
||||||
|
#FILE 00 # regular file: use no color at all
|
||||||
|
RESET 0 # reset to "normal" color
|
||||||
|
DIR 00;38;5;33 # directory 01;34
|
||||||
|
LINK 00;38;5;37 # symbolic link. (If you set this to 'target' instead of a
|
||||||
|
# numerical value, the color is as for the file pointed to.)
|
||||||
|
MULTIHARDLINK 00 # regular file with more than one link
|
||||||
|
FIFO 48;5;230;38;5;136;01 # pipe
|
||||||
|
SOCK 48;5;230;38;5;136;01 # socket
|
||||||
|
DOOR 48;5;230;38;5;136;01 # door
|
||||||
|
BLK 48;5;230;38;5;244;01 # block device driver
|
||||||
|
CHR 48;5;230;38;5;244;01 # character device driver
|
||||||
|
ORPHAN 48;5;235;38;5;160 # symlink to nonexistent file, or non-stat'able file
|
||||||
|
SETUID 48;5;160;38;5;230 # file that is setuid (u+s)
|
||||||
|
SETGID 48;5;136;38;5;230 # file that is setgid (g+s)
|
||||||
|
CAPABILITY 30;41 # file with capability
|
||||||
|
STICKY_OTHER_WRITABLE 48;5;64;38;5;230 # dir that is sticky and other-writable (+t,o+w)
|
||||||
|
OTHER_WRITABLE 48;5;235;38;5;33 # dir that is other-writable (o+w) and not sticky
|
||||||
|
STICKY 48;5;33;38;5;230 # dir with the sticky bit set (+t) and not other-writable
|
||||||
|
# This is for files with execute permission:
|
||||||
|
EXEC 00;38;5;64
|
||||||
|
|
||||||
|
## Archives or compressed (violet + bold for compression)
|
||||||
|
.tar 00;38;5;61
|
||||||
|
.tgz 00;38;5;61
|
||||||
|
.arj 00;38;5;61
|
||||||
|
.taz 00;38;5;61
|
||||||
|
.lzh 00;38;5;61
|
||||||
|
.lzma 00;38;5;61
|
||||||
|
.tlz 00;38;5;61
|
||||||
|
.txz 00;38;5;61
|
||||||
|
.zip 00;38;5;61
|
||||||
|
.z 00;38;5;61
|
||||||
|
.Z 00;38;5;61
|
||||||
|
.dz 00;38;5;61
|
||||||
|
.gz 00;38;5;61
|
||||||
|
.lz 00;38;5;61
|
||||||
|
.xz 00;38;5;61
|
||||||
|
.bz2 00;38;5;61
|
||||||
|
.bz 00;38;5;61
|
||||||
|
.tbz 00;38;5;61
|
||||||
|
.tbz2 00;38;5;61
|
||||||
|
.tz 00;38;5;61
|
||||||
|
.deb 00;38;5;61
|
||||||
|
.rpm 00;38;5;61
|
||||||
|
.jar 00;38;5;61
|
||||||
|
.rar 00;38;5;61
|
||||||
|
.ace 00;38;5;61
|
||||||
|
.zoo 00;38;5;61
|
||||||
|
.cpio 00;38;5;61
|
||||||
|
.7z 00;38;5;61
|
||||||
|
.rz 00;38;5;61
|
||||||
|
.apk 00;38;5;61
|
||||||
|
.gem 00;38;5;61
|
||||||
|
|
||||||
|
# Image formats (yellow)
|
||||||
|
.jpg 00;38;5;136
|
||||||
|
.JPG 00;38;5;136 #stupid but needed
|
||||||
|
.jpeg 00;38;5;136
|
||||||
|
.gif 00;38;5;136
|
||||||
|
.bmp 00;38;5;136
|
||||||
|
.pbm 00;38;5;136
|
||||||
|
.pgm 00;38;5;136
|
||||||
|
.ppm 00;38;5;136
|
||||||
|
.tga 00;38;5;136
|
||||||
|
.xbm 00;38;5;136
|
||||||
|
.xpm 00;38;5;136
|
||||||
|
.tif 00;38;5;136
|
||||||
|
.tiff 00;38;5;136
|
||||||
|
.png 00;38;5;136
|
||||||
|
.PNG 00;38;5;136
|
||||||
|
.svg 00;38;5;136
|
||||||
|
.svgz 00;38;5;136
|
||||||
|
.mng 00;38;5;136
|
||||||
|
.pcx 00;38;5;136
|
||||||
|
.dl 00;38;5;136
|
||||||
|
.xcf 00;38;5;136
|
||||||
|
.xwd 00;38;5;136
|
||||||
|
.yuv 00;38;5;136
|
||||||
|
.cgm 00;38;5;136
|
||||||
|
.emf 00;38;5;136
|
||||||
|
.eps 00;38;5;136
|
||||||
|
.CR2 00;38;5;136
|
||||||
|
.ico 00;38;5;136
|
||||||
|
|
||||||
|
# Files of special interest (base1)
|
||||||
|
.tex 00;38;5;245
|
||||||
|
.rdf 00;38;5;245
|
||||||
|
.owl 00;38;5;245
|
||||||
|
.n3 00;38;5;245
|
||||||
|
.ttl 00;38;5;245
|
||||||
|
.nt 00;38;5;245
|
||||||
|
.torrent 00;38;5;245
|
||||||
|
.xml 00;38;5;245
|
||||||
|
*Makefile 00;38;5;245
|
||||||
|
*Rakefile 00;38;5;245
|
||||||
|
*Dockerfile 00;38;5;245
|
||||||
|
*build.xml 00;38;5;245
|
||||||
|
*rc 00;38;5;245
|
||||||
|
*1 00;38;5;245
|
||||||
|
.nfo 00;38;5;245
|
||||||
|
*README 00;38;5;245
|
||||||
|
*README.txt 00;38;5;245
|
||||||
|
*readme.txt 00;38;5;245
|
||||||
|
.md 00;38;5;245
|
||||||
|
*README.markdown 00;38;5;245
|
||||||
|
.ini 00;38;5;245
|
||||||
|
.yml 00;38;5;245
|
||||||
|
.cfg 00;38;5;245
|
||||||
|
.conf 00;38;5;245
|
||||||
|
.h 00;38;5;245
|
||||||
|
.hpp 00;38;5;245
|
||||||
|
.c 00;38;5;245
|
||||||
|
.cpp 00;38;5;245
|
||||||
|
.cxx 00;38;5;245
|
||||||
|
.cc 00;38;5;245
|
||||||
|
.objc 00;38;5;245
|
||||||
|
.sqlite 00;38;5;245
|
||||||
|
.go 00;38;5;245
|
||||||
|
.sql 00;38;5;245
|
||||||
|
.csv 00;38;5;245
|
||||||
|
|
||||||
|
# "unimportant" files as logs and backups (base01)
|
||||||
|
.log 00;38;5;240
|
||||||
|
.bak 00;38;5;240
|
||||||
|
.aux 00;38;5;240
|
||||||
|
.lof 00;38;5;240
|
||||||
|
.lol 00;38;5;240
|
||||||
|
.lot 00;38;5;240
|
||||||
|
.out 00;38;5;240
|
||||||
|
.toc 00;38;5;240
|
||||||
|
.bbl 00;38;5;240
|
||||||
|
.blg 00;38;5;240
|
||||||
|
*~ 00;38;5;240
|
||||||
|
*# 00;38;5;240
|
||||||
|
.part 00;38;5;240
|
||||||
|
.incomplete 00;38;5;240
|
||||||
|
.swp 00;38;5;240
|
||||||
|
.tmp 00;38;5;240
|
||||||
|
.temp 00;38;5;240
|
||||||
|
.o 00;38;5;240
|
||||||
|
.pyc 00;38;5;240
|
||||||
|
.class 00;38;5;240
|
||||||
|
.cache 00;38;5;240
|
||||||
|
|
||||||
|
# Audio formats (orange)
|
||||||
|
.aac 00;38;5;166
|
||||||
|
.au 00;38;5;166
|
||||||
|
.flac 00;38;5;166
|
||||||
|
.mid 00;38;5;166
|
||||||
|
.midi 00;38;5;166
|
||||||
|
.mka 00;38;5;166
|
||||||
|
.mp3 00;38;5;166
|
||||||
|
.mpc 00;38;5;166
|
||||||
|
.ogg 00;38;5;166
|
||||||
|
.opus 00;38;5;166
|
||||||
|
.ra 00;38;5;166
|
||||||
|
.wav 00;38;5;166
|
||||||
|
.m4a 00;38;5;166
|
||||||
|
# http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions
|
||||||
|
.axa 00;38;5;166
|
||||||
|
.oga 00;38;5;166
|
||||||
|
.spx 00;38;5;166
|
||||||
|
.xspf 00;38;5;166
|
||||||
|
|
||||||
|
# Video formats (as audio + bold)
|
||||||
|
.mov 00;38;5;166
|
||||||
|
.MOV 00;38;5;166
|
||||||
|
.mpg 00;38;5;166
|
||||||
|
.mpeg 00;38;5;166
|
||||||
|
.m2v 00;38;5;166
|
||||||
|
.mkv 00;38;5;166
|
||||||
|
.ogm 00;38;5;166
|
||||||
|
.mp4 00;38;5;166
|
||||||
|
.m4v 00;38;5;166
|
||||||
|
.mp4v 00;38;5;166
|
||||||
|
.vob 00;38;5;166
|
||||||
|
.qt 00;38;5;166
|
||||||
|
.nuv 00;38;5;166
|
||||||
|
.wmv 00;38;5;166
|
||||||
|
.asf 00;38;5;166
|
||||||
|
.rm 00;38;5;166
|
||||||
|
.rmvb 00;38;5;166
|
||||||
|
.flc 00;38;5;166
|
||||||
|
.avi 00;38;5;166
|
||||||
|
.fli 00;38;5;166
|
||||||
|
.flv 00;38;5;166
|
||||||
|
.gl 00;38;5;166
|
||||||
|
.m2ts 00;38;5;166
|
||||||
|
.divx 00;38;5;166
|
||||||
|
.webm 00;38;5;166
|
||||||
|
# http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions
|
||||||
|
.axv 00;38;5;166
|
||||||
|
.anx 00;38;5;166
|
||||||
|
.ogv 00;38;5;166
|
||||||
|
.ogx 00;38;5;166
|
||||||
|
|
||||||
|
|
480
zsh/.dircolors/dircolors.ansi-dark
Normal file
480
zsh/.dircolors/dircolors.ansi-dark
Normal file
@ -0,0 +1,480 @@
|
|||||||
|
# Exact Solarized Dark color theme for the color GNU ls utility.
|
||||||
|
# Designed for dircolors (GNU coreutils) 5.97
|
||||||
|
#
|
||||||
|
# This simple theme was simultaneously designed for these terminal color schemes:
|
||||||
|
# - Solarized dark (best)
|
||||||
|
# - Solarized light
|
||||||
|
# - default dark
|
||||||
|
# - default light
|
||||||
|
# with a slight optimization for Solarized Dark.
|
||||||
|
#
|
||||||
|
# How the colors were selected:
|
||||||
|
# - Terminal emulators often have an option typically enabled by default that makes
|
||||||
|
# bold a different color. It is important to leave this option enabled so that
|
||||||
|
# you can access the entire 16-color Solarized palette, and not just 8 colors.
|
||||||
|
# - We favor universality over a greater number of colors. So we limit the number
|
||||||
|
# of colors so that this theme will work out of the box in all terminals,
|
||||||
|
# Solarized or not, dark or light.
|
||||||
|
# - We choose to have the following category of files:
|
||||||
|
# NORMAL & FILE, DIR, LINK, EXEC and
|
||||||
|
# editable text including source, unimportant text, binary docs & multimedia source
|
||||||
|
# files, viewable multimedia, archived/compressed, and unimportant non-text
|
||||||
|
# - For uniqueness, we stay away from the Solarized foreground colors are -- either
|
||||||
|
# base00 (brightyellow) or base0 (brightblue). However, they can be used if
|
||||||
|
# you know what the bg/fg colors of your terminal are, in order to optimize the display.
|
||||||
|
# - 3 different options are provided: universal, solarized dark, and solarized light.
|
||||||
|
# The only difference between the universal scheme and one that's optimized for
|
||||||
|
# dark/light is the color of "unimportant" files, which should blend more with the
|
||||||
|
# background
|
||||||
|
# - We note that blue is the hardest color to see on dark bg and yellow is the hardest
|
||||||
|
# color to see on light bg (with blue being particularly bad). So we choose yellow
|
||||||
|
# for multimedia files which are usually accessed in a GUI folder browser anyway.
|
||||||
|
# And blue is kept for custom use of this scheme's user.
|
||||||
|
# - See table below to see the assignments.
|
||||||
|
|
||||||
|
|
||||||
|
# Installation instructions:
|
||||||
|
# This file goes in the /etc directory, and must be world readable.
|
||||||
|
# You can copy this file to .dir_colors in your $HOME directory to override
|
||||||
|
# the system defaults.
|
||||||
|
|
||||||
|
# COLOR needs one of these arguments: 'tty' colorizes output to ttys, but not
|
||||||
|
# pipes. 'all' adds color characters to all output. 'none' shuts colorization
|
||||||
|
# off.
|
||||||
|
COLOR tty
|
||||||
|
|
||||||
|
# Below, there should be one TERM entry for each termtype that is colorizable
|
||||||
|
TERM ansi
|
||||||
|
TERM color_xterm
|
||||||
|
TERM color-xterm
|
||||||
|
TERM con132x25
|
||||||
|
TERM con132x30
|
||||||
|
TERM con132x43
|
||||||
|
TERM con132x60
|
||||||
|
TERM con80x25
|
||||||
|
TERM con80x28
|
||||||
|
TERM con80x30
|
||||||
|
TERM con80x43
|
||||||
|
TERM con80x50
|
||||||
|
TERM con80x60
|
||||||
|
TERM cons25
|
||||||
|
TERM console
|
||||||
|
TERM cygwin
|
||||||
|
TERM dtterm
|
||||||
|
TERM dvtm
|
||||||
|
TERM dvtm-256color
|
||||||
|
TERM Eterm
|
||||||
|
TERM eterm-color
|
||||||
|
TERM fbterm
|
||||||
|
TERM gnome
|
||||||
|
TERM gnome-256color
|
||||||
|
TERM jfbterm
|
||||||
|
TERM konsole
|
||||||
|
TERM konsole-256color
|
||||||
|
TERM kterm
|
||||||
|
TERM linux
|
||||||
|
TERM linux-c
|
||||||
|
TERM mach-color
|
||||||
|
TERM mlterm
|
||||||
|
TERM nxterm
|
||||||
|
TERM putty
|
||||||
|
TERM putty-256color
|
||||||
|
TERM rxvt
|
||||||
|
TERM rxvt-256color
|
||||||
|
TERM rxvt-cygwin
|
||||||
|
TERM rxvt-cygwin-native
|
||||||
|
TERM rxvt-unicode
|
||||||
|
TERM rxvt-unicode256
|
||||||
|
TERM rxvt-unicode-256color
|
||||||
|
TERM screen
|
||||||
|
TERM screen-16color
|
||||||
|
TERM screen-16color-bce
|
||||||
|
TERM screen-16color-s
|
||||||
|
TERM screen-16color-bce-s
|
||||||
|
TERM screen-256color
|
||||||
|
TERM screen-256color-bce
|
||||||
|
TERM screen-256color-s
|
||||||
|
TERM screen-256color-bce-s
|
||||||
|
TERM screen-256color-italic
|
||||||
|
TERM screen-bce
|
||||||
|
TERM screen-w
|
||||||
|
TERM screen.linux
|
||||||
|
TERM screen.xterm-256color
|
||||||
|
TERM screen.xterm-new
|
||||||
|
TERM st
|
||||||
|
TERM st-meta
|
||||||
|
TERM st-256color
|
||||||
|
TERM st-meta-256color
|
||||||
|
TERM tmux
|
||||||
|
TERM tmux-256color
|
||||||
|
TERM vt100
|
||||||
|
TERM xterm
|
||||||
|
TERM xterm-new
|
||||||
|
TERM xterm-16color
|
||||||
|
TERM xterm-256color
|
||||||
|
TERM xterm-256color-italic
|
||||||
|
TERM xterm-88color
|
||||||
|
TERM xterm-color
|
||||||
|
TERM xterm-debian
|
||||||
|
TERM xterm-termite
|
||||||
|
|
||||||
|
# EIGHTBIT, followed by '1' for on, '0' for off. (8-bit output)
|
||||||
|
EIGHTBIT 1
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
# Below are the color init strings for the basic file types. A color init
|
||||||
|
# string consists of one or more of the following numeric codes:
|
||||||
|
#
|
||||||
|
# Attribute codes:
|
||||||
|
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
|
||||||
|
# Text color codes:
|
||||||
|
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
|
||||||
|
# Background color codes:
|
||||||
|
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
|
||||||
|
#
|
||||||
|
# NOTES:
|
||||||
|
# - See http://www.oreilly.com/catalog/wdnut/excerpt/color_names.html
|
||||||
|
# - Color combinations
|
||||||
|
# ANSI Color code Solarized Notes Universal SolDark SolLight
|
||||||
|
# ~~~~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~ ~~~~~~~~~ ~~~~~~~ ~~~~~~~~
|
||||||
|
# 00 none NORMAL, FILE <SAME> <SAME>
|
||||||
|
# 30 black base02
|
||||||
|
# 01;30 bright black base03 bg of SolDark
|
||||||
|
# 31 red red docs & mm src <SAME> <SAME>
|
||||||
|
# 01;31 bright red orange EXEC <SAME> <SAME>
|
||||||
|
# 32 green green editable text <SAME> <SAME>
|
||||||
|
# 01;32 bright green base01 unimportant text <SAME>
|
||||||
|
# 33 yellow yellow unclear in light bg multimedia <SAME> <SAME>
|
||||||
|
# 01;33 bright yellow base00 fg of SolLight unimportant non-text
|
||||||
|
# 34 blue blue unclear in dark bg user customized <SAME> <SAME>
|
||||||
|
# 01;34 bright blue base0 fg in SolDark unimportant text
|
||||||
|
# 35 magenta magenta LINK <SAME> <SAME>
|
||||||
|
# 01;35 bright magenta violet archive/compressed <SAME> <SAME>
|
||||||
|
# 36 cyan cyan DIR <SAME> <SAME>
|
||||||
|
# 01;36 bright cyan base1 unimportant non-text <SAME>
|
||||||
|
# 37 white base2
|
||||||
|
# 01;37 bright white base3 bg in SolLight
|
||||||
|
# 05;37;41 unclear in Putty dark
|
||||||
|
|
||||||
|
|
||||||
|
### By file type
|
||||||
|
|
||||||
|
# global default
|
||||||
|
NORMAL 00
|
||||||
|
# normal file
|
||||||
|
FILE 00
|
||||||
|
# directory
|
||||||
|
DIR 34
|
||||||
|
# 777 directory
|
||||||
|
OTHER_WRITABLE 34;40
|
||||||
|
# symbolic link
|
||||||
|
LINK 35
|
||||||
|
|
||||||
|
# pipe, socket, block device, character device (blue bg)
|
||||||
|
FIFO 30;44
|
||||||
|
SOCK 35;44
|
||||||
|
DOOR 35;44 # Solaris 2.5 and later
|
||||||
|
BLK 33;44
|
||||||
|
CHR 37;44
|
||||||
|
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
### By file attributes
|
||||||
|
|
||||||
|
# Orphaned symlinks (blinking white on red)
|
||||||
|
# Blink may or may not work (works on iTerm dark or light, and Putty dark)
|
||||||
|
ORPHAN 05;37;41
|
||||||
|
# ... and the files that orphaned symlinks point to (blinking white on red)
|
||||||
|
MISSING 05;37;41
|
||||||
|
|
||||||
|
# files with execute permission
|
||||||
|
EXEC 01;31 # Unix
|
||||||
|
.cmd 01;31 # Win
|
||||||
|
.exe 01;31 # Win
|
||||||
|
.com 01;31 # Win
|
||||||
|
.bat 01;31 # Win
|
||||||
|
.reg 01;31 # Win
|
||||||
|
.app 01;31 # OSX
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
### By extension
|
||||||
|
|
||||||
|
# List any file extensions like '.gz' or '.tar' that you would like ls
|
||||||
|
# to colorize below. Put the extension, a space, and the color init string.
|
||||||
|
# (and any comments you want to add after a '#')
|
||||||
|
|
||||||
|
### Text formats
|
||||||
|
|
||||||
|
# Text that we can edit with a regular editor
|
||||||
|
.txt 32
|
||||||
|
.org 32
|
||||||
|
.md 32
|
||||||
|
.mkd 32
|
||||||
|
|
||||||
|
# Source text
|
||||||
|
.h 32
|
||||||
|
.hpp 32
|
||||||
|
.c 32
|
||||||
|
.C 32
|
||||||
|
.cc 32
|
||||||
|
.cpp 32
|
||||||
|
.cxx 32
|
||||||
|
.objc 32
|
||||||
|
.cl 32
|
||||||
|
.sh 32
|
||||||
|
.bash 32
|
||||||
|
.csh 32
|
||||||
|
.zsh 32
|
||||||
|
.el 32
|
||||||
|
.vim 32
|
||||||
|
.java 32
|
||||||
|
.pl 32
|
||||||
|
.pm 32
|
||||||
|
.py 32
|
||||||
|
.rb 32
|
||||||
|
.hs 32
|
||||||
|
.php 32
|
||||||
|
.htm 32
|
||||||
|
.html 32
|
||||||
|
.shtml 32
|
||||||
|
.erb 32
|
||||||
|
.haml 32
|
||||||
|
.xml 32
|
||||||
|
.rdf 32
|
||||||
|
.css 32
|
||||||
|
.sass 32
|
||||||
|
.scss 32
|
||||||
|
.less 32
|
||||||
|
.js 32
|
||||||
|
.coffee 32
|
||||||
|
.man 32
|
||||||
|
.0 32
|
||||||
|
.1 32
|
||||||
|
.2 32
|
||||||
|
.3 32
|
||||||
|
.4 32
|
||||||
|
.5 32
|
||||||
|
.6 32
|
||||||
|
.7 32
|
||||||
|
.8 32
|
||||||
|
.9 32
|
||||||
|
.l 32
|
||||||
|
.n 32
|
||||||
|
.p 32
|
||||||
|
.pod 32
|
||||||
|
.tex 32
|
||||||
|
.go 32
|
||||||
|
.sql 32
|
||||||
|
.csv 32
|
||||||
|
.sv 32
|
||||||
|
.svh 32
|
||||||
|
.v 32
|
||||||
|
.vh 32
|
||||||
|
.vhd 32
|
||||||
|
|
||||||
|
### Multimedia formats
|
||||||
|
|
||||||
|
# Image
|
||||||
|
.bmp 33
|
||||||
|
.cgm 33
|
||||||
|
.dl 33
|
||||||
|
.dvi 33
|
||||||
|
.emf 33
|
||||||
|
.eps 33
|
||||||
|
.gif 33
|
||||||
|
.jpeg 33
|
||||||
|
.jpg 33
|
||||||
|
.JPG 33
|
||||||
|
.mng 33
|
||||||
|
.pbm 33
|
||||||
|
.pcx 33
|
||||||
|
.pdf 33
|
||||||
|
.pgm 33
|
||||||
|
.png 33
|
||||||
|
.PNG 33
|
||||||
|
.ppm 33
|
||||||
|
.pps 33
|
||||||
|
.ppsx 33
|
||||||
|
.ps 33
|
||||||
|
.svg 33
|
||||||
|
.svgz 33
|
||||||
|
.tga 33
|
||||||
|
.tif 33
|
||||||
|
.tiff 33
|
||||||
|
.xbm 33
|
||||||
|
.xcf 33
|
||||||
|
.xpm 33
|
||||||
|
.xwd 33
|
||||||
|
.xwd 33
|
||||||
|
.yuv 33
|
||||||
|
|
||||||
|
# Audio
|
||||||
|
.aac 33
|
||||||
|
.au 33
|
||||||
|
.flac 33
|
||||||
|
.m4a 33
|
||||||
|
.mid 33
|
||||||
|
.midi 33
|
||||||
|
.mka 33
|
||||||
|
.mp3 33
|
||||||
|
.mpa 33
|
||||||
|
.mpeg 33
|
||||||
|
.mpg 33
|
||||||
|
.ogg 33
|
||||||
|
.opus 33
|
||||||
|
.ra 33
|
||||||
|
.wav 33
|
||||||
|
|
||||||
|
# Video
|
||||||
|
.anx 33
|
||||||
|
.asf 33
|
||||||
|
.avi 33
|
||||||
|
.axv 33
|
||||||
|
.flc 33
|
||||||
|
.fli 33
|
||||||
|
.flv 33
|
||||||
|
.gl 33
|
||||||
|
.m2v 33
|
||||||
|
.m4v 33
|
||||||
|
.mkv 33
|
||||||
|
.mov 33
|
||||||
|
.MOV 33
|
||||||
|
.mp4 33
|
||||||
|
.mp4v 33
|
||||||
|
.mpeg 33
|
||||||
|
.mpg 33
|
||||||
|
.nuv 33
|
||||||
|
.ogm 33
|
||||||
|
.ogv 33
|
||||||
|
.ogx 33
|
||||||
|
.qt 33
|
||||||
|
.rm 33
|
||||||
|
.rmvb 33
|
||||||
|
.swf 33
|
||||||
|
.vob 33
|
||||||
|
.webm 33
|
||||||
|
.wmv 33
|
||||||
|
|
||||||
|
### Misc
|
||||||
|
|
||||||
|
# Binary document formats and multimedia source
|
||||||
|
.doc 31
|
||||||
|
.docx 31
|
||||||
|
.rtf 31
|
||||||
|
.odt 31
|
||||||
|
.dot 31
|
||||||
|
.dotx 31
|
||||||
|
.ott 31
|
||||||
|
.xls 31
|
||||||
|
.xlsx 31
|
||||||
|
.ods 31
|
||||||
|
.ots 31
|
||||||
|
.ppt 31
|
||||||
|
.pptx 31
|
||||||
|
.odp 31
|
||||||
|
.otp 31
|
||||||
|
.fla 31
|
||||||
|
.psd 31
|
||||||
|
|
||||||
|
# Archives, compressed
|
||||||
|
.7z 1;35
|
||||||
|
.apk 1;35
|
||||||
|
.arj 1;35
|
||||||
|
.bin 1;35
|
||||||
|
.bz 1;35
|
||||||
|
.bz2 1;35
|
||||||
|
.cab 1;35 # Win
|
||||||
|
.deb 1;35
|
||||||
|
.dmg 1;35 # OSX
|
||||||
|
.gem 1;35
|
||||||
|
.gz 1;35
|
||||||
|
.iso 1;35
|
||||||
|
.jar 1;35
|
||||||
|
.msi 1;35 # Win
|
||||||
|
.rar 1;35
|
||||||
|
.rpm 1;35
|
||||||
|
.tar 1;35
|
||||||
|
.tbz 1;35
|
||||||
|
.tbz2 1;35
|
||||||
|
.tgz 1;35
|
||||||
|
.tx 1;35
|
||||||
|
.war 1;35
|
||||||
|
.xpi 1;35
|
||||||
|
.xz 1;35
|
||||||
|
.z 1;35
|
||||||
|
.Z 1;35
|
||||||
|
.zip 1;35
|
||||||
|
|
||||||
|
# For testing
|
||||||
|
.ANSI-30-black 30
|
||||||
|
.ANSI-01;30-brblack 01;30
|
||||||
|
.ANSI-31-red 31
|
||||||
|
.ANSI-01;31-brred 01;31
|
||||||
|
.ANSI-32-green 32
|
||||||
|
.ANSI-01;32-brgreen 01;32
|
||||||
|
.ANSI-33-yellow 33
|
||||||
|
.ANSI-01;33-bryellow 01;33
|
||||||
|
.ANSI-34-blue 34
|
||||||
|
.ANSI-01;34-brblue 01;34
|
||||||
|
.ANSI-35-magenta 35
|
||||||
|
.ANSI-01;35-brmagenta 01;35
|
||||||
|
.ANSI-36-cyan 36
|
||||||
|
.ANSI-01;36-brcyan 01;36
|
||||||
|
.ANSI-37-white 37
|
||||||
|
.ANSI-01;37-brwhite 01;37
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
# Your customizations
|
||||||
|
|
||||||
|
# Unimportant text files
|
||||||
|
# For universal scheme, use brightgreen 01;32
|
||||||
|
# For optimal on light bg (but too prominent on dark bg), use white 01;34
|
||||||
|
.log 01;32
|
||||||
|
*~ 01;32
|
||||||
|
*# 01;32
|
||||||
|
#.log 01;34
|
||||||
|
#*~ 01;34
|
||||||
|
#*# 01;34
|
||||||
|
|
||||||
|
# Unimportant non-text files
|
||||||
|
# For universal scheme, use brightcyan 01;36
|
||||||
|
# For optimal on dark bg (but too prominent on light bg), change to 01;33
|
||||||
|
#.bak 01;36
|
||||||
|
#.BAK 01;36
|
||||||
|
#.old 01;36
|
||||||
|
#.OLD 01;36
|
||||||
|
#.org_archive 01;36
|
||||||
|
#.off 01;36
|
||||||
|
#.OFF 01;36
|
||||||
|
#.dist 01;36
|
||||||
|
#.DIST 01;36
|
||||||
|
#.orig 01;36
|
||||||
|
#.ORIG 01;36
|
||||||
|
#.swp 01;36
|
||||||
|
#.swo 01;36
|
||||||
|
#*,v 01;36
|
||||||
|
.bak 01;33
|
||||||
|
.BAK 01;33
|
||||||
|
.old 01;33
|
||||||
|
.OLD 01;33
|
||||||
|
.org_archive 01;33
|
||||||
|
.off 01;33
|
||||||
|
.OFF 01;33
|
||||||
|
.dist 01;33
|
||||||
|
.DIST 01;33
|
||||||
|
.orig 01;33
|
||||||
|
.ORIG 01;33
|
||||||
|
.swp 01;33
|
||||||
|
.swo 01;33
|
||||||
|
*,v 01;33
|
||||||
|
|
||||||
|
# The brightmagenta (Solarized: purple) color is free for you to use for your
|
||||||
|
# custom file type
|
||||||
|
.gpg 34
|
||||||
|
.gpg 34
|
||||||
|
.pgp 34
|
||||||
|
.asc 34
|
||||||
|
.3des 34
|
||||||
|
.aes 34
|
||||||
|
.enc 34
|
||||||
|
.sqlite 34
|
20
zsh/.zlogin
Normal file
20
zsh/.zlogin
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
if [ "$TERM" = "linux" ]; then
|
||||||
|
echo -en "\e]PB657b83" # S_base00
|
||||||
|
echo -en "\e]PA586e75" # S_base01
|
||||||
|
echo -en "\e]P0073642" # S_base02
|
||||||
|
echo -en "\e]P62aa198" # S_cyan
|
||||||
|
echo -en "\e]P8002b36" # S_base03
|
||||||
|
echo -en "\e]P2859900" # S_green
|
||||||
|
echo -en "\e]P5d33682" # S_magenta
|
||||||
|
echo -en "\e]P1dc322f" # S_red
|
||||||
|
echo -en "\e]PC839496" # S_base0
|
||||||
|
echo -en "\e]PE93a1a1" # S_base1
|
||||||
|
echo -en "\e]P9cb4b16" # S_orange
|
||||||
|
echo -en "\e]P7eee8d5" # S_base2
|
||||||
|
echo -en "\e]P4268bd2" # S_blue
|
||||||
|
echo -en "\e]P3b58900" # S_yellow
|
||||||
|
echo -en "\e]PFfdf6e3" # S_base3
|
||||||
|
echo -en "\e]PD6c71c4" # S_violet
|
||||||
|
clear # against bg artifacts
|
||||||
|
fi
|
||||||
|
|
11
zsh/.zprofile
Normal file
11
zsh/.zprofile
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
if [ -d "$HOME/.local/bin" ]; then
|
||||||
|
export PATH="$HOME/.local/bin:$PATH"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "/bin/Xorg" ]; then
|
||||||
|
[[ $(tty) == '/dev/tty1' ]] && startx i3
|
||||||
|
fi
|
||||||
|
if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty2 ]] && [[ -z $XDG_SESSION_TYPE ]]; then
|
||||||
|
XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session
|
||||||
|
fi
|
||||||
|
|
4
zsh/.zshrc
Normal file
4
zsh/.zshrc
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
for file in ~/.zshrc.d/*; do
|
||||||
|
source "$file"
|
||||||
|
done
|
||||||
|
|
48
zsh/.zshrc.d/alias
Normal file
48
zsh/.zshrc.d/alias
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
############alias perso###################
|
||||||
|
#set default pager & editor
|
||||||
|
export PAGER="less -r"
|
||||||
|
export EDITOR='vim'
|
||||||
|
|
||||||
|
#set shortcut directory
|
||||||
|
alias diskstation='cd /mnt/diskstation'
|
||||||
|
alias media='cd /mnt/diskstation/media'
|
||||||
|
alias mediatemp='cd /mnt/diskstation/media/download'
|
||||||
|
alias incomplete='cd /mnt/diskstation/media/download/incomplete && ls'
|
||||||
|
alias serie='cd /mnt/diskstation/media/serie'
|
||||||
|
alias film='cd /mnt/diskstation/media/film'
|
||||||
|
|
||||||
|
|
||||||
|
#set ssh shortcut
|
||||||
|
alias diskstation-admin='ssh admin@diskstation -p 1020'
|
||||||
|
alias diskstation-root='ssh root@diskstation -p 1020'
|
||||||
|
|
||||||
|
#set command alias
|
||||||
|
alias nano='nano -c'
|
||||||
|
alias rarret='sudo systemctl poweroff'
|
||||||
|
alias arret='systemctl poweroff'
|
||||||
|
alias yaourtp='yaourt --pager --color'
|
||||||
|
alias du='du -h'
|
||||||
|
alias df='df -h'
|
||||||
|
alias rr='rm -r'
|
||||||
|
alias rrf='rm -rf'
|
||||||
|
#set commande filebot
|
||||||
|
alias trieserie='filebot --format "/mnt/diskstation/media/serie/{n}/Saison {s}/{e.pad(2)}-{t}/{s.pad(2)}x{e.pad(2)}-{t}" --db thetvdb -non-strict --lang fr -rename -no-xattr'
|
||||||
|
alias triefilm='filebot --format "/mnt/diskstation/media/film/{n} ({y})/{n}" --db themoviedb --lang fr -rename -non-strict -no-xattr'
|
||||||
|
alias cleaner='filebot -script fn:cleaner .'
|
||||||
|
|
||||||
|
#synchro music directory for laptop
|
||||||
|
alias update-music-folder='rsync-update /mnt/diskstation/music/ ~/Music/'
|
||||||
|
|
||||||
|
#alias cache pacman
|
||||||
|
function syncpacmancache (){
|
||||||
|
sudo rsync -avzu --progress -h vincent@$1:/var/cache/pacman/pkg/ /var/cache/pacman/pkg/
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
alias pacmanclean='sudo paccache -r &&sudo paccache -ruk0'
|
||||||
|
|
||||||
|
#other alias
|
||||||
|
alias meteo='curl wttr.in/mentque-nortbecourt'
|
||||||
|
eval $(thefuck --alias)
|
||||||
|
alias chaineTV='python ~/Documents/python/chaineTV.py'
|
||||||
|
|
93
zsh/.zshrc.d/oh-my-zsh
Normal file
93
zsh/.zshrc.d/oh-my-zsh
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
# If you come from bash you might have to change your $PATH.
|
||||||
|
# export PATH=$HOME/bin:/usr/local/bin:$PATH
|
||||||
|
|
||||||
|
# Path to your oh-my-zsh installation.
|
||||||
|
ZSH=/usr/share/oh-my-zsh/
|
||||||
|
|
||||||
|
# Set name of the theme to load. Optionally, if you set this to "random"
|
||||||
|
# it'll load a random theme each time that oh-my-zsh is loaded.
|
||||||
|
# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
|
||||||
|
ZSH_THEME="rkj-repos"
|
||||||
|
#ZSH_THEME="agnoster"
|
||||||
|
# Uncomment the following line to use case-sensitive completion.
|
||||||
|
# CASE_SENSITIVE="true"
|
||||||
|
|
||||||
|
# Uncomment the following line to use hyphen-insensitive completion. Case
|
||||||
|
# sensitive completion must be off. _ and - will be interchangeable.
|
||||||
|
# HYPHEN_INSENSITIVE="true"
|
||||||
|
|
||||||
|
# Uncomment the following line to disable bi-weekly auto-update checks.
|
||||||
|
#DISABLE_AUTO_UPDATE="false"
|
||||||
|
|
||||||
|
# Uncomment the following line to change how often to auto-update (in days).
|
||||||
|
# export UPDATE_ZSH_DAYS=13
|
||||||
|
|
||||||
|
# Uncomment the following line to disable colors in ls.
|
||||||
|
# DISABLE_LS_COLORS="true"
|
||||||
|
|
||||||
|
# Uncomment the following line to disable auto-setting terminal title.
|
||||||
|
# DISABLE_AUTO_TITLE="true"
|
||||||
|
|
||||||
|
# Uncomment the following line to enable command auto-correction.
|
||||||
|
ENABLE_CORRECTION="true"
|
||||||
|
|
||||||
|
# Uncomment the following line to display red dots whilst waiting for completion.
|
||||||
|
COMPLETION_WAITING_DOTS="true"
|
||||||
|
|
||||||
|
# Uncomment the following line if you want to disable marking untracked files
|
||||||
|
# under VCS as dirty. This makes repository status check for large repositories
|
||||||
|
# much, much faster.
|
||||||
|
# DISABLE_UNTRACKED_FILES_DIRTY="true"
|
||||||
|
|
||||||
|
# Uncomment the following line if you want to change the command execution time
|
||||||
|
# stamp shown in the history command output.
|
||||||
|
# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
|
||||||
|
# HIST_STAMPS="mm/dd/yyyy"
|
||||||
|
|
||||||
|
# Would you like to use another custom folder than $ZSH/custom?
|
||||||
|
# ZSH_CUSTOM=/path/to/new-custom-folder
|
||||||
|
|
||||||
|
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
|
||||||
|
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
|
||||||
|
# Example format: plugins=(rails git textmate ruby lighthouse)
|
||||||
|
# Add wisely, as too many plugins slow down shell startup.
|
||||||
|
plugins=(archlinux common-aliases cp systemd colored-man-pages command-not-found extract rsync history-substring-search nmap sudo systemadmin wakeonlan git zsh-256color tmux thefuck zsh-syntax-highlighting)
|
||||||
|
|
||||||
|
|
||||||
|
# User configuration
|
||||||
|
|
||||||
|
# export MANPATH="/usr/local/man:$MANPATH"
|
||||||
|
|
||||||
|
# You may need to manually set your language environment
|
||||||
|
# export LANG=en_US.UTF-8
|
||||||
|
|
||||||
|
# Preferred editor for local and remote sessions
|
||||||
|
#if [[ -n $SSH_CONNECTION ]]; then
|
||||||
|
#export EDITOR='vim'
|
||||||
|
#else
|
||||||
|
# export EDITOR='mvim'
|
||||||
|
# fi
|
||||||
|
|
||||||
|
# Compilation flags
|
||||||
|
# export ARCHFLAGS="-arch x86_64"
|
||||||
|
|
||||||
|
# ssh
|
||||||
|
export SSH_KEY_PATH="~/.ssh/rsa_id"
|
||||||
|
|
||||||
|
# Set personal aliases, overriding those provided by oh-my-zsh libs,
|
||||||
|
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
|
||||||
|
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
|
||||||
|
# For a full list of active aliases, run `alias`.
|
||||||
|
#
|
||||||
|
# Example aliases
|
||||||
|
# alias zshconfig="mate ~/.zshrc"
|
||||||
|
# alias ohmyzsh="mate ~/.oh-my-zsh"
|
||||||
|
|
||||||
|
ZSH_CACHE_DIR=$HOME/.oh-my-zsh-cache
|
||||||
|
if [[ ! -d $ZSH_CACHE_DIR ]]; then
|
||||||
|
mkdir $ZSH_CACHE_DIR
|
||||||
|
fi
|
||||||
|
|
||||||
|
source $ZSH/oh-my-zsh.sh
|
||||||
|
|
||||||
|
|
14
zsh/.zshrc.d/prompt
Normal file
14
zsh/.zshrc.d/prompt
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#setting prompt
|
||||||
|
#call powerline
|
||||||
|
#if [ -f `which powerline-daemon` ]; then
|
||||||
|
#powerline-daemon -q
|
||||||
|
#. /usr/lib/python3.6/site-packages/powerline/bindings/zsh/powerline.zsh
|
||||||
|
#fi
|
||||||
|
##set zsh theme et dircolor en fonction de term
|
||||||
|
if [ $TERM != "linux" ]; then
|
||||||
|
source /usr/share/zsh-theme-powerlevel9k/powerlevel9k.zsh-theme
|
||||||
|
eval `dircolors ~/.dircolors/dircolors.256dark`
|
||||||
|
else
|
||||||
|
eval `dircolors ~/.dircolors/dircolors.ansi-dark`
|
||||||
|
fi
|
||||||
|
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
|
Loading…
Reference in New Issue
Block a user