54 Commits

Author SHA1 Message Date
0997a5dd4e Alias docker, config k8s 2019-12-08 09:21:59 +01:00
f237d269d4 profile ambrosia 2019-06-15 12:39:06 +02:00
cec5ec5718 alias docker-compose 2019-06-15 12:38:34 +02:00
10fe3488c4 Divers tmux/mpc 2019-01-25 19:55:10 +01:00
5ff4c5da67 xinirc gnome 2018-10-13 15:48:14 +02:00
e0fa983eaf Alias commende ip couleur 2018-05-27 11:21:05 +02:00
f5d7fb90c4 Plugin vim typescript, et MAJ doc 2018-05-20 17:24:12 +02:00
64d634077b Spell check 2018-05-20 14:29:51 +02:00
fb3334ba8f Change DE 2018-03-04 19:20:14 +01:00
17a098ec2b Vim typescript 2018-03-04 19:19:32 +01:00
afc537226d Firefox: fix sidebar color 2018-01-04 12:05:26 +01:00
70a7fc483f i3: fullscreen firefox 2018-01-04 11:49:47 +01:00
546ce9a46e Customize firefox
copy to $firefox_profile/chrome
2018-01-04 11:49:47 +01:00
d24742d500 oda: go bin PATH 2017-12-03 19:05:43 +01:00
7841ff064b oda: shortcur lock screen 2017-12-01 09:41:16 +01:00
d3513904e3 oda: path JVM 2017-12-01 09:40:48 +01:00
569646c9c4 oda: status bar brightness/online 2017-11-24 15:45:00 +01:00
516e16643e oda: i3status -> py3status 2017-11-24 15:20:41 +01:00
f8a8ca8083 oda: rofi 2017-11-21 18:51:47 +01:00
f4295e2c52 oda: defuqlt brightness 20% 2017-11-21 18:37:39 +01:00
503615ef10 oda: Config touchipad 2017-11-21 18:37:25 +01:00
81b475ab1b abra: i3 shutdown 2017-11-19 09:39:42 +01:00
efac8270eb oda: keyboqrd shortcuts sound, brightness 2017-11-14 20:16:58 +01:00
76785aef03 oda: update i3 config 2017-11-14 20:09:35 +01:00
6fad6e4b20 oda: i3status, battery last 2017-11-13 20:52:16 +01:00
438e28ab77 oda: i3 move workspace 2017-11-13 20:16:49 +01:00
7ff58bd2b2 oda: compose key 2017-11-13 20:11:05 +01:00
c90179f4ae oda: status label CPU temp 2017-11-13 20:10:10 +01:00
3ea92ec12b oda: i3 start owncloud, reduce brightness 2017-11-13 18:19:55 +01:00
804cdec682 oda: update config 2017-11-12 18:51:53 +01:00
bbfe613bc0 Config oda 2017-11-12 17:21:58 +01:00
Meutel
61f87cb46d oda: ssh-agent handled by xenodm 2017-11-12 12:33:55 +01:00
Meutel
d36f8e8ac2 oda: config dpi/xterm 2017-11-12 11:36:12 +01:00
b96333a0be oda: Config i3 2017-11-12 11:17:54 +01:00
7a3b146e40 Upgrade rofi 1.4.1 2017-10-31 11:51:11 +01:00
150c8ea92e Fix wallpaper shortcut 2017-10-08 10:20:14 +02:00
a3a84f5d0f Vim syntax vue.js 2017-10-08 10:20:14 +02:00
dbc09fc8d3 Fix keyboard, compositor 2017-10-08 10:20:14 +02:00
22c264376a git completion/prompt idefix 2017-09-10 11:24:47 +02:00
6c142c090b Options vim 2017-09-10 10:56:27 +02:00
e2459f9032 Portable myip 2017-08-21 18:52:54 +02:00
29c94709ca idefix: start owncloud client 2017-08-21 18:38:57 +02:00
331f7fd261 Alias myip: current public IPv4 2017-08-21 18:38:57 +02:00
9e94a6bb41 Remote mpd 2017-08-02 18:40:54 +02:00
e1d2098648 Config desktop 2017-08-01 12:32:50 +02:00
d72a0227d1 Config dev go 2017-08-01 12:32:15 +02:00
dc98f73a51 firefox/term test layout 2017-07-01 16:23:56 +02:00
9794941464 Shortcuts firefox, mount kobo 2017-07-01 16:23:27 +02:00
5816d491fa i3: run programs favs 2017-06-03 14:19:20 +02:00
a373bded45 idefix i3: fix keybinding 2017-05-21 09:59:43 +02:00
06018d1f87 idefix i3 bind keys volume 2017-05-18 18:33:02 +02:00
66d5a1b0b7 idefix i3: keybindings, colors 2017-05-17 12:50:53 +02:00
427c23c4ca idefix: config i3/i3status 2017-05-17 12:38:50 +02:00
76dea1a30e idefix starx i3 2017-05-17 12:38:26 +02:00
36 changed files with 8042 additions and 76 deletions

1
.gitignore vendored
View File

@@ -4,3 +4,4 @@ _vim/.netrwhist
_config/auto_sync*/*.pid _config/auto_sync*/*.pid
_vim/bundle _vim/bundle
_i3__abraracourcix/logfile _i3__abraracourcix/logfile
_i3__oda.armorique.lan/logfile

View File

