From d1831c7d196b5c6e8e2b20031f63ea0ea61d43f7 Mon Sep 17 00:00:00 2001 From: Breizh Date: Tue, 15 Sep 2020 02:45:25 +0200 Subject: [PATCH] =?UTF-8?q?M=C3=A0j=20diverses?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .Xresources | 3 +- .bash_profile | 2 +- .config/cava/config | 1 + .config/conky/conkyrc1 | 5 +- .config/conky/conkyrc2 | 7 +- .config/dunst/dunstrc | 4 +- .config/gtk-3.0/bookmarks | 1 + .config/htop/htoprc | 6 +- .config/i3/config | 57 +- .config/i3/config.bepo | 170 ------ .config/i3blocks/config | 3 + .config/mpd/mpd.conf | 2 +- .../script-opts/torque-progressbar/main.conf | 2 +- .config/youtube-dl/config | 4 +- .local/bin/rtcwake | 6 - .local/bin/set_wall_clock | 2 +- .ncmpcpp/config | 545 ++++++++++++++++++ .vim/.netrwhist | 5 +- .xinitrc | 4 +- 19 files changed, 597 insertions(+), 232 deletions(-) delete mode 100644 .config/i3/config.bepo delete mode 100755 .local/bin/rtcwake create mode 100644 .ncmpcpp/config diff --git a/.Xresources b/.Xresources index 3579513..4f8bfae 100644 --- a/.Xresources +++ b/.Xresources @@ -57,7 +57,8 @@ Xautolock.locker: i3lock-wrapper -e XTerm*reverseVideo: on XTerm*selectToClipboard: true -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.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.font: xft:xos4 Terminus:size=12,xft:DejaVu Sans Mono:antialias=true:size=12,xft:Noto Sans Mono:size=12:antialias=true !URxvt.letterSpace: -1 !URxvt.depth: 32 !URxvt.background: [100]#000000 diff --git a/.bash_profile b/.bash_profile index 7868b09..5aa0413 100644 --- a/.bash_profile +++ b/.bash_profile @@ -22,7 +22,7 @@ if [ -z "$DISPLAY" ] && [ -n "$XDG_VTNR" ] && [ "$XDG_VTNR" -eq 1 ]; then export XDG_CURRENT_DESKTOP=i3 export GTK2_RC_FILES="$HOME/.gtkrc-2.0" export QT_QPA_PLATFORMTHEME=qt5ct - export BROWSER="firefox" + export BROWSER="systemd-run --user --scope -p MemoryLimit=2G firefox" export TERMINAL=urxvtc export DMENU_OPTIONS="-nb #2d2d2d -nf #747369 -sb #6699cc -sf #2d2d2d" startx diff --git a/.config/cava/config b/.config/cava/config index be80f25..7f85e4c 100644 --- a/.config/cava/config +++ b/.config/cava/config @@ -142,3 +142,4 @@ gravity = 0 ; 4 = 1 ; 5 = 1 # treble + diff --git a/.config/conky/conkyrc1 b/.config/conky/conkyrc1 index e1ef68d..b85f2ad 100644 --- a/.config/conky/conkyrc1 +++ b/.config/conky/conkyrc1 @@ -80,8 +80,11 @@ ${template2 4} ${template2 5} ${color2}${font2}Carte graphique $hr${font}${color} -${voffset 2}GPU${goto 140}${texeci 3 conky_radeon}% +${voffset 2}Usage${goto 140}${texeci 3 conky_radeon}% VRAM: ${texeci 3 conky_radeon vram mb}M${goto 140}${texeci 3 conky_radeon vram}% +Temp${goto 140}${if_match ${execi 5 sensors -j | jq '."amdgpu-pci-0900"."edge"."temp1_input"'}>70}${color F2777A}$endif${execi 5 sensors -j | jq '."amdgpu-pci-0900"."edge"."temp1_input"' | cut -d. -f1}°C${color} +Conso${goto 140}${if_match ${execi 5 sensors -j | jq '."amdgpu-pci-0900"."power1"."power1_average"'}>180}${color F2777A}$endif${execi 5 sensors -j | jq '."amdgpu-pci-0900"."power1"."power1_average"' | cut -d. -f1} W${color} +Ventilo${goto 140}${if_match ${execi 5 sensors -j | jq '."amdgpu-pci-0900"."fan1"."fan1_input"'}>3000}${color F2777A}$endif${execi 5 sensors -j | jq '."amdgpu-pci-0900"."fan1"."fan1_input"' | cut -d. -f1} RPM${color} ${color2}${font2}Système $hr$font$color${voffset 2} Kernel${goto 140}$kernel diff --git a/.config/conky/conkyrc2 b/.config/conky/conkyrc2 index 825020a..418d595 100644 --- a/.config/conky/conkyrc2 +++ b/.config/conky/conkyrc2 @@ -76,11 +76,8 @@ $alignc${scroll left 39 2 1 ${v6addrs tun0 -n -s}} ${endif} ${color2}${font2}Capteurs $hr$font$color${voffset 2} Disque dur${goto 140}${if_match ${hddtemp}>50}${color F2777A}$endif${hddtemp}°C$color -CPU${goto 140}${if_match ${execi 5 sensors -j | jq '."k10temp-pci-00c3"."Tdie"."temp1_input"'}>70}${color F2777A}$endif${execi 5 sensors -j | jq '."k10temp-pci-00c3"."Tdie"."temp1_input"' | cut -d. -f1}°C${color} -GPU Temp${goto 140}${if_match ${execi 5 sensors -j | jq '."amdgpu-pci-0900"."edge"."temp1_input"'}>70}${color F2777A}$endif${execi 5 sensors -j | jq '."amdgpu-pci-0900"."edge"."temp1_input"' | cut -d. -f1}°C${color} -GPU Conso${goto 140}${if_match ${execi 5 sensors -j | jq '."amdgpu-pci-0900"."power1"."power1_average"'}>180}${color F2777A}$endif${execi 5 sensors -j | jq '."amdgpu-pci-0900"."power1"."power1_average"' | cut -d. -f1} W${color} -GPU Ventilo${goto 140}${if_match ${execi 5 sensors -j | jq '."amdgpu-pci-0900"."fan1"."fan1_input"'}>3000}${color F2777A}$endif${execi 5 sensors -j | jq '."amdgpu-pci-0900"."fan1"."fan1_input"' | cut -d. -f1} RPM${color} -Pièce${goto 140}${if_match ${execi 5 sensors -j | jq '."it8792-isa-0a60"."temp2"."temp2_input"'}>=25}${color F2777A}$endif${execi 5 sensors -j | jq '."it8792-isa-0a60"."temp2"."temp2_input"' | cut -d. -f1}°C${color} +CPU${goto 140}${if_match ${execi 5 sensors -j | jq '."k10temp-pci-00c3"."Tdie"."temp2_input"'}>70}${color F2777A}$endif${execi 5 sensors -j | jq '."k10temp-pci-00c3"."Tdie"."temp2_input"' | cut -d. -f1}°C${color} +Pièce${goto 140}${if_match ${execi 5 sensors -j | jq '."it8686-isa-0a60"."temp2"."temp2_input"'}>=25}${color F2777A}$endif${execi 5 sensors -j | jq '."it8686-isa-0a60"."temp2"."temp2_input"' | cut -d. -f1}°C${color} ${color2}${font2}Notes $hr$font$color${voffset 2} ${catp /home/breizh/notes} diff --git a/.config/dunst/dunstrc b/.config/dunst/dunstrc index 838f9e0..36c6628 100644 --- a/.config/dunst/dunstrc +++ b/.config/dunst/dunstrc @@ -267,10 +267,10 @@ # On the US keyboard layout "grave" is normally above TAB and left # of "1". Make sure this key actually exists on your keyboard layout, # e.g. check output of 'xmodmap -pke' - history = ctrl+twosuperior + history = ctrl+dollar # Context menu. - context = ctrl+shift+twosuperior + context = ctrl+shift+dollar [urgency_low] # IMPORTANT: colors have to be defined in quotation marks. diff --git a/.config/gtk-3.0/bookmarks b/.config/gtk-3.0/bookmarks index 467051f..3b5c39e 100644 --- a/.config/gtk-3.0/bookmarks +++ b/.config/gtk-3.0/bookmarks @@ -1,3 +1,4 @@ +file:///home/breizh/.factorio .factorio file:///home/breizh/.minecraft .minecraft file:///home/breizh/Documents Documents file:///home/breizh/Images Images diff --git a/.config/htop/htoprc b/.config/htop/htoprc index 7a1e405..8698f55 100644 --- a/.config/htop/htoprc +++ b/.config/htop/htoprc @@ -1,7 +1,7 @@ # Beware! This file is rewritten by htop when settings are changed in the interface. # The parser is also very primitive, and not human-friendly. fields=0 17 18 48 49 39 113 109 110 46 47 2 1 -sort_key=110 +sort_key=46 sort_direction=1 hide_threads=0 hide_kernel_threads=1 @@ -16,11 +16,15 @@ tree_view=1 header_margin=1 detailed_cpu_time=1 cpu_count_from_zero=0 +show_cpu_usage=0 +show_cpu_frequency=0 update_process_names=0 account_guest_in_cpu_meter=0 color_scheme=0 +enable_mouse=0 delay=15 left_meters=LeftCPUs2 Blank CPU Memory Swap Blank Tasks left_meter_modes=1 2 1 1 1 2 2 right_meters=RightCPUs2 Blank CPU Memory LoadAverage Blank Clock Uptime right_meter_modes=1 2 2 2 2 2 2 2 +vim_mode=0 diff --git a/.config/i3/config b/.config/i3/config index 5ee604b..43d0bcf 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -31,7 +31,6 @@ client.background $base00 # Set mod key (Mod1=, Mod4=) set $mod Mod4 -exec --no-startup-id urxvtd exec --no-startup-id numlockx on # set default desktop layout (default is tiling) @@ -68,13 +67,13 @@ bindsym $mod+Shift+q kill # start program launcher # bindsym $mod+d exec --no-startup-id dmenu_recent -f -nb '#2d2d2d' -nf '#747369' -sb '#6699cc' -sf '#2d2d2d' -p 'execute' -fn 'xos4 Terminus' -bindsym $mod+d exec --no-startup-id dmenu_recent -f -fn 'xos4 Terminus' +bindsym $mod+i exec --no-startup-id dmenu_recent -f -fn 'xos4 Terminus' # launch desktop menu bindsym $mod+z exec --no-startup-id i3-dmenu-desktop --dmenu='dmenu -f -p "Launch:" -i -fn "xos4 Terminus" -nb "#2d2d2d" -nf "#747369" -sb "#6699cc" -sf "#2d2d2d"' # launch without history -bindsym $mod+Ctrl+d exec --no-startup-id dmenu_run -f -p "Execute:" -nb '#2d2d2d' -nf '#747369' -sb '#6699cc' -sf '#2d2d2d' -fn 'xos4 Terminus' +bindsym $mod+Ctrl+i exec --no-startup-id dmenu_run -f -p "Execute:" -nb '#2d2d2d' -nf '#747369' -sb '#6699cc' -sf '#2d2d2d' -fn 'xos4 Terminus' # HUD # exec ~/.i3/i3-appmenu-service.py @@ -95,8 +94,8 @@ bindsym $mod+Ctrl+m exec pavucontrol ################################################################################################ # Screen brightness controls -bindsym XF86MonBrightnessUp exec --no-startup-id echo $((( $(cat /sys/class/backlight/intel_backlight/actual_brightness) + 10 ))) > /sys/class/backlight/intel_backlight/brightness || echo 937 > /sys/class/backlight/intel_backlight/brightness -bindsym XF86MonBrightnessDown exec --no-startup-id echo $((( $(cat /sys/class/backlight/intel_backlight/actual_brightness) - 10 ))) > /sys/class/backlight/intel_backlight/brightness || echo 0 > /sys/class/backlight/intel_backlight/brightness +#bindsym XF86MonBrightnessUp exec --no-startup-id echo $((( $(cat /sys/class/backlight/intel_backlight/actual_brightness) + 10 ))) > /sys/class/backlight/intel_backlight/brightness || echo 937 > /sys/class/backlight/intel_backlight/brightness +#bindsym XF86MonBrightnessDown exec --no-startup-id echo $((( $(cat /sys/class/backlight/intel_backlight/actual_brightness) - 10 ))) > /sys/class/backlight/intel_backlight/brightness || echo 0 > /sys/class/backlight/intel_backlight/brightness #bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight -inc 5% #bindsym XF86MonBrightnessDown exec --no-startup-id xbacklight -dec 5% bindsym $mod+Home exec --no-startup-id pkill -x -USR1 redshift @@ -104,14 +103,14 @@ bindsym $mod+Home exec --no-startup-id pkill -x -USR1 redshift # Volume controls # bindsym XF86AudioRaiseVolume exec --no-startup-id BLOCK_BUTTON=4 ${HOME}/.i3blocks/volume && pkill -RTMIN+10 i3blocks # bindsym XF86AudioLowerVolume exec --no-startup-id BLOCK_BUTTON=5 ${HOME}/.i3blocks/volume && pkill -RTMIN+10 i3blocks -bindsym XF86AudioMute exec --no-startup-id BLOCK_BUTTON=2 ${HOME}/.i3blocks/volume && pkill -RTMIN+10 i3blocks -bindsym XF86AudioMicMute exec --no-startup-id BLOCK_BUTTON=2 BLOCK_INSTANCE=Capture ${HOME}/.i3blocks/volume && pkill -RTMIN+10 i3blocks +# bindsym XF86AudioMute exec --no-startup-id BLOCK_BUTTON=2 ${HOME}/.i3blocks/volume && pkill -RTMIN+10 i3blocks +# bindsym XF86AudioMicMute exec --no-startup-id BLOCK_BUTTON=2 BLOCK_INSTANCE=Capture ${HOME}/.i3blocks/volume && pkill -RTMIN+10 i3blocks # Media controls bindsym XF86AudioNext exec --no-startup-id mpc next bindsym XF86AudioPrev exec --no-startup-id mpc prev bindsym XF86AudioPlay exec --no-startup-id mpc toggle -bindsym XF86AudioStop exec --no-startup-id mpc stop +bindsym $mod+XF86AudioPlay exec --no-startup-id mpc stop bindsym XF86AudioRaiseVolume exec --no-startup-id mpc volume +2 bindsym XF86AudioLowerVolume exec --no-startup-id mpc volume -2 @@ -139,9 +138,6 @@ 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 $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: ' bindsym $mod+Pause exec --no-startup-id killall -SIGUSR1 dunst bindsym $mod+Shift+Pause exec --no-startup-id killall -SIGUSR2 dunst @@ -170,10 +166,10 @@ 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 +#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 @@ -212,11 +208,11 @@ bindsym $mod+Shift+s sticky toggle bindsym $mod+a focus parent # move the currently focused window to the scratchpad -bindsym $mod+Shift+twosuperior move scratchpad +bindsym $mod+Shift+dollar move scratchpad # Show the next scratchpad window or hide the focused scratchpad window. # If there are multiple scratchpad windows, this command cycles through them. -bindsym $mod+twosuperior scratchpad show +bindsym $mod+dollar scratchpad show #navigate workspaces next / previous bindsym $mod+Ctrl+Right workspace next @@ -268,11 +264,11 @@ bindsym $mod+Shift+8 move container to workspace $ws8; workspace $ws8 force_display_urgency_hint 2000 ms workspace $ws1 output DisplayPort-1 -workspace $ws2 output HDMI-A-1 +workspace $ws2 output DisplayPort-1 workspace $ws3 output DisplayPort-1 -workspace $ws4 output HDMI-A-1 +workspace $ws4 output DisplayPort-1 workspace $ws5 output DisplayPort-1 -workspace $ws6 output HDMI-A-1 +workspace $ws6 output DisplayPort-1 workspace $ws7 output DisplayPort-1 workspace $ws8 output HDMI-A-1 @@ -294,6 +290,7 @@ for_window [class="(?i)System-config-printer.py"] floating enable border normal for_window [class="(?i)variety"] floating enable # switch to workspace with urgent window automatically for_window [urgent=latest] focus +for_window [instance="newsboat"] move scratchpad # reload the configuration file bindsym $mod+Shift+c reload @@ -352,34 +349,19 @@ bindsym $mod+9 exec --no-startup-id xscreensaver-command -activate ## adjustment of i3bar battery reading (only run at the very first login): #exec --no-startup-id /usr/bin/adjust_i3statusconf exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 -#exec --no-startup-id compton -b -#exec --no-startup-id xfce4-power-manager -# exec --no-startup-id clipit -# exec_always --no-startup-id sbxkb exec --no-startup-id conky --config "$HOME/.config/conky/conkyrc1" exec --no-startup-id conky --config "$HOME/.config/conky/conkyrc2" -#exec --no-startup-id xscreensaver -no-splash 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 sleep 2 && urxvtc -e newsboat -exec --no-startup-id sleep 7 && i3-msg '[title="newsboat"] move scratchpad' -#exec --no-startup-id variety -#exec --no-startup-id feh --no-fehbg --bg-center ~/Images/wallpapers-steampunk/396396-blackangel.jpg --bg-fill ~/Images/wallpapers-steampunk/other-clock-tower-time-brick-gears-steampunk-high-quality-picture_edited-flop.png +exec --no-startup-id urxvtc -name newsboat -e newsboat exec --no-startup-id xinput --disable "AlpsPS/2 ALPS DualPoint TouchPad" 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 setxkbmap fr oss exec --no-startup-id nm-applet exec --no-startup-id steam-native -silent -noverifyfiles -language french -#exec --no-startup-id sleep 5 && qbittorrent -#exec --no-startup-id gdfs $HOME/.google_drive $HOME/Google_Drive/ -#exec --no-startup-id transmission-gtk -m exec --no-startup-id SVPManager exec --no-startup-id hp-systray -x +exec --no-startup-id mpv "$HOME/Musique/WELCOME BACK.wav" # Start i3bar to display a workspace bar (plus the system information i3status if available) bar { @@ -388,7 +370,6 @@ bar { ## please set your primary output first. Example: 'xrandr --output eDP1 --primary' tray_output primary - tray_output eDP1 # output eDP1 bindsym button4 nop diff --git a/.config/i3/config.bepo b/.config/i3/config.bepo deleted file mode 100644 index 89e895f..0000000 --- a/.config/i3/config.bepo +++ /dev/null @@ -1,170 +0,0 @@ -# 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 https://i3wm.org/docs/userguide.html for a complete reference! - -set $mod Mod4 - -# Font for window titles. Will also be used by the bar unless a different font -# is used in the bar {} block below. -font pango: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 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 i3-sensible-terminal - -# kill focused window -bindsym $mod+Shift+b kill - -# start dmenu (a program launcher) -bindsym $mod+i exec dmenu_run -# There also is the (new) i3-dmenu-desktop which only displays applications -# shipping a .desktop file. It is a wrapper around dmenu, so you need that -# installed. -# bindsym $mod+d exec --no-startup-id i3-dmenu-desktop - -# change focus -bindsym $mod+t focus left -bindsym $mod+s focus down -bindsym $mod+r focus up -bindsym $mod+n 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+t move left -bindsym $mod+Shift+s move down -bindsym $mod+Shift+r move up -bindsym $mod+Shift+n 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+c split h - -# split in vertical orientation -bindsym $mod+period split v - -# enter fullscreen mode for the focused container -bindsym $mod+e fullscreen toggle - -# change container layout (stacked, tabbed, toggle split) -bindsym $mod+u layout stacking -bindsym $mod+eacute layout tabbed -bindsym $mod+p 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 - -# Define names for default workspaces for which we configure key bindings later on. -# We use variables to avoid repeating the names in multiple places. -set $ws1 "1" -set $ws2 "2" -set $ws3 "3" -set $ws4 "4" -set $ws5 "5" -set $ws6 "6" -set $ws7 "7" -set $ws8 "8" -set $ws9 "9" -set $ws10 "10" - -# switch to workspace -bindsym $mod+quotedbl workspace $ws1 -bindsym $mod+guillemotleft workspace $ws2 -bindsym $mod+guillemotright workspace $ws3 -bindsym $mod+parenleft workspace $ws4 -bindsym $mod+parenright workspace $ws5 -bindsym $mod+at workspace $ws6 -bindsym $mod+plus workspace $ws7 -bindsym $mod+minus workspace $ws8 -bindsym $mod+slash workspace $ws9 -bindsym $mod+asterisk workspace $ws10 - -# move focused container to workspace -bindsym $mod+Shift+quotedbl move container to workspace $ws1 -bindsym $mod+Shift+guillemotleft move container to workspace $ws2 -bindsym $mod+Shift+guillemotright move container to workspace $ws3 -bindsym $mod+Shift+4 move container to workspace $ws4 -bindsym $mod+Shift+5 move container to workspace $ws5 -bindsym $mod+Shift+at move container to workspace $ws6 -bindsym $mod+Shift+plus move container to workspace $ws7 -bindsym $mod+Shift+minus move container to workspace $ws8 -bindsym $mod+Shift+slash move container to workspace $ws9 -bindsym $mod+Shift+asterisk move container to workspace $ws10 - -# reload the configuration file -bindsym $mod+Shift+x reload -# restart i3 inplace (preserves your layout/session, can be used to upgrade i3) -bindsym $mod+Shift+o restart -# exit i3 (logs you out of your X session) -bindsym $mod+Shift+p 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 t resize shrink width 10 px or 10 ppt - bindsym s resize grow height 10 px or 10 ppt - bindsym r resize shrink height 10 px or 10 ppt - bindsym n 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 or $mod+r - bindsym Return mode "default" - bindsym Escape mode "default" - bindsym $mod+o mode "default" -} - -bindsym $mod+o mode "resize" - -# Start i3bar to display a workspace bar (plus the system information i3status -# finds out, if available) -bar { - status_command i3status -} diff --git a/.config/i3blocks/config b/.config/i3blocks/config index fc1a0c2..1136cd7 100644 --- a/.config/i3blocks/config +++ b/.config/i3blocks/config @@ -189,6 +189,9 @@ signal=10 [dunst] interval=60 +[bepo] +interval=60 + [beep] interval=once signal=14 diff --git a/.config/mpd/mpd.conf b/.config/mpd/mpd.conf index dfe7a91..63ba2e3 100644 --- a/.config/mpd/mpd.conf +++ b/.config/mpd/mpd.conf @@ -99,7 +99,7 @@ bind_to_address "~/.mpd/socket" # Setting "restore_paused" to "yes" puts MPD into pause mode instead # of starting playback after startup. # -#restore_paused "no" +restore_paused "yes" # # This setting enables MPD to create playlists in a format usable by other # music players. diff --git a/.config/mpv/script-opts/torque-progressbar/main.conf b/.config/mpv/script-opts/torque-progressbar/main.conf index 949a850..5228751 100644 --- a/.config/mpv/script-opts/torque-progressbar/main.conf +++ b/.config/mpv/script-opts/torque-progressbar/main.conf @@ -257,7 +257,7 @@ chapter-marker-after-style=\c&H2D2D2D& # Sets the amount of time in seconds that the UI stays on the screen after it # receives a request-display signal. A value of 0 will keep the display on screen # only as long as the key bound to it is held down. -request-display-duration=1 +request-display-duration=0 # Controls how often the display is redrawn, in seconds. This does not seem to # significantly affect the smoothness of animations, and it is subject to the diff --git a/.config/youtube-dl/config b/.config/youtube-dl/config index 8dbff12..75a45b5 100644 --- a/.config/youtube-dl/config +++ b/.config/youtube-dl/config @@ -4,7 +4,7 @@ --sub-lang fr,en --embed-subs --write-sub +-i #--hls-prefer-ffmpeg -#--external-downloader axel -#--external-downloader-args "-n 20" +#--external-downloader aria2c -f "((bestvideo[container=webm][height=1080]/bestvideo[ext=webm][height=1080]/bestvideo[height=1080]/bestvideo[container=webm][height>=?720]/bestvideo[ext=webm][height>=?720]/bestvideo[height>=?720]/bestvideo)+(bestaudio[container=webm]/bestaudio[ext=webm]/bestaudio))/best" diff --git a/.local/bin/rtcwake b/.local/bin/rtcwake deleted file mode 100755 index 0acd9cb..0000000 --- a/.local/bin/rtcwake +++ /dev/null @@ -1,6 +0,0 @@ -#!/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") diff --git a/.local/bin/set_wall_clock b/.local/bin/set_wall_clock index 376eaac..70a37e5 100755 --- a/.local/bin/set_wall_clock +++ b/.local/bin/set_wall_clock @@ -1,6 +1,6 @@ #!/bin/bash -feh --no-fehbg --bg-center /tmp/output.png +feh --no-fehbg --bg-fill /tmp/output.png cd ~/Images/clocks/Traveler/ diff --git a/.ncmpcpp/config b/.ncmpcpp/config new file mode 100644 index 0000000..ae14887 --- /dev/null +++ b/.ncmpcpp/config @@ -0,0 +1,545 @@ +############################################################################## +## This is the example configuration file. Copy it to $HOME/.ncmpcpp/config ## +## or $XDG_CONFIG_HOME/ncmpcpp/config and set up your preferences. ## +############################################################################## +# +##### directories ###### +## +## Directory for storing ncmpcpp related files. Changing it is useful if you +## want to store everything somewhere else and provide command line setting for +## alternative location to config file which defines that while launching +## ncmpcpp. +## +# +ncmpcpp_directory = ~/.ncmpcpp +# +## +## Directory for storing downloaded lyrics. It defaults to ~/.lyrics since other +## MPD clients (eg. ncmpc) also use that location. +## +# +#lyrics_directory = ~/.lyrics +# +##### connection settings ##### +# +#mpd_host = localhost +# +#mpd_port = 6600 +# +#mpd_connection_timeout = 5 +# +## Needed for tag editor and file operations to work. +## +#mpd_music_dir = ~/music +# +#mpd_crossfade_time = 5 +# +##### music visualizer ##### +## +## Note: In order to make music visualizer work you'll need to use mpd fifo +## output, whose format parameter has to be set to 44100:16:1 for mono +## visualization or 44100:16:2 for stereo visualization. Example configuration +## (it has to be put into mpd.conf): +## +## audio_output { +## type "fifo" +## name "Visualizer feed" +## path "/tmp/mpd.fifo" +## format "44100:16:2" +## } +## +# +#visualizer_fifo_path = /tmp/mpd.fifo +# +## +## Note: Below parameter is needed for ncmpcpp to determine which output +## provides data for visualizer and thus allow syncing between visualization and +## sound as currently there are some problems with it. +## +# +#visualizer_output_name = Visualizer feed +# +## +## If you set format to 44100:16:2, make it 'yes'. +## +#visualizer_in_stereo = yes +# +## +## Note: Below parameter defines how often ncmpcpp has to "synchronize" +## visualizer and audio outputs. 30 seconds is optimal value, but if you +## experience synchronization problems, set it to lower value. Keep in mind +## that sane values start with >=10. +## +# +#visualizer_sync_interval = 30 +# +## +## Note: To enable spectrum frequency visualization you need to compile ncmpcpp +## with fftw3 support. +## +# +## Available values: spectrum, wave, wave_filled, ellipse. +## +#visualizer_type = wave +# +#visualizer_look = ●▮ +# +#visualizer_color = blue, cyan, green, yellow, magenta, red +# +## Alternative subset of 256 colors for terminals that support it. +## +#visualizer_color = 41, 83, 119, 155, 185, 215, 209, 203, 197, 161 +# +##### system encoding ##### +## +## ncmpcpp should detect your charset encoding but if it failed to do so, you +## can specify charset encoding you are using here. +## +## Note: You can see whether your ncmpcpp build supports charset detection by +## checking output of `ncmpcpp --version`. +## +## Note: Since MPD uses UTF-8 by default, setting this option makes sense only +## if your encoding is different. +## +# +#system_encoding = "" +# +##### delays ##### +# +## Time of inactivity (in seconds) after playlist highlighting will be disabled +## (0 = always on). +## +#playlist_disable_highlight_delay = 5 +# +## Defines how long messages are supposed to be visible. +## +#message_delay_time = 5 +# +##### song format ##### +## +## For a song format you can use: +## +## %l - length +## %f - filename +## %D - directory +## %a - artist +## %A - album artist +## %t - title +## %b - album +## %y - date +## %n - track number (01/12 -> 01) +## %N - full track info (01/12 -> 01/12) +## %g - genre +## %c - composer +## %p - performer +## %d - disc +## %C - comment +## %P - priority +## $R - begin right alignment +## +## If you want to make sure that a part of the format is displayed only when +## certain tags are present, you can archieve it by grouping them with brackets, +## e.g. '{%a - %t}' will be evaluated to 'ARTIST - TITLE' if both tags are +## present or '' otherwise. It is also possible to define a list of +## alternatives by providing several groups and separating them with '|', +## e.g. '{%t}|{%f}' will be evaluated to 'TITLE' or 'FILENAME' if the former is +## not present. +## +## Note: If you want to set limit on maximal length of a tag, just put the +## appropriate number between % and character that defines tag type, e.g. to +## make album take max. 20 terminal cells, use '%20b'. +## +## In addition, formats support markers used for text attributes. They are +## followed by character '$'. After that you can put: +## +## - 0 - default window color (discards all other colors) +## - 1 - black +## - 2 - red +## - 3 - green +## - 4 - yellow +## - 5 - blue +## - 6 - magenta +## - 7 - cyan +## - 8 - white +## - 9 - end of current color +## - b - bold text +## - u - underline text +## - r - reverse colors +## - a - use alternative character set +## +## If you don't want to use a non-color attribute anymore, just put it again, +## but this time insert character '/' between '$' and attribute character, +## e.g. {$b%t$/b}|{$r%f$/r} will display bolded title tag or filename with +## reversed colors. +## +## If you want to use 256 colors and/or background colors in formats (the naming +## scheme is described below in section about color definitions), it can be done +## with the syntax $(COLOR), e.g. to set the artist tag to one of the +## non-standard colors and make it have yellow background, you need to write +## $(197_yellow)%a$(end). Note that for standard colors this is interchangable +## with attributes listed above. +## +## Note: colors can be nested. +## +# +#song_list_format = {%a - }{%t}|{$8%f$9}$R{$3(%l)$9} +# +#song_status_format = {{%a{ "%b"{ (%y)}} - }{%t}}|{%f} +# +#song_library_format = {%n - }{%t}|{%f} +# +#alternative_header_first_line_format = $b$1$aqqu$/a$9 {%t}|{%f} $1$atqq$/a$9$/b +# +#alternative_header_second_line_format = {{$4$b%a$/b$9}{ - $7%b$9}{ ($4%y$9)}}|{%D} +# +#current_item_prefix = $(yellow)$r +# +#current_item_suffix = $/r$(end) +# +#current_item_inactive_column_prefix = $(white)$r +# +#current_item_inactive_column_suffix = $/r$(end) +# +#now_playing_prefix = $b +# +#now_playing_suffix = $/b +# +#browser_playlist_prefix = "$2playlist$9 " +# +#selected_item_prefix = $6 +# +#selected_item_suffix = $9 +# +#modified_item_prefix = $3> $9 +# +## +## Note: attributes are not supported for the following variables. +## +#song_window_title_format = {%a - }{%t}|{%f} +## +## Note: Below variables are used for sorting songs in browser. The sort mode +## determines how songs are sorted, and can be used in combination with a sort +## format to specify a custom sorting format. Available values for +## browser_sort_mode are "name", "mtime", "format" and "noop". +## +# +#browser_sort_mode = name +# +#browser_sort_format = {%a - }{%t}|{%f} {(%l)} +# +##### columns settings ##### +## +## syntax of song columns list format is "column column etc." +## +## - syntax for each column is: +## +## (width of the column)[color of the column]{displayed tag} +## +## Note: Width is by default in %, if you want a column to have fixed size, add +## 'f' after the value, e.g. (10)[white]{a} will be the column that take 10% of +## screen (so the real width will depend on actual screen size), whereas +## (10f)[white]{a} will take 10 terminal cells, no matter how wide the screen +## is. +## +## - color is optional (if you want the default one, leave the field empty). +## +## Note: You can give a column additional attributes by putting appropriate +## character after displayed tag character. Available attributes are: +## +## - r - column will be right aligned +## - E - if tag is empty, empty tag marker won't be displayed +## +## You can also: +## +## - give a column custom name by putting it after attributes, separated with +## character ':', e.g. {lr:Length} gives you right aligned column of lengths +## named "Length". +## +## - define sequence of tags, that have to be displayed in case predecessor is +## empty in a way similar to the one in classic song format, i.e. using '|' +## character, e.g. {a|c|p:Owner} creates column named "Owner" that tries to +## display artist tag and then composer and performer if previous ones are not +## available. +## +# +#song_columns_list_format = (20)[]{a} (6f)[green]{NE} (50)[white]{t|f:Title} (20)[cyan]{b} (7f)[magenta]{l} +# +##### various settings ##### +# +## +## Note: Custom command that will be executed each time song changes. Useful for +## notifications etc. +## +#execute_on_song_change = "" +# +## +## Note: Custom command that will be executed each time player state +## changes. The environment variable MPD_PLAYER_STATE is set to the current +## state (either unknown, play, pause, or stop) for its duration. +## +# +#execute_on_player_state_change = "" +# +#playlist_show_mpd_host = no +# +#playlist_show_remaining_time = no +# +playlist_shorten_total_times = yes +# +#playlist_separate_albums = no +# +## +## Note: Possible display modes: classic, columns. +## +#playlist_display_mode = columns +# +#browser_display_mode = classic +# +#search_engine_display_mode = classic +# +#playlist_editor_display_mode = classic +# +#discard_colors_if_item_is_selected = yes +# +#show_duplicate_tags = yes +# +#incremental_seeking = yes +# +#seek_time = 1 +# +#volume_change_step = 2 +# +autocenter_mode = yes +# +centered_cursor = yes +# +## +## Note: You can specify third character which will be used to build 'empty' +## part of progressbar. +## +progressbar_look = "▄▄▄" +# +## Available values: database, playlist. +## +#default_place_to_search_in = database +# +## Available values: classic, alternative. +## +#user_interface = classic +# +#data_fetching_delay = yes +# +## Available values: artist, album_artist, date, genre, composer, performer. +## +#media_library_primary_tag = artist +# +#media_library_albums_split_by_date = yes +# +## Available values: wrapped, normal. +## +#default_find_mode = wrapped +# +#default_tag_editor_pattern = %n - %t +# +#header_visibility = yes +# +#statusbar_visibility = yes +# +#titles_visibility = yes +# +#header_text_scrolling = yes +# +#cyclic_scrolling = no +# +#lines_scrolled = 2 +# +#lyrics_fetchers = lyricwiki, azlyrics, genius, sing365, lyricsmania, metrolyrics, justsomelyrics, jahlyrics, plyrics, tekstowo, internet +lyrics_fetchers = lyricwiki, azlyrics, genius, sing365, lyricsmania, metrolyrics, justsomelyrics, jahlyrics, plyrics, tekstowo +# +follow_now_playing_lyrics = yes +# +fetch_lyrics_for_current_song_in_background = yes +# +#store_lyrics_in_song_dir = no +# +#generate_win32_compatible_filenames = yes +# +#allow_for_physical_item_deletion = no +# +## +## Note: If you set this variable, ncmpcpp will try to get info from last.fm in +## language you set and if it fails, it will fall back to english. Otherwise it +## will use english the first time. +## +## Note: Language has to be expressed as an ISO 639 alpha-2 code. +## +#lastfm_preferred_language = en +# +#space_add_mode = add_remove +# +#show_hidden_files_in_local_browser = no +# +## +## How shall screen switcher work? +## +## - "previous" - switch between the current and previous screen. +## - "screen1,...,screenN" - switch between given sequence of screens. +## +## Screens available for use: help, playlist, browser, search_engine, +## media_library, playlist_editor, tag_editor, outputs, visualizer, clock, +## lyrics, last_fm. +## +#screen_switcher_mode = playlist, browser +# +## +## Note: You can define startup screen by choosing screen from the list above. +## +#startup_screen = playlist +# +## +## Note: You can define startup slave screen by choosing screen from the list +## above or an empty value for no slave screen. +## +#startup_slave_screen = "" +# +#startup_slave_screen_focus = no +# +## +## Default width of locked screen (in %). Acceptable values are from 20 to 80. +## +# +#locked_screen_width_part = 50 +# +#ask_for_locked_screen_width_part = yes +# +#jump_to_now_playing_song_at_start = yes +# +#ask_before_clearing_playlists = yes +# +#clock_display_seconds = no +# +#display_volume_level = yes +# +#display_bitrate = no +# +#display_remaining_time = no +# +## Available values: none, basic, extended, perl. +## +#regular_expressions = perl +# +## +## Note: if below is enabled, ncmpcpp will ignore leading "The" word while +## sorting items in browser, tags in media library, etc. +## +#ignore_leading_the = no +# +## +## Note: if below is enabled, ncmpcpp will ignore diacritics while searching and +## filtering lists. This takes an effect only if boost was compiled with ICU +## support. +## +#ignore_diacritics = no +# +#block_search_constraints_change_if_items_found = yes +# +#mouse_support = yes +# +#mouse_list_scroll_whole_page = yes +# +#empty_tag_marker = +# +#tags_separator = " | " +# +#tag_editor_extended_numeration = no +# +#media_library_sort_by_mtime = no +# +#enable_window_title = yes +# +## +## Note: You can choose default search mode for search engine. Available modes +## are: +## +## - 1 - use mpd built-in searching (no regexes, pattern matching) +## +## - 2 - use ncmpcpp searching (pattern matching with support for regexes, but +## if your mpd is on a remote machine, downloading big database to process +## it can take a while +## +## - 3 - match only exact values (this mode uses mpd function for searching in +## database and local one for searching in current playlist) +## +# +#search_engine_default_search_mode = 1 +# +#external_editor = nano +# +## Note: set to yes if external editor is a console application. +## +#use_console_editor = yes +# +##### colors definitions ##### +## +## It is possible to set a background color by setting a color value +## "_", e.g. red_black will set foregound color to red +## and background color to black. +## +## In addition, for terminals that support 256 colors it is possible to set one +## of them by using a number in range [1, 256] instead of color name, +## e.g. numerical value corresponding to red_black is 2_1. To find out if the +## terminal supports 256 colors, run ncmpcpp and check out the bottom of the +## help screen for list of available colors and their numerical values. +## +## What is more, there are two special values for the background color: +## "transparent" and "current". The first one explicitly sets the background to +## be transparent, while the second one allows you to preserve current +## background color and change only the foreground one. It's used implicitly +## when background color is not specified. +## +## Moreover, it is possible to attach format information to selected color +## variables by appending to their end a colon followed by one or more format +## flags, e.g. black:b or red:ur. The following variables support this syntax: +## visualizer_color, color1, color2, empty_tag_color, volume_color, +## state_line_color, state_flags_color, progressbar_color, +## progressbar_elapsed_color, player_state_color, statusbar_time_color, +## alternative_ui_separator_color. +## +## Note: due to technical limitations of older ncurses version, if 256 colors +## are used there is a possibility that you'll be able to use only colors with +## transparent background. +# +#colors_enabled = yes +# +#empty_tag_color = cyan +# +#header_window_color = default +# +#volume_color = default +# +#state_line_color = default +# +#state_flags_color = default:b +# +#main_window_color = yellow +# +#color1 = white +# +#color2 = green +# +#progressbar_color = black:b +# +#progressbar_elapsed_color = green:b +# +#statusbar_color = default +# +#statusbar_time_color = default:b +# +#player_state_color = default:b +# +#alternative_ui_separator_color = black:b +# +#window_border_color = green +# +#active_window_border = red +# diff --git a/.vim/.netrwhist b/.vim/.netrwhist index 9b70254..b0c5a7d 100644 --- a/.vim/.netrwhist +++ b/.vim/.netrwhist @@ -1,5 +1,8 @@ let g:netrw_dirhistmax =10 -let g:netrw_dirhistcnt =6 +let g:netrw_dirhistcnt =9 +let g:netrw_dirhist_9='/home/breizh/.local/share' +let g:netrw_dirhist_8='/home/breizh/aur' +let g:netrw_dirhist_7='/home/breizh/.ncmpcpp' 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' diff --git a/.xinitrc b/.xinitrc index 2a0a98c..3b06b10 100644 --- a/.xinitrc +++ b/.xinitrc @@ -48,8 +48,10 @@ if [ -d /etc/X11/xinit/xinitrc.d ] ; then unset f fi +urxvtd -q -f -o + [ -f $HOME/.fehbg ] && $HOME/.fehbg [ -f $HOME/.screenlayout/home.sh ] && $HOME/.screenlayout/home.sh -setxkbmap fr oss +setxkbmap fr bepo exec i3 #--shmlog-size=26214400