diff options
| author | Vito Graffagnino <vito@graffagnino.xyz> | 2020-09-08 18:10:49 +0100 |
|---|---|---|
| committer | Vito Graffagnino <vito@graffagnino.xyz> | 2020-09-08 18:10:49 +0100 |
| commit | 3b0142cedcde39e4c2097ecd916a870a3ced5ec6 (patch) | |
| tree | 2116c49a845dfc0945778f2aa3e2118d72be428b /.i3/config | |
| parent | 8cc927e930d5b6aafe3e9862a61e81705479a1b4 (diff) | |
Added the relevent parts of the .config directory. Alss add ssh config
Diffstat (limited to '.i3/config')
| -rwxr-xr-x | .i3/config | 669 |
1 files changed, 669 insertions, 0 deletions
diff --git a/.i3/config b/.i3/config new file mode 100755 index 0000000..4c80886 --- /dev/null +++ b/.i3/config @@ -0,0 +1,669 @@ +## This file has been auto-generated by i3-config-wizard(1). +# It will not be overwritten, so edit it as you like. +# +# Should you change your keyboard layout some time, delete +# this file and re-run i3-config-wizard(1). +# + +# ================================= +# +# i3 config file (v4) +# +# Please see http://i3wm.org/docs/userguide.html for a complete reference! +# ================================= + +##################################################### +# +# --- Constants --- {{{ +# +##################################################### + +set $base00 #101218 +set $base01 #1f222d +set $base02 #252936 +set $base03 #7780a1 +set $base04 #C0C5CE +set $base05 #d1d4e0 +set $base06 #C9CCDB +set $base07 #ffffff +set $base08 #ee829f +set $base09 #f99170 +set $base0A #ffefcc +set $base0B #a5ffe1 +set $base0C #97e0ff +set $base0D #97bbf7 +set $base0E #c0b7f9 +set $base0F #fcc09e + +set_from_resource $darkblack color0 #000000 +set_from_resource $black color8 #000000 +set_from_resource $darkred color1 #000000 +set_from_resource $red color9 #000000 +set_from_resource $darkgreen color2 #000000 +set_from_resource $green color10 #000000 +set_from_resource $darkyellow color3 #000000 +set_from_resource $yellow color11 #000000 +set_from_resource $darkblue color4 #000000 +set_from_resource $blue color12 #000000 +set_from_resource $darkmagenta color5 #000000 +set_from_resource $magenta color13 #000000 +set_from_resource $darkcyan color6 #000000 +set_from_resource $cyan color14 #000000 +set_from_resource $darkwhite color7 #000000 +set_from_resource $white color15 #000000 +set $transparent #000000 + +set $workspace1 "1:" +set $workspace2 "2:Term" +set $workspace3 "3:Astro" +set $workspace4 "4:Simul" +set $workspace5 "5:Web" +set $workspace6 "6:Sys" +set $workspace7 "7:Dev" +set $workspace8 "8:Tuts" +set $workspace9 "9:Media" +set $workspace10 "10:" + +##################################################### +# +# }}} +# +##################################################### +##################################################### +# +# --- General Configuration --- {{{ +# +##################################################### +# Font for window titles. Will also be used by the bar unless a different font +# is used in the bar {} block below. + +font pango:System San Francisco Display 10 + +# This font is widely installed, provides lots of unicode glyphs, right-to-left +# text rendering and scalability on retina/hidpi displays (thanks to pango). +#font pango:DejaVu Sans Mono 8 + +# Before i3 v4.8, we used to recommend this one as the default: +# font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1 +# The font above is very space-efficient, that is, it looks good, sharp and +# clear in small sizes. However, its unicode glyph coverage is limited, the old +# X core fonts rendering does not support right-to-left and this being a bitmap +# font, it doesn’t scale on retina/hidpi displays. + +# Use Mouse+$mod to drag floating windows to their wanted position + + +set $mod Mod4 +floating_modifier $mod + +set $term --no-startup-id /usr/local/bin/st +set $term2 /usr/bin/alacritty +set $term3 /usr/bin/xterm +set $term4 /usr/bin/urxvt +set $browser /usr/bin/qutebrowser + + +#SYSTEMD +set $shutdown sudo shutdown -h now +set $reboot sudo reboot +set $netrefresh --no-startup-id sudo systemctl restart NetworkManager +set $hibernate sudo systemctl suspend + + +# #---Audio and Music Definitions---# # + +# For mpc: +set $music --no-startup-id st -e ncmpcpp -s playlist -S visualizer +set $togglepause --no-startup-id mpc toggle +set $trupause --no-startup-id mpc pause +set $pause --no-startup-id pausempv +set $next --no-startup-id mpc next +set $prev --no-startup-id mpc prev +set $lilfor --no-startup-id mpc seek +10 +set $bigfor --no-startup-id mpc seek +120 +set $lilbak --no-startup-id mpc seek -10 +set $bigbak --no-startup-id mpc seek -120 +set $beg --no-startup-id mpc seek 0% + + +#For PULSEAUDIO/PAMIXER +set $inc --no-startup-id pamixer --allow-boost -i 5 +set $biginc --no-startup-id pamixer --allow-boost -i 15 +set $dec --no-startup-id pamixer --allow-boost -d 5 +set $bigdec --no-startup-id pamixer --allow-boost -d 15 +set $mute --no-startup-id pamixer --allow-boost -t +set $micmute --no-startup-id pamixer --allow-boost -t +set $truemute --no-startup-id pamixer -m +set $unmute --no-startup-id pamixer -u + +# bindsym $mod+BackSpace +bindsym $mod+Shift+BackSpace exec prompt "Are you sure you want to reboot?" "$reboot" + +#STOP/HIDE EVERYTHING: +bindsym $mod+Shift+Escape exec $truemute ; exec $truepause ; workspace lmao ; exec $term -e htop ; exec $term -e ranger +bindsym $mod+Ctrl+Escape exec $unmute ; exec $togglepause + +##################################################### +# +# ================================= +# --- i3-gaps --- {{{ +# ================================= +# +##################################################### + +#hide_edge_borders both +#for_window [class="^.*"] border pixel 0 +for_window [class="^.*"] border pixel 3 +gaps inner 15 +gaps outer 15 + +bindsym $mod+s gaps inner current plus 5 +bindsym $mod+Shift+s gaps inner current minus 5 +bindsym $mod+z gaps outer current plus 5 +bindsym $mod+Shift+z gaps outer current minus 5 + +bindsym $mod+Ctrl+0 gaps inner current set 0; gaps outer current set 0 +bindsym $mod+Ctrl+9 gaps inner current set 15; gaps outer current set 15 + +# }}} +# +##################################################### +##################################################### +# +# ================================= +# --- Window decorations, movement, resize, focus --- {{{ +# ================================= +# +##################################################### + +hide_edge_borders none + +#new_window pixel 2 +#bindsym $mod+y border pixel 2 +bindsym $mod+b border normal +bindsym $mod+Ctrl+b border none + +# kill focused window +bindsym $mod+Shift+q kill + +# change focus +bindsym $mod+h focus left +bindsym $mod+j focus down +bindsym $mod+k focus up +bindsym $mod+l focus right + +# move focused window +bindsym $mod+Shift+h move left 30 +bindsym $mod+Shift+j move down 30 +bindsym $mod+Shift+k move up 30 +bindsym $mod+Shift+l move right 30 + +# split in horizontal orientation +bindsym $mod+apostrophe split h + +# split in vertical orientation +bindsym $mod+slash split v + +# enter fullscreen mode for the focused container +bindsym $mod+f fullscreen toggle + +# change container layout (stacked, tabbed, toggle split) +bindsym $mod+t layout toggle split + +# toggle tiling / floating +bindsym $mod+Shift+space floating toggle + +# change focus between tiling / floating windows +bindsym $mod+space focus mode_toggle + +# focus the parent/child container +bindsym $mod+Shift+a focus parent +bindsym $mod+Ctrl+a focus child + +# resize window (you can also use the mouse for that) +mode "resize" { + # These bindings trigger as soon as you enter the resize mode + + # Pressing h will shrink the window’s width. + # Pressing j will shrink the window’s height. + # Pressing k will grow the window’s height. + # Pressing l will grow the window’s width. + bindsym h resize shrink width 10 px or 10 ppt + bindsym j resize shrink height 10 px or 10 ppt + bindsym k resize grow height 10 px or 10 ppt + bindsym l resize grow width 10 px or 10 ppt + + # same bindings, but for the arrow keys + bindsym Left resize shrink width 10 px or 10 ppt + bindsym Down resize shrink height 10 px or 10 ppt + bindsym Up resize grow height 10 px or 10 ppt + bindsym Right resize grow width 10 px or 10 ppt + + # back to normal: Enter or Escape + bindsym Return mode "default" + bindsym Escape mode "default" +} + +bindsym $mod+Ctrl+r mode "resize" + +# Resize window without going into Resize mode + +bindsym $mod+Ctrl+y resize shrink width 10 px or 10ppt +bindsym $mod+Ctrl+u resize shrink height 10 px or 10 ppt +bindsym $mod+Ctrl+i resize grow height 10 px or 10 ppt +bindsym $mod+Ctrl+o resize grow width 10 px or 10 ppt + +# Floating + + for_window [class="Lxappearance"] floating enable + for_window [class="Mplayer"] floating enable #, border normal + for_window [class="mpv"] floating enable move position 640px 10px + for_window [class="matplotlib"] floating enable move position 40px 80px + for_window [class="Matplotlib"] floating enable move position 620px 10px + for_window [class="Vlc"] floating enable + for_window [class="Pavucontrol"] floating enable + for_window [class="Blueman-manager"] floating enable + for_window [title="Gimp"] move workspace $workspace9 + for_window [title="GIMP Startup"] move workspace $workspace9 + for_window [window_role="gimp-dock"] floating disable; move left; resize shrink width 50 px or 50ppt + for_window [window_role="gimp-toolbox"] floating disable; move right; resize grow width 30 px or 30ppt + +#---Dropdown/Scratchpad windows---# +# Below we bind this to $mod+u + +for_window [instance="tmuxdd"] floating enable +for_window [instance="tmuxdd"] resize set 925 500 +for_window [instance="tmuxdd"] move scratchpad +for_window [instance="tmuxdd"] border pixel 5 +for_window [instance="tmuxdd"] sticky enable +exec --no-startup-id $term -n tmuxdd -e tmux -2 + +#---window running R for basic arithmetic ---# +# Below we bind this to $mod+Ctrl+grave + +for_window [instance="dropdowncalc"] floating enable +for_window [instance="dropdowncalc"] resize set 800 300 +for_window [instance="dropdowncalc"] move scratchpad +for_window [instance="dropdowncalc"] border pixel 5 +for_window [instance="dropdowncalc"] sticky enable +exec --no-startup-id $term -n dropdowncalc -f mono:pixelsize=24 -e R -q + +#---Toggle Scratchpad ---# +bindsym $mod+Shift+minus move scratchpad +bindsym $mod+minus scratchpad show +##---YouTube Download window---# + +#for_window [instance="youtube-st"] floating enable +#for_window [instance="youtube-st"] resize set 925 500 +#for_window [instance="youtube-st"] move scratchpad +#for_window [instance="youtube-st"] border pixel 5 +#for_window [instance="youtube-st"] sticky enable +#exec --no-startup-id $term -n youtube-st -e TERM="tmux-256color" tmux -2 + + +# Window Colours +# border background text indicator child_border + client.focused $red $red $magenta $darkmagenta $darkblue + client.unfocused $transparent $blue $white $darkblue $transparent + client.focused_inactive $transparent $blue $white $darkblue $transparent + client.urgent $darkred $darkred $black $darkred $darkred + client.background $black + + +# ================================= +# }}} +# ================================= +# ================================= +# --- Workspaces --- {{{ +# ================================= +# switch to workspace +bindsym $mod+1 workspace $workspace1; exec xwallpaper --zoom "$HOME/.config/wall.png" +bindsym $mod+2 workspace $workspace2; exec xwallpaper --zoom "$HOME/Pictures/wallpapers/Anime/samurai.jpg" +bindsym $mod+3 workspace $workspace3; exec xwallpaper --zoom "$HOME/Pictures/wallpapers/Spacescapes/Space Exploration 3.jpg" +bindsym $mod+4 workspace $workspace4; exec xwallpaper --zoom "$HOME/Pictures/wallpapers/Future/moon SF.jpg" +bindsym $mod+5 workspace $workspace5; exec xwallpaper --zoom "$HOME/Pictures/wallpapers/Cityscapes/1433294607949-3.jpg" +bindsym $mod+6 workspace $workspace6; exec xwallpaper --zoom "$HOME/Pictures/wallpapers/Unsorted/100 Beautiful Ultra HD 4K Wallpapers (55).jpg" +bindsym $mod+7 workspace $workspace7; exec xwallpaper --zoom "$HOME/Pictures/wallpapers/Landscapes/1490216161620.jpg" +bindsym $mod+8 workspace $workspace8; exec xwallpaper --zoom "$HOME/Pictures/wallpapers/Etc/trinity_college.jpg" +bindsym $mod+9 workspace $workspace9; exec xwallpaper --zoom "$HOME/Pictures/wallpapers/Unsorted/Supes cool 39.jpg" +bindsym $mod+0 workspace $workspace10; exec xwallpaper --zoom "$HOME/Pictures/wallpapers/Unsorted/Wallpapers Girls №581/cityscape_32.png" + +# move focused container to workspace +bindsym $mod+Shift+1 move container to workspace $workspace1 +bindsym $mod+Shift+2 move container to workspace $workspace2 +bindsym $mod+Shift+3 move container to workspace $workspace3 +bindsym $mod+Shift+4 move container to workspace $workspace4 +bindsym $mod+Shift+5 move container to workspace $workspace5 +bindsym $mod+Shift+6 move container to workspace $workspace6 +bindsym $mod+Shift+7 move container to workspace $workspace7 +bindsym $mod+Shift+8 move container to workspace $workspace8 +bindsym $mod+Shift+9 move container to workspace $workspace9 +bindsym $mod+Shift+0 move container to workspace $workspace10 + +# automatic switching back and forth between workspaces +workspace_auto_back_and_forth yes +# ================================= +# }}} +# ================================= +# +##################################################### +##################################################### +# +# --- Functions --- {{{ +# +##################################################### +# Start i3bar to display a workspace bar (plus the system information i3status +# finds out, if available) +bar { + font pango: System San Francisco Display, FontAwesome 9 + status_command i3blocks -c ~/.i3/i3blocks.conf + position top + mode dock + modifier None + + colors { + separator $base03 + background $base01 + statusline $base05 + # border background text + focused_workspace $base01 $base01 $base07 + active_workspace $base01 $base02 $base03 + inactive_workspace $base01 $base01 $base03 + urgent_workspace $base01 $base01 $base08 + } +} + +# Run the script to update the mpd i3block on change. +exec --no-startup-id ~/.i3/scripts/i3mpdupdate' + +bindsym $mod+Shift+c reload + +# restart i3 inplace (preserves your layout/session, can be used to upgrade i3) +bindsym $mod+Shift+r restart + +# exit i3 (logs you out of your X session) +bindsym $mod+Shift+e exec --no-startup-id "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'" + +# #---Function Buttons---# # + +# Volume Control +bindsym $mod+F11 exec --no-startup-id amixer set Master 5%- +bindsym $mod+F12 exec --no-startup-id amixer set Master 5%+ + +# Brightness Control +bindsym $mod+F1 exec --no-startup-id xbacklight -dec 5 +bindsym $mod+F2 exec --no-startup-id xbacklight -inc 5 + +# Screen Lock/ Logout / Suspend / Reboot +#set $Locker ". $HOME/.i3/scripts/lock.sh $HOME/Pictures/Icons/lock.png" +# bindsym s exec --no-startup-id i3lock --color="$base02" && sleep1 && systemctl suspend, mode "default" + +set $mode_system System (e) logout, (s) suspend, (r) reboot, (Shift+s) shutdown, (n) restart network +mode "$mode_system" { + bindsym e exec --no-startup-id i3-msg exit, mode "default" + bindsym s exec --no-startup-id $HOME/.i3/scripts/lockscreen, mode "default" + #bindsym s exec --no-startup-id $LockerSuspend, mode "default" + bindsym r exec --no-startup-id systemctl reboot, mode "default" + bindsym Shift+s exec --no-startup-id systemctl poweroff -i, mode "default" + bindsym n exec --no-startup-id systemctl restart NetworkManager, mode "default" + + # back to normal: Enter or Escape + bindsym Return mode "default" + bindsym Escape mode "default" +} + +bindsym $mod+F3 exec $term -e nmtui +bindsym $mod+F4 mode "$mode_system" + +bindsym $mod+F5 exec --no-startup-id $netrefresh +bindsym $mod+F6 exec --no-startup-id $term -e transmission-remote-cli +bindsym $mod+F7 exec --no-startup-id $HOME/.i3/scripts/dmenumount +bindsym $mod+F8 exec --no-startup-id $term -n tmuxdd -e $HOME/bin/scripts/mountjutsu +bindsym $mod+F9 exec --no-startup-id $HOME/.i3/scripts/dmenuumount +##################################################### +# +# }}} +# +##################################################### +##################################################### +# +# --- Launch Specific Apps --- {{{ +# +##################################################### + +# start dmenu (a program launcher) +bindsym $mod+d exec --no-startup-id j4-dmenu-desktop --dmenu="dmenu -i -fn 'DejaVu Sans-10' -l 20" +bindsym $mod+Ctrl+d exec --no-startup-id j4-dmenu-desktop --dmenu="dmenu_run -i -fn 'DejaVu Sans-10' -l 20" +bindsym $mod+Shift+d exec --no-startup-id passmenu -fn 'DejaVu Sans-10' -l 30 + +#set $mclip ${HOME}/bin/greenclip +#exec --no-startup-id $mclip daemon + +# start a terminal +bindsym $mod+Return exec --no-startup-id $term # st +bindsym $mod+Shift+Return exec --no-startup-id $term -e tmux # st - tmux +bindsym $mod+Ctrl+Return exec --no-startup-id $term2 # alacritty +bindsym $mod+Ctrl+z exec --no-startup-id $term3 # xterm +bindsym $mod+u [instance="tmuxdd"] scratchpad show; [instance="tmuxdd"] move position center +bindsym $mod+Shift+u exec --no-startup-id $term -n tmuxdd -e tmux +bindsym $mod+Ctrl+grave [instance="dropdowncalc"] scratchpad show; [instance="dropdowncalc"] move position center +bindsym $mod+Shift+grave exec --no-startup-id $term -n dropdowncalc -f mono:pixelsize=24 -e R -q + +# Miscellaneous Actions + +bindsym $mod+Ctrl+p exec $togglepause +bindsym $mod+Shift+p exec $pause +bindsym $mod+Shift+m exec $mute +bindsym $mod+Ctrl+x exec --no-startup-id sh $HOME/.local/bin/displayselect +bindsym $mod+Ctrl+s exec --no-startup-id $term -e sh $HOME/bin/scripts/ssh-select.sh +bindsym $mod+grave exec --no-startup-id sh $HOME/.local/bin/dmenuunicode +bindsym $mod+Ctrl+Shift+v exec --no-startup-id sh $HOME/bin/scripts/viewmovies +bindsym $mod+Ctrl+Shift+f exec --no-startup-id sh $HOME/bin/scripts/viewfights +bindsym $mod+Ctrl+Shift+t exec --no-startup-id sh $HOME/bin/scripts/viewseries +bindsym $mod+Ctrl+Shift+a exec --no-startup-id sh $HOME/bin/scripts/viewanime + +# Miscellaneous Apps + +bindsym $mod+a exec --no-startup-id $term -e ncpamixer +bindsym $mod+e exec --no-startup-id $term -e "mutt" +bindsym $mod+i exec --no-startup-id $term -e htop +bindsym $mod+m exec --no-startup-id $music +bindsym $mod+n exec --no-startup-id $term -e newsboat +bindsym $mod+r exec --no-startup-id $term -e ranger +bindsym $mod+v exec --no-startup-id $term -e $EDITOR ${HOME}/vimwiki/index.md +bindsym $mod+w exec --no-startup-id $browser +bindsym $mod+y exec --no-startup-id $term -e calcurse +bindsym $mod+p exec --no-startup-id ls $HOME/Computing/Palm/webos/BACKUPS/ipk-backups/*.ipk | dmenu -l 30 | xargs /opt/PalmSDK/Current/bin/palm-install && notify-send "webos install completed" +bindsym $mod+Shift+Ctrl+p exec --no-startup-id ls $HOME/Raccoon/content/apps/**/*.apk | dmenu -l 30 | xargs /usr/bin/adb install && notify-send "adb install completed" + + +bindsym $mod+Shift+n exec --no-startup-id /usr/bin/nm-applet +bindsym $mod+Shift+Ctrl+n exec --no-startup-id $term2 -e nmtui +bindsym $mod+Shift+b exec --no-startup-id /usr/bin/blueman-applet +bindsym $mod+Shift+f exec --no-startup-id /usr/bin/firefox -no-remote -P default +bindsym $mod+Shift+y exec --no-startup-id /usr/bin/firefox -no-remote -P Youtube +bindsym $mod+Shift+i exec --no-startup-id /usr/bin/firefox -no-remote -P Jupyter +bindsym $mod+Shift+t exec --no-startup-id /usr/bin/firefox -private-window -no-remote -P Torrent +bindsym $mod+Shift+w exec --no-startup-id sh $HOME/bin/scripts/imgselect +bindsym $mod+Shift+v exec --no-startup-id $term2 -e ncmpcpp -s playlist -S visualizer + +bindsym $mod+Ctrl+w exec --no-startup-id $term -e curl wttr.in/~hatfield + +# Assign Development IDE's to workspace 7 + +assign [class="^Eclipse$"] $workspace7 +assign [class="jetbrains-pycharm-ce"] $workspace7 + +# Assign media applications to workspace 9 + +assign [class="^Vlc$"] $workspace9 +assign [class="^Rhythmbox$"] $workspace9 +assign [class="^Gimp$"] $workspace9 +# +# }}} +# +##################################################### +##################################################### +# +# --- Startup Apps --- {{{ +# +##################################################### +# Set the background +exec --no-startup-id feh --bg-scale $HOME/.config/wall.png +#Starts dunst for notifications: --moved to .xinitrc +#exec --no-startup-id dunst + +# +#start mpd so that ncmpcpp can access it when launched +# +#exec --no-startup-id i3-msg 'exec --no-startup-id /usr/bin/mpd ~/.conf/mpd/mpd.conf' + + +# Unclutter makes the mouse invisible after a brief period - moved to .xinitrc +# exec --no-startup-id unclutter + +#start window effects +#Moved to .xinitrc +#exec compton -f +# +# start up some applications in their respective workspaces +# +exec i3-msg 'workspace $workspace1 ; exec --no-startup-id $term2' + +# }}} +# +##################################################### +# +# }}} +# +##################################################### +# +# --- Key Bindings List --- {{{ +# +##################################################### +# +# $mod+{} +# ======= +# $mod+a focus parent +# $mod+b split h +# $mod+d exec --no-startup-id dmenu_run +# $mod+e exec --no-startup-id $term -e "mutt -F ~/.muttrc" +# $mod+f fullscreen toggle +# $mod+h focus left +# $mod+j focus down +# $mod+k focus up +# $mod+l focus right +# $mod+m exec --no-startup-id /usr/bin/mplayer +# $mod+n border normal +# $mod+r exec --no-startup-id $term -e ranger +# $mod+t layout toggle split +# $mod+u border none +# $mod+v split v +# $mod+w exec --no-startup-id $browser +# $mod+y border pixel 2 +# $mod+z split v, layout stacking +# $mod+space focus mode_toggle +# $mod+Return exec --no-startup-id +# $mod+grave exec --no-startup-id $HOME/bin/scripts/any_term_dropdown.sh +# $mod+F11 exec --no-startup-id amixer set Master 5%- +# $mod+F12 exec --no-startup-id amixer set Master 5%+ +# $mod+F1 exec --no-startup-id xbacklight -dec 5 +# $mod+F2 exec --no-startup-id xbacklight -inc 5 +# $mod+F4 mode "$mode_system" +# +# ======= +# $mod+Shift+{} +# ======= +# $mod+Shift+c reload +# $mod+Shift+d exec --no-startup-id rofi -show run -lines 10 -eh 2 -width 80 \ +# -padding $(($(xwininfo -root | awk '/Height/ {print $2}')/4)) \ +# -opacity "75" -bw 0 -bc "$base02" -bg "$base02" -fg "$base03" \ +# -hlbg "$base02" -hlfg "#9575cd" -font "System San Francisco Display 12" +# $mod+Shift+e exec --no-startup-id "i3-nagbar -t warning -m 'You pressed the exit shortcut.\ +# Do you really want to exit i3? This will end your X session.' -b \ +# 'Yes, exit i3' 'i3-msg exit'" +# $mod+Shift+f exec --no-startup-id /usr/bin/firefox -no-remote -P default +# $mod+Shift+h move left +# $mod+Shift+i exec --no-startup-id /usr/bin/firefox -no-remote -P Jupyter +# $mod+Shift+j move down +# $mod+Shift+k move up +# $mod+Shift+l move right +# $mod+Shift+m exec --no-startup-id /usr/bin/mpv +# $mod+Shift+n exec --no-startup-id /usr/bin/nm-applet +# $mod+Shift+q kill +# $mod+Shift+r restart +# $mod+Shift+t exec --no-startup-id /usr/bin/firefox -private-window -no-remote -P Torrent +# $mod+Shift+u resize shrink height 10 px or 10 ppt +# $mod+Shift+w exec --no-startup-id /usr/local/bin/eclipse/eclipse +# $mod+Shift+y exec --no-startup-id /usr/bin/firefox -no-remote -P Youtube +# $mod+Shift+space floating toggle +# $mod+Shift+Return exec --no-startup-id $term -e tmux +# +# ======= +# $mod+Ctrl+{} +# ======= +# $mod+Ctrl+r mode "resize" +# $mod+Ctrl+d gaps inner current set 0; gaps outer current set 0 +# $mod+Ctrl+t gaps inner current set 15; gaps outer current set 15 + +# $mod+Ctrl+i resize grow height 10 px or 10 ppt +# $mod+Ctrl+o resize grow width 10 px or 10 ppt +# $mod+Ctrl+u resize shrink height 10 px or 10 ppt +# $mod+Ctrl+y resize shrink width 10 px or 10ppt + +# $mod+Ctrl+h gaps inner current plus 5 +# $mod+Ctrl+j gaps outer current minus 5 +# $mod+Ctrl+k gaps outer current plus 5 +# $mod+Ctrl+l gaps inner current minus 5 +# $mod+Ctrl+space exec --no-startup-id $HOME/bin/scripts/rofi-scripts-collection/rofi-bangs.sh \ +# -font "System San Francisco Display 12" +# $mod+Ctrl+Return exec --no-startup-id guake +# +# ======= + + +##################################################### +# +# --- }}} +# +##################################################### +##################################################### +# +# --- Archive --- {{{ +# +##################################################### +##################################################### +# +# --- Layouts --- {{{ +# +##################################################### + +#exec --no-startup-id i3-msg 'workspace $workspace2; append_layout $HOME/.i3/ws_2-generic.json; exec gnome-terminal --role="vim"; exec gnome-terminal --role="zypper"; exec gnome-terminal --role="mc" -e mc ; exec terminator --role="ncmpcpp" -e ncmpcpp; workspace $workspace1' +#exec --no-startup-id i3-msg 'workspace $workspace2; append_layout $HOME/.i3/ws_2-generic-t.json; exec --no-startup-id gnome-terminal --role="vim"; exec --no-startup-id gnome-terminal --role="zypper"; exec --no-startup-id terminator --role="ranger" -T "RANGER" -b -e ranger ; exec --no-startup-id terminator --role="ncmpcpp" -e tmux -T "NCMPCPP" -b ; workspace $workspace1' +#exec --no-startup-id i3-msg ' exec --no-startup-id /usr/bin/mpd $HOME/.mpd/mpd.conf; workspace $workspace2; append_layout $HOME/.i3/ws_2-generic-t.json; exec --no-startup-id gnome-terminal --role="vim"; exec --no-startup-id gnome-terminal --role="zypper"; exec --no-startup-id terminator --role="vifm" -T "VIFM" -b -e vifm ; exec --no-startup-id terminator --role="ncmpcpp" --layout="NCMPCPP" -T "NCMPCPP" -b ; workspace $workspace1' +#exec --no-startup-id i3-msg ' exec --no-startup-id /usr/bin/mpd $HOME/.mpd/mpd.conf; workspace $workspace2; append_layout $HOME/.i3/ws_2-generic-t.json; exec --no-startup-id terminator --role="vim"; exec --no-startup-id terminator --role="zypper"; exec --no-startup-id terminator --role="vifm" -T "VIFM" -b -e vifm ; exec --no-startup-id terminator --role="ncmpcpp" --layout="NCMPCPP" -T "NCMPCPP" -b ; workspace $workspace1' +# +# Refresh layouts if one of the windows is killed +# + +#bindsym $mod+Shift+x exec --no-startup-id workspace $2; focus parent; focus parent; focus parent; focus parent; focus parent; kill; append_layout $HOME/.i3/ws_2-generic-t.json; exec --no-startup-id gnome-terminal --role="vim"; exec --no-startup-id gnome-terminal --role="zypper"; exec --no-startup-id terminator --role="ranger" -T "RANGER" -b -e ranger ; exec --no-startup-id terminator --role="ncmpcpp" --layout="NCMPCPP" -T "NCMPCPP" -b + +#bindsym $mod+Shift+x exec --no-startup-id workspace $workspace2; append_layout $HOME/.i3/ws_2-generic-t.json; exec --no-startup-id gnome-terminal --role="vim"; exec --no-startup-id gnome-terminal --role="zypper"; exec --no-startup-id terminator --role="vifm" -T "VIFM" -b -e vifm ; exec --no-startup-id terminator --role="ncmpcpp" --layout="NCMPCPP" -T "NCMPCPP" -b ; workspace $workspace1' + +#bindsym $mod+Shift+x exec --no-startup-id workspace $workspace2; append_layout $HOME/.i3/ws_2-generic-t.json; exec --no-startup-id terminator --role="vim"; exec --no-startup-id terminator --role="zypper"; exec --no-startup-id terminator --role="vifm" -T "VIFM" -b -e vifm ; exec --no-startup-id terminator --role="ncmpcpp" --layout="NCMPCPP" -T "NCMPCPP" -b ; workspace $workspace1' + +#bindsym $mod+Shift+x exec --no-startup-id workspace $2; focus parent; focus parent; focus parent; focus parent; focus parent; kill; append_layout $HOME/.i3/ws_2-generic.json; exec gnome-terminal --role="vim"; exec gnome-terminal --role="zypper"; exec gnome-terminal --role="mc" -e mc ; exec terminator --role="ncmpcpp" -e tmux + +#bindsym $mod+Shift+x exec --no-startup-id workspace $2; focus parent; focus parent; focus parent; focus parent; focus parent; kill; append_layout $HOME/.i3/ws_2-generic.json; exec gnome-terminal --role="vim"; exec gnome-terminal --role="zypper"; exec gnome-terminal --role="mc" -e mc ; exec terminator --role="ncmpcpp" -e ncmpcpp + +##################################################### +# +# }}} +# +##################################################### +# +# }}} +# +# +##################################################### +# vim:filetype=i3 |