@@ -7,9 +7,14 @@ Collection of dotfiles, use with [dotfile-manager](https://github.com/seanh/dotf
dotfile-manager link ~/.config ~/sources/dotfiles/_config dotfile-manager link ~/.config ~/sources/dotfiles/_config
dotfile-manager link ~/.vim ~/sources/dotfiles/_vim dotfile-manager link ~/.vim ~/sources/dotfiles/_vim
For vim, clone plugins in folder \_vim: For vim, clone plugins in folder `_vim/bundle`:
* https://github.com/VundleVim/Vundle.vim.git * https://github.com/VundleVim/Vundle.vim.git
* https://github.com/scrooloose/nerdtree.git * https://github.com/scrooloose/nerdtree.git
* https://github.com/bling/vim-airline.git * https://github.com/bling/vim-airline.git
* https://github.com/chase/vim-ansible-yaml.git * https://github.com/chase/vim-ansible-yaml.git
* https://github.com/Quramy/tsuquyomi.git
* https://github.com/fatih/vim-go.git
* https://github.com/vim-jp/vim-go-extra.git
* https://github.com/posva/vim-vue.git
* https://github.com/leafgarland/typescript-vim.git

View File

@@ -0,0 +1,20 @@
Xft.dpi: 156
Xft.antialias: true
Xft.hinting: true
Xft.rgba: rgb
Xft.hintstyle: hintslight
xterm*font: -xos4-terminus-medium-r-normal-*-14-*-*-*-*-*-*-*
xterm*termName: xterm
xterm*background: #000000
xterm*foreground: #A8A8A8
XTerm*loginShell: true
XTerm*termName: xterm-color
XTerm*faceName: Terminus
XTerm*faceSize: 12
!XTerm*internalBorder: 10
XTerm*highlightSelection: true
XTerm*cursorBlink: false
XTerm*utf8: 1
XTerm*scrollBar: false
Xterm*scrollBarBorder: 0

View File

@@ -30,6 +30,7 @@ alias ga='git-annex '
alias gas='git-annex sync ' alias gas='git-annex sync '
alias vi='vim ' alias vi='vim '
alias tmr='~/bin/tmux_rattach.sh' alias tmr='~/bin/tmux_rattach.sh'
alias mpc='mpc -f "[%artist% - %title% \[%album%\] %date%]|[%file%]"'
# envoie la playlist mpc et lit le meme morceau # envoie la playlist mpc et lit le meme morceau
function mpct() { function mpct() {
if [ $1 ] ; then if [ $1 ] ; then
@@ -57,3 +58,13 @@ alias srcstatus='show_status -d ~/sources/'
alias reboot='sudo reboot' alias reboot='sudo reboot'
alias poweroff='sudo poweroff' alias poweroff='sudo poweroff'
alias vm='sudo vm' alias vm='sudo vm'
alias myip="host -4 myip.opendns.com resolver1.opendns.com | sed -n 's/myip\.opendns\.com has address \(.*\)$/\1/p'"
alias ip='ip --color'
alias ipb='ip --color --brief'
alias dc='docker-compose'
# IP docker container
alias d_ip="docker inspect -f '{{ .NetworkSettings.IPAddress }}' "

17
_bashrc
View File

@@ -16,8 +16,10 @@ export EDITOR=vim
export VISUAL=$EDITOR export VISUAL=$EDITOR
# pager man conserve affichage à l'écran # pager man conserve affichage à l'écran
export MANPAGER="less -X" export MANPAGER="less -X"
# youtube dl default dl dir FIXME default in youtube # youtube dl default
export YDL_TARGET=$HOME export YDL_TARGET=$HOME/tmp
# kubectl
export KUBECONFIG=~/.kube/config
##### COLORS ##### ##### COLORS #####
@@ -70,6 +72,9 @@ fi
##### MISC ##### ##### MISC #####
# edit file in tmux pane
peek() { tmux split-window -p 33 "$EDITOR" "$@" || exit; }
# check the window size after each command and, if necessary, # check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS. # update the values of LINES and COLUMNS.
shopt -s checkwinsize shopt -s checkwinsize
@@ -146,7 +151,13 @@ PROMPT_COMMAND='__ps1'
if [ -e /usr/local/share/git-core/contrib/completion/git-completion.bash ]; then if [ -e /usr/local/share/git-core/contrib/completion/git-completion.bash ]; then
. /usr/local/share/git-core/contrib/completion/git-completion.bash . /usr/local/share/git-core/contrib/completion/git-completion.bash
fi fi
if [ -e /usr/local/share/git-core/contrib/completion/git-prompt.sh ] || [ -e /usr/lib/git-core/git-sh-prompt ]; then if [ -e $HOME/.git-completion.bash ]; then
. $HOME/.git-completion.bash
fi
if [ -e $HOME/bin/git-prompt.sh ] || [ -e /usr/local/share/git-core/contrib/completion/git-prompt.sh ] || [ -e /usr/lib/git-core/git-sh-prompt ]; then
if [ -e $HOME/bin/git-prompt.sh ]; then
. $HOME/bin/git-prompt.sh
fi
if [ -e /usr/lib/git-core/git-sh-prompt ]; then if [ -e /usr/lib/git-core/git-sh-prompt ]; then
. /usr/lib/git-core/git-sh-prompt . /usr/lib/git-core/git-sh-prompt
fi fi

View File

@@ -0,0 +1,3 @@
#sidebar-box {
background-color: rgb(59, 59, 62) !important;
}

View File

@@ -0,0 +1,5 @@
@-moz-document url("about:newtab") {
body {
background-color: #333 !important;
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -29,6 +29,7 @@ set $base0C #97e0ff
set $base0D #97bbf7 set $base0D #97bbf7
set $base0E #c0b7f9 set $base0E #c0b7f9
set $base0F #fcc09e set $base0F #fcc09e
set $theme ~/.i3/rofi.theme
# Font for window titles. Will also be used by the bar unless a different font # Font for window titles. Will also be used by the bar unless a different font
# is used in the bar {} block below. # is used in the bar {} block below.
@@ -55,10 +56,10 @@ bindsym $mod+Return exec i3-sensible-terminal
bindsym $mod+Shift+q kill bindsym $mod+Shift+q kill
# start dmenu (a program launcher) # start dmenu (a program launcher)
bindsym $mod+u exec rofi -show ssh -lines 5 -eh 2 -width 100 -padding 300 -opacity "80" -bw 0 -bc "$base01" -bg "$base02" -fg "$base07" -hlbg "$base05" -columns 2 "Terminus 8" -hlfg "#9575cd" -ssh-command "{terminal} -e '{ssh-client} {host}'" bindsym $mod+u exec rofi -theme $theme -show ssh -ssh-command "{terminal} -e '{ssh-client} {host}'"
bindsym $mod+i exec ~/.i3/menu.sh bindsym $mod+i exec ~/.i3/menu.sh
bindsym $mod+o exec ~/.i3/menu_open.sh bindsym $mod+o exec rofi -modi "browser:~/.i3/rofi-file-browser.sh" -show browser -theme $theme
bindsym $mod+n exec rofi -show run -lines 5 -eh 2 -width 100 -padding 300 -opacity "80" -bw 0 -bc "$base01" -bg "$base02" -fg "$base07" -hlbg "$base05" -columns 2 "Terminus 8" -hlfg "#9575cd" bindsym $mod+n exec rofi -show run -theme $theme
# There also is the (new) i3-dmenu-desktop which only displays applications # There also is the (new) i3-dmenu-desktop which only displays applications
# shipping a .desktop file. It is a wrapper around dmenu, so you need that # shipping a .desktop file. It is a wrapper around dmenu, so you need that
@@ -110,7 +111,7 @@ bindcode $mod+35 exec mpc next
# toggle tiling / floating # toggle tiling / floating
bindsym $mod+Shift+space floating toggle bindsym $mod+Shift+space floating toggle
bindsym $mod+exclam exec /usr/home/meutel/bin/rndwallp bindsym $mod+backslash exec /usr/home/meutel/bin/rndwallp
# change focus between tiling / floating windows # change focus between tiling / floating windows
bindsym $mod+space focus mode_toggle bindsym $mod+space focus mode_toggle
@@ -169,6 +170,8 @@ bindsym $mod+Shift+c reload
bindsym $mod+Shift+r restart bindsym $mod+Shift+r restart
# exit i3 (logs you out of your X session) # exit i3 (logs you out of your X session)
bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'" bindsym $mod+Shift+e 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'"
# reboot/poweroff
bindsym $mod+Shift+x exec "i3-nagbar -t warning -m 'You pressed the shutdown shortcut. Do you really want to shutdown?' -b 'Yes, reboot' 'exec sudo /sbin/reboot' -b 'Yes, power off' 'exec sudo /sbin/poweroff'"
# resize window (you can also use the mouse for that) # resize window (you can also use the mouse for that)
mode "resize" { mode "resize" {
@@ -224,6 +227,6 @@ bar {
exec xrandr --output $leftscr --left-of $rightscr exec xrandr --output $leftscr --left-of $rightscr
exec feh --bg-fill ~/.config/wallpaper.jpg exec feh --bg-fill ~/.config/wallpaper.jpg
exec --no-startup-id 'i3-msg "workspace $workspace1; append_layout /home/meutel/.i3/wrksp1layout.json"'
exec firefox exec firefox
exec owncloud exec owncloud
exec musicpd

View File

@@ -3,3 +3,8 @@ transgui
easytag easytag
vlc vlc
sonata sonata
calibre
idea
firefox
kobo_in
kobo_out

View File

@@ -1,20 +1,5 @@
#!/bin/sh #!/bin/sh
base00="#101218"
base01="#1f222d"
base02="#252936"
base03="#7780a1"
base04="#C0C5CE"
base05="#d1d4e0"
base06="#C9CCDB"
base07="#ffffff"
base08="#ee829f"
base09="#f99170"
base0A="#ffefcc"
base0B="#a5ffe1"
base0C="#97e0ff"
base0D="#97bbf7"
base0E="#c0b7f9"
base0F="#fcc09e"
cmd=$( cat ~/.i3/favs | rofi -dmenu -lines 5 -eh 2 -width 100 -padding 300 -opacity "80" -bw 0 -bc "$base01" -bg "$base02" -fg "$base07" -hlbg "$base05" -columns 2 "Terminus 8" -hlfg "#9575cd" ) theme="~/.i3/rofi.theme"
cmd=$( cat ~/.i3/favs | rofi -dmenu -i -theme $theme )
exec $cmd exec $cmd

View File

@@ -1,38 +0,0 @@
#!/bin/sh
base00="#101218"
base01="#1f222d"
base02="#252936"
base03="#7780a1"
base04="#C0C5CE"
base05="#d1d4e0"
base06="#C9CCDB"
base07="#ffffff"
base08="#ee829f"
base09="#f99170"
base0A="#ffefcc"
base0B="#a5ffe1"
base0C="#97e0ff"
base0D="#97bbf7"
base0E="#c0b7f9"
base0F="#fcc09e"
DIR=$HOME
FILE=
while [ -z "$FILE" ]
do
sel=$( ls "$DIR" | rofi -dmenu -i -lines 5 -eh 2 -width 100 -padding 300 -opacity "80" -bw 0 -bc "$base01" -bg "$base02" -fg "$base07" -hlbg "$base05" -columns 2 "Terminus 8" -hlfg "#9575cd" )
if [ -z "$sel" ]
then
exit 0
elif [ -f "$DIR/$sel" ]
then
FILE="$sel"
elif [ -d "$DIR/$sel" ]
then
DIR="$DIR/$sel"
else
exit 1
fi
done
exec xdg-open "$DIR/$FILE"

View File

@@ -0,0 +1,98 @@
#!/usr/bin/env bash
# Various options for the file browser script:
ROFI_FB_GENERIC_FO="xdg-open" # command used for opening the selection
ROFI_FB_PREV_LOC_FILE=~/.local/share/rofi/rofi_fb_prevloc
ROFI_FB_HISTORY_FILE=~/.local/share/rofi/rofi_fb_history
ROFI_FB_HISTORY_MAXCOUNT=5 # maximum number of history entries
# Comment the next variable to always start in the last visited directory,
# otherwise rofi_fb will start in the specified directory:
ROFI_FB_START_DIR=$HOME # starting directory
# Uncomment the following line to disable history:
ROFI_FB_NO_HISTORY=1
# Beginning of the script:
# Create the directory for the files of the script
if [ ! -d $(dirname "${ROFI_FB_PREV_LOC_FILE}") ]
then
mkdir -p "$(dirname "${ROFI_FB_PREV_LOC_FILE}")"
fi
if [ ! -d $(dirname "${ROFI_FB_HISTORY_FILE}") ]
then
mkdir -p "$(dirname "${ROFI_FB_HISTORY_FILE}")"
fi
# Initialize $ROFI_FB_CUR_DIR
if [ -d "${ROFI_FB_START_DIR}" ]
then
ROFI_FB_CUR_DIR="${ROFI_FB_START_DIR}"
else
ROFI_FB_CUR_DIR="$PWD"
fi
# Read last location, otherwise we default to $ROFI_FB_START_DIR or $PWD.
if [ -f "${ROFI_FB_PREV_LOC_FILE}" ]
then
ROFI_FB_CUR_DIR=$(cat "${ROFI_FB_PREV_LOC_FILE}")
fi
# Handle argument.
if [ -n "$@" ]
then
if [[ "$@" == /* ]]
then
ROFI_FB_CUR_DIR="$@"
else
ROFI_FB_CUR_DIR="${ROFI_FB_CUR_DIR}/$@"
fi
fi
# If argument is no directory.
if [ ! -d "${ROFI_FB_CUR_DIR}" ]
then
if [ -x "${ROFI_FB_CUR_DIR}" ]
then
coproc ( "${ROFI_FB_CUR_DIR}" > /dev/null 2>&1 )
exec 1>&-
exit;
elif [ -f "${ROFI_FB_CUR_DIR}" ]
then
if [[ "${ROFI_FB_NO_HISTORY}" -ne 1 ]]
then
# Append selected entry to history and remove exceeding entries
sed -i "s|${ROFI_FB_CUR_DIR}|##deleted##|g" "${ROFI_FB_HISTORY_FILE}"
sed -i '/##deleted##/d' "${ROFI_FB_HISTORY_FILE}"
echo "${ROFI_FB_CUR_DIR}" >> "${ROFI_FB_HISTORY_FILE}"
if [ $(cat "${ROFI_FB_HISTORY_FILE}" | wc -l) -gt ${ROFI_FB_HISTORY_MAXCOUNT} ]
then
sed -i 1d "${ROFI_FB_HISTORY_FILE}"
fi
fi
# Open the selected entry with $ROFI_FB_GENERIC_FO
coproc ( "${ROFI_FB_GENERIC_FO}" "${ROFI_FB_CUR_DIR}" > /dev/null 2>&1 )
if [ -d "${ROFI_FB_START_DIR}" ]
then
echo "${ROFI_FB_START_DIR}" > "${ROFI_FB_PREV_LOC_FILE}"
fi
exit;
fi
exit;
fi
# Process current dir.
if [ -n "${ROFI_FB_CUR_DIR}" ]
then
ROFI_FB_CUR_DIR=$(readlink -f "${ROFI_FB_CUR_DIR}")
echo "${ROFI_FB_CUR_DIR}" > "${ROFI_FB_PREV_LOC_FILE}"
pushd "${ROFI_FB_CUR_DIR}" >/dev/null
fi
# Output to rofi
if [[ "${ROFI_FB_NO_HISTORY}" -ne 1 ]]
then
tac "${ROFI_FB_HISTORY_FILE}" | grep "${ROFI_FB_CUR_DIR}"
fi
echo ".."
ls
# vim:sw=4:ts=4:et:

View File

@@ -0,0 +1,191 @@
/**
* ROFI Color theme
* User: Qball
* Copyright: Dave Davenport
*/
configuration {
// The display name of this browser
display-ssh: " ";
// The display name of this browser
display-run: "";
// The display name of this browser
display-drun: "";
// The display name of this browser
display-window: "";
display-combi: "";
show-icons: true;
}
/**
* User: Qball
* Copyright: Dave Davenport
*/
* {
// Custom colors (t prefix = transparent)
base00: #101218;
base01: #1f222d;
base02: #252936;
tbase02 :#252936CC;
base03: #7780a1;
base04: #C0C5CE;
base05: #d1d4e0;
base06: #C9CCDB;
base07: #ffffff;
base08: #ee829f;
base09: #f99170;
base0A: #ffefcc;
base0B: #a5ffe1;
base0C: #97e0ff;
base0D: #97bbf7;
base0E: #c0b7f9;
base0F: #fcc09e;
transparent: rgba(0,0,0,0.8);
bgrow: @tbase02;
bordercolor: @base01;
foreground: @base03;
selectedbg: @base05;
selectedfg: @base01;
urgentcolor: @base0F;
inputcolor: @base0E;
tlightblack: @base02;
magenta: @base08;
msgbg: @base05;
msgcolor: @base03;
lightblue: @base03;
backlight: @tbase02;
background-color: transparent;
// Bold, Italic, Underline (base0E)
highlight: underline bold #c0b7f9;
font: "Sauce Code Powerline Medium 12";
}
#window {
location: center;
anchor: center;
transparency: "screenshot";
padding: 10px;
border: 0px;
border-radius: 10px;
color: @magenta;
background-color: @transparent;
spacing: 0;
children: [vertb, mainbox];
orientation: horizontal;
width: 90%;
}
#mainbox {
spacing: 0;
children: [ inputbar, message, listview ];
}
#message {
border-color: @bordercolor;
border: 0px 2px 2px 2px;
padding: 5;
background-color: @msgbg;
}
#message {
font: "Sauce Code Powerline ExtraLight 8";
color: @msgcolor;
}
#inputbar {
color: @inputcolor;
padding: 11px;
background-color: @tlightblack;
border: 2px 2px 2px 2px;
border-radius: 15px 15px 0px 0px;
border-color: @bordercolor;
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: @bordercolor;
border: 0px 2px 2px 2px;
background-color: @bgrow;
dynamic: false;
lines: 10;
columns: 2;
}
#element {
padding: 3px;
vertical-align: 0.5;
border-radius: 4px;
background-color: transparent;
color: @foreground;
font:inherit;
}
#element selected.normal {
background-color: @selectedbg;
}
#element normal active {
foreground: @lightblue;
}
#element normal urgent {
foreground: @urgentcolor;
}
#element alternate normal {
}
#element alternate active {
foreground: @lightblue;
}
#element alternate urgent {
foreground: @urgentcolor;
}
#element selected active {
background-color: @lightblue;
foreground: @selectedfg;
}
#element selected urgent {
background-color: @urgentcolor;
foreground: @selectedfg;
}
#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: @bordercolor;
color: @foreground;
horizontal-align: 0.5;
}
#button selected normal {
color: @selectedfg;
border: 2px 0px 2px 2px;
background-color: @backlight;
border-color: @bordercolor;
}

