Modifications diverses

This commit is contained in:
Breizh 2020-05-12 18:25:43 +02:00
parent a83a2c41b1
commit 3315dddb73
15 changed files with 244 additions and 74 deletions

View file

@ -57,7 +57,7 @@ Xautolock.locker: i3lock-wrapper -e
XTerm*reverseVideo: on
XTerm*selectToClipboard: true
URxvt.font: xft:xos4 Terminus:pixsize=16,xft:DejaVu Sans Mono:pixsize=16
URxvt.font: xft:IBM Plex Mono:antialias=true:pixelsize=13,xft:DejaVu Sans Mono:antialias=true:pixelsize=13,xft:Noto Sans Mono:pixelsize=13:antialias=true
!URxvt.letterSpace: -1
!URxvt.depth: 32
!URxvt.background: [100]#000000
@ -70,9 +70,9 @@ URxvt*cursorBlink: true
URxvt*saveLines: 0
! for 'fake' transparency (without Compton) uncomment the following three lines
!URxvt*inheritPixmap: true
!URxvt*transparent: true
!URxvt*shading: 25
URxvt*inheritPixmap: true
URxvt*transparent: true
URxvt*shading: 30
!URxvt*blurRadius: 24x24
! other possible settings:

View file

@ -16,14 +16,6 @@ export KRESUS_PYTHON_EXEC=python
export MAGICK_TMPDIR="$HOME/.cache/ImageMagick/"
export HIGHLIGHT_STYLE="base16/eighties"
export LESS_TERMCAP_mb=$(tput blink)
export LESS_TERMCAP_md=$(tput bold)
export LESS_TERMCAP_me=$(tput sgr0)
export LESS_TERMCAP_so=$(tput smso)
export LESS_TERMCAP_se=$(tput rmso)
export LESS_TERMCAP_us=$(tput sitm)
export LESS_TERMCAP_ue=$(tput sgr0)
eval $(ssh-agent -s)
if [ -z "$DISPLAY" ] && [ -n "$XDG_VTNR" ] && [ "$XDG_VTNR" -eq 1 ]; then

15
.bashrc
View file

@ -96,13 +96,14 @@ On_White='\e[47m' # White
# On_IWhite='\e[0;107m' # White
# Less colors
#export LESS_TERMCAP_mb=$'\E[01;31m'
#export LESS_TERMCAP_md=$'\E[01;31m'
#export LESS_TERMCAP_me=$'\E[0m'
#export LESS_TERMCAP_so=$'\E[01;44;33m'
#export LESS_TERMCAP_se=$'\E[0m'
#export LESS_TERMCAP_us=$'\E[01;32m'
#export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_mb=$(tput blink)
export LESS_TERMCAP_md=$(tput bold)
export LESS_TERMCAP_me=$(tput sgr0)
export LESS_TERMCAP_so=$(tput smso)
export LESS_TERMCAP_se=$(tput rmso)
export LESS_TERMCAP_us=$(tput sitm)
export LESS_TERMCAP_ue=$(tput sgr0)
export LESS="-RI"
use_color=true

View file

@ -7,7 +7,7 @@
; mode = normal
# Accepts only non-negative values.
framerate = 60
; framerate = 60
# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off
# new as of 0.6.0 autosens of low values (dynamic range)
@ -124,7 +124,7 @@ gradient_color_3 = '#D50000'
# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off".
; gravity = 100
; gravity = 200
; gravity = 0
gravity = 0
# In bar height, bars that would have been lower that this will not be drawn.

View file

