From d47dd5aa3882aea1a8eff4fb9faa4881274559dc Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Tue, 17 Jan 2023 12:45:46 +0100 Subject: Unify things and rename things --- old/chitanda/dot_bashrc | 68 ++ old/chitanda/dot_i3/config | 248 ++++ old/chitanda/dot_i3/i3status.conf | 77 ++ old/kusanagi/alacritty/alacritty.yml | 569 ++++++++++ old/kusanagi/dot_Xdefaults | 91 ++ old/kusanagi/dot_bashrc | 80 ++ old/kusanagi/dot_i3/config | 263 +++++ old/kusanagi/dot_i3/i3lock-dpms | 9 + old/kusanagi/dot_i3/i3status.conf | 89 ++ old/kusanagi/dot_i3/mpdscribble.sh | 6 + old/kusanagi/dot_inputrc | 36 + old/kusanagi/dot_xinitrc | 14 + old/kusanagi/mako/config | 1 + old/kusanagi/mako/nohup.out | 2 + old/kusanagi/sway/config | 292 +++++ old/kusanagi/wayfire.ini | 327 ++++++ old/kusanagi/wf-shell.ini | 132 +++ old/lindy/alacritty/alacritty.yml | 639 +++++++++++ old/lindy/dot_bashrc | 31 + old/lindy/dot_i3/config | 250 +++++ old/lindy/dot_i3/i3lock-dpms | 9 + old/lindy/dot_i3/i3status.conf | 72 ++ old/lindy/dot_tmux.conf | 54 + old/lindy/dot_vimrc | 135 +++ old/lindy/sway/config | 264 +++++ old/lindy/systemd/alps-inria.service | 15 + old/lindy/systemd/dino-background.service | 14 + old/lindy/systemd/rclone-mount@.service | 15 + old/lindy/systemd/scream-client.service | 16 + old/lindy/systemd/secure-tunnel@.service | 16 + old/lindy/vm/vmconf.sh | 30 + old/lindy/vm/vmunconf.sh | 17 + old/lindy/vm/win10_vm_conf_20211123.xml | 208 ++++ old/lindy/wayfire.ini | 323 ++++++ old/lindy/wf-shell.ini | 131 +++ old/lindy/xkb/symbols/custom-fr | 1749 +++++++++++++++++++++++++++++ old/saki/dot_bashrc | 44 + old/saki/dot_i3/config | 234 ++++ old/saki/dot_i3/i3status.conf | 76 ++ old/solanum/alacritty/alacritty.yml | 569 ++++++++++ old/solanum/dot_Xresources | 7 + old/solanum/dot_bashrc | 21 + old/solanum/dot_gvimrc | 1 + old/solanum/dot_tmux.conf | 60 + old/solanum/dot_vimrc | 61 + old/solanum/fzf2.sh | 17 + old/solanum/sway/config | 313 ++++++ old/solanum/xkb/symbols/custom-fr | 1749 +++++++++++++++++++++++++++++ old/solanum/xkb/symbols/xkb.dump | 1655 +++++++++++++++++++++++++++ 49 files changed, 11099 insertions(+) create mode 100644 old/chitanda/dot_bashrc create mode 100644 old/chitanda/dot_i3/config create mode 100644 old/chitanda/dot_i3/i3status.conf create mode 100644 old/kusanagi/alacritty/alacritty.yml create mode 100644 old/kusanagi/dot_Xdefaults create mode 100644 old/kusanagi/dot_bashrc create mode 100644 old/kusanagi/dot_i3/config create mode 100755 old/kusanagi/dot_i3/i3lock-dpms create mode 100644 old/kusanagi/dot_i3/i3status.conf create mode 100755 old/kusanagi/dot_i3/mpdscribble.sh create mode 100644 old/kusanagi/dot_inputrc create mode 100755 old/kusanagi/dot_xinitrc create mode 100644 old/kusanagi/mako/config create mode 100644 old/kusanagi/mako/nohup.out create mode 100644 old/kusanagi/sway/config create mode 100644 old/kusanagi/wayfire.ini create mode 100644 old/kusanagi/wf-shell.ini create mode 100644 old/lindy/alacritty/alacritty.yml create mode 100644 old/lindy/dot_bashrc create mode 100644 old/lindy/dot_i3/config create mode 100755 old/lindy/dot_i3/i3lock-dpms create mode 100644 old/lindy/dot_i3/i3status.conf create mode 100644 old/lindy/dot_tmux.conf create mode 100644 old/lindy/dot_vimrc create mode 100644 old/lindy/sway/config create mode 100644 old/lindy/systemd/alps-inria.service create mode 100644 old/lindy/systemd/dino-background.service create mode 100644 old/lindy/systemd/rclone-mount@.service create mode 100644 old/lindy/systemd/scream-client.service create mode 100644 old/lindy/systemd/secure-tunnel@.service create mode 100755 old/lindy/vm/vmconf.sh create mode 100755 old/lindy/vm/vmunconf.sh create mode 100644 old/lindy/vm/win10_vm_conf_20211123.xml create mode 100644 old/lindy/wayfire.ini create mode 100644 old/lindy/wf-shell.ini create mode 100644 old/lindy/xkb/symbols/custom-fr create mode 100644 old/saki/dot_bashrc create mode 100644 old/saki/dot_i3/config create mode 100644 old/saki/dot_i3/i3status.conf create mode 100644 old/solanum/alacritty/alacritty.yml create mode 100644 old/solanum/dot_Xresources create mode 100644 old/solanum/dot_bashrc create mode 100644 old/solanum/dot_gvimrc create mode 100644 old/solanum/dot_tmux.conf create mode 100644 old/solanum/dot_vimrc create mode 100755 old/solanum/fzf2.sh create mode 100644 old/solanum/sway/config create mode 100644 old/solanum/xkb/symbols/custom-fr create mode 100644 old/solanum/xkb/symbols/xkb.dump (limited to 'old') diff --git a/old/chitanda/dot_bashrc b/old/chitanda/dot_bashrc new file mode 100644 index 0000000..84c5f25 --- /dev/null +++ b/old/chitanda/dot_bashrc @@ -0,0 +1,68 @@ +# +# ~/.bashrc +# + +# If not running interactively, don't do anything +[[ $- != *i* ]] && return + +export HISTSIZE=2000 +export HISTFILESIZE=2000 + +complete -cf sudo +complete -cf man +shopt -s autocd + +alias ls='ls --color=auto' +#alias df='dfc' +PS1='[\u@\h \W]\$ ' + +export EDITOR='vim' + +export GOPATH=$HOME/go + +export PATH=$HOME/usr/bin:$HOME/go/bin:$HOME/.local/bin:$PATH +export LD_LIBRARY_PATH=$HOME/usr/lib + +# PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' + +export WINEARCH=win32 +export WINEPREFIX=/home/lx.nobackup/wine + +# -- GIT prompt +GIT_PROMPT_FETCH_REMOTE_STATUS=0 +GIT_PROMPT_START="\n\[\033[0m\][\$(if [[ \$? == 0 ]]; then echo \"\[\033[0;32m\]\$?\"; else echo \"\[\033[0;31m\]\$?\"; fi)\[\033[00m\]] \[\033[0;36m\]\u@\h \[\033[0;33m\]\w\[\033[0m\]" +GIT_PROMPT_END="\[\033[0m\]\n \$ " +source ~/usr/src/bash-git-prompt/gitprompt.sh + + +export SDL_VIDEO_X11_DGAMOUSE=0 + + +alias clipper='ssh auvolat@sas.eleves.ens.fr' +alias cargo='ssh auvolat@cargo.ens.fr' +alias tremble='ssh auvolat@tremble.ens.fr' +alias tulipier='ssh auvolat@tulipier.ens.fr' +# conseil : utiliser tulipier pour bosser, sas.eleves pour IRC + +alias dgsas='ssh dg@sas.eleves.ens.fr' +alias dgwww='ssh -t dg@sas.eleves.ens.fr ssh www2.eleves.ens.fr' + +alias irc='ssh -t katchup@adnab.me /usr/local/bin/irc' + + +alias drsync='rsync -arzv --delete --progress' + +# expand -t 4 $HOME/Core/TODO + +keychain ~/.ssh/id_rsa --quiet + +export LUA_PATH='/home/lx/.luarocks/share/lua/5.3/?.lua;/home/lx/.luarocks/share/lua/5.3/?/init.lua;/usr/share/lua/5.3/?.lua;/usr/share/lua/5.3/?/init.lua;/usr/lib/lua/5.3/?.lua;/usr/lib/lua/5.3/?/init.lua;./?.lua;./?/init.lua' +export LUA_CPATH='/home/lx/.luarocks/lib/lua/5.3/?.so;/usr/lib/lua/5.3/?.so;/usr/lib/lua/5.3/loadall.so;./?.so' + +export PYTHONPATH=. + +alias anac='source /home/lx.nobackup/anaconda2/bin/activate' + +source '/home/lx/usr/lib/azure-cli/az.completion' + + diff --git a/old/chitanda/dot_i3/config b/old/chitanda/dot_i3/config new file mode 100644 index 0000000..4b48ace --- /dev/null +++ b/old/chitanda/dot_i3/config @@ -0,0 +1,248 @@ +# 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 somewhen, 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! + +# defaults +#client.focused #4c7899 #285577 #ffffff #2e9ef4 +#client.focused_inactive #333333 #5f676a #ffffff #484e50 +#client.unfocused #333333 #222222 #888888 #292d2e +#client.urgent #2f343a #900000 #ffffff #900000 + +# class border backgr. text indicator +#client.focused #97734c #77432c #ffffff #2e9ef4 +#client.focused_inactive #333333 #5f676a #ffffff #484e50 +#client.unfocused #333333 #222222 #888888 #292d2e +#client.urgent #2f343a #900000 #ffffff #900000 +#client.background #111111 + +client.focused #333333 #5A5958 #dddddd #2e7ec4 +client.focused_inactive #333333 #2f373a #AAAAAA #484e50 +client.unfocused #333333 #222222 #888888 #292d2e +client.urgent #2f343a #900000 #ffffff #900000 +client.background #111111 + +set $mod Mod4 + +# font for window titles. ISO 10646 = Unicode +#font -misc-fixed-medium-r-normal--12-120-75-75-C-70-iso10646-1 +font pango:Inconsolata 13px + +# Use Mouse+$mod to drag floating windows to their wanted position +floating_modifier $mod + +# start a terminal +bindsym $mod+Return exec i3-sensible-terminal + +# bindsym $mod+Shift+X exec xscreensaver-command -lock +#bindsym $mod+Shift+X exec i3lock -d -c 111111 -I 5 +bindsym $mod+Shift+X exec /home/lx/.i3/i3lock-dpms + +# music control +bindsym $mod+Shift+P exec mpc toggle +bindsym $mod+Shift+N exec mpc next + +bindsym $mod+Shift+S exec /home/lx/usr/bin/ss +bindsym $mod+Shift+M exec /home/lx/usr/bin/ms + +# kill focused window +bindsym $mod+Shift+Q kill + +# start dmenu (a program launcher) +bindsym $mod+p exec dmenu_run + +# 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 +bindsym $mod+b split h + +# split in vertical orientation +bindsym $mod+v split v + +# enter fullscreen mode for the focused container +bindsym $mod+f fullscreen + +# change container layout (stacked, tabbed, default) +bindsym $mod+s layout stacking +bindsym $mod+z layout tabbed +bindsym $mod+e layout default + +# toggle tiling / floating +bindsym $mod+Shift+space floating toggle + +# change focus between tiling / floating windows +bindsym $mod+space focus mode_toggle + +# focus the parent container +bindsym $mod+q focus parent + +# focus the child container +#bindcode $mod+d focus child + +# switch to workspace +#bindsym $mod+ampersand workspace 1 +#bindsym $mod+eacute workspace 2 +#bindsym $mod+quotedbl workspace 3 +#bindsym $mod+apostrophe workspace 4 +#bindsym $mod+parenleft workspace 5 +#bindsym $mod+minus workspace 6 +#bindsym $mod+egrave workspace 7 +#bindsym $mod+underscore workspace 8 +#bindsym $mod+ccedilla workspace 9 +#bindsym $mod+agrave workspace 10 +bindsym $mod+1 workspace 1 +bindsym $mod+2 workspace 2 +bindsym $mod+3 workspace 3 +bindsym $mod+4 workspace 4 +bindsym $mod+5 workspace 5 +bindsym $mod+6 workspace 6 +bindsym $mod+7 workspace 7 +bindsym $mod+8 workspace 8 +bindsym $mod+9 workspace 9 +bindsym $mod+0 workspace 10 + +workspace_auto_back_and_forth yes + +# 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 + +# 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 exit + +bindsym $mod+t border normal +bindsym $mod+y border 1pixel +bindsym $mod+u border none + +bindsym XF86MonBrightnessDown exec xbacklight -dec 10 +bindsym XF86MonBrightnessUp exec xbacklight -inc 10 +bindsym XF86AudioMute exec pactl set-sink-mute 0 toggle +bindsym XF86AudioRaiseVolume exec pactl set-sink-mute 0 false && pactl set-sink-volume 0 +5% +bindsym XF86AudioLowerVolume exec pactl set-sink-mute 0 false && pactl set-sink-volume 0 -5% + + +for_window [title="xfce4-notifyd"] floating enable +for_window [title="xfce4-notifyd"] border none +for_window [title="Caml graphics"] floating enable +for_window [title="QEMU"] floating enable +for_window [title="a.out"] floating enable +for_window [title="mgrx*"] floating enable +for_window [class="Klavaro"] floating enable +for_window [class="Steam"] floating enable +for_window [class="Wine"] floating enable +for_window [class="StepMania"] floating enable +for_window [class="stepmania"] floating enable +for_window [class="anki"] floating enable +for_window [class="visu.bin"] floating enable +for_window [class="pathfind"] floating enable + +new_window 1pixel + +# 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 h resize shrink width 5 px or 5 ppt + bindsym j resize grow height 5 px or 5 ppt + bindsym k resize shrink height 5 px or 5 ppt + bindsym l resize grow width 5 px or 5 ppt + + # same bindings, but for the arrow keys + bindsym 113 resize shrink width 5 px or 5 ppt + bindsym 116 resize grow height 5 px or 5 ppt + bindsym 111 resize shrink height 5 px or 5 ppt + bindsym 114 resize grow width 5 px or 5 ppt + + # back to normal: Enter or Escape + bindsym Return mode "default" + bindsym Escape mode "default" +} + +bindsym $mod+r mode "resize" + +# Start i3bar to display a workspace bar (plus the system information i3status +# finds out, if available) +bar { + status_command i3status -c ~/.i3/i3status.conf + #font -misc-fixed-medium-r-normal--12-120-75-75-C-70-iso10646-1 + font pango:Inconsolata 14px + colors { + background #111111 + statusline #EEEEEE + + focused_workspace #222222 #222222 #C8E7A4 + active_workspace #222222 #222222 #EAB93D + inactive_workspace #222222 #222222 #888888 + urgent_workspace #222222 #222222 #FF8D8D + } +} + + +exec_always xsetroot -cursor_name arrow +#exec_always xcompmgr +#exec_always feh --bg-scale /usr/share/backgrounds/xfce/vect_or.jpg +#exec_always feh --bg-scale /home/katchup/wp/undessindedragon2.jpg +#exec_always feh --bg-scale /home/katchup/Stuff/wp/lain_87_1680.jpg +#exec_always feh --bg-scale /home/katchup/Stuff/wp/wanikani.png +#exec_always feh --bg-scale /home/lx/stuff/LimitsToGrowthWorld3.jpg +#exec_always feh --bg-scale /usr/share/archlinux/wallpaper/archlinux-elation.jpg +exec_always feh --bg-scale /home/lx/stuff/qMDYqjh.jpg + +#exec_always /home/katchup/lab/wkwwin/script.sh +#exec xscreensaver -nosplash +exec pulseaudio --start +#exec mpd +#exec ~/.i3/mpdscribble.sh +exec_always xinput --set-prop 'HID 04d9:1133' 'Device Accel Constant Deceleration' 2 +exec_always xinput --set-prop 'HID 04d9:1133' 'Device Accel Adaptive Deceleration' 2 +exec_always xinput --set-prop 'HID 04d9:1133' 'Device Accel Velocity Scaling' 5 +exec nm-applet +exec owncloud +exec redshift-gtk -l 48.8567:2.3508 +#exec ~/.i3/notify-serv.sh +exec xset -b # disable bell + diff --git a/old/chitanda/dot_i3/i3status.conf b/old/chitanda/dot_i3/i3status.conf new file mode 100644 index 0000000..a59d837 --- /dev/null +++ b/old/chitanda/dot_i3/i3status.conf @@ -0,0 +1,77 @@ + + +general { + output_format = i3bar + colors = true + color_good = "#93D44F" + color_bad = "#FF8D8D" + color_degraded = "#FFC123" + interval = 5 +} + +order += "ipv6" +# order += "run_watch DHCP" +order += "run_watch VPN" +order += "wireless wlp2s0" +order += "ethernet enp0s25" +order += "disk /home" +# order += "mpd" +order += "volume master" +order += "battery 1" +order += "cpu_temperature 1" +order += "load" +order += "time" + +# mpd { +# format_up = "%artist - %title" +# format_down = " - " +# host = "127.0.0.1" +# port = 6600 +#} + +wireless wlp2s0 { + format_up = "W: (%quality at %essid) %ip" + format_down = "W: down" +} + +ethernet enp0s25 { + # if you use %speed, i3status requires root privileges + format_up = "E: %ip" + format_down = "E: down" +} + +volume master { + format = "♪: %volume" + device = "default" + mixer = "Master" + mixer_idx = 0 +} + +battery 1 { + format = "%status %percentage %remaining" +} + +run_watch DHCP { + pidfile = "/var/run/dhcpcd*.pid" +} + +run_watch VPN { + pidfile = "/var/run/openvpn@*.pid" +} + +time { + format = "%a %Y-%m-%d %H:%M:%S" +} + +load { + format = "%1min" +} + +cpu_temperature 1 { + format = "T: %degrees °C" + path = "/sys/class/thermal/thermal_zone1/temp" +} + +disk "/home" { + format = "%avail" +} diff --git a/old/kusanagi/alacritty/alacritty.yml b/old/kusanagi/alacritty/alacritty.yml new file mode 100644 index 0000000..500b95e --- /dev/null +++ b/old/kusanagi/alacritty/alacritty.yml @@ -0,0 +1,569 @@ +# Configuration for Alacritty, the GPU enhanced terminal emulator. + +# Any items in the `env` entry below will be added as +# environment variables. Some entries may override variables +# set by alacritty itself. +#env: + # TERM variable + # + # This value is used to set the `$TERM` environment variable for + # each instance of Alacritty. If it is not present, alacritty will + # check the local terminfo database and use `alacritty` if it is + # available, otherwise `xterm-256color` is used. + #TERM: xterm-256color + +#window: + # Window dimensions (changes require restart) + # + # Specified in number of columns/lines, not pixels. + # If both are `0`, this setting is ignored. + #dimensions: + # columns: 0 + # lines: 0 + + # Window position (changes require restart) + # + # Specified in number of pixels. + # If the position is not set, the window manager will handle the placement. + #position: + # x: 0 + # y: 0 + + # Window padding (changes require restart) + # + # Blank space added around the window in pixels. This padding is scaled + # by DPI and the specified value is always added at both opposing sides. + #padding: + # x: 0 + # y: 0 + + # Spread additional padding evenly around the terminal content. + #dynamic_padding: false + + # Window decorations + # + # Values for `decorations`: + # - full: Borders and title bar + # - none: Neither borders nor title bar + # + # Values for `decorations` (macOS only): + # - transparent: Title bar, transparent background and title bar buttons + # - buttonless: Title bar, transparent background, but no title bar buttons + #decorations: full + + # Startup Mode (changes require restart) + # + # Values for `startup_mode`: + # - Windowed + # - Maximized + # - Fullscreen + # + # Values for `startup_mode` (macOS only): + # - SimpleFullscreen + #startup_mode: Windowed + + # Window title + #title: Alacritty + + # Window class (Linux/BSD only): + #class: + # Application instance name + #instance: Alacritty + # General application class + #general: Alacritty + + # GTK theme variant (Linux/BSD only) + # + # Override the variant of the GTK theme. Commonly supported values are `dark` and `light`. + # Set this to `None` to use the default theme variant. + #gtk_theme_variant: None + +#scrolling: + # Maximum number of lines in the scrollback buffer. + # Specifying '0' will disable scrolling. + #history: 10000 + + # Number of lines the viewport will move for every line scrolled when + # scrollback is enabled (history > 0). + #multiplier: 3 + + # Scroll to the bottom when new text is written to the terminal. + #auto_scroll: false + +# Spaces per Tab (changes require restart) +# +# This setting defines the width of a tab in cells. +# +# Some applications, like Emacs, rely on knowing about the width of a tab. +# To prevent unexpected behavior in these applications, it's also required to +# change the `it` value in terminfo when altering this setting. +#tabspaces: 8 + +# Font configuration +font: + # Normal (roman) font face + normal: + # Font family + # + # Default: + # - (macOS) Menlo + # - (Linux/BSD) monospace + # - (Windows) Consolas + family: monaco + + # The `style` can be specified to pick a specific face. + #style: Regular + + # Bold font face + #bold: + # Font family + # + # If the bold family is not specified, it will fall back to the + # value specified for the normal font. + #family: monospace + + # The `style` can be specified to pick a specific face. + #style: Bold + + # Italic font face + #italic: + # Font family + # + # If the italic family is not specified, it will fall back to the + # value specified for the normal font. + #family: monospace + + # The `style` can be specified to pick a specific face. + #style: Italic + + # Bold italic font face + #bold_italic: + # Font family + # + # If the bold italic family is not specified, it will fall back to the + # value specified for the normal font. + #family: monospace + + # The `style` can be specified to pick a specific face. + #style: Bold Italic + + # Point size + size: 12.0 + + # Offset is the extra space around each character. `offset.y` can be thought of + # as modifying the line spacing, and `offset.x` as modifying the letter spacing. + #offset: + # x: 0 + # y: 0 + + # Glyph offset determines the locations of the glyphs within their cells with + # the default being at the bottom. Increasing `x` moves the glyph to the right, + # increasing `y` moves the glyph upwards. + #glyph_offset: + # x: 0 + # y: 0 + + # Thin stroke font rendering (macOS only) + # + # Thin strokes are suitable for retina displays, but for non-retina screens + # it is recommended to set `use_thin_strokes` to `false` + # + # macOS >= 10.14.x: + # + # If the font quality on non-retina display looks bad then set + # `use_thin_strokes` to `true` and enable font smoothing by running the + # following command: + # `defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO` + # + # This is a global setting and will require a log out or restart to take + # effect. + #use_thin_strokes: true + +# If `true`, bold text is drawn using the bright color variants. +draw_bold_text_with_bright_colors: false + +# Colors (Tomorrow Night Bright) +colors: + # Default colors + primary: + background: '0x000000' + foreground: '0xffffff' + + # Bright and dim foreground colors + # + # The dimmed foreground color is calculated automatically if it is not present. + # If the bright foreground color is not set, or `draw_bold_text_with_bright_colors` + # is `false`, the normal foreground color will be used. + #dim_foreground: '0x9a9a9a' + #bright_foreground: '0xffffff' + + # Cursor colors + # + # Colors which should be used to draw the terminal cursor. If these are unset, + # the cursor color will be the inverse of the cell color. + #cursor: + # text: '0x000000' + # cursor: '0xffffff' + + # Selection colors + # + # Colors which should be used to draw the selection area. If selection + # background is unset, selection color will be the inverse of the cell colors. + # If only text is unset the cell text color will remain the same. + #selection: + # text: '0xeaeaea' + # background: '0x404040' + + # Normal colors + normal: + black: '0x000000' + red: '0xd54e53' + green: '0xb9ca4a' + yellow: '0xe6c547' + blue: '0x7aa6da' + magenta: '0xc397d8' + cyan: '0x70c0ba' + white: '0xeaeaea' + + # Bright colors + bright: + black: '0x666666' + red: '0xff3334' + green: '0x9ec400' + yellow: '0xe7c547' + blue: '0x7aa6da' + magenta: '0xb77ee0' + cyan: '0x54ced6' + white: '0xffffff' + + # Dim colors + # + # If the dim colors are not set, they will be calculated automatically based + # on the `normal` colors. + #dim: + # black: '0x000000' + # red: '0x8c3336' + # green: '0x7a8530' + # yellow: '0x97822e' + # blue: '0x506d8f' + # magenta: '0x80638e' + # cyan: '0x497e7a' + # white: '0x9a9a9a' + + # Indexed Colors + # + # The indexed colors include all colors from 16 to 256. + # When these are not set, they're filled with sensible defaults. + # + # Example: + # `- { index: 16, color: '0xff00ff' }` + # + #indexed_colors: [] + +# Visual Bell +# +# Any time the BEL code is received, Alacritty "rings" the visual bell. Once +# rung, the terminal background will be set to white and transition back to the +# default background color. You can control the rate of this transition by +# setting the `duration` property (represented in milliseconds). You can also +# configure the transition function by setting the `animation` property. +# +# Values for `animation`: +# - Ease +# - EaseOut +# - EaseOutSine +# - EaseOutQuad +# - EaseOutCubic +# - EaseOutQuart +# - EaseOutQuint +# - EaseOutExpo +# - EaseOutCirc +# - Linear +# +# Specifying a `duration` of `0` will disable the visual bell. +#visual_bell: +# animation: EaseOutExpo +# duration: 0 +# color: '0xffffff' + +# Background opacity +# +# Window opacity as a floating point number from `0.0` to `1.0`. +# The value `0.0` is completely transparent and `1.0` is opaque. +#background_opacity: 1.0 + +#selection: + #semantic_escape_chars: ",│`|:\"' ()[]{}<>\t" + + # When set to `true`, selected text will be copied to the primary clipboard. + #save_to_clipboard: false + +# Allow terminal applications to change Alacritty's window title. +#dynamic_title: true + +#cursor: + # Cursor style + # + # Values for `style`: + # - ▇ Block + # - _ Underline + # - | Beam + #style: Block + + # If this is `true`, the cursor will be rendered as a hollow box when the + # window is not focused. + #unfocused_hollow: true + +# Live config reload (changes require restart) +#live_config_reload: true + +# Shell +# +# You can set `shell.program` to the path of your favorite shell, e.g. `/bin/fish`. +# Entries in `shell.args` are passed unmodified as arguments to the shell. +# +# Default: +# - (macOS) /bin/bash --login +# - (Linux/BSD) user login shell +# - (Windows) powershell +#shell: +# program: /bin/bash +# args: +# - --login + +# Startup directory +# +# Directory the shell is started in. If this is unset, or `None`, the working +# directory of the parent process will be used. +#working_directory: None + +# WinPTY backend (Windows only) +# +# Alacritty defaults to using the newer ConPTY backend if it is available, +# since it resolves a lot of bugs and is quite a bit faster. If it is not +# available, the the WinPTY backend will be used instead. +# +# Setting this option to `true` makes Alacritty use the legacy WinPTY backend, +# even if the ConPTY backend is available. +#winpty_backend: false + +# Send ESC (\x1b) before characters when alt is pressed. +#alt_send_esc: true + +#debug: + # Display the time it takes to redraw each frame. + #render_timer: false + + # Keep the log file after quitting Alacritty. + #persistent_logging: false + + # Log level + # + # Values for `log_level`: + # - None + # - Error + # - Warn + # - Info + # - Debug + # - Trace + #log_level: Warn + + # Print all received window events. + #print_events: false + + # Record all characters and escape sequences as test data. + #ref_test: false + +#mouse: + # Click settings + # + # The `double_click` and `triple_click` settings control the time + # alacritty should wait for accepting multiple clicks as one double + # or triple click. + #double_click: { threshold: 300 } + #triple_click: { threshold: 300 } + + # If this is `true`, the cursor is temporarily hidden when typing. + #hide_when_typing: false + + #url: + # URL launcher + # + # This program is executed when clicking on a text which is recognized as a URL. + # The URL is always added to the command as the last parameter. + # + # When set to `None`, URL launching will be disabled completely. + # + # Default: + # - (macOS) open + # - (Linux/BSD) xdg-open + # - (Windows) explorer + #launcher: + # program: xdg-open + # args: [] + + # URL modifiers + # + # These are the modifiers that need to be held down for opening URLs when clicking + # on them. The available modifiers are documented in the key binding section. + #modifiers: None + +# Mouse bindings +# +# Mouse bindings are specified as a list of objects, much like the key +# bindings further below. +# +# Each mouse binding will specify a: +# +# - `mouse`: +# +# - Middle +# - Left +# - Right +# - Numeric identifier such as `5` +# +# - `action` (see key bindings) +# +# And optionally: +# +# - `mods` (see key bindings) +#mouse_bindings: +# - { mouse: Middle, action: PasteSelection } + +# Key bindings +# +# Key bindings are specified as a list of objects. For example, this is the +# default paste binding: +# +# `- { key: V, mods: Control|Shift, action: Paste }` +# +# Each key binding will specify a: +# +# - `key`: Identifier of the key pressed +# +# - A-Z +# - F1-F24 +# - Key0-Key9 +# +# A full list with available key codes can be found here: +# https://docs.rs/glutin/*/glutin/event/enum.VirtualKeyCode.html#variants +# +# Instead of using the name of the keys, the `key` field also supports using +# the scancode of the desired key. Scancodes have to be specified as a +# decimal number. This command will allow you to display the hex scancodes +# for certain keys: +# +# `showkey --scancodes`. +# +# Then exactly one of: +# +# - `chars`: Send a byte sequence to the running application +# +# The `chars` field writes the specified string to the terminal. This makes +# it possible to pass escape sequences. To find escape codes for bindings +# like `PageUp` (`"\x1b[5~"`), you can run the command `showkey -a` outside +# of tmux. Note that applications use terminfo to map escape sequences back +# to keys. It is therefore required to update the terminfo when changing an +# escape sequence. +# +# - `action`: Execute a predefined action +# +# - Copy +# - Paste +# - PasteSelection +# - IncreaseFontSize +# - DecreaseFontSize +# - ResetFontSize +# - ScrollPageUp +# - ScrollPageDown +# - ScrollLineUp +# - ScrollLineDown +# - ScrollToTop +# - ScrollToBottom +# - ClearHistory +# - Hide +# - Minimize +# - Quit +# - ToggleFullscreen +# - SpawnNewInstance +# - ClearLogNotice +# - ReceiveChar +# - None +# +# (macOS only): +# - ToggleSimpleFullscreen: Enters fullscreen without occupying another space +# +# - `command`: Fork and execute a specified command plus arguments +# +# The `command` field must be a map containing a `program` string and an +# `args` array of command line parameter strings. For example: +# `{ program: "alacritty", args: ["-e", "vttest"] }` +# +# And optionally: +# +# - `mods`: Key modifiers to filter binding actions +# +# - Command +# - Control +# - Option +# - Super +# - Shift +# - Alt +# +# Multiple `mods` can be combined using `|` like this: +# `mods: Control|Shift`. +# Whitespace and capitalization are relevant and must match the example. +# +# - `mode`: Indicate a binding for only specific terminal reported modes +# +# This is mainly used to send applications the correct escape sequences +# when in different modes. +# +# - AppCursor +# - AppKeypad +# - Alt +# +# A `~` operator can be used before a mode to apply the binding whenever +# the mode is *not* active, e.g. `~Alt`. +# +# Bindings are always filled by default, but will be replaced when a new +# binding with the same triggers is defined. To unset a default binding, it can +# be mapped to the `ReceiveChar` action. Alternatively, you can use `None` for +# a no-op if you do not wish to receive input characters for that binding. +#key_bindings: + # (Windows, Linux, and BSD only) + #- { key: V, mods: Control|Shift, action: Paste } + #- { key: C, mods: Control|Shift, action: Copy } + #- { key: Insert, mods: Shift, action: PasteSelection } + #- { key: Key0, mods: Control, action: ResetFontSize } + #- { key: Equals, mods: Control, action: IncreaseFontSize } + #- { key: Add, mods: Control, action: IncreaseFontSize } + #- { key: Subtract, mods: Control, action: DecreaseFontSize } + #- { key: Minus, mods: Control, action: DecreaseFontSize } + + # (Windows only) + #- { key: Return, mods: Alt, action: ToggleFullscreen } + + # (macOS only) + #- { key: Key0, mods: Command, action: ResetFontSize } + #- { key: Equals, mods: Command, action: IncreaseFontSize } + #- { key: Add, mods: Command, action: IncreaseFontSize } + #- { key: Minus, mods: Command, action: DecreaseFontSize } + #- { key: K, mods: Command, action: ClearHistory } + #- { key: K, mods: Command, chars: "\x0c" } + #- { key: V, mods: Command, action: Paste } + #- { key: C, mods: Command, action: Copy } + #- { key: H, mods: Command, action: Hide } + #- { key: M, mods: Command, action: Minimize } + #- { key: Q, mods: Command, action: Quit } + #- { key: W, mods: Command, action: Quit } + #- { key: F, mods: Command|Control, action: ToggleFullscreen } + + #- { key: Paste, action: Paste } + #- { key: Copy, action: Copy } + #- { key: L, mods: Control, action: ClearLogNotice } + #- { key: L, mods: Control, chars: "\x0c" } + #- { key: PageUp, mods: Shift, action: ScrollPageUp, mode: ~Alt } + #- { key: PageDown, mods: Shift, action: ScrollPageDown, mode: ~Alt } + #- { key: Home, mods: Shift, action: ScrollToTop, mode: ~Alt } + #- { key: End, mods: Shift, action: ScrollToBottom, mode: ~Alt } diff --git a/old/kusanagi/dot_Xdefaults b/old/kusanagi/dot_Xdefaults new file mode 100644 index 0000000..12658f1 --- /dev/null +++ b/old/kusanagi/dot_Xdefaults @@ -0,0 +1,91 @@ +# General terminal configuration + +#xterm*scrollTtyOutput: false +xterm*rightScrollBar: true +#xterm*faceName: Ubuntu Mono:pixelsize=16 +xterm*utf8: 2 +xterm*scrollBar: false +xterm*saveLines: 512 +xterm*geometry: 80x25 +xterm*scrollTtyKeypress: true +xterm*dynamicColors: true +xterm*jumpScroll: true +xterm*eightBitInput: true +xterm*multiScroll: true +xterm*toolBar: false + +*reverseVideo:true + + +#*background: #DDFF77 +*background: #dddddd +*foreground: #222222 +#*background: #FFFFD7 +#*Text.background: #0000FF +# *foreground: #dddddd +# *background: #111111 +# *background: #0000FF +# *color0: #000000 +# *color1: #ff6565 +# *color2: #93d44f +# *color3: #eab93d +# *color4: #204a87 +# *color5: #ce5c00 +# *color6: #89b6e2 +# *color7: #cccccc +# *color8: #555753 +# *color9: #ff8d8d +# *color10: #c8e7a8 +# *color11: #ffc123 +# *color12: #3465a4 +# *color13: #f57900 +# *color14: #46a4ff +# *color15: #ffffff + + +# Configuration for urxvt + +URxvt.keysym.C-Right : \033[1;5C +URxvt.keysym.C-Left : \033[1;5D + +URxvt.matcher.button: 1 +#rxvt*modifier: alt +#urxvt*modifier: alt + +URxvt.scrollBar: off +URxvt*scrollstyle: rxvt + +#URxvt*transparent: true +Rxvt*shading: 15 + +#URxvt.font: -misc-fixed-medium-r-normal--13-120-75-75-c-70-iso8859-1 +#URxvt.font: -misc-fixed-medium-r-normal--15-120-90--c-90-iso8859-1 +#URxvt.font: xft:Ubuntu Mono:size=13 +#URxvt.font: xft:Monaco:size=12 +URxvt.font: xft:SF Mono:size=12 +#URxvt.font: xft:Monoid:size=11 +#URxvt.font: xft:ProFontIIx:size=10 + +#xft.rgba: rgb +#xft.hinting: true +#xft.antialias: true +#xft.hintstyle: hintfull +#xft.dpi: 96 +Xft.autohint: true +Xft.antialias: true + +URxvt.perl-ext-common: default,clipboard,url-select,matcher,resize-font +URxvt.keysym.M-u: perl:url-select:select_next +URxvt.url-select.launcher: /usr/bin/firefox -new-tab +#URxvt.url-select.launcher: /usr/bin/opera +#URxvt.url-select.launcher: /usr/bin/dillo +URxvt.url-select.underline: true +URxvt.resize-font.smaller: C-Down +URxvt.resize-font.bigger: C-Up + + +# Other configuration + +Xcursor*theme: Adwaita + +*visualBell: false diff --git a/old/kusanagi/dot_bashrc b/old/kusanagi/dot_bashrc new file mode 100644 index 0000000..fc2b6c4 --- /dev/null +++ b/old/kusanagi/dot_bashrc @@ -0,0 +1,80 @@ +# +# ~/.bashrc +# + +# If not running interactively, don't do anything +[[ $- != *i* ]] && return + +source $HOME/.profile + +export MOZ_ENABLE_WAYLAND=1 + +export HISTSIZE=2000 +export HISTFILESIZE=2000 + +complete -cf sudo +complete -cf man +shopt -s autocd + +alias ls='ls -F' +PS1='[\u@\h \W]\$ ' + +export EDITOR='vim' + +alias azer='setxkbmap fr bepo' +alias bépo='setxkbmap fr' +alias qdsf='setxkbmap dvorak' +alias aoeu='setxkbmap fr' + +export GOPATH=$HOME/go + +export PATH=$HOME/usr/bin:$HOME/go/bin:$HOME/.local/bin:$PATH +export LD_LIBRARY_PATH=$HOME/usr/lib:$HOME/usr/lib64 + +export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$HOME/usr/lib/pkgconfig" + +export WINEARCH=win32 +export WINEPREFIX=/home/lx.nobackup/wine + +# -- GIT prompt +# GIT_PROMPT_FETCH_REMOTE_STATUS=0 +# GIT_PROMPT_START="\n\[\033[0m\][\$(if [[ \$? == 0 ]]; then echo \"\[\033[0;32m\]\$?\"; else echo \"\[\033[0;31m\]\$?\"; fi)\[\033[00m\]] \[\033[0;36m\]\u@\h \[\033[0;33m\]\w\[\033[0m\]" +# GIT_PROMPT_END="\[\033[0m\]\n \$ " +# source ~/usr/src/bash-git-prompt/gitprompt.sh + +alias irc='ssh -t katchup@adnab.me /usr/local/bin/irc' + +alias drsync='rsync -arzv --delete --progress' + +source /usr/share/fzf/completion.bash +source /usr/share/fzf/key-bindings.bash + +# expand -t 4 $HOME/Core/TODO + +eval $(keychain ~/.ssh/id_rsa --quiet --eval) + +#export LUA_PATH='/home/lx/.luarocks/share/lua/5.3/?.lua;/home/lx/.luarocks/share/lua/5.3/?/init.lua;/usr/share/lua/5.3/?.lua;/usr/share/lua/5.3/?/init.lua;/usr/lib/lua/5.3/?.lua;/usr/lib/lua/5.3/?/init.lua;./?.lua;./?/init.lua' +#export LUA_CPATH='/home/lx/.luarocks/lib/lua/5.3/?.so;/usr/lib/lua/5.3/?.so;/usr/lib/lua/5.3/loadall.so;./?.so' + +export PYTHONPATH=. + +alias anac='source /home/lx.nobackup/anaconda2/bin/activate' + + +## NODE +NPM_PACKAGES="${HOME}/.npm-packages" +PATH="$NPM_PACKAGES/bin:$PATH" +# Unset manpath so we can inherit from /etc/manpath via the `manpath` command +unset MANPATH # delete if you already modified MANPATH elsewhere in your config +export MANPATH="$NPM_PACKAGES/share/man:$(manpath)" + +alias sway='exec sway' + +# Rust +source $HOME/.cargo/env +export RUSTFLAGS="-C link-arg=-fuse-ld=lld" + +khal calendar +echo +todo +echo diff --git a/old/kusanagi/dot_i3/config b/old/kusanagi/dot_i3/config new file mode 100644 index 0000000..b7fa3e9 --- /dev/null +++ b/old/kusanagi/dot_i3/config @@ -0,0 +1,263 @@ +# 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 somewhen, 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! + +# defaults +#client.focused #4c7899 #285577 #ffffff #2e9ef4 +#client.focused_inactive #333333 #5f676a #ffffff #484e50 +#client.unfocused #333333 #222222 #888888 #292d2e +#client.urgent #2f343a #900000 #ffffff #900000 + +# class border backgr. text indicator +#client.focused #97734c #77432c #ffffff #2e9ef4 +#client.focused_inactive #333333 #5f676a #ffffff #484e50 +#client.unfocused #333333 #222222 #888888 #292d2e +#client.urgent #2f343a #900000 #ffffff #900000 +#client.background #111111 + +# client.focused #333333 #5A5958 #dddddd #2e7ec4 +# client.focused_inactive #333333 #2f373a #AAAAAA #484e50 +# client.unfocused #333333 #222222 #888888 #292d2e +# client.urgent #2f343a #900000 #ffffff #900000 +# client.background #111111 + +client.focused #000000 #000000 #dddddd #2e7ec4 +client.focused_inactive #000000 #000000 #AAAAAA #484e50 +client.unfocused #000000 #000000 #888888 #292d2e +client.urgent #000000 #900000 #ffffff #900000 +client.background #000000 + +set $mod Mod4 + +# font for window titles. ISO 10646 = Unicode +#font -misc-fixed-medium-r-normal--12-120-75-75-C-70-iso10646-1 +font pango:Inconsolata 15px + +# Use Mouse+$mod to drag floating windows to their wanted position +floating_modifier $mod + +# start a terminal +bindsym $mod+Return exec i3-sensible-terminal + +# bindsym $mod+Shift+X exec xscreensaver-command -lock +#bindsym $mod+Shift+X exec i3lock -d -c 111111 -I 5 +bindsym $mod+Shift+X exec /home/lx/.i3/i3lock-dpms + +# music control +bindsym $mod+Shift+P exec mpc toggle +bindsym $mod+Shift+N exec mpc next + +bindsym $mod+Shift+S exec /home/lx/usr/bin/ss +bindsym $mod+Shift+M exec /home/lx/usr/bin/ms + +# kill focused window +bindsym $mod+Shift+Q kill + +# start dmenu (a program launcher) +bindsym $mod+p exec dmenu_run + +# 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 +bindsym $mod+b split h + +# split in vertical orientation +bindsym $mod+v split v + +# enter fullscreen mode for the focused container +bindsym $mod+f fullscreen + +# change container layout (stacked, tabbed, default) +bindsym $mod+s layout stacking +bindsym $mod+z layout tabbed +bindsym $mod+e layout default + +# toggle tiling / floating +bindsym $mod+Shift+space floating toggle + +# change focus between tiling / floating windows +bindsym $mod+space focus mode_toggle + +# focus the parent container +bindsym $mod+q focus parent + +# focus the child container +#bindcode $mod+d focus child + +# switch to workspace +#bindsym $mod+ampersand workspace 1 +#bindsym $mod+eacute workspace 2 +#bindsym $mod+quotedbl workspace 3 +#bindsym $mod+apostrophe workspace 4 +#bindsym $mod+parenleft workspace 5 +#bindsym $mod+minus workspace 6 +#bindsym $mod+egrave workspace 7 +#bindsym $mod+underscore workspace 8 +#bindsym $mod+ccedilla workspace 9 +#bindsym $mod+agrave workspace 10 +bindsym $mod+1 workspace 1 +bindsym $mod+2 workspace 2 +bindsym $mod+3 workspace 3 +bindsym $mod+4 workspace 4 +bindsym $mod+5 workspace 5 +bindsym $mod+6 workspace 6 +bindsym $mod+7 workspace 7 +bindsym $mod+8 workspace 8 +bindsym $mod+9 workspace 9 +bindsym $mod+0 workspace 10 + +workspace_auto_back_and_forth yes + +# 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 + +# 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 exit + +bindsym $mod+t border normal +bindsym $mod+y border 1pixel +bindsym $mod+u border none + +bindsym XF86MonBrightnessDown exec xbacklight -dec 10 +bindsym XF86MonBrightnessUp exec xbacklight -inc 10 +bindsym XF86AudioMute exec pactl set-sink-mute 0 toggle +bindsym XF86AudioRaiseVolume exec pactl set-sink-mute 0 false && pactl set-sink-volume 0 +5% +bindsym XF86AudioLowerVolume exec pactl set-sink-mute 0 false && pactl set-sink-volume 0 -5% + + +for_window [title="xfce4-notifyd"] floating enable +for_window [title="xfce4-notifyd"] border none +for_window [title="Caml graphics"] floating enable +for_window [title="QEMU"] floating enable +for_window [title="a.out"] floating enable +for_window [title="mgrx*"] floating enable +for_window [class="Klavaro"] floating enable +for_window [class="Steam"] floating enable +for_window [class="Wine"] floating enable +for_window [class="StepMania"] floating enable +for_window [class="stepmania"] floating enable +for_window [class="anki"] floating enable +for_window [class="visu.bin"] floating enable +for_window [class="pathfind"] floating enable + +#new_window 1pixel +new_window none + +# 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 h resize shrink width 5 px or 5 ppt + bindsym j resize grow height 5 px or 5 ppt + bindsym k resize shrink height 5 px or 5 ppt + bindsym l resize grow width 5 px or 5 ppt + + # same bindings, but for the arrow keys + bindsym 113 resize shrink width 5 px or 5 ppt + bindsym 116 resize grow height 5 px or 5 ppt + bindsym 111 resize shrink height 5 px or 5 ppt + bindsym 114 resize grow width 5 px or 5 ppt + + # back to normal: Enter or Escape + bindsym Return mode "default" + bindsym Escape mode "default" +} + +bindsym $mod+r mode "resize" + +# Start i3bar to display a workspace bar (plus the system information i3status +# finds out, if available) +bar { + status_command i3status -c ~/.i3/i3status.conf + #font -misc-fixed-medium-r-normal--12-120-75-75-C-70-iso10646-1 + font pango:Inconsolata 14px + colors { + background #000000 + statusline #FFFFFF + + # focused_workspace #222222 #222222 #C8E7A4 + # active_workspace #222222 #222222 #EAB93D + # inactive_workspace #222222 #222222 #888888 + # urgent_workspace #222222 #222222 #FF8D8D + focused_workspace #000000 #000000 #C8E7A4 + active_workspace #000000 #000000 #EAB93D + inactive_workspace #000000 #000000 #888888 + urgent_workspace #000000 #000000 #FF8D8D + } +} + + +exec_always xsetroot -cursor_name arrow +#exec_always xcompmgr +#exec_always feh --bg-scale /usr/share/backgrounds/xfce/vect_or.jpg +#exec_always feh --bg-scale /home/katchup/wp/undessindedragon2.jpg +#exec_always feh --bg-scale /home/katchup/Stuff/wp/lain_87_1680.jpg +#exec_always feh --bg-scale /home/katchup/Stuff/wp/wanikani.png +#exec_always feh --bg-scale /home/lx/stuff/LimitsToGrowthWorld3.jpg +#exec_always feh --bg-scale /usr/share/archlinux/wallpaper/archlinux-elation.jpg +#exec_always feh --bg-scale /home/lx/stuff/qMDYqjh.jpg +#exec_always feh --bg-scale /home/lx/stuff/arch1.png +#exec_always feh --bg-fill /home/lx/stuff/seoul.jpeg +exec_always feh --bg-fill /home/lx/stuff/wallpaper/factory.jpg + +#exec_always /home/katchup/lab/wkwwin/script.sh +#exec xscreensaver -nosplash +exec pulseaudio --start +#exec mpd +#exec ~/.i3/mpdscribble.sh +exec_always xinput --set-prop 'HID 04d9:1133' 'Device Accel Constant Deceleration' 2 +exec_always xinput --set-prop 'HID 04d9:1133' 'Device Accel Adaptive Deceleration' 2 +exec_always xinput --set-prop 'HID 04d9:1133' 'Device Accel Velocity Scaling' 5 +exec nm-applet +exec nextcloud +exec seafile-applet +exec redshift-gtk -l 48.8567:2.3508 +#exec ~/.i3/notify-serv.sh +exec xset -b # disable bell + diff --git a/old/kusanagi/dot_i3/i3lock-dpms b/old/kusanagi/dot_i3/i3lock-dpms new file mode 100755 index 0000000..fa97182 --- /dev/null +++ b/old/kusanagi/dot_i3/i3lock-dpms @@ -0,0 +1,9 @@ +#!/bin/sh +revert() { + xset dpms 0 0 0 +} +trap revert SIGHUP SIGINT SIGTERM +#xset +dpms dpms 5 5 5 +xset dpms force off +i3lock -n -c 111111 -I 5 +revert diff --git a/old/kusanagi/dot_i3/i3status.conf b/old/kusanagi/dot_i3/i3status.conf new file mode 100644 index 0000000..e31e6fc --- /dev/null +++ b/old/kusanagi/dot_i3/i3status.conf @@ -0,0 +1,89 @@ + + +general { + output_format = i3bar + colors = true + color_good = "#00FF00" + color_bad = "#FF0000" + color_degraded = "#FF7700" + interval = 5 +} + +order += "ipv6" +# order += "run_watch DHCP" +# order += "run_watch VPN" +order += "wireless wlp4s0" +order += "ethernet enp0s31f6" +order += "ethernet tap0" +order += "disk /home" +# order += "mpd" +order += "volume master" +order += "battery 1" +order += "battery 0" +order += "cpu_temperature 1" +order += "load" +order += "time" + +# mpd { +# format_up = "%artist - %title" +# format_down = " - " +# host = "127.0.0.1" +# port = 6600 +#} + +wireless wlp4s0 { + format_up = "W: (%quality at %essid) %ip" + format_down = "W: down" +} + +ethernet enp0s31f6 { + # if you use %speed, i3status requires root privileges + format_up = "E: %ip" + format_down = "E: down" +} + +ethernet tap0 { + # if you use %speed, i3status requires root privileges + format_up = "VPN: %ip" + format_down = "VPN: down" +} + +volume master { + format = "♪: %volume" + device = "default" + mixer = "Master" + mixer_idx = 0 +} + +battery 1 { + format = "%status %percentage %remaining" +} + +battery 0 { + format = "%status %percentage %remaining" +} + +run_watch DHCP { + pidfile = "/var/run/dhcpcd*.pid" +} + +run_watch VPN { + pidfile = "/var/run/openvpn@*.pid" +} + +time { + format = "%a %Y-%m-%d %H:%M:%S" +} + +load { + format = "%1min" +} + +cpu_temperature 1 { + format = "T: %degrees °C" + path = "/sys/class/thermal/thermal_zone1/temp" +} + +disk "/home" { + format = "%avail" +} diff --git a/old/kusanagi/dot_i3/mpdscribble.sh b/old/kusanagi/dot_i3/mpdscribble.sh new file mode 100755 index 0000000..6297ee7 --- /dev/null +++ b/old/kusanagi/dot_i3/mpdscribble.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +pidof mpdscribble >& /dev/null +if [ $? -ne 0 ]; then + mpdscribble & +fi diff --git a/old/kusanagi/dot_inputrc b/old/kusanagi/dot_inputrc new file mode 100644 index 0000000..96d68ba --- /dev/null +++ b/old/kusanagi/dot_inputrc @@ -0,0 +1,36 @@ +set editing-mode vi + +"\e[A": history-search-backward +"\e[B": history-search-forward + +set show-all-if-ambiguous on +set completion-ignore-case on +set bell-style none + +# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving +"\e[1;5C": forward-word +"\e[1;5D": backward-word + +# Execute 'jobs' +"\ej": "\C-a\C-kjobs\n" + +# Ajouter "| less" à la fin de la ligne +"\el": "\C-e | less" + +# Ajouter "sudo" au début de la ligne +"\ex": "\C-asudo \C-e" + +# Copier une seconde fois le premier argument de la commande +# (Ne fonctionne que pour des commandes simples) +# Pratique lorsqu'on écrit "mv nom_de\ -\ fichier_\[\ complexe\] nom_de\ -\ fichier_\[\ complexe\].txt" +"\er": '\C-a\ef\C-k\C-y\C-y' + +# ouvre un dmenu avec les fichiers du dir courant +"\ea": ' \\\'$(ls | dmenu -l 24)\\\'\e\C-e' + +# insère le nom du fichier le plus récemment modifié +"\e:": '\\\'$(ls -t -1 -d * | head -n 1)\\\' \e\C-e' + +# Clear screen on ctrl-l +"\C-l":'clear\n' + diff --git a/old/kusanagi/dot_xinitrc b/old/kusanagi/dot_xinitrc new file mode 100755 index 0000000..57de588 --- /dev/null +++ b/old/kusanagi/dot_xinitrc @@ -0,0 +1,14 @@ +#!/bin/sh + +./.xprofile + +eval $(keychain --eval) + +exec dbus-launch i3 +#startxfce4 +#urxvt & +#exec openbox + +#fusion-icon & +#exec dbus-launch docky + diff --git a/old/kusanagi/mako/config b/old/kusanagi/mako/config new file mode 100644 index 0000000..e1b7c1f --- /dev/null +++ b/old/kusanagi/mako/config @@ -0,0 +1 @@ +default-timeout=10000 diff --git a/old/kusanagi/mako/nohup.out b/old/kusanagi/mako/nohup.out new file mode 100644 index 0000000..4677f0b --- /dev/null +++ b/old/kusanagi/mako/nohup.out @@ -0,0 +1,2 @@ +[config:1] Failed to parse option 'default-timeout ' +Failed to parse config diff --git a/old/kusanagi/sway/config b/old/kusanagi/sway/config new file mode 100644 index 0000000..bbd549f --- /dev/null +++ b/old/kusanagi/sway/config @@ -0,0 +1,292 @@ +#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 somewhen, delete +# this file and re-run i3-config-wizard(1). +# + +xwayland enable + +output '*' bg /home/lx/stuff/wallpaper/34812.jpg FILL pos 0 0 +output 'HDMI-A-2' pos 1920 0 + +seat '*' hide_cursor 5000 + +input "*" xkb_file "/home/lx/.xkb/symbols/custom-fr" +#input '*' { +# xkb_layout 'fr' +# xkb_variant 'oss' +#} + +# i3 config file (v4) +# +# Please see http://i3wm.org/docs/userguide.html for a complete reference! + +# defaults +#client.focused #4c7899 #285577 #ffffff #2e9ef4 +#client.focused_inactive #333333 #5f676a #ffffff #484e50 +#client.unfocused #333333 #222222 #888888 #292d2e +#client.urgent #2f343a #900000 #ffffff #900000 + +# class border backgr. text indicator +#client.focused #97734c #77432c #ffffff #2e9ef4 +#client.focused_inactive #333333 #5f676a #ffffff #484e50 +#client.unfocused #333333 #222222 #888888 #292d2e +#client.urgent #2f343a #900000 #ffffff #900000 +#client.background #111111 + +# client.focused #333333 #5A5958 #dddddd #2e7ec4 +# client.focused_inactive #333333 #2f373a #AAAAAA #484e50 +# client.unfocused #333333 #222222 #888888 #292d2e +# client.urgent #2f343a #900000 #ffffff #900000 +# client.background #111111 + +client.focused #000000 #000000 #dddddd #2e7ec4 #000000 +client.focused_inactive #000000 #000000 #AAAAAA #484e50 #000000 +client.unfocused #000000 #000000 #888888 #292d2e #000000 +client.urgent #000000 #900000 #ffffff #900000 #900000 +client.background #000000 + +set $mod Mod4 + +# font for window titles. ISO 10646 = Unicode +#font -misc-fixed-medium-r-normal--12-120-75-75-C-70-iso10646-1 +font pango:Inconsolata 15px + +# Use Mouse+$mod to drag floating windows to their wanted position +floating_modifier $mod + +# start a terminal +#bindsym $mod+Return exec i3-sensible-terminal +bindsym $mod+Return exec alacritty +#bindsym $mod+Return exec xfce4-terminal + +# bindsym $mod+Shift+X exec xscreensaver-command -lock +#bindsym $mod+Shift+X exec i3lock -d -c 111111 -I 5 +#bindsym $mod+Shift+X exec /home/lx/.i3/i3lock-dpms +bindsym $mod+Shift+X exec swaylock -c 111111 + +# music control +bindsym $mod+Shift+P exec mpc toggle +bindsym $mod+Shift+N exec mpc next +bindsym $mod+n exec makoctl dismiss -a + +bindsym $mod+Shift+S exec /home/lx/usr/bin/ss +bindsym $mod+Shift+M exec /home/lx/usr/bin/ms + +# kill focused window +bindsym $mod+Shift+Q kill + +# start dmenu (a program launcher) +bindsym $mod+p exec bemenu-run --fn 'Inconsolata' + +# 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 +bindsym $mod+b split h + +# split in vertical orientation +bindsym $mod+v split v + +# enter fullscreen mode for the focused container +bindsym $mod+f fullscreen + +# change container layout (stacked, tabbed, default) +bindsym $mod+s layout stacking +bindsym $mod+z layout tabbed +bindsym $mod+e layout default + +# toggle tiling / floating +bindsym $mod+Shift+space floating toggle + +# change focus between tiling / floating windows +bindsym $mod+space focus mode_toggle + +# focus the parent container +bindsym $mod+q focus parent + +# focus the child container +#bindcode $mod+d focus child + +# switch to workspace +bindsym $mod+braceleft workspace 1 +bindsym $mod+eacute workspace 2 +bindsym $mod+quotedbl workspace 3 +bindsym $mod+apostrophe workspace 4 +bindsym $mod+parenleft workspace 5 +bindsym $mod+minus workspace 6 +bindsym $mod+dead_grave workspace 7 +bindsym $mod+underscore workspace 8 +bindsym $mod+ccedilla workspace 9 +bindsym $mod+braceright workspace 10 + +workspace_auto_back_and_forth yes + +# move focused container to workspace +bindsym $mod+1 move container to workspace 1 +bindsym $mod+2 move container to workspace 2 +bindsym $mod+3 move container to workspace 3 +bindsym $mod+4 move container to workspace 4 +bindsym $mod+5 move container to workspace 5 +bindsym $mod+6 move container to workspace 6 +bindsym $mod+7 move container to workspace 7 +bindsym $mod+8 move container to workspace 8 +bindsym $mod+9 move container to workspace 9 +bindsym $mod+0 move container to workspace 10 + +workspace 1 output HDMI-A-2 eDP-1 +workspace 2 output HDMI-A-2 eDP-1 +workspace 3 output HDMI-A-2 eDP-1 +workspace 4 output HDMI-A-2 eDP-1 +workspace 5 output HDMI-A-2 eDP-1 +workspace 6 output HDMI-A-2 eDP-1 +workspace 7 output HDMI-A-2 eDP-1 +workspace 8 output HDMI-A-2 eDP-1 +workspace 9 output HDMI-A-2 eDP-1 +workspace 10 output eDP-1 + +# 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 exit + +bindsym $mod+t border normal +bindsym $mod+y border pixel 1 +bindsym $mod+u border none + +bindsym XF86MonBrightnessDown exec sudo brightnessctl set 10%- +bindsym XF86MonBrightnessUp exec sudo brightnessctl set +10% +bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle +bindsym XF86AudioRaiseVolume exec pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ +5% +bindsym XF86AudioLowerVolume exec pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ -5% + + +for_window [title="xfce4-notifyd"] floating enable +for_window [title="xfce4-notifyd"] border none +for_window [title="Caml graphics"] floating enable +for_window [title="QEMU"] floating enable +for_window [title="a.out"] floating enable +for_window [title="mgrx*"] floating enable +for_window [class="Klavaro"] floating enable +for_window [class="Steam"] floating enable +for_window [class="Wine"] floating enable +for_window [class="StepMania"] floating enable +for_window [class="stepmania"] floating enable +for_window [class="anki"] floating enable +for_window [class="visu.bin"] floating enable +for_window [class="pathfind"] floating enable + +#new_window 1pixel +#new_window none +default_border pixel 1 + +# 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 h resize shrink width 5 px or 5 ppt + bindsym j resize grow height 5 px or 5 ppt + bindsym k resize shrink height 5 px or 5 ppt + bindsym l resize grow width 5 px or 5 ppt + + # same bindings, but for the arrow keys + bindsym Left resize shrink width 5 px or 5 ppt + bindsym Down resize grow height 5 px or 5 ppt + bindsym Up resize shrink height 5 px or 5 ppt + bindsym Right resize grow width 5 px or 5 ppt + + # back to normal: Enter or Escape + bindsym Return mode "default" + bindsym Escape mode "default" +} + +bindsym $mod+r mode "resize" + +# Start i3bar to display a workspace bar (plus the system information i3status +# finds out, if available) +bar { + status_command i3status -c ~/.i3/i3status.conf + #font -misc-fixed-medium-r-normal--12-120-75-75-C-70-iso10646-1 + font pango:Inconsolata 14px + colors { + background #000000 + statusline #FFFFFF + + # focused_workspace #222222 #222222 #C8E7A4 + # active_workspace #222222 #222222 #EAB93D + # inactive_workspace #222222 #222222 #888888 + # urgent_workspace #222222 #222222 #FF8D8D + focused_workspace #000000 #000000 #C8E7A4 + active_workspace #000000 #000000 #EAB93D + inactive_workspace #000000 #000000 #888888 + urgent_workspace #000000 #000000 #FF8D8D + } +} + + +#exec_always feh --bg-scale /usr/share/backgrounds/xfce/vect_or.jpg +#exec_always feh --bg-scale /home/katchup/wp/undessindedragon2.jpg +#exec_always feh --bg-scale /home/katchup/Stuff/wp/lain_87_1680.jpg +#exec_always feh --bg-scale /home/katchup/Stuff/wp/wanikani.png +#exec_always feh --bg-scale /home/lx/stuff/LimitsToGrowthWorld3.jpg +#exec_always feh --bg-scale /usr/share/archlinux/wallpaper/archlinux-elation.jpg +#exec_always feh --bg-scale /home/lx/stuff/qMDYqjh.jpg +#exec_always feh --bg-scale /home/lx/stuff/arch1.png +#exec_always feh --bg-fill /home/lx/stuff/seoul.jpeg +#exec_always feh --bg-fill /home/lx/stuff/wallpaper/factory.jpg +exec_always feh --bg-fill /home/lx/stuff/wallpaper/34812.jpg + +exec_always { + dbus-update-activation-environment --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY + gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark' + gsettings set org.gnome.desktop.interface font-name 'Cantarell 13' + gsettings set org.gnome.desktop.interface icon-theme 'Arc' +} + +#exec swayidle -w timeout 300 'swaylock -f -c 111111' timeout 310 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' before-sleep 'swaylock -f -c 111111' + +exec mako +#exec_always /home/katchup/lab/wkwwin/script.sh +#exec xscreensaver -nosplash +#exec pulseaudio --start +#exec mpd +#exec ~/.i3/mpdscribble.sh +exec_always xinput --set-prop 'HID 04d9:1133' 'Device Accel Constant Deceleration' 2 +exec_always xinput --set-prop 'HID 04d9:1133' 'Device Accel Adaptive Deceleration' 2 +exec_always xinput --set-prop 'HID 04d9:1133' 'Device Accel Velocity Scaling' 5 +#exec nm-applet +#exec nextcloud +#exec seafile-applet +exec redshift-gtk -l 48.8567:2.3508 +#exec ~/.i3/notify-serv.sh +exec xset -b # disable bell + + diff --git a/old/kusanagi/wayfire.ini b/old/kusanagi/wayfire.ini new file mode 100644 index 0000000..5da1dc4 --- /dev/null +++ b/old/kusanagi/wayfire.ini @@ -0,0 +1,327 @@ +# Default config for Wayfire +# +# Copy this to ~/.config/wayfire.ini and edit it to your liking. +# +# Take the tutorial to get started. +# https://github.com/WayfireWM/wayfire/wiki/Tutorial +# +# Read the Configuration document for a complete reference. +# https://github.com/WayfireWM/wayfire/wiki/Configuration + +# Input configuration ────────────────────────────────────────────────────────── + + +[input] +xkb_layout = fr-lx +xkb_variant = lx + + +#xkb_file = "/home/lx/.xkb/symbols/custom-fr" +# xkb_variant = dvorak,bepo +# +# See Input options for a complete reference. +# https://github.com/WayfireWM/wayfire/wiki/Configuration#input + +# Output configuration ───────────────────────────────────────────────────────── + +# Example configuration: +# +# [output:eDP-1] +# mode = 1920x1080@60000 +# layout = 0,0 +# transform = normal +# scale = 1.000000 +# +# You can get the names of your outputs with wlr-randr. +# https://github.com/emersion/wlr-randr +# +# See also kanshi for configuring your outputs automatically. +# https://wayland.emersion.fr/kanshi/ +# +# See Output options for a complete reference. +# https://github.com/WayfireWM/wayfire/wiki/Configuration#output + +# Core options ───────────────────────────────────────────────────────────────── + +[core] + +# List of plugins to be enabled. +# See the Configuration document for a complete list. +plugins = \ + alpha \ + animate \ + autostart \ + command \ + cube \ + expo \ + fast-switcher \ + fisheye \ + grid \ + idle \ + invert \ + move \ + oswitch \ + place \ + resize \ + switcher \ + vswitch \ + window-rules \ + wobbly \ + wrot \ + zoom + +# Note: [blur] is not enabled by default, because it can be resource-intensive. +# Feel free to add it to the list if you want it. +# You can find its documentation here: +# https://github.com/WayfireWM/wayfire/wiki/Configuration#blur + +# Close focused window. +close_top_view = KEY_Q | KEY_F4 + +# Workspaces arranged into a grid: 3 × 3. +vwidth = 3 +vheight = 3 + +# Prefer client-side decoration or server-side decoration +preferred_decoration_mode = client + +# Mouse bindings ─────────────────────────────────────────────────────────────── + +# Drag windows by holding down Super and left mouse button. +[move] +activate = BTN_LEFT + +# Resize them with right mouse button + Super. +[resize] +activate = BTN_RIGHT + +# Zoom in the desktop by scrolling + Super. +[zoom] +modifier = + +# Change opacity by scrolling with Super + Alt. +[alpha] +modifier = + +# Rotate windows with the mouse. +[wrot] +activate = BTN_RIGHT + +# Fisheye effect. +[fisheye] +toggle = KEY_F + +# Decorations ────────────────────────────────────────────────────────────────── + +[decoration] +border_size = 0 +active_color = 0.7 0.7 0.7 1 +inactive_color = 0.5 0.5 0.5 1 +title_height = 30 +font = Monaco + +# Startup commands ───────────────────────────────────────────────────────────── + +[autostart] + +# Automatically start background and panel. +# Set to false if you want to override the default clients. +autostart_wf_shell = false + +# Set the wallpaper, start a panel and dock if you want one. +# https://github.com/WayfireWM/wf-shell +# +# These are started by the autostart_wf_shell option above. +# +background = wf-background +panel = wf-panel +#dock = wf-dock + +# Output configuration +# https://wayland.emersion.fr/kanshi/ +outputs = kanshi + +# Notifications +# https://wayland.emersion.fr/mako/ +# notifications = mako + +# Screen color temperature +# https://sr.ht/~kennylevinsen/wlsunset/ +#gamma = wlsunset +gamma = gammastep -l 48.8567:2.3508 + +# Idle configuration +# https://github.com/swaywm/swayidle +# https://github.com/swaywm/swaylock +idle = swayidle before-sleep swaylock + +# XDG desktop portal +# Needed by some GTK applications +portal = /usr/libexec/xdg-desktop-portal + +fix_dbus = dbus-update-activation-environment --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY WAYLAND_DISPLAY + +# Example configuration: +# +# [idle] +# toggle = KEY_Z +# screensaver_timeout = 300 +# dpms_timeout = 600 +# +# Disables the compositor going idle with Super + z. +# This will lock your screen after 300 seconds of inactivity, then turn off +# your displays after another 300 seconds. + +# Applications ───────────────────────────────────────────────────────────────── + +[command] + +# Start a terminal +# https://github.com/alacritty/alacritty +binding_terminal = KEY_ENTER +command_terminal = alacritty + +# Start your launcher +# https://hg.sr.ht/~scoopta/wofi +# Note: Add mode=run or mode=drun to ~/.config/wofi/config. +# You can also specify the mode with --show option. +binding_launcher = KEY_ENTER | KEY_P +command_launcher = wofi -S run + +# Screen locker +# https://github.com/swaywm/swaylock +binding_lock = KEY_X +command_lock = swaylock -c 111111 + +# Logout +# https://github.com/ArtsyMacaw/wlogout +binding_logout = KEY_E +command_logout = wlogout + +# Screenshots +# https://wayland.emersion.fr/grim/ +# https://wayland.emersion.fr/slurp/ +binding_screenshot = KEY_PRINT +command_screenshot = grim $(date '+%F_%T').webp +binding_screenshot_interactive = KEY_PRINT +command_screenshot_interactive = slurp | grim -g - $(date '+%F_%T').webp + +# Volume controls +# https://alsa-project.org +repeatable_binding_volume_up = KEY_VOLUMEUP +#command_volume_up = amixer set Master 5%+ +command_volume_up = pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ +5% +repeatable_binding_volume_down = KEY_VOLUMEDOWN +#command_volume_down = amixer set Master 5%- +command_volume_down = pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ -5% +binding_mute = KEY_MUTE +#command_mute = amixer set Master toggle +command_mute = pactl set-sink-mute @DEFAULT_SINK@ toggle + +# Screen brightness +# https://haikarainen.github.io/light/ +repeatable_binding_light_up = KEY_BRIGHTNESSUP +command_light_up = light -A 5 +repeatable_binding_light_down = KEY_BRIGHTNESSDOWN +command_light_down = light -U 5 + +# Windows ────────────────────────────────────────────────────────────────────── + +# Position the windows in certain regions of the output. +[grid] +# +# ⇱ ↑ ⇲ │ 7 8 9 +# ← f → │ 4 5 6 +# ⇱ ↓ ⇲ d │ 1 2 3 0 +# ‾ ‾ +slot_bl = KEY_KP1 | KEY_X +slot_b = KEY_KP2 | KEY_C +slot_br = KEY_KP3 | KEY_V +slot_l = KEY_LEFT | KEY_KP4 | KEY_S +slot_c = KEY_UP | KEY_KP5 | KEY_D +slot_r = KEY_RIGHT | KEY_KP6 | KEY_F +slot_tl = KEY_KP7 | KEY_W +slot_t = KEY_KP8 | KEY_E +slot_tr = KEY_KP9 | KEY_R +# Restore default. +restore = KEY_DOWN | KEY_KP0 | KEY_D + +# Change active window with an animation. +[switcher] +next_view = KEY_TAB +prev_view = KEY_TAB + +# Simple active window switcher. +[fast-switcher] +#activate = KEY_ESC +activate = KEY_TAB + +# Workspaces ─────────────────────────────────────────────────────────────────── + +# Switch to workspace. +[vswitch] +binding_left = KEY_H +binding_down = KEY_J +binding_up = KEY_K +binding_right = KEY_L +# Move the focused window with the same key-bindings, but add Shift. +binding_win_left = KEY_H +binding_win_down = KEY_J +binding_win_up = KEY_K +binding_win_right = KEY_L + +# Show the current workspace row as a cube. +[cube] +activate = BTN_LEFT +# Switch to the next or previous workspace. +#rotate_left = KEY_H +#rotate_right = KEY_L + +# Show an overview of all workspaces. +[expo] +toggle = +# Select a workspace. +# Workspaces are arranged into a grid of 3 × 3. +# The numbering is left to right, line by line. +# +# ⇱ k ⇲ +# h ⏎ l +# ⇱ j ⇲ +# ‾ ‾ +# See core.vwidth and core.vheight for configuring the grid. +select_workspace_1 = KEY_1 +select_workspace_2 = KEY_2 +select_workspace_3 = KEY_3 +select_workspace_4 = KEY_4 +select_workspace_5 = KEY_5 +select_workspace_6 = KEY_6 +select_workspace_7 = KEY_7 +select_workspace_8 = KEY_8 +select_workspace_9 = KEY_9 +select_workspace_10 = KEY_0 + +# Outputs ────────────────────────────────────────────────────────────────────── + +# Change focused output. +[oswitch] +# Switch to the next output. +next_output = KEY_O +# Same with the window. +next_output_with_win = KEY_O + +# Invert the colors of the whole output. +[invert] +toggle = KEY_I + +# Rules ──────────────────────────────────────────────────────────────────────── + +# Example configuration: +# +# [window-rules] +# maximize_alacritty = on created if app_id is "Alacritty" then maximize +# +# You can get the properties of your applications with the following command: +# $ WAYLAND_DEBUG=1 alacritty 2>&1 | kak +# +# See Window rules for a complete reference. +# https://github.com/WayfireWM/wayfire/wiki/Configuration#window-rules diff --git a/old/kusanagi/wf-shell.ini b/old/kusanagi/wf-shell.ini new file mode 100644 index 0000000..a35f55a --- /dev/null +++ b/old/kusanagi/wf-shell.ini @@ -0,0 +1,132 @@ +[background] +# Full path to image or directory of images +image = /home/lx/stuff/wallpaper/mount-fuji--1920×1080.jpg +# Whether to scale images or preserve background ratio +preserve_aspect = 0 +# In the case of directory, timeout between changing backgrounds, in seconds +cycle_timeout = 150 +# In the case of directory, whether or not to randomize images +randomize = 0 + + + +[panel] +# widgets_* is a space-separated list of widgets to be displayed +# at the corresponding part of the panel +# Supported widgets are: launchers clock network battery window-list volume menu +# A special widgets is spacing widgets, it can be used to add padding everywhere on the panel +# To use it, just append the amount of pixels you want as a padding +# to the word "spacing" and use it as a plugin +widgets_left = spacing4 menu spacing18 launchers spacing18 window-list +widgets_center = spacing6 +widgets_right = volume spacing6 network spacing6 battery spacing12 clock +#widgets_right = network spacing12 battery spacing12 clock + +# The minimal size of the panel. Note that some widgets might force panel bigger than this size. +# All widgets also have individual settings for size +# Changing this requires a panel restart +minimal_height = 16 + +# automatically hide when pointer isn't over the panel +autohide = false + +# time in milliseconds to wait before hiding +autohide_duration = 300 + +# layer can be top, bottom, overlay or background +layer = top + +# where to position panel +# Possible values are only "top" and "bottom" +position = bottom + +# set the background color. +background_color = gtk_headerbar # match the color of a GtkHeaderbar +#background_color = $555555 # Hex color, for example $FFFFFF for white +#background_color = 0.033 0.041 0.047 0.9 # RGBA color, 1.0 0.0 0.0 0.5 for semi-transparent red + + +# Configuration for the launchers widget +# can be a desktop file +#launcher_chrome = google-chrome.desktop +launcher_0_terminal1 = Alacritty.desktop +launcher_1_qutebrowser = org.qutebrowser.qutebrowser.desktop +launcher_2_firefox = firefox.desktop +launcher_3_nau = org.gnome.Nautilus.desktop +#launcher_terminal2 = mlterm.desktop +#launcher_gedit = org.gnome.gedit.desktop + +# or a combination of bash command + icon +#launcher_cmd_1 = env XDG_CURRENT_DESKTOP=GNOME gnome-control-center +#launcher_icon_1 = /usr/share/icons/gnome/48x48/categories/preferences-system.png + + +# spacing between widgets, can be negative +launchers_spacing = 4 + +# size of the launcher icon +launchers_size = 42 + + +# Configuration for the clock widget +# clock format, uses the Glib Time formatting +clock_format = %a %d/%m %H:%M +# clock font +clock_font = DejaVu Sans:style=Book 12 + + +# Configuration for the battery widget +# How much info to display: +# 0 -> only icon, 1 -> icon + percentage, 2 -> full info +battery_status = 1 +battery_icon_size = 32 + +# invert the colors of the icon, needs to be adjusted according to the size of the icons, +# because some icon sizes are white, and others are black +battery_icon_invert = 1 + +# Font to use in the battery percentage indicator +battery_font = default + + +# Configuration for the network widget +# Whether to display connection details, for ex. Wifi AP name +network_status = 1 + +network_status_font = DejaVu Sans:style=Book 10 +# network_icon_size = 30 +network_icon_invert_color = 1 + +# whether to colour the wifi signal strength +network_status_use_color = yes + + +# Configuration for the menu widget +# whether to enable fuzzy search in the menu +menu_fuzzy_search = 1 + +# image file to use as the menu icon +# menu_icon = /usr/share/wayfire/icons/wayfire.png + +# command run when the logout button is clicked +menu_logout_command = wayland-logout + + +# Configuration for the volume widget +# Number of seconds volume popover will display +# after scrolling on the volume icon +volume_display_timeout = 2.5 + + + +[dock] +# time in milliseconds to wait before hiding +autohide_duration = 300 + +# vertical alignment on the desktop +# the only possible values are "top" and "bottom" +position = bottom + +# For applications that aren't installed/configured properly, you can manually +# set icons for given app_id's. Below is an example for IntelliJ IDEA +#icon_mapping_jetbrains-idea-ce = //idea.png diff --git a/old/lindy/alacritty/alacritty.yml b/old/lindy/alacritty/alacritty.yml new file mode 100644 index 0000000..0c5785c --- /dev/null +++ b/old/lindy/alacritty/alacritty.yml @@ -0,0 +1,639 @@ +# Configuration for Alacritty, the GPU enhanced terminal emulator. + +# Any items in the `env` entry below will be added as +# environment variables. Some entries may override variables +# set by alacritty itself. +env: + # TERM variable + # + # This value is used to set the `$TERM` environment variable for + # each instance of Alacritty. If it is not present, alacritty will + # check the local terminfo database and use `alacritty` if it is + # available, otherwise `xterm-256color` is used. + TERM: xterm-256color + +#window: + # Window dimensions (changes require restart) + # + # Specified in number of columns/lines, not pixels. + # If both are `0`, this setting is ignored. + #dimensions: + # columns: 0 + # lines: 0 + + # Window position (changes require restart) + # + # Specified in number of pixels. + # If the position is not set, the window manager will handle the placement. + #position: + # x: 0 + # y: 0 + + # Window padding (changes require restart) + # + # Blank space added around the window in pixels. This padding is scaled + # by DPI and the specified value is always added at both opposing sides. + #padding: + # x: 0 + # y: 0 + + # Spread additional padding evenly around the terminal content. + #dynamic_padding: false + + # Window decorations + # + # Values for `decorations`: + # - full: Borders and title bar + # - none: Neither borders nor title bar + # + # Values for `decorations` (macOS only): + # - transparent: Title bar, transparent background and title bar buttons + # - buttonless: Title bar, transparent background, but no title bar buttons + #decorations: full + + # Startup Mode (changes require restart) + # + # Values for `startup_mode`: + # - Windowed + # - Maximized + # - Fullscreen + # + # Values for `startup_mode` (macOS only): + # - SimpleFullscreen + #startup_mode: Windowed + + # Window title + #title: Alacritty + + # Window class (Linux/BSD only): + #class: + # Application instance name + #instance: Alacritty + # General application class + #general: Alacritty + + # GTK theme variant (Linux/BSD only) + # + # Override the variant of the GTK theme. Commonly supported values are `dark` and `light`. + # Set this to `None` to use the default theme variant. + #gtk_theme_variant: None + +#scrolling: + # Maximum number of lines in the scrollback buffer. + # Specifying '0' will disable scrolling. + #history: 10000 + + # Number of lines the viewport will move for every line scrolled when + # scrollback is enabled (history > 0). + #multiplier: 3 + + # Scroll to the bottom when new text is written to the terminal. + #auto_scroll: false + +# Spaces per Tab (changes require restart) +# +# This setting defines the width of a tab in cells. +# +# Some applications, like Emacs, rely on knowing about the width of a tab. +# To prevent unexpected behavior in these applications, it's also required to +# change the `it` value in terminfo when altering this setting. +#tabspaces: 8 + +# Font configuration +font: + # Normal (roman) font face + normal: + # Font family + # + # Default: + # - (macOS) Menlo + # - (Linux/BSD) monospace + # - (Windows) Consolas + family: Input Mono + + # The `style` can be specified to pick a specific face. + style: Light + + # Bold font face + bold: + # Font family + # + # If the bold family is not specified, it will fall back to the + # value specified for the normal font. + family: Input Mono + + # The `style` can be specified to pick a specific face. + style: Italic + + # Italic font face + italic: + # Font family + # + # If the italic family is not specified, it will fall back to the + # value specified for the normal font. + family: Input Mono + + # The `style` can be specified to pick a specific face. + style: Regular + + # Bold italic font face + #bold_italic: + # Font family + # + # If the bold italic family is not specified, it will fall back to the + # value specified for the normal font. + #family: monospace + + # The `style` can be specified to pick a specific face. + #style: Bold Italic + + # Point size + size: 12.0 + + # Offset is the extra space around each character. `offset.y` can be thought of + # as modifying the line spacing, and `offset.x` as modifying the letter spacing. + #offset: + # x: 0 + # y: 0 + + # Glyph offset determines the locations of the glyphs within their cells with + # the default being at the bottom. Increasing `x` moves the glyph to the right, + # increasing `y` moves the glyph upwards. + #glyph_offset: + # x: 0 + # y: 0 + + # Thin stroke font rendering (macOS only) + # + # Thin strokes are suitable for retina displays, but for non-retina screens + # it is recommended to set `use_thin_strokes` to `false` + # + # macOS >= 10.14.x: + # + # If the font quality on non-retina display looks bad then set + # `use_thin_strokes` to `true` and enable font smoothing by running the + # following command: + # `defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO` + # + # This is a global setting and will require a log out or restart to take + # effect. + #use_thin_strokes: true + +# If `true`, bold text is drawn using the bright color variants. +#draw_bold_text_with_bright_colors: true + +# Colors (Tomorrow Night Bright) +colors: + # Default colors + primary: + background: '0x282828' + foreground: '0xeeeeee' + + # Bright and dim foreground colors + # + # The dimmed foreground color is calculated automatically if it is not present. + # If the bright foreground color is not set, or `draw_bold_text_with_bright_colors` + # is `false`, the normal foreground color will be used. + #dim_foreground: '0x9a9a9a' + #bright_foreground: '0xffffff' + + # Cursor colors + # + # Colors which should be used to draw the terminal cursor. If these are unset, + # the cursor color will be the inverse of the cell color. + #cursor: + # text: '0x000000' + # cursor: '0xffffff' + + # Selection colors + # + # Colors which should be used to draw the selection area. If selection + # background is unset, selection color will be the inverse of the cell colors. + # If only text is unset the cell text color will remain the same. + #selection: + # text: '0xeaeaea' + # background: '0x404040' + + + # Default Normal colors + #normal: + # black: '0x000000' + # red: '0xd54e53' + # green: '0xb9ca4a' + # yellow: '0xe6c547' + # blue: '0x7aa6da' + # magenta: '0xc397d8' + # cyan: '0x70c0ba' + # white: '0xeaeaea' + + + # TENDER THEME + # + # Normal colors + normal: + black: '0x282828' + red: '0xf43753' + green: '0xc9d05c' + yellow: '0xffc24b' + blue: '0xb3deef' + magenta: '0xd3b987' + cyan: '0x73cef4' + white: '0xeeeeee' + + # Bright colors + bright: + black: '0xAAAAAA' + red: '0xf43753' + green: '0xc9d05c' + yellow: '0xffc24b' + blue: '0xb3deef' + magenta: '0xd3b987' + cyan: '0x73cef4' + white: '0xfeffff' + + + # -- MOLOKAI THEME -- + + # Molokai normal + # normal: + # #black: '#333333' + # #red: '#C4265E' + # #green: '#86B42B' + # #yellow: '#B3B42B' + # #blue: '#6A7EC8' + # #magenta: '#8C6BC8' + # #cyan: '#56ADBC' + # #white: '#E3E3DD' + # #bright colors as normal colors + # black: '#000000' + # red: '#F92672' + # green: '#A6E22E' + # yellow: '#E2E22E' + # blue: '#819AFF' + # magenta: '#AE81FF' + # cyan: '#66D9EF' + # white: '#F8F8F2' + # # Molokai bright + # bright: + # black: '#999999' + # red: '#F92672' + # green: '#A6E22E' + # yellow: '#E2E22E' + # blue: '#819AFF' + # magenta: '#AE81FF' + # cyan: '#66D9EF' + # white: '#F8F8F2' + + # Defualt bright colors used as normal colors + #normal: + # black: '0x000000' + # red: '0xff3334' + # green: '0x9ec400' + # yellow: '0xe7c547' + # blue: '0x7aa6da' + # magenta: '0xb77ee0' + # cyan: '0x54ced6' + # white: '0xffffff' + + # Default Bright colors + #bright: + # black: '0x666666' + # red: '0xff3334' + # green: '0x9ec400' + # yellow: '0xe7c547' + # blue: '0x7aa6da' + # magenta: '0xb77ee0' + # cyan: '0x54ced6' + # white: '0xffffff' + + # Dim colors + # + # If the dim colors are not set, they will be calculated automatically based + # on the `normal` colors. + #dim: + # black: '0x000000' + # red: '0x8c3336' + # green: '0x7a8530' + # yellow: '0x97822e' + # blue: '0x506d8f' + # magenta: '0x80638e' + # cyan: '0x497e7a' + # white: '0x9a9a9a' + + # Indexed Colors + # + # The indexed colors include all colors from 16 to 256. + # When these are not set, they're filled with sensible defaults. + # + # Example: + # `- { index: 16, color: '0xff00ff' }` + # + #indexed_colors: [] + +# Visual Bell +# +# Any time the BEL code is received, Alacritty "rings" the visual bell. Once +# rung, the terminal background will be set to white and transition back to the +# default background color. You can control the rate of this transition by +# setting the `duration` property (represented in milliseconds). You can also +# configure the transition function by setting the `animation` property. +# +# Values for `animation`: +# - Ease +# - EaseOut +# - EaseOutSine +# - EaseOutQuad +# - EaseOutCubic +# - EaseOutQuart +# - EaseOutQuint +# - EaseOutExpo +# - EaseOutCirc +# - Linear +# +# Specifying a `duration` of `0` will disable the visual bell. +#visual_bell: +# animation: EaseOutExpo +# duration: 0 +# color: '0xffffff' + +# Background opacity +# +# Window opacity as a floating point number from `0.0` to `1.0`. +# The value `0.0` is completely transparent and `1.0` is opaque. +#background_opacity: 1.0 + +#selection: + #semantic_escape_chars: ",│`|:\"' ()[]{}<>\t" + + # When set to `true`, selected text will be copied to the primary clipboard. + #save_to_clipboard: false + +# Allow terminal applications to change Alacritty's window title. +#dynamic_title: true + +#cursor: + # Cursor style + # + # Values for `style`: + # - ▇ Block + # - _ Underline + # - | Beam + #style: Block + + # If this is `true`, the cursor will be rendered as a hollow box when the + # window is not focused. + #unfocused_hollow: true + +# Live config reload (changes require restart) +#live_config_reload: true + +# Shell +# +# You can set `shell.program` to the path of your favorite shell, e.g. `/bin/fish`. +# Entries in `shell.args` are passed unmodified as arguments to the shell. +# +# Default: +# - (macOS) /bin/bash --login +# - (Linux/BSD) user login shell +# - (Windows) powershell +#shell: +# program: /bin/bash +# args: +# - --login + +# Startup directory +# +# Directory the shell is started in. If this is unset, or `None`, the working +# directory of the parent process will be used. +#working_directory: None + +# WinPTY backend (Windows only) +# +# Alacritty defaults to using the newer ConPTY backend if it is available, +# since it resolves a lot of bugs and is quite a bit faster. If it is not +# available, the the WinPTY backend will be used instead. +# +# Setting this option to `true` makes Alacritty use the legacy WinPTY backend, +# even if the ConPTY backend is available. +#winpty_backend: false + +# Send ESC (\x1b) before characters when alt is pressed. +#alt_send_esc: true + +#debug: + # Display the time it takes to redraw each frame. + #render_timer: false + + # Keep the log file after quitting Alacritty. + #persistent_logging: false + + # Log level + # + # Values for `log_level`: + # - None + # - Error + # - Warn + # - Info + # - Debug + # - Trace + #log_level: Warn + + # Print all received window events. + #print_events: false + + # Record all characters and escape sequences as test data. + #ref_test: false + +#mouse: + # Click settings + # + # The `double_click` and `triple_click` settings control the time + # alacritty should wait for accepting multiple clicks as one double + # or triple click. + #double_click: { threshold: 300 } + #triple_click: { threshold: 300 } + + # If this is `true`, the cursor is temporarily hidden when typing. + #hide_when_typing: false + + #url: + # URL launcher + # + # This program is executed when clicking on a text which is recognized as a URL. + # The URL is always added to the command as the last parameter. + # + # When set to `None`, URL launching will be disabled completely. + # + # Default: + # - (macOS) open + # - (Linux/BSD) xdg-open + # - (Windows) explorer + #launcher: + # program: xdg-open + # args: [] + + # URL modifiers + # + # These are the modifiers that need to be held down for opening URLs when clicking + # on them. The available modifiers are documented in the key binding section. + #modifiers: None + +# Mouse bindings +# +# Mouse bindings are specified as a list of objects, much like the key +# bindings further below. +# +# Each mouse binding will specify a: +# +# - `mouse`: +# +# - Middle +# - Left +# - Right +# - Numeric identifier such as `5` +# +# - `action` (see key bindings) +# +# And optionally: +# +# - `mods` (see key bindings) +#mouse_bindings: +# - { mouse: Middle, action: PasteSelection } + +# Key bindings +# +# Key bindings are specified as a list of objects. For example, this is the +# default paste binding: +# +# `- { key: V, mods: Control|Shift, action: Paste }` +# +# Each key binding will specify a: +# +# - `key`: Identifier of the key pressed +# +# - A-Z +# - F1-F24 +# - Key0-Key9 +# +# A full list with available key codes can be found here: +# https://docs.rs/glutin/*/glutin/event/enum.VirtualKeyCode.html#variants +# +# Instead of using the name of the keys, the `key` field also supports using +# the scancode of the desired key. Scancodes have to be specified as a +# decimal number. This command will allow you to display the hex scancodes +# for certain keys: +# +# `showkey --scancodes`. +# +# Then exactly one of: +# +# - `chars`: Send a byte sequence to the running application +# +# The `chars` field writes the specified string to the terminal. This makes +# it possible to pass escape sequences. To find escape codes for bindings +# like `PageUp` (`"\x1b[5~"`), you can run the command `showkey -a` outside +# of tmux. Note that applications use terminfo to map escape sequences back +# to keys. It is therefore required to update the terminfo when changing an +# escape sequence. +# +# - `action`: Execute a predefined action +# +# - Copy +# - Paste +# - PasteSelection +# - IncreaseFontSize +# - DecreaseFontSize +# - ResetFontSize +# - ScrollPageUp +# - ScrollPageDown +# - ScrollLineUp +# - ScrollLineDown +# - ScrollToTop +# - ScrollToBottom +# - ClearHistory +# - Hide +# - Minimize +# - Quit +# - ToggleFullscreen +# - SpawnNewInstance +# - ClearLogNotice +# - ReceiveChar +# - None +# +# (macOS only): +# - ToggleSimpleFullscreen: Enters fullscreen without occupying another space +# +# - `command`: Fork and execute a specified command plus arguments +# +# The `command` field must be a map containing a `program` string and an +# `args` array of command line parameter strings. For example: +# `{ program: "alacritty", args: ["-e", "vttest"] }` +# +# And optionally: +# +# - `mods`: Key modifiers to filter binding actions +# +# - Command +# - Control +# - Option +# - Super +# - Shift +# - Alt +# +# Multiple `mods` can be combined using `|` like this: +# `mods: Control|Shift`. +# Whitespace and capitalization are relevant and must match the example. +# +# - `mode`: Indicate a binding for only specific terminal reported modes +# +# This is mainly used to send applications the correct escape sequences +# when in different modes. +# +# - AppCursor +# - AppKeypad +# - Alt +# +# A `~` operator can be used before a mode to apply the binding whenever +# the mode is *not* active, e.g. `~Alt`. +# +# Bindings are always filled by default, but will be replaced when a new +# binding with the same triggers is defined. To unset a default binding, it can +# be mapped to the `ReceiveChar` action. Alternatively, you can use `None` for +# a no-op if you do not wish to receive input characters for that binding. +#key_bindings: + # (Windows, Linux, and BSD only) + #- { key: V, mods: Control|Shift, action: Paste } + #- { key: C, mods: Control|Shift, action: Copy } + #- { key: Insert, mods: Shift, action: PasteSelection } + #- { key: Key0, mods: Control, action: ResetFontSize } + #- { key: Equals, mods: Control, action: IncreaseFontSize } + #- { key: Add, mods: Control, action: IncreaseFontSize } + #- { key: Subtract, mods: Control, action: DecreaseFontSize } + #- { key: Minus, mods: Control, action: DecreaseFontSize } + + # (Windows only) + #- { key: Return, mods: Alt, action: ToggleFullscreen } + + # (macOS only) + #- { key: Key0, mods: Command, action: ResetFontSize } + #- { key: Equals, mods: Command, action: IncreaseFontSize } + #- { key: Add, mods: Command, action: IncreaseFontSize } + #- { key: Minus, mods: Command, action: DecreaseFontSize } + #- { key: K, mods: Command, action: ClearHistory } + #- { key: K, mods: Command, chars: "\x0c" } + #- { key: V, mods: Command, action: Paste } + #- { key: C, mods: Command, action: Copy } + #- { key: H, mods: Command, action: Hide } + #- { key: M, mods: Command, action: Minimize } + #- { key: Q, mods: Command, action: Quit } + #- { key: W, mods: Command, action: Quit } + #- { key: F, mods: Command|Control, action: ToggleFullscreen } + + #- { key: Paste, action: Paste } + #- { key: Copy, action: Copy } + #- { key: L, mods: Control, action: ClearLogNotice } + #- { key: L, mods: Control, chars: "\x0c" } + #- { key: PageUp, mods: Shift, action: ScrollPageUp, mode: ~Alt } + #- { key: PageDown, mods: Shift, action: ScrollPageDown, mode: ~Alt } + #- { key: Home, mods: Shift, action: ScrollToTop, mode: ~Alt } + #- { key: End, mods: Shift, action: ScrollToBottom, mode: ~Alt } diff --git a/old/lindy/dot_bashrc b/old/lindy/dot_bashrc new file mode 100644 index 0000000..5ba4663 --- /dev/null +++ b/old/lindy/dot_bashrc @@ -0,0 +1,31 @@ +# +# ~/.bashrc +# + +# If not running interactively, don't do anything +[[ $- != *i* ]] && return + +#source $HOME/.profile + +alias ls='ls --color=auto' +PS1='[\u@\h \W]\$ ' + +export EDITOR='vim' + +alias irc='ssh -t adnab.me /usr/local/bin/irc' + +export PATH=$HOME/.local/bin:$PATH + +#keychain ~/.ssh/id_rsa --quiet +keychain ~/.ssh/id_ed25519 --quiet +eval $(keychain --eval --quiet) + +# RUST +source $HOME/.cargo/env + +# xkb +if [ ! -z "$DISPLAY" ]; then + xkbcomp ~/.xkb/symbols/custom-fr $DISPLAY 2>/dev/null +fi + +alias copyx='xclip -selection c' diff --git a/old/lindy/dot_i3/config b/old/lindy/dot_i3/config new file mode 100644 index 0000000..85a33ab --- /dev/null +++ b/old/lindy/dot_i3/config @@ -0,0 +1,250 @@ +# 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 somewhen, 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! + +# defaults +#client.focused #4c7899 #285577 #ffffff #2e9ef4 +#client.focused_inactive #333333 #5f676a #ffffff #484e50 +#client.unfocused #333333 #222222 #888888 #292d2e +#client.urgent #2f343a #900000 #ffffff #900000 + +# class border backgr. text indicator +#client.focused #97734c #77432c #ffffff #2e9ef4 +#client.focused_inactive #333333 #5f676a #ffffff #484e50 +#client.unfocused #333333 #222222 #888888 #292d2e +#client.urgent #2f343a #900000 #ffffff #900000 +#client.background #111111 + +# client.focused #333333 #5A5958 #dddddd #2e7ec4 +# client.focused_inactive #333333 #2f373a #AAAAAA #484e50 +# client.unfocused #333333 #222222 #888888 #292d2e +# client.urgent #2f343a #900000 #ffffff #900000 +# client.background #111111 + +client.focused #000000 #000000 #dddddd #2e7ec4 +client.focused_inactive #000000 #000000 #AAAAAA #484e50 +client.unfocused #000000 #000000 #888888 #292d2e +client.urgent #000000 #900000 #ffffff #900000 +client.background #000000 + +set $mod Mod4 + +# font for window titles. ISO 10646 = Unicode +#font -misc-fixed-medium-r-normal--12-120-75-75-C-70-iso10646-1 +font pango:Inconsolata 15px + +# Use Mouse+$mod to drag floating windows to their wanted position +floating_modifier $mod + +# start a terminal +#bindsym $mod+Return exec i3-sensible-terminal +#bindsym $mod+Return exec mlterm +bindsym $mod+Return exec alacritty + +# bindsym $mod+Shift+X exec xscreensaver-command -lock +#bindsym $mod+Shift+X exec i3lock -d -c 111111 -I 5 +bindsym $mod+Shift+X exec /home/lx/.i3/i3lock-dpms + +# music control +#bindsym $mod+Shift+P exec mpc toggle +#bindsym $mod+Shift+N exec mpc next + +# kill focused window +bindsym $mod+Shift+Q kill + +# start dmenu (a program launcher) +bindsym $mod+p exec dmenu_run + +# 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 +bindsym $mod+b split h + +# split in vertical orientation +bindsym $mod+v split v + +# enter fullscreen mode for the focused container +bindsym $mod+f fullscreen + +# change container layout (stacked, tabbed, default) +bindsym $mod+s layout stacking +bindsym $mod+z layout tabbed +bindsym $mod+e layout default + +# toggle tiling / floating +bindsym $mod+Shift+space floating toggle + +# change focus between tiling / floating windows +bindsym $mod+space focus mode_toggle + +# focus the parent container +bindsym $mod+q focus parent + +# focus the child container +#bindcode $mod+d focus child + +# switch to workspace +#bindsym $mod+ampersand workspace 1 +#bindsym $mod+eacute workspace 2 +#bindsym $mod+quotedbl workspace 3 +#bindsym $mod+apostrophe workspace 4 +#bindsym $mod+parenleft workspace 5 +#bindsym $mod+minus workspace 6 +#bindsym $mod+egrave workspace 7 +#bindsym $mod+underscore workspace 8 +#bindsym $mod+ccedilla workspace 9 +#bindsym $mod+agrave workspace 10 +bindsym $mod+1 workspace 1 +bindsym $mod+2 workspace 2 +bindsym $mod+3 workspace 3 +bindsym $mod+4 workspace 4 +bindsym $mod+5 workspace 5 +bindsym $mod+6 workspace 6 +bindsym $mod+7 workspace 7 +bindsym $mod+8 workspace 8 +bindsym $mod+9 workspace 9 +bindsym $mod+0 workspace 10 + +workspace_auto_back_and_forth yes + +# 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 + +# 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 exit + +bindsym $mod+t border normal +bindsym $mod+y border 1pixel +bindsym $mod+u border none + +bindsym XF86MonBrightnessDown exec xbacklight -dec 10 +bindsym XF86MonBrightnessUp exec xbacklight -inc 10 +bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle +bindsym XF86AudioRaiseVolume exec pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ +5% +bindsym XF86AudioLowerVolume exec pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ -5% +bindsym XF86AudioPlay exec playerctl play-pause +bindsym XF86AudioNext exec playerctl next + + +for_window [title="xfce4-notifyd"] floating enable +for_window [title="xfce4-notifyd"] border none +for_window [title="Caml graphics"] floating enable +for_window [title="QEMU"] floating enable +for_window [title="a.out"] floating enable +for_window [title="mgrx*"] floating enable +for_window [class="Klavaro"] floating enable +for_window [class="Steam"] floating enable +for_window [class="Wine"] floating enable +for_window [class="StepMania"] floating enable +for_window [class="stepmania"] floating enable +for_window [class="anki"] floating enable +for_window [class="visu.bin"] floating enable +for_window [class="pathfind"] floating enable + +#new_window 1pixel +new_window none + +# 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 h resize shrink width 5 px or 5 ppt + bindsym j resize grow height 5 px or 5 ppt + bindsym k resize shrink height 5 px or 5 ppt + bindsym l resize grow width 5 px or 5 ppt + + # same bindings, but for the arrow keys + bindsym 113 resize shrink width 5 px or 5 ppt + bindsym 116 resize grow height 5 px or 5 ppt + bindsym 111 resize shrink height 5 px or 5 ppt + bindsym 114 resize grow width 5 px or 5 ppt + + # back to normal: Enter or Escape + bindsym Return mode "default" + bindsym Escape mode "default" +} + +bindsym $mod+r mode "resize" + +# Start i3bar to display a workspace bar (plus the system information i3status +# finds out, if available) +bar { + status_command i3status -c ~/.i3/i3status.conf + #font -misc-fixed-medium-r-normal--12-120-75-75-C-70-iso10646-1 + font pango:Inconsolata 14px + colors { + background #000000 + statusline #FFFFFF + + focused_workspace #000000 #000000 #C8E7A4 + active_workspace #000000 #000000 #EAB93D + inactive_workspace #000000 #000000 #888888 + urgent_workspace #000000 #000000 #FF8D8D + } +} + + +exec_always xsetroot -cursor_name arrow +#exec_always feh --bg-scale /home/lx/stuff/arch1.png +#exec_always feh --bg-fill /home/lx/stuff/wallpaper/factory.jpg + +# fix nvidia tearing +exec nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }" + +exec_always xinput --set-prop 'HID 04d9:1133' 'Device Accel Constant Deceleration' 2 +exec_always xinput --set-prop 'HID 04d9:1133' 'Device Accel Adaptive Deceleration' 2 +exec_always xinput --set-prop 'HID 04d9:1133' 'Device Accel Velocity Scaling' 5 +exec nm-applet +exec nextcloud +exec syncthing-gtk -m +exec_always xset -b # disable bell +exec xcompmgr +exec redshift-gtk -l 48.8567:2.3508 +exec /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 + diff --git a/old/lindy/dot_i3/i3lock-dpms b/old/lindy/dot_i3/i3lock-dpms new file mode 100755 index 0000000..fa97182 --- /dev/null +++ b/old/lindy/dot_i3/i3lock-dpms @@ -0,0 +1,9 @@ +#!/bin/sh +revert() { + xset dpms 0 0 0 +} +trap revert SIGHUP SIGINT SIGTERM +#xset +dpms dpms 5 5 5 +xset dpms force off +i3lock -n -c 111111 -I 5 +revert diff --git a/old/lindy/dot_i3/i3status.conf b/old/lindy/dot_i3/i3status.conf new file mode 100644 index 0000000..cc11aa8 --- /dev/null +++ b/old/lindy/dot_i3/i3status.conf @@ -0,0 +1,72 @@ +general { + colors = true + color_good = "#93D44F" + color_bad = "#FF8D8D" + color_degraded = "#FFC123" + interval = 5 +} + +order += "ipv6" +order += "wireless wlp2s0" +order += "ethernet enp4s0" +order += "ethernet tun0" +order += "ethernet tun1" +order += "ethernet vpn0" +order += "disk /home" +order += "volume master" +order += "cpu_temperature 1" +order += "load" +order += "time" + +wireless wlp2s0 { + format_up = "W: (%quality at %essid) %ip" + format_down = "W: down" +} + +ethernet enp4s0 { + # if you use %speed, i3status requires root privileges + format_up = "E: %ip" + format_down = "E: down" +} + +ethernet tun0 { + # if you use %speed, i3status requires root privileges + format_up = "tun0: %ip" + format_down = "tun0: down" +} + +ethernet tun1 { + # if you use %speed, i3status requires root privileges + format_up = "tun1: %ip" + format_down = "tun1: down" +} + +ethernet vpn0 { + # if you use %speed, i3status requires root privileges + format_up = "vpn0: %ip" + format_down = "vpn0: down" +} + +volume master { + format = "♪: %volume" + device = "default" + mixer = "Master" + mixer_idx = 0 +} + +time { + format = "%a %Y-%m-%d %H:%M:%S" +} + +load { + format = "%1min" +} + +cpu_temperature 1 { + format = "T: %degrees °C" + path = "/sys/class/thermal/thermal_zone2/temp" +} + +disk "/home" { + format = "%avail" +} diff --git a/old/lindy/dot_tmux.conf b/old/lindy/dot_tmux.conf new file mode 100644 index 0000000..dc80775 --- /dev/null +++ b/old/lindy/dot_tmux.conf @@ -0,0 +1,54 @@ +# KEY BINDINGS + +setw -g mode-keys vi + +# remap prefix to Control + a +set -g prefix C-q +unbind C-b +bind C-q send-prefix + +unbind q +bind-key q copy-mode + +unbind p +bind p paste-buffer + +# force a reload of the config file +unbind r +bind r source-file ~/.tmux.conf + +# quick pane cycling +unbind ^A +bind ^A select-pane -t :.+ + +# switch panes using vim-like bindings C-a hjkl +unbind h +unbind j +unbind k +unbind l +bind h select-pane -L +bind l select-pane -R +bind k select-pane -U +bind j select-pane -D +# switch panes using bindings C-q C-hl +unbind ^H +unbind ^L +bind ^H previous-window +bind ^L next-window + +# OTHER OPTIONS + +set -g mouse on + +set -g escape-time 0 + +# don't rename windows automatically +set-option -g allow-rename off + + +###################### +### DESIGN CHANGES ### +###################### + +set -g status-bg colour2 + diff --git a/old/lindy/dot_vimrc b/old/lindy/dot_vimrc new file mode 100644 index 0000000..13ecca5 --- /dev/null +++ b/old/lindy/dot_vimrc @@ -0,0 +1,135 @@ +source /usr/share/vim/vim82/defaults.vim +source /etc/vimrc + +let NERDTreeIgnore=['\.o$', '\.cmo$', '\.cmx$', '\.cmi$', '\.lib$', '\.pyc$', '^__pycache__$', '\.class$'] + +set encoding=utf-8 + +set cmdheight=2 + +if has("patch-8.1.1564") + " Recently vim can merge signcolumn and number column into one + set signcolumn=number +else + set signcolumn=yes +endif + +set exrc +set hlsearch + +set number +set relativenumber + +let mapleader="," + +" Tab modes. +map m :set expandtab ts=2 sw=2 sts=2 +map t :set noexpandtab ts=4 sw=4 sts=4 +map T :set expandtab ts=4 sw=4 sts=4 + +set pastetoggle= + +" reload config +map c :source ~/.vimrc + +" FZF bindings +" +" map f :FZF +map ; :FZF + +map \ :Vista finder coc +map b :Vista + +" Diagnostic messages + +map d :CocDiagnostics + +" map l :ALENextWrap +nmap s (coc-diagnostic-prev) +nmap f (coc-diagnostic-next) +" map :cnext +" map :cprevious + +" GoTo code navigation. +nmap gd (coc-definition) +nmap gy (coc-type-definition) +nmap gi (coc-implementation) +nmap gr (coc-references) + +" Use K to show documentation in preview window. +nnoremap K :call show_documentation() + +function! s:show_documentation() + if (index(['vim','help'], &filetype) >= 0) + execute 'h '.expand('') + elseif (coc#rpc#ready()) + call CocActionAsync('doHover') + else + execute '!' . &keywordprg . " " . expand('') + endif +endfunction + +" tab completion (coc) +inoremap + \ pumvisible() ? "\" : + \ check_back_space() ? "\" : + \ coc#refresh() +inoremap pumvisible() ? "\" : "\" + +function! s:check_back_space() abort + let col = col('.') - 1 + return !col || getline('.')[col - 1] =~# '\s' +endfunction + + +" Symbol renaming. +nmap rn (coc-rename) + +" Formatting selected code. +"xmap f (coc-format-selected) +"nmap f (coc-format-selected) + + +" Append modeline after last line in buffer. +" Use substitute() instead of printf() to handle '%%s' modeline in LaTeX +" files. +function! AppendModeline() + let l:modeline = printf(" vim: set sts=%d ts=%d sw=%d tw=%d %set :", + \ &softtabstop, &tabstop, &shiftwidth, &textwidth, &expandtab ? '' : 'no') + let l:modeline = substitute(&commentstring, "%s", l:modeline, "") + call append(line("$"), l:modeline) +endfunction +nnoremap ml :call AppendModeline() + +filetype plugin indent on +set autoindent +set smartindent +set ts=4 sw=4 + +" indentation for long line wraps +set wrap +set linebreak +set breakindent +let &showbreak = '> ' + +set bg=dark + +au FileType make setl noexpandtab +au FileType python setl sw=4 sts=4 et +au FileType html setl sw=2 sts=2 et +au FileType htmldjango setl sw=2 sts=2 et +au FileType json setl sw=2 sts=2 et +au FileType javascript setl sw=2 sts=2 et +au FileType yaml setl sw=2 sts=2 et +au FileType css setl sw=4 sts=4 et +au FileType lua setl ts=4 sw=4 noet +au FileType trema setl ts=2 sts=2 et +au FileType typescript.tsx setl ts=2 sts=2 et +au FileType rust setl ts=4 sw=4 noet +au FileType tex setl indentexpr= nosi ai sw=4 sts=4 et + +let g:ale_linters = {'rust': ['analyzer']} + +highlight Pmenu ctermbg=gray guibg=gray + +colorscheme solarized8 diff --git a/old/lindy/sway/config b/old/lindy/sway/config new file mode 100644 index 0000000..1f0f1f1 --- /dev/null +++ b/old/lindy/sway/config @@ -0,0 +1,264 @@ +# 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 somewhen, delete +# this file and re-run i3-config-wizard(1). +# + +xwayland enable + +#input "*" xkb_layout "fr" +#input "*" xkb_variant "oss" +input "*" xkb_file "/home/lx/.xkb/symbols/custom-fr" + +#input "*" xkb_layout "us" +#input "*" xkb_variant "intl" + +seat "*" hide_cursor 5000 + +output "*" background "/home/lx/stuff/wp/mdvn1ywappt61.jpg" fit + +#output "eDP-1" scale 1.2 + +# i3 config file (v4) +# +# Please see http://i3wm.org/docs/userguide.html for a complete reference! + +# defaults +client.focused #4c7899 #285577 #ffffff #2e9ef4 #285577 +client.focused_inactive #333333 #5f676a #ffffff #484e50 #5f676a +client.unfocused #333333 #222222 #888888 #292d2e #222222 +client.urgent #2f343a #900000 #ffffff #900000 #900000 + +set $mod Mod4 + +# font for window titles. ISO 10646 = Unicode +#font -misc-fixed-medium-r-normal--12-120-75-75-C-70-iso10646-1 +font pango:Inconsolata 15px + +# Use Mouse+$mod to drag floating windows to their wanted position +floating_modifier $mod + +# start a terminal +#bindsym $mod+Return exec i3-sensible-terminal +#bindsym $mod+Return exec mlterm +bindsym $mod+Return exec alacritty + +#bindsym $mod+Return exec xfce4-terminal +#bindsym $mod+Return exec gnome-terminal +#bindsym $mod+Return exec alacritty -e tmux +#bindsym $mod+Return exec xterm -rv -ti vt340x -e tmux attach +#bindsym $mod+o exec alacritty -e /home/aauvolat/.local/bin/fzf2.sh +#bindsym $mod+m exec xterm -rv -ti vt340x -e /home/aauvolat/tmp/tmux/tmux -S /tmp/sixock attach +#bindsym $mod+m exec xterm -rv -ti vt340x + +# bindsym $mod+Shift+X exec xscreensaver-command -lock +#bindsym $mod+Shift+X exec i3lock -d -c 111111 -I 5 +#bindsym $mod+Shift+X exec /home/aauvolat/.i3/i3lock-dpms +bindsym $mod+Shift+X exec swaylock -c 000000 + +# music control +#bindsym $mod+Shift+P exec mpc toggle +#bindsym $mod+Shift+N exec mpc next + +# kill focused window +bindsym $mod+Shift+Q kill + +# start dmenu (a program launcher) +bindsym $mod+p exec bemenu-run --fn 'Inconsolata' + +bindsym $mod+n exec makoctl dismiss -a + +# 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 +bindsym $mod+b split h + +# split in vertical orientation +bindsym $mod+v split v + +# enter fullscreen mode for the focused container +bindsym $mod+f fullscreen + +# change container layout (stacked, tabbed, default) +bindsym $mod+s layout stacking +bindsym $mod+z layout tabbed +bindsym $mod+e layout default + +# toggle tiling / floating +bindsym $mod+Shift+space floating toggle + +# change focus between tiling / floating windows +bindsym $mod+space focus mode_toggle + +# focus the parent container +bindsym $mod+q focus parent + +# focus the child container +#bindcode $mod+d focus child + +# switch to workspace + +# ALEX FR CUSTOM LAYOUT +bindsym $mod+braceleft workspace 1 +bindsym $mod+eacute workspace 2 +bindsym $mod+quotedbl workspace 3 +bindsym $mod+apostrophe workspace 4 +bindsym $mod+parenleft workspace 5 +bindsym $mod+minus workspace 6 +bindsym $mod+dead_grave workspace 7 +bindsym $mod+underscore workspace 8 +bindsym $mod+ccedilla workspace 9 +bindsym $mod+braceright workspace 10 +bindsym $mod+parenright workspace 11 +bindsym $mod+equal workspace 12 + +workspace_auto_back_and_forth yes + +# move focused container to workspace + +# ALEX FR CUSTOM LAYOUT +bindsym $mod+Shift+braceleft move container to workspace 1 +bindsym $mod+Shift+eacute move container to workspace 2 +bindsym $mod+Shift+quotedbl move container to workspace 3 +bindsym $mod+Shift+apostrophe move container to workspace 4 +bindsym $mod+Shift+parenleft move container to workspace 5 +bindsym $mod+Shift+minus move container to workspace 6 +bindsym $mod+Shift+dead_grave move container to workspace 7 +bindsym $mod+Shift+underscore move container to workspace 8 +bindsym $mod+Shift+ccedilla move container to workspace 9 +bindsym $mod+Shift+braceright move container to workspace 10 +bindsym $mod+Shift+parenright move container to workspace 11 +bindsym $mod+Shift+equal move container to workspace 12 + +# 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 exit + +bindsym $mod+t border normal +bindsym $mod+y border pixel 1 +bindsym $mod+u border none + +bindsym XF86MonBrightnessDown exec sudo brightnessctl set 10%- +bindsym XF86MonBrightnessUp exec sudo brightnessctl set +10% + +bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle +bindsym XF86AudioRaiseVolume exec pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ +5% +bindsym XF86AudioLowerVolume exec pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ -5% +bindsym XF86AudioPlay exec playerctl play-pause +bindsym XF86AudioNext exec playerctl next + + +for_window [window_type="dialog"] floating enable +for_window [window_type="utility"] floating enable +for_window [window_type="splash"] floating enable +for_window [title="xfce4-notifyd"] floating enable +for_window [title="xfce4-notifyd"] border none +for_window [title="Caml graphics"] floating enable +for_window [title="QEMU"] floating enable +for_window [title="a.out"] floating enable +for_window [title="mgrx*"] floating enable +for_window [class="Klavaro"] floating enable +for_window [class="Steam"] floating enable +for_window [class="Wine"] floating enable +for_window [class="StepMania"] floating enable +for_window [class="stepmania"] floating enable +for_window [class="anki"] floating enable +for_window [class="visu.bin"] floating enable +for_window [class="pathfind"] floating enable +for_window [class="anbox"] floating enable + +default_border pixel 1 + +# 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 h resize shrink width 5 px or 5 ppt + bindsym j resize grow height 5 px or 5 ppt + bindsym k resize shrink height 5 px or 5 ppt + bindsym l resize grow width 5 px or 5 ppt + + # same bindings, but for the arrow keys + #bindsym 113 resize shrink width 5 px or 5 ppt + #bindsym 116 resize grow height 5 px or 5 ppt + #bindsym 111 resize shrink height 5 px or 5 ppt + #bindsym 114 resize grow width 5 px or 5 ppt + + # back to normal: Enter or Escape + bindsym Return mode "default" + bindsym Escape mode "default" +} + +bindsym $mod+r mode "resize" + +# Start i3bar to display a workspace bar (plus the system information i3status +# finds out, if available) +bar { + status_command i3status -c ~/.i3/i3status.conf + #font -misc-fixed-medium-r-normal--12-120-75-75-C-70-iso10646-1 + font pango:Inconsolata 14px + colors { + background #000000 + statusline #FFFFFF + + focused_workspace #000000 #000000 #C8E7A4 + active_workspace #000000 #000000 #EAB93D + inactive_workspace #000000 #000000 #888888 + urgent_workspace #000000 #000000 #FF8D8D + } +} + +exec_always pulseaudio --start + +#exec_always xsetroot -cursor_name arrow +#exec_always xcompmgr +#output "*" bg /home/aauvolat/Downloads/wp20190404.jpg fill + +exec gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark' +exec gsettings set org.gnome.desktop.interface icon-theme 'Arc' +exec_always dbus-update-activation-environment --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY + +exec /usr/libexec/xdg-desktop-portal + +exec mako +#exec swayidle -w timeout 600 'swaylock -f -c 000000' \ +# timeout 610 'swaymsg "output * dpms off"' \ +# resume 'swaymsg "output * dpms on"' \ +# before-sleep 'swaylock -f -c 000000' + +exec nm-applet +exec nextcloud +exec syncthing-gtk -m +exec_always xset -b # disable bell +exec /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 + diff --git a/old/lindy/systemd/alps-inria.service b/old/lindy/systemd/alps-inria.service new file mode 100644 index 0000000..c338b4f --- /dev/null +++ b/old/lindy/systemd/alps-inria.service @@ -0,0 +1,15 @@ +[Unit] +Description=Alps mail server for zimbra.inria.fr +After=network.target + +[Service] +WorkingDirectory=/home/lx/Deuxfleurs/alps +ExecStart=/usr/bin/go run ./cmd/alps -theme alps imaps://zimbra.inria.fr:993 smtp://smtp.inria.fr:587 + +# Restart every >2 seconds to avoid StartLimitInterval failure +RestartSec=5 +Restart=always + +[Install] +WantedBy=default.target + diff --git a/old/lindy/systemd/dino-background.service b/old/lindy/systemd/dino-background.service new file mode 100644 index 0000000..2ccd4c3 --- /dev/null +++ b/old/lindy/systemd/dino-background.service @@ -0,0 +1,14 @@ +[Unit] +Description=Run Dino chat client in background +After=network.target + +[Service] +ExecStart=dino --gapplication-service + +# Restart every >2 seconds to avoid StartLimitInterval failure +RestartSec=5 +Restart=always + +[Install] +WantedBy=default.target + diff --git a/old/lindy/systemd/rclone-mount@.service b/old/lindy/systemd/rclone-mount@.service new file mode 100644 index 0000000..2f5a454 --- /dev/null +++ b/old/lindy/systemd/rclone-mount@.service @@ -0,0 +1,15 @@ +[Unit] +Description=Mount a directory using rclone +After=network.target + +[Service] +ExecStartPre=sh -c "fusermount -u /home/lx.nobackup/mnt/%i || exit 0" +ExecStart=/usr/bin/rclone mount --vfs-cache-mode minimal --cache-dir /home/lx/.cache/rclone/%i %i: /home/lx.nobackup/mnt/%i + +# Restart every >2 seconds to avoid StartLimitInterval failure +RestartSec=10 +Restart=always + +[Install] +WantedBy=default.target + diff --git a/old/lindy/systemd/scream-client.service b/old/lindy/systemd/scream-client.service new file mode 100644 index 0000000..164cf6b --- /dev/null +++ b/old/lindy/systemd/scream-client.service @@ -0,0 +1,16 @@ +[Unit] +Description=Stream audio from Scream +After=network.target + +[Service] +ExecStart=scream -o pulse -i virbr0 +LimitNICE=-11 +Nice=-11 + +# Restart every >2 seconds to avoid StartLimitInterval failure +RestartSec=5 +Restart=always + +[Install] +WantedBy=default.target + diff --git a/old/lindy/systemd/secure-tunnel@.service b/old/lindy/systemd/secure-tunnel@.service new file mode 100644 index 0000000..5054dd2 --- /dev/null +++ b/old/lindy/systemd/secure-tunnel@.service @@ -0,0 +1,16 @@ +[Unit] +Description=Setup a secure tunnel to %I +After=network.target + +[Service] +Environment="TARGET_PORT=22" +EnvironmentFile=/home/lx/.config/secure-tunnel/%i.conf +ExecStart=/usr/bin/ssh -NT -o ServerAliveInterval=60 -o ExitOnForwardFailure=yes -p ${TARGET_PORT} ${TUNNEL_DEF} ${TARGET} + +# Restart every >2 seconds to avoid StartLimitInterval failure +RestartSec=5 +Restart=always + +[Install] +WantedBy=default.target + diff --git a/old/lindy/vm/vmconf.sh b/old/lindy/vm/vmconf.sh new file mode 100755 index 0000000..c5dfd7f --- /dev/null +++ b/old/lindy/vm/vmconf.sh @@ -0,0 +1,30 @@ +#!/bin/sh + +set -x + +grep AnonHugePages /proc/meminfo + +sudo systemctl set-property --runtime -- user.slice AllowedCPUs=4-7 +sudo systemctl set-property --runtime -- user-1000.slice AllowedCPUs=4-7 +sudo systemctl set-property --runtime -- system.slice AllowedCPUs=4-7 +sudo systemctl set-property --runtime -- systemd-getty.slice AllowedCPUs=4-7 +sudo systemctl set-property --runtime -- init.scope AllowedCPUs=4-7 + +sudo echo f0 | sudo tee /sys/bus/workqueue/devices/writeback/cpumask + +MAX=4 +for i in $(seq $MAX); do + echo "== $i/$MAX ==" + echo 3 | sudo tee /proc/sys/vm/drop_caches + echo 1 | sudo tee /proc/sys/vm/compact_memory + sleep 5 + sudo virsh allocpages 2M 3072 + grep AnonHugePages /proc/meminfo +done + +sudo virsh start win10 + +systemctl --user restart scream-client + +grep AnonHugePages /proc/meminfo + diff --git a/old/lindy/vm/vmunconf.sh b/old/lindy/vm/vmunconf.sh new file mode 100755 index 0000000..768ebc1 --- /dev/null +++ b/old/lindy/vm/vmunconf.sh @@ -0,0 +1,17 @@ + +#!/bin/sh + +set -x + +grep AnonHugePages /proc/meminfo + +sudo systemctl set-property --runtime -- user.slice AllowedCPUs=0-7 +sudo systemctl set-property --runtime -- user-1000.slice AllowedCPUs=0-7 +sudo systemctl set-property --runtime -- system.slice AllowedCPUs=0-7 +sudo systemctl set-property --runtime -- systemd-getty.slice AllowedCPUs=0-7 +sudo systemctl set-property --runtime -- init.scope AllowedCPUs=0-7 + +sudo echo ff | sudo tee /sys/bus/workqueue/devices/writeback/cpumask + +sudo virsh allocpages 2M 0 + diff --git a/old/lindy/vm/win10_vm_conf_20211123.xml b/old/lindy/vm/win10_vm_conf_20211123.xml new file mode 100644 index 0000000..25a7b4e --- /dev/null +++ b/old/lindy/vm/win10_vm_conf_20211123.xml @@ -0,0 +1,208 @@ + + win10 + 7d426215-c3ea-4f8e-af7d-77c9b9ddb88d + + + + + + 6291456 + 6291456 + + + + 4 + 1 + + + + + + + + + + hvm + /usr/share/edk2-ovmf/x64/OVMF_CODE.fd + /var/lib/libvirt/qemu/nvram/win10_VARS.fd + + + + + + + + + + + + + + + + + + + + + + destroy + restart + destroy + + + + + + /usr/bin/qemu-system-x86_64 + + + + +
+ + + + + + +
+ + +
+ + +
+ + + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + +
+ + + + +
+ + + + +
+ + +
+ + + + + +
+ + + + + + + + + + +
+ + +
+ + + +