View File

@@ -37,7 +37,7 @@ disk "/srv/data" {
format = " zdata %free" format = " zdata %free"
} }
mpd_status { mpd_status {
host = "/home/meutel/.mpd/socket" host = "meutel.net"
state_pause = "" state_pause = ""
state_play = "" state_play = ""
} }

View File

@@ -0,0 +1,51 @@
// vim:ts=4:sw=4:et
{
// splitv split container with 1 children
"border": "normal",
"floating": "auto_off",
"layout": "splitv",
"percent": 0.3,
"type": "con",
"nodes": [
{
"border": "normal",
"current_border_width": 2,
"floating": "auto_off",
"geometry": {
"height": 362,
"width": 653,
"x": 0,
"y": 0
},
"name": "Terminal",
"percent": 1,
"swallows": [
{
"class": "^Mate\\-terminal$"
}
],
"type": "con"
}
]
}
{
"border": "normal",
"current_border_width": 2,
"floating": "auto_off",
"geometry": {
"height": 1035,
"width": 1339,
"x": 0,
"y": 0
},
"name": "Firefox",
"percent": 0.7,
"swallows": [
{
"class": "^Firefox$"
}
],
"type": "con"
}

View File

@@ -0,0 +1,198 @@
# 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!
set $mod Mod4
set $base00 #101218
set $base01 #1f222d
set $base02 #252936
set $base03 #7780a1
set $base04 #C0C5CE
set $base05 #d1d4e0
set $base06 #C9CCDB
set $base07 #ffffff
set $base08 #ee829f
set $base09 #f99170
set $base0A #ffefcc
set $base0B #a5ffe1
set $base0C #97e0ff
set $base0D #97bbf7
set $base0E #c0b7f9
set $base0F #fcc09e
# 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
# 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 doesnt 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 /usr/X11R6/bin/xterm
# kill focused window
bindsym $mod+Shift+q kill
# start dmenu (a program launcher)
bindsym $mod+d exec /usr/local/bin/dmenu_run
# There also is the (new) i3-dmenu-desktop which only displays applications
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
# installed.
# bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
# change focus
bindsym $mod+h focus left
bindsym $mod+j focus down
bindsym $mod+k focus up
bindsym $mod+l 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+h move left
bindsym $mod+Shift+j move down
bindsym $mod+Shift+k move up
bindsym $mod+Shift+l 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
bindcode $mod+20 split h
# split in vertical orientation
bindcode $mod+21 split v
# enter fullscreen mode for the focused container
bindsym $mod+f fullscreen toggle
# change container layout (stacked, tabbed, toggle split)
bindsym $mod+s layout stacking
bindsym $mod+w 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+a focus parent
# focus the child container
#bindsym $mod+d focus child
# switch to workspace
bindcode $mod+10 workspace 1
bindcode $mod+11 workspace 2
bindcode $mod+12 workspace 3
bindcode $mod+13 workspace 4
bindcode $mod+14 workspace 5
bindcode $mod+15 workspace 6
bindcode $mod+16 workspace 7
bindcode $mod+17 workspace 8
bindcode $mod+18 workspace 9
bindcode $mod+19 workspace 10
# 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
# volume
bindcode $mod+48 exec obsd-vol.sh -16
bindcode $mod+51 exec obsd-vol.sh 16
# 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 windows width.
# Pressing right will grow the windows width.
# Pressing up will shrink the windows height.
# Pressing down will grow the windows height.
bindsym h resize shrink width 10 px or 10 ppt
bindsym j resize grow height 10 px or 10 ppt
bindsym k resize shrink height 10 px or 10 ppt
bindsym l 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"
# Windows Colours
# border background text indicator
client.focused $base01 $base01 $base07 $base0F
client.focused_inactive $base02 $base02 $base03 $base0F
client.unfocused $base02 $base02 $base03 $base0F
client.urgent $base02 $base08 $base00 $base0F
# Start i3bar to display a workspace bar (plus the system information i3status
# finds out, if available)
bar {
position top
status_command i3status -c .i3/i3status.conf
colors {
separator $base03
background $base01
statusline $base05
# border background text
focused_workspace $base01 $base01 $base07
active_workspace $base01 $base02 $base03
inactive_workspace $base01 $base01 $base03
urgent_workspace $base01 $base01 $base08
}
}
exec feh --bg-scale /home/meutel/images/wallpapers/openbsd/thinksecurelyblackandwhite_1920x1200.png
exec owncloud

