From 3b0142cedcde39e4c2097ecd916a870a3ced5ec6 Mon Sep 17 00:00:00 2001 From: Vito Graffagnino Date: Tue, 8 Sep 2020 18:10:49 +0100 Subject: Added the relevent parts of the .config directory. Alss add ssh config --- .i3/config.save | 368 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 368 insertions(+) create mode 100755 .i3/config.save (limited to '.i3/config.save') diff --git a/.i3/config.save b/.i3/config.save new file mode 100755 index 0000000..98d6297 --- /dev/null +++ b/.i3/config.save @@ -0,0 +1,368 @@ +# This file has been auto-generated by i3-config-wizard(1). +# It will not be overwritten, so edit it as you like. +# +# Should you change your keyboard layout some time, delete +# this file and re-run i3-config-wizard(1). +# + +# i3 config file (v4) +# +# Please see http://i3wm.org/docs/userguide.html for a complete reference! + +set $mod Mod4 + + +##################################################### +# +# 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 $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 +floating_modifier $mod + +hide_edge_borders none + +# window decorations + +new_window pixel 2 +bindsym $mod+u border none +bindsym $mod+y border pixel 2 +bindsym $mod+n border normal + +# start a terminal +bindsym $mod+Return exec --no-startup-id gnome-terminal +bindsym $mod+Shift+Return exec --no-startup-id guake +#bindsym $mod+Shift+Return exec --no-startup-id terminator + +# kill focused window +bindsym $mod+Shift+q kill + +# start dmenu (a program launcher) +bindsym $mod+d exec --no-startup-id dmenu_run + +# start rofi (alternative program launcher) +bindsym $mod+Shift+d exec --no-startup-id rofi -show run -lines 3 -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 18" +# There also is the (new) i3-dmenu-desktop which only displays applications +# shipping a .desktop file. It is a wrapper around dmenu, so you need that +# installed. +# bindsym $mod+d exec --no-startup-id i3-dmenu-desktop + +# change focus +#bindsym $mod+j focus left +#bindsym $mod+k focus down +#bindsym $mod+l focus up +#bindsym $mod+semicolon focus right +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+j move left +#bindsym $mod+Shift+k move down +#bindsym $mod+Shift+l move up +#bindsym $mod+Shift+semicolon move right +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 toggle + +# change container layout (stacked, tabbed, toggle split) +bindsym $mod+s layout stacking +bindsym $mod+w layout tabbed +bindsym $mod+e layout toggle split + +# split and stack in vertical orientation +bindsym $mod+z split v, layout stacking + +# toggle tiling / floating +bindsym $mod+Shift+space floating toggle + +# change focus between tiling / floating windows +bindsym $mod+space focus mode_toggle + +# focus the parent container +bindsym $mod+a focus parent + +# focus tfhe child container +#bindsym $mod+d focus child + +# Toggle the sticky modifier (allows floating windows to +# follow to each workspace). TODO (this doesnt work -check syntax) +#bindsym $mod+Shift+w exec i3-msg 'toggle sticky ' + +# switch to workspace +bindsym $mod+1 workspace $workspace1 +bindsym $mod+2 workspace $workspace2 +bindsym $mod+3 workspace $workspace3 +bindsym $mod+4 workspace $workspace4 +bindsym $mod+5 workspace $workspace5 +bindsym $mod+6 workspace $workspace6 +bindsym $mod+7 workspace $workspace7 +bindsym $mod+8 workspace $workspace8 +bindsym $mod+9 workspace $workspace9 +bindsym $mod+0 workspace $workspace10 + +# 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 + +# reload the configuration file +bindsym $mod+Shift+c reload + +# restart i3 inplace (preserves your layout/session, can be used to upgrade i3) +bindsym $mod+Shift+r restart + +# exit i3 (logs you out of your X session) +bindsym $mod+Shift+e exec --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'" + +# 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 j resize shrink width 10 px or 10 ppt + #bindsym k resize grow height 10 px or 10 ppt + #bindsym l resize shrink height 10 px or 10 ppt + #bindsym semicolon resize grow width 10 px or 10 ppt + 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 grow height 10 px or 10 ppt + bindsym Up resize shrink height 10 px or 10 ppt + bindsym Right resize grow width 10 px or 10 ppt + + # back to normal: Enter or Escape + bindsym Return mode "default" + bindsym Escape mode "default" +} + +bindsym $mod+r mode "resize" + +# 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" +set $LockerSuspend "i3lock && sleep 1" + +set $mode_system System (l) lock, (e) logout, (s) suspend, (r) reboot, (Shift+s) shutdown +mode "$mode_system" { + bindsym l exec --no-startup-id $Locker, mode "default" + bindsym e exec --no-startup-id i3-msg exit, mode "default" + bindsym s exec --no-startup-id i3lock --color="$base02" && sleep1 && systemctl suspend, mode "default" + bindsym r exec --no-startup-id systemctl reboot, mode "default" + bindsym Shift+s exec --no-startup-id systemctl poweroff -i, mode "default" + + # back to normal: Enter or Escape + bindsym Return mode "default" + bindsym Escape mode "default" +} + +bindsym $mod+F4 mode "$mode_system" + +# Floating + + for_window [class="Lxappearance"] floating enable + for_window [class="Mplayer" ] floating enable + for_window [class="Mpv" ] floating enable, border normal #move absolute 10 100 + for_window [class="Vlc"] floating enable + for_window [class="YaST2"] floating enable + for_window [class="Pavucontrol"] floating enable + for_window [class="Blueman-manager"] floating enable + +# Widow Colours +# border background text indicator + client.focused $base01 $base01 $base07 $base0F + client.focused_inactive $base02 $base02 $base03 $base0F + client.unfocused $base02 $base02 $base03 $base0F + client.urgent $base02 $base08 $base00 $base0F + + + +# Start i3bar to display a workspace bar (plus the system information i3status +# finds out, if available) +bar { + font pango: System San Francisco Display, FontAwesome 10 + status_command $HOME/bin/conky-i3bar.sh +# status_command i3status +# status_command i3blocks -c $HOME/.i3/i3blocks.conf + # strip_workspace_numbers yes + 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 + } + + +} + +# 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 + + + +# +# Launch Specific Apps +# +bindsym $mod+Shift+g exec --no-startup-id /usr/local/bin/eclipse/eclipse +bindsym $mod+Shift+f exec --no-startup-id /usr/bin/firefox +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+i exec --no-startup-id /usr/bin/firefox -no-remote -P Torrent +bindsym $mod+Shift+m exec --no-startup-id /usr/bin/mplayer +bindsym $mod+Shift+n exec --no-startup-id /usr/bin/nixnote2 +bindsym $mod+Shift+v exec --no-startup-id /usr/bin/vlc + +# +# 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 $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 + +# +# Startup Apps +# +# Set the background +exec --no-startup-id feh --bg-scale $HOME/Pictures/Anime/samurai.jpg +#exec --no-startup-id feh --bg-scale $HOME/Pictures/MeteorM31_hemmerich_960.jpg +#exec --no-startup-id feh --bg-scale $HOME/Pictures/space-wallpaper-7-610x343.jpg +# +#start mpd so that ncmpcpp can access it when launched +# +# +# start the network applet +# +exec --no-startup-id /usr/bin/nm-applet +# +# start the bluetooth applet +# +#exec --no-startup-id /usr/bin/blueman-applet +# +#start window effects +# +exec compton -f +# +# start up some applications in their respective workspaces +# +exec --no-startup-id i3-msg 'workspace $workspace5 ; exec --no-startup-id /usr/bin/firefox ' +# +#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' +# + -- cgit v1.2.3