@ -5,9 +5,10 @@ conky.config = {
double_buffer = true,
font = 'xos4 Terminus:size=8',
draw_graph_borders = true,
draw_outline = true,
minimum_width = 260,
maximum_width = 260,
minimum_height = 900,
minimum_height = 0,
gap_x = 5,
gap_y = 5,
no_buffers = true,

View file

@ -1,15 +1,16 @@
conky.config = {
alignment = 'top_left',
alignment = 'top_right',
background = true,
cpu_avg_samples = 4,
xinerama_head = 1,
double_buffer = true,
font = 'xos4 Terminus:size=8',
draw_graph_borders = true,
draw_outline = true,
minimum_width = 260,
maximum_width = 260,
minimum_height = 900,
gap_x = 275,
minimum_height = 0,
gap_x = 5,
gap_y = 5,
no_buffers = true,
own_window = true,
@ -24,7 +25,7 @@ conky.config = {
short_units = true,
if_up_strictness = 'link',
use_spacer = left,
text_buffer_size = 1024,
text_buffer_size = 2048,
color2 = 'F2F0EC',
font2 = 'xos4 Terminus:size=12',

View file

@ -21,6 +21,15 @@ set base0D 6699CC
set base0E CC99CC
set base0F D27B53
set -x LESS_TERMCAP_mb (tput blink)
set -x LESS_TERMCAP_md (tput bold)
set -x LESS_TERMCAP_me (tput sgr0)
set -x LESS_TERMCAP_so (tput smso)
set -x LESS_TERMCAP_se (tput rmso)
set -x LESS_TERMCAP_us (tput sitm)
set -x LESS_TERMCAP_ue (tput sgr0)
#if status --is-interactive
if test "$XDG_CURRENT_DESKTOP" = "i3"
source $HOME/.config/base16-shell/profile_helper.fish

View file

@ -138,7 +138,7 @@ bindsym Print exec --no-startup-id i3-scrot
bindsym $mod+Print --release exec --no-startup-id i3-scrot -w
bindsym $mod+Shift+Print --release exec --no-startup-id i3-scrot -s
bindsym $mod+Ctrl+x --release exec --no-startup-id xkill
bindsym $mod+l exec passmenu --type -l 10
bindsym $mod+l exec passmenu --type -l 10 $DMENU_OPTIONS
bindsym Shift+XF86MyComputer exec i3-input -f "xft:xos4 Terminus" -F 'mark %s' -P 'Mark: '
bindsym XF86MyComputer exec i3-input -f "xft:xos4 Terminus" -F '[con_mark="%s"] focus' -P 'Go to: '
bindsym Ctrl+XF86MyComputer exec i3-input -f "xft:xos4 Terminus" -F 'unmark %s' -P 'Unmark: '
@ -284,34 +284,16 @@ workspace $ws8 output HDMI-A-1
assign [class="projectM-pulseaudio"] $ws4
# Open specific applications in floating mode
#for_window [title="alsamixer"] floating enable border pixel 1
#for_window [class="Calamares"] floating enable border normal
#for_window [class="Clipgrab"] floating enable
for_window [title="File Transfer*"] floating enable
for_window [class="Galculator"] floating enable border pixel 1
#for_window [class="GParted"] floating enable border normal
#for_window [title="i3_help"] floating enable sticky enable border normal
#for_window [class="octopi"] floating enable
#for_window [class="Pamac-manager"] floating enable
for_window [class="Pavucontrol"] floating enable
for_window [class="qt5ct"] floating enable sticky enable border normal
for_window [class="Qtconfig-qt4"] floating enable sticky enable border normal
for_window [class="Simple-scan"] floating enable border normal
for_window [class="(?i)TransportFever2"] border none fullscreen disable
for_window [class="(?i)factorio"] border none
for_window [class="(?i)System-config-printer.py"] floating enable border normal
for_window [class="Skype"] floating enable border normal
for_window [class="Thus"] floating enable border normal
for_window [class="Timeset-gui"] floating enable border normal
#for_window [class="(?i)virtualbox"] floating enable border normal
for_window [class="Xfburn"] floating enable
for_window [class="(?i)variety"] floating enable
for_window [class="Yad"] floating enable
#for_window [class="firefox"] border pixel 1
for_window [title="(?i)pinentry"] floating enable
# switch to workspace with urgent window automatically
for_window [urgent=latest] focus
for_window [title="dclock"] floating enable border pixel 1
# reload the configuration file
bindsym $mod+Shift+c reload
@ -380,7 +362,7 @@ exec --no-startup-id conky --config "$HOME/.config/conky/conkyrc2"
exec_always --no-startup-id setcursor
exec claws-mail --online
#exec claws-mail --alternate-config-dir $HOME/.claws-mail-cognix --online
exec --no-startup-id jami-gnome -r
#exec --no-startup-id jami-gnome -r
exec --no-startup-id sleep 2 && urxvtc -e newsboat
exec --no-startup-id sleep 7 && i3-msg '[title="newsboat"] move scratchpad'
#exec --no-startup-id variety
@ -390,7 +372,6 @@ exec --no-startup-id redshift-gtk
exec --no-startup-id sudo radeontop -d /dev/shm/radeontop
#exec --no-startup-id ${HOME}/.screenlayout/home.sh
#exec --no-startup-id sleep 5 && mocp -S
#exec --no-startup-id mpv ~/Vidéos/wallpapers/pirate_flag.mp4 --wid 0 --loop-file -quiet
#exec --no-startup-id setxkbmap fr oss
exec --no-startup-id nm-applet
exec --no-startup-id steam-native -silent -noverifyfiles -language french
@ -413,7 +394,7 @@ bar {
bindsym button4 nop
bindsym button5 nop
# font -xos4-terminus-medium-r-normal--14-140-72-72-c-80-iso10646-1
# font xft:IBM Plex Mono, DejaVu Sans Mono 11
# font xft:IBM Plex Mono, DejaVu Sans Mono 13px
font xft:Terminus, DejaVu Sans Mono 10
strip_workspace_numbers yes

View file

@ -16,6 +16,7 @@ sub-back-color=0.0/0.0/0.0/0.5
sub-use-margins
sub-file-paths=~/Sous-titres/
sub-font=IBM Plex Sans
sub-font-size=35
# Codecs
hwdec=auto-copy

View file

@ -10,7 +10,7 @@ then
claws-mail --offline
touch /dev/shm/claws_offline
fi
elif ping -c 1 1.1.1.1 -W 1 &>/dev/null
elif ping -c 1 1.1.1.1 -W 1 &>/dev/null || ping -c 1 8.8.8.8 -W 1 &>/dev/null
then
color="#99CC99"
if [ -f /dev/shm/claws_offline ]

186
.local/bin/open_with_linux.py Executable file
View file

@ -0,0 +1,186 @@
#!/usr/bin/env python
from __future__ import print_function
import os
import sys
import json
import struct
import subprocess
VERSION = '7.2.2'
try:
sys.stdin.buffer
# Python 3.x version
# Read a message from stdin and decode it.
def getMessage():
rawLength = sys.stdin.buffer.read(4)
if len(rawLength) == 0:
sys.exit(0)
messageLength = struct.unpack('@I', rawLength)[0]
message = sys.stdin.buffer.read(messageLength).decode('utf-8')
return json.loads(message)
# Send an encoded message to stdout
def sendMessage(messageContent):
encodedContent = json.dumps(messageContent).encode('utf-8')
encodedLength = struct.pack('@I', len(encodedContent))
sys.stdout.buffer.write(encodedLength)
sys.stdout.buffer.write(encodedContent)
sys.stdout.buffer.flush()
except AttributeError:
# Python 2.x version (if sys.stdin.buffer is not defined)
# Read a message from stdin and decode it.
def getMessage():
rawLength = sys.stdin.read(4)
if len(rawLength) == 0:
sys.exit(0)
messageLength = struct.unpack('@I', rawLength)[0]
message = sys.stdin.read(messageLength)
return json.loads(message)
# Send an encoded message to stdout
def sendMessage(messageContent):
encodedContent = json.dumps(messageContent)
encodedLength = struct.pack('@I', len(encodedContent))
sys.stdout.write(encodedLength)
sys.stdout.write(encodedContent)
sys.stdout.flush()
def install():
home_path = os.getenv('HOME')
manifest = {
'name': 'open_with',
'description': 'Open With native host',
'path': os.path.realpath(__file__),
'type': 'stdio',
}
locations = {
'chrome': os.path.join(home_path, '.config', 'google-chrome', 'NativeMessagingHosts'),
'chrome-beta': os.path.join(home_path, '.config', 'google-chrome-beta', 'NativeMessagingHosts'),
'chrome-unstable': os.path.join(home_path, '.config', 'google-chrome-unstable', 'NativeMessagingHosts'),
'chromium': os.path.join(home_path, '.config', 'chromium', 'NativeMessagingHosts'),
'firefox': os.path.join(home_path, '.mozilla', 'native-messaging-hosts'),
}
filename = 'open_with.json'
for browser, location in locations.items():
if os.path.exists(os.path.dirname(location)):
if not os.path.exists(location):
os.mkdir(location)
browser_manifest = manifest.copy()
if browser == 'firefox':
browser_manifest['allowed_extensions'] = ['openwith@darktrojan.net']
else:
browser_manifest['allowed_origins'] = [
'chrome-extension://cogjlncmljjnjpbgppagklanlcbchlno/', # Chrome
'chrome-extension://fbmcaggceafhobjkhnaakhgfmdaadhhg/', # Opera
]
with open(os.path.join(location, filename), 'w') as file:
file.write(
json.dumps(browser_manifest, indent=2, separators=(',', ': '), sort_keys=True).replace(' ', '\t') + '\n'
)
def _read_desktop_file(path):
with open(path, 'r') as desktop_file:
current_section = None
name = None
command = None
for line in desktop_file:
if line[0] == '[':
current_section = line[1:-2]
if current_section != 'Desktop Entry':
continue
if line.startswith('Name='):
name = line[5:].strip()
elif line.startswith('Exec='):
command = line[5:].strip()
return {
'name': name,
'command': command
}
def find_browsers():
apps = [
'Chrome',
'Chromium',
'chromium-browser',
'firefox',
'Firefox',
'Google Chrome',
'google-chrome',
'opera',
'Opera',
'SeaMonkey',
'seamonkey',
]
paths = [
os.path.join(os.getenv('HOME'), '.local/share/applications'),
'/usr/local/share/applications',
'/usr/share/applications'
]
suffix = '.desktop'
results = []
for p in paths:
for a in apps:
fp = os.path.join(p, a) + suffix
if os.path.exists(fp):
results.append(_read_desktop_file(fp))
return results
def listen():
receivedMessage = getMessage()
if receivedMessage == 'ping':
sendMessage({
'version': VERSION,
'file': os.path.realpath(__file__)
})
elif receivedMessage == 'find':
sendMessage(find_browsers())
else:
for k, v in os.environ.items():
if k.startswith('MOZ_'):
try:
os.unsetenv(k)
except:
os.environ[k] = ''
devnull = open(os.devnull, 'w')
subprocess.Popen(receivedMessage, stdout=devnull, stderr=devnull)
sendMessage(None)
if __name__ == '__main__':
if len(sys.argv) == 2:
if sys.argv[1] == 'install':
install()
sys.exit(0)
elif sys.argv[1] == 'find_browsers':
print(find_browsers())
sys.exit(0)
allowed_extensions = [
'openwith@darktrojan.net',
'chrome-extension://cogjlncmljjnjpbgppagklanlcbchlno/',
'chrome-extension://fbmcaggceafhobjkhnaakhgfmdaadhhg/',
]
for ae in allowed_extensions:
if ae in sys.argv:
listen()
sys.exit(0)
print('Open With native helper, version %s.' % VERSION)

6
.local/bin/rtcwake Executable file
View file

@ -0,0 +1,6 @@
#!/bin/bash
sudo /usr/bin/rtcwake -n -m mem -t $(date "+%s" -d "$1")
read || exit 1
sleep 15
sudo /usr/bin/rtcwake -m mem -t $(date "+%s" -d "$1")

14
.local/bin/set_wall_clock Executable file
View file

@ -0,0 +1,14 @@
#!/bin/bash
feh --bg-center /tmp/output.png
cd ~/Images/clocks/Traveler/
date="date -d now+1minute"
month=$($date +%-m)
day=$($date +%-d)
hour=$(( ($($date +%-H)%12)*5 + $($date +%-M)/12))
minute=$($date +%-M)
convert "bg.jpg" "month${month}.png" -composite "day${day}.png" -composite "hour${hour}.png" -composite "minute${minute}.png" -composite "/tmp/output.png"

View file

@ -1,5 +1,7 @@
let g:netrw_dirhistmax =10
let g:netrw_dirhistcnt =4
let g:netrw_dirhistcnt =6
let g:netrw_dirhist_6='/home/breizh/.config/fish'
let g:netrw_dirhist_5='/home/breizh/.config/i3'
let g:netrw_dirhist_4='/home/breizh/.config/fish'
let g:netrw_dirhist_3='/home/breizh/.cache/dmenu-recent'
let g:netrw_dirhist_2='/home/breizh/.mozilla/firefox/5i4s6px2.tmp'

View file

@ -1,24 +0,0 @@
#
# ~/.xprofile
#
# sourced by /etc/lxdm/Xsession
#
if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
eval "$(dbus-launch --sh-syntax --exit-with-session)"
fi
# Environment variables
#
export GTK2_RC_FILES="$HOME/.gtkrc-2.0"
export EDITOR=vim
export PAGER=less
export QT_QPA_PLATFORMTHEME=qt5ct
export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1
export PATH=$PATH:~/bin:~/.gem/ruby/2.4.0/bin
export LANG=br_FR.UTF-8
export LANGUAGE=br_FR:fr:en
#export LANG=fr_FR.UTF-8
#eval $(ssh-agent -s)