View File

@@ -0,0 +1,64 @@
# i3status configuration file.
# see "man i3status" for documentation.
# It is important that this file is edited as UTF-8.
# The following line should contain a sharp s:
# ß
# If the above line is not correctly displayed, fix your editor first!
general {
output_format = "i3bar"
colors = true
interval = 5
}
order += "ipv6"
order += "disk /"
order += "wireless _first_"
order += "ethernet _first_"
order += "battery all"
#order += "load"
order += "cpu_temperature cpu0"
order += "cpu_temperature acpitz0"
order += "volume master"
order += "tztime local"
cpu_temperature cpu0 {
format = "C: %degrees C"
path = "cpu0"
}
cpu_temperature acpitz0 {
format = "TZ: %degrees C"
}
wireless _first_ {
format_up = "W: (%essid) %ip"
format_down = "W: down"
}
ethernet _first_ {
format_up = "E: %ip"
format_down = "E: down"
}
battery all {
format = "%status %percentage \% %remaining"
}
tztime local {
locale = "fr_FR.UTF-8"
format = "%A %e %B %H:%M"
}
load {
format = "%1min"
}
disk "/" {
format = "%avail"
}
volume master {
format = "vol: %volume"
}

View File

@@ -0,0 +1,213 @@
# 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!
set $mod Mod4
set $base00 #101218
set $base01 #1f222d
set $base02 #252936
set $base03 #7780a1
set $base04 #C0C5CE
set $base05 #d1d4e0
set $base06 #C9CCDB
set $base07 #ffffff
set $base08 #ee829f
set $base09 #f99170
set $base0A #ffefcc
set $base0B #a5ffe1
set $base0C #97e0ff
set $base0D #97bbf7
set $base0E #c0b7f9
set $base0F #fcc09e
set $theme ~/.i3/rofi.theme
# 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
# 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 doesnt 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 /usr/local/bin/roxterm
# kill focused window
bindsym $mod+Shift+q kill
bindsym $mod+u exec rofi -theme $theme -show ssh -ssh-command "{terminal} -e '{ssh-client} {host}'"
bindsym $mod+i exec ~/.i3/menu.sh
bindsym $mod+o exec rofi -modi "browser:~/.i3/rofi-file-browser.sh" -show browser -theme $theme
bindsym $mod+n exec rofi -show run -theme $theme
# There also is the (new) i3-dmenu-desktop which only displays applications
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
# installed.
# bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
# change focus
bindsym $mod+h focus left
bindsym $mod+j focus down
bindsym $mod+k focus up
bindsym $mod+l 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+h move left
bindsym $mod+Shift+j move down
bindsym $mod+Shift+k move up
bindsym $mod+Shift+l 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
bindcode $mod+20 split h
# split in vertical orientation
bindcode $mod+21 split v
# enter fullscreen mode for the focused container
bindsym $mod+f fullscreen toggle
# change container layout (stacked, tabbed, toggle split)
bindsym $mod+s layout stacking
bindsym $mod+w 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+a focus parent
# focus the child container
#bindsym $mod+d focus child
# switch to workspace
bindcode $mod+10 workspace 1
bindcode $mod+11 workspace 2
bindcode $mod+12 workspace 3
bindcode $mod+13 workspace 4
bindcode $mod+14 workspace 5
bindcode $mod+15 workspace 6
bindcode $mod+16 workspace 7
bindcode $mod+17 workspace 8
bindcode $mod+18 workspace 9
bindcode $mod+19 workspace 10
# move focused container to workspace
bindsym $mod+Shift+1 move container to workspace 1
bindsym $mod+Shift+2 move container to workspace 2
bindsym $mod+Shift+3 move container to workspace 3
bindsym $mod+Shift+4 move container to workspace 4
bindsym $mod+Shift+5 move container to workspace 5
bindsym $mod+Shift+6 move container to workspace 6
bindsym $mod+Shift+7 move container to workspace 7
bindsym $mod+Shift+8 move container to workspace 8
bindsym $mod+Shift+9 move container to workspace 9
bindsym $mod+Shift+0 move container to workspace 10
# volume; keys F5 and F6
bindcode $mod+71 exec obsd-vol.sh -16
bindcode $mod+72 exec obsd-vol.sh 16
# brightness: keys F1 F2
bindcode $mod+67 exec xbacklight -10
bindcode $mod+68 exec xbacklight +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'"
# lock screen
bindsym $mod+Shift+z exec xlock -mode blank
# 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 windows width.
# Pressing right will grow the windows width.
# Pressing up will shrink the windows height.
# Pressing down will grow the windows height.
bindsym h resize shrink width 10 px or 10 ppt
bindsym j resize grow height 10 px or 10 ppt
bindsym k resize shrink height 10 px or 10 ppt
bindsym l 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"
# Windows Colours
# border background text indicator
client.focused $base01 $base01 $base07 $base0F
client.focused_inactive $base02 $base02 $base03 $base0F
client.unfocused $base02 $base02 $base03 $base0F
client.urgent $base02 $base08 $base00 $base0F
# Start i3bar to display a workspace bar (plus the system information i3status
# finds out, if available)
bar {
position top
status_command ~/.local/bin/py3status -c ~/.i3/i3status.conf -l ~/.i3/logfile
font pango:monospace 8
separator_symbol ""
colors {
separator $base03
background $base01
statusline $base05
# border background text
focused_workspace $base01 $base01 $base07
active_workspace $base01 $base02 $base03
inactive_workspace $base01 $base01 $base03
urgent_workspace $base01 $base01 $base08
}
}
exec feh --bg-scale /home/meutel/.config/wallpaper.jpg
exec owncloud
exec xbacklight =20

View File

@@ -0,0 +1,3 @@
thunar
vlc
firefox

View File

@@ -0,0 +1,73 @@
# i3status configuration file.
# see "man i3status" for documentation.
# It is important that this file is edited as UTF-8.
# The following line should contain a sharp s:
# ß
# If the above line is not correctly displayed, fix your editor first!
general {
output_format = "i3bar"
colors = true
interval = 5
}
order += "battery all"
order += "online_status"
order += "external_script xbacklight_status"
#order += "ipv6"
order += "wireless _first_"
order += "ethernet _first_"
order += "disk /"
order += "disk /home"
order += "load"
order += "cpu_temperature acpitz0"
order += "volume master"
order += "tztime local"
cpu_temperature acpitz0 {
format = " %degrees ⁰C"
}
online_status {
icon_on = ""
icon_off = ""
}
wireless _first_ {
format_up = " (%essid) %ip"
format_down = " down"
}
ethernet _first_ {
format_up = " %ip"
format_down = " down"
}
battery all {
format = " %status %percentage %remaining"
}
tztime local {
format = "%A %e %B %H:%M"
}
load {
format = " %5min"
}
disk "/" {
format = " / %avail"
}
disk "/home" {
format = " /home %avail"
}
volume master {
format = " %volume"
}
external_script "xbacklight_status" {
script_path = "/home/meutel/.i3/xbacklight_status.sh"
}

5
_i3__oda.armorique.lan/menu.sh Executable file
View File

@@ -0,0 +1,5 @@
#!/bin/sh
theme="~/.i3/rofi.theme"
cmd=$( cat ~/.i3/favs | rofi -dmenu -i -theme $theme )
exec $cmd

View File

@@ -0,0 +1,98 @@
#!/usr/bin/env bash
# Various options for the file browser script:
ROFI_FB_GENERIC_FO="xdg-open" # command used for opening the selection
ROFI_FB_PREV_LOC_FILE=~/.local/share/rofi/rofi_fb_prevloc
ROFI_FB_HISTORY_FILE=~/.local/share/rofi/rofi_fb_history
ROFI_FB_HISTORY_MAXCOUNT=5 # maximum number of history entries
# Comment the next variable to always start in the last visited directory,
# otherwise rofi_fb will start in the specified directory:
ROFI_FB_START_DIR=$HOME # starting directory
# Uncomment the following line to disable history:
ROFI_FB_NO_HISTORY=1
# Beginning of the script:
# Create the directory for the files of the script
if [ ! -d $(dirname "${ROFI_FB_PREV_LOC_FILE}") ]
then
mkdir -p "$(dirname "${ROFI_FB_PREV_LOC_FILE}")"
fi
if [ ! -d $(dirname "${ROFI_FB_HISTORY_FILE}") ]
then
mkdir -p "$(dirname "${ROFI_FB_HISTORY_FILE}")"
fi
# Initialize $ROFI_FB_CUR_DIR
if [ -d "${ROFI_FB_START_DIR}" ]
then
ROFI_FB_CUR_DIR="${ROFI_FB_START_DIR}"
else
ROFI_FB_CUR_DIR="$PWD"
fi
# Read last location, otherwise we default to $ROFI_FB_START_DIR or $PWD.
if [ -f "${ROFI_FB_PREV_LOC_FILE}" ]
then
ROFI_FB_CUR_DIR=$(cat "${ROFI_FB_PREV_LOC_FILE}")
fi
# Handle argument.
if [ -n "$@" ]
then
if [[ "$@" == /* ]]
then
ROFI_FB_CUR_DIR="$@"
else
ROFI_FB_CUR_DIR="${ROFI_FB_CUR_DIR}/$@"
fi
fi
# If argument is no directory.
if [ ! -d "${ROFI_FB_CUR_DIR}" ]
then
if [ -x "${ROFI_FB_CUR_DIR}" ]
then
coproc ( "${ROFI_FB_CUR_DIR}" > /dev/null 2>&1 )
exec 1>&-
exit;
elif [ -f "${ROFI_FB_CUR_DIR}" ]
then
if [[ "${ROFI_FB_NO_HISTORY}" -ne 1 ]]
then
# Append selected entry to history and remove exceeding entries
sed -i "s|${ROFI_FB_CUR_DIR}|##deleted##|g" "${ROFI_FB_HISTORY_FILE}"
sed -i '/##deleted##/d' "${ROFI_FB_HISTORY_FILE}"
echo "${ROFI_FB_CUR_DIR}" >> "${ROFI_FB_HISTORY_FILE}"
if [ $(cat "${ROFI_FB_HISTORY_FILE}" | wc -l) -gt ${ROFI_FB_HISTORY_MAXCOUNT} ]
then
sed -i 1d "${ROFI_FB_HISTORY_FILE}"
fi
fi
# Open the selected entry with $ROFI_FB_GENERIC_FO
coproc ( "${ROFI_FB_GENERIC_FO}" "${ROFI_FB_CUR_DIR}" > /dev/null 2>&1 )
if [ -d "${ROFI_FB_START_DIR}" ]
then
echo "${ROFI_FB_START_DIR}" > "${ROFI_FB_PREV_LOC_FILE}"
fi
exit;
fi
exit;
fi
# Process current dir.
if [ -n "${ROFI_FB_CUR_DIR}" ]
then
ROFI_FB_CUR_DIR=$(readlink -f "${ROFI_FB_CUR_DIR}")
echo "${ROFI_FB_CUR_DIR}" > "${ROFI_FB_PREV_LOC_FILE}"
pushd "${ROFI_FB_CUR_DIR}" >/dev/null
fi
# Output to rofi
if [[ "${ROFI_FB_NO_HISTORY}" -ne 1 ]]
then
tac "${ROFI_FB_HISTORY_FILE}" | grep "${ROFI_FB_CUR_DIR}"
fi
echo ".."
ls
# vim:sw=4:ts=4:et:

View File

@@ -0,0 +1,191 @@
/**
* ROFI Color theme
* User: Qball
* Copyright: Dave Davenport
*/
configuration {
// The display name of this browser
display-ssh: " ";
// The display name of this browser
display-run: "";
// The display name of this browser
display-drun: "";
// The display name of this browser
display-window: "";
display-combi: "";
show-icons: true;
}
/**
* User: Qball
* Copyright: Dave Davenport
*/
* {
// Custom colors (t prefix = transparent)
base00: #101218;
base01: #1f222d;
base02: #252936;
tbase02 :#252936CC;
base03: #7780a1;
base04: #C0C5CE;
base05: #d1d4e0;
base06: #C9CCDB;
base07: #ffffff;
base08: #ee829f;
base09: #f99170;
base0A: #ffefcc;
base0B: #a5ffe1;
base0C: #97e0ff;
base0D: #97bbf7;
base0E: #c0b7f9;
base0F: #fcc09e;
transparent: rgba(0,0,0,0.8);
bgrow: @tbase02;
bordercolor: @base01;
foreground: @base03;
selectedbg: @base05;
selectedfg: @base01;
urgentcolor: @base0F;
inputcolor: @base0E;
tlightblack: @base02;
magenta: @base08;
msgbg: @base05;
msgcolor: @base03;
lightblue: @base03;
backlight: @tbase02;
background-color: transparent;
// Bold, Italic, Underline (base0E)
highlight: underline bold #c0b7f9;
font: "Sauce Code Powerline Medium 16";
}
#window {
location: center;
anchor: center;
transparency: "screenshot";
padding: 10px;
border: 0px;
border-radius: 10px;
color: @magenta;
background-color: @transparent;
spacing: 0;
children: [vertb, mainbox];
orientation: horizontal;
width: 90%;
}
#mainbox {
spacing: 0;
children: [ inputbar, message, listview ];
}
#message {
border-color: @bordercolor;
border: 0px 2px 2px 2px;
padding: 5;
background-color: @msgbg;
}
#message {
font: "Sauce Code Powerline ExtraLight 8";
color: @msgcolor;
}
#inputbar {
color: @inputcolor;
padding: 11px;
background-color: @tlightblack;
border: 2px 2px 2px 2px;
border-radius: 15px 15px 0px 0px;
border-color: @bordercolor;
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: @bordercolor;
border: 0px 2px 2px 2px;
background-color: @bgrow;
dynamic: false;
lines: 10;
columns: 2;
}
#element {
padding: 3px;
vertical-align: 0.5;
border-radius: 4px;
background-color: transparent;
color: @foreground;
font:inherit;
}
#element selected.normal {
background-color: @selectedbg;
}
#element normal active {
foreground: @lightblue;
}
#element normal urgent {
foreground: @urgentcolor;
}
#element alternate normal {
}
#element alternate active {
foreground: @lightblue;
}
#element alternate urgent {
foreground: @urgentcolor;
}
#element selected active {
background-color: @lightblue;
foreground: @selectedfg;
}
#element selected urgent {
background-color: @urgentcolor;
foreground: @selectedfg;
}
#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: @bordercolor;
color: @foreground;
horizontal-align: 0.5;
}
#button selected normal {
color: @selectedfg;
border: 2px 0px 2px 2px;
background-color: @backlight;
border-color: @bordercolor;
}

View File

@@ -0,0 +1,3 @@
#!/bin/sh
printf " %.0f%%" $(xbacklight)

View File

@@ -6,6 +6,7 @@ pid_file "~/.mpd/pid"
state_file "~/.mpd/state" state_file "~/.mpd/state"
sticker_file "~/.mpd/sticker.sql" sticker_file "~/.mpd/sticker.sql"
bind_to_address "~/.mpd/socket" bind_to_address "~/.mpd/socket"
restore_paused "yes"
follow_outside_symlinks "yes" follow_outside_symlinks "yes"
follow_inside_symlinks "yes" follow_inside_symlinks "yes"
input { input {

View File

@@ -23,6 +23,13 @@ fi
export LC_CTYPE=fr_FR.UTF-8 export LC_CTYPE=fr_FR.UTF-8
# Use XToolkit in java applications
export AWT_TOOLKIT=XToolkit
# Default terminal
export TERMINAL=/usr/local/bin/mate-terminal
# remote mpd
export MPD_HOST='MjN3alpfZ20yIkxtP0E/SkhbaWQK@meutel.net'
# auto start X on first console (FreeBSD) # auto start X on first console (FreeBSD)
if [ "$(tty)" = "/dev/ttyv0" ] ; then if [ "$(tty)" = "/dev/ttyv0" ] ; then
startx startx

24
_profile__ambrosia Normal file
View File

@@ -0,0 +1,24 @@
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
export LC_CTYPE=en_US.utf8

View File

@@ -22,9 +22,6 @@ fi
export LC_CTYPE=fr_FR.UTF-8 export LC_CTYPE=fr_FR.UTF-8
# disable bell
xset b off
# OpenBSD auto start X # OpenBSD auto start X
if [ "$(tty)" == "/dev/ttyC0" ]; then if [ "$(tty)" == "/dev/ttyC0" ]; then
startx startx

View File

@@ -0,0 +1,16 @@
# $OpenBSD: dot.profile,v 1.4 2005/02/16 06:56:57 matthieu Exp $
#
# sh/ksh initialization
PATH=$HOME/bin:$HOME/go/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/games:/usr/local/jdk-1.8.0/bin:.
export PATH HOME TERM
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
export LC_CTYPE="en_US.UTF-8"

View File

@@ -37,7 +37,7 @@ set -g status-bg black
set -g status-fg white set -g status-fg white
set -g status-interval 5 set -g status-interval 5
set -g status-left-length 90 set -g status-left-length 90
set -g status-right-length 90 set -g status-right-length 150
set -g status-left "#[fg=Green]#(whoami)#[fg=white]::#[fg=blue]#h#[fg=white]#[fg=yellow]" set -g status-left "#[fg=Green]#(whoami)#[fg=white]::#[fg=blue]#h#[fg=white]#[fg=yellow]"
set -g status-justify left set -g status-justify left
set -g status-right '#[fg=Cyan]#S #[fg=green,bg=black]#(~/bin/tmux-mem-cpu-load --colors --interval 5) #[fg=white]%a %d %b %R' set -g status-right '#[fg=Cyan]#S #[fg=green,bg=black]#(mpc -f "[%%artist%% - %%title%% \[%%album%%\] %%date%%]|[%%file%%]" current) #[fg=white]%a %d %b %R'

42
_vimrc
View File

@@ -8,7 +8,12 @@ call vundle#begin()
Plugin 'VundleVim/Vundle.vim' Plugin 'VundleVim/Vundle.vim'
Plugin 'scrooloose/nerdtree.git' Plugin 'scrooloose/nerdtree.git'
Plugin 'bling/vim-airline' Plugin 'bling/vim-airline'
Plugin 'vim-jp/vim-go-extra'
Plugin 'fatih/vim-go'
Plugin 'posva/vim-vue'
Plugin 'leafgarland/typescript-vim'
Bundle 'Quramy/tsuquyomi'
Bundle 'chase/vim-ansible-yaml' Bundle 'chase/vim-ansible-yaml'
" }}} " }}}
@@ -49,10 +54,13 @@ let g:airline#extensions#tabline#fnamemod = ':t:.'
" }}} " }}}
syntax enable syntax enable
set history=500
set nu set nu
set cursorline set cursorline
set ai set ai
set smartindent set smartindent
" lignes autour du curseur lors d'un déplacement (j/k)
set so=5
" nombre de colonnes pour représenter une tabulation, nombre d'espaces d'une " nombre de colonnes pour représenter une tabulation, nombre d'espaces d'une
" tabulation, nombre d'espaces d'une indentation, ne pas remplacer les " tabulation, nombre d'espaces d'une indentation, ne pas remplacer les
" tabulations par des espaces " tabulations par des espaces
@@ -74,9 +82,17 @@ colorscheme solarized
set incsearch set incsearch
set showmatch set showmatch
set hlsearch set hlsearch
" relecture fichier si modif externe
set autoread
" indent javascript " indent javascript
filetype plugin indent on filetype plugin indent on
" completion améliorée, ignore certains fichiers
set wildmenu
set wildignore=*~,*/.git/*
" changement de ligne en fin/debut de ligne pour ces mouvements
set whichwrap+=h,l
" abandon buffer quitté
set hid
" remap <ESC> " remap <ESC>
inoremap jk <ESC> inoremap jk <ESC>
@@ -91,6 +107,8 @@ set tabstop=2
set shiftwidth=2 set shiftwidth=2
" {{{ Shortcuts " {{{ Shortcuts
" disable ex mode
nnoremap Q <Nop>
" clear search " clear search
nnoremap <Leader>c :nohl<cr> nnoremap <Leader>c :nohl<cr>
" NERdTree " NERdTree
@@ -102,7 +120,9 @@ nnoremap <Leader>q :q<CR>
" navigate buffers " navigate buffers
nnoremap <Leader>l :bn<CR> nnoremap <Leader>l :bn<CR>
nnoremap <Leader>h :bp<CR> nnoremap <Leader>h :bp<CR>
nnoremap <Leader>d :bd<CR>
" copy/paste system clipboard " copy/paste system clipboard
nnoremap <Leader>pp :setlocal paste!<CR>
vmap <Leader>y "+y vmap <Leader>y "+y
vmap <Leader>d "+d vmap <Leader>d "+d
nmap <Leader>p "+p nmap <Leader>p "+p
@@ -127,3 +147,23 @@ call vundle#end() " required
filetype plugin indent on " required filetype plugin indent on " required
" }}} " }}}
" {{{ Go auto-format
autocmd FileType go autocmd BufWritePre <buffer> Fmt
nnoremap <Leader>i :GoImports<cr>
" }}}
" {{{ Vue.js components
autocmd FileType vue syntax sync fromstart
" }}}
" {{{ Typescript
autocmd BufNewFile,BufRead *.ts setlocal filetype=typescript
" }}}
" {{{ Markdown + spell
au BufNewFile,BufFilePre,BufRead *.md set filetype=markdown
au BufNewFile,BufFilePre,BufRead *.md set spell
au BufNewFile,BufFilePre,BufRead *.md set linebreak
set spelllang=fr
" }}}

View File

@@ -1,4 +1,5 @@
setxkbmap fr
setxkbmap us altgr-intl
## Disable DPMS turning off the screen ## Disable DPMS turning off the screen
xset -dpms xset -dpms
xset s off xset s off
@@ -23,7 +24,10 @@ export LC_MESSAGES=C
export AWT_TOOLKIT=XToolkit export AWT_TOOLKIT=XToolkit
# Default terminal # Default terminal
export TERMINAL=/usr/local/bin/mate-terminal #export TERMINAL=/usr/local/bin/mate-terminal
# remote mpd
export MPD_HOST='MjN3alpfZ20yIkxtP0E/SkhbaWQK@meutel.net'
# Set background color # Set background color
xsetroot -solid "#333333" xsetroot -solid "#333333"
@@ -32,5 +36,8 @@ xsetroot -solid "#333333"
ulimit -c unlimited ulimit -c unlimited
# Start i3 and log to ~/.i3/logfile # Start i3 and log to ~/.i3/logfile
echo "Starting at $(date)" >> ~/.i3/logfile #echo "Starting at $(date)" >> ~/.i3/logfile
exec ssh-agent /usr/local/bin/i3 -V >> ~/.i3/logfile xcompmgr -c -f -n &
#exec ssh-agent /usr/local/bin/i3 -V >> ~/.i3/logfile
#exec ssh-agent /usr/local/bin/start-lumina-desktop
exec ssh-agent /usr/local/bin/gnome-session

View File

@@ -0,0 +1,6 @@
xset b off
xrdb -merge ~/.Xresources
xsetroot -solid steelblue &
xidle -timeout 300 -program "/usr/X11R6/bin/xlock -mode blank" &
xrandr --output LVDS1 --auto --output VGA1 --auto --above LVDS1
exec /usr/bin/ssh-agent /usr/local/bin/i3

View File

@@ -0,0 +1,35 @@
export PATH="$HOME/bin:$HOME/go/bin:/usr/local/jdk-1.8.0/bin:$PATH"
export LC_CTYPE="en_US.UTF-8"
export TERMINAL=/usr/local/bin/roxterm
xrdb -merge ~/.Xresources
xset +fp /usr/local/share/fonts/powerline/AnonymousPro
xset +fp /usr/local/share/fonts/powerline/Arimo
xset +fp /usr/local/share/fonts/powerline/Cousine
xset +fp /usr/local/share/fonts/powerline/DejaVuSansMono
xset +fp /usr/local/share/fonts/powerline/DroidSansMono
xset +fp /usr/local/share/fonts/powerline/DroidSansMonoDotted
xset +fp /usr/local/share/fonts/powerline/DroidSansMonoSlashed
xset +fp /usr/local/share/fonts/powerline/FiraMono
xset +fp /usr/local/share/fonts/powerline/Hack
xset +fp /usr/local/share/fonts/powerline/Inconsolata-g
xset +fp /usr/local/share/fonts/powerline/Inconsolata
xset +fp /usr/local/share/fonts/powerline/InconsolataDz
xset +fp /usr/local/share/fonts/powerline/LiberationMono
xset +fp /usr/local/share/fonts/powerline/Meslo
xset +fp /usr/local/share/fonts/powerline/Monofur
xset +fp /usr/local/share/fonts/powerline/RobotoMono
xset +fp /usr/local/share/fonts/powerline/SourceCodePro
xset +fp /usr/local/share/fonts/powerline/SymbolNeu
xset +fp /usr/local/share/fonts/powerline/Terminus
xset +fp /usr/local/share/fonts/powerline/Tinos
xsetroot -solid steelblue &
xidle -timeout 300 -program "/usr/X11R6/bin/xlock -mode blank" &
xrandr --dpi 156
xcompmgr -c -n &
setxkbmap us -option compose:caps
synclient TapButton1=1
synclient TapButton2=3
synclient TapButton3=2
synclient VertEdgeScroll=1
echo "Starting at $(date)" >> ~/.i3/logfile
exec /usr/local/bin/i3 >> ~/.i3/logfile