From 516d71a2869080c969f9070c746f497de5d99c69 Mon Sep 17 00:00:00 2001 From: Michael Zhang Date: Wed, 6 May 2020 21:20:04 -0500 Subject: [PATCH] update --- dot_config/sway/.keep | 0 dot_config/sway/config | 147 ++++++++++++++++++ dot_config/systemd/user/proton-bridge.service | 9 ++ dot_local/share/.keep | 0 dot_local/share/private_proton-bridge/.keep | 0 .../executable_run-proton-bridge.sh | 14 ++ dot_zprofile | 12 ++ 7 files changed, 182 insertions(+) create mode 100644 dot_config/sway/.keep create mode 100644 dot_config/sway/config create mode 100644 dot_config/systemd/user/proton-bridge.service create mode 100644 dot_local/share/.keep create mode 100644 dot_local/share/private_proton-bridge/.keep create mode 100644 dot_local/share/private_proton-bridge/executable_run-proton-bridge.sh create mode 100644 dot_zprofile diff --git a/dot_config/sway/.keep b/dot_config/sway/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_config/sway/config b/dot_config/sway/config new file mode 100644 index 0000000..84b76b0 --- /dev/null +++ b/dot_config/sway/config @@ -0,0 +1,147 @@ +set $mod Mod4 +floating_modifier $mod +font pango:Roboto Mono for Powerline 11 + +set $opacity 0.9 +for_window [class=".*"] opacity $opacity +for_window [app_id=".*"] opacity $opacity + +# STARTUP +exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork +exec --no-startup-id waybar +exec --no-startup-id nm-applet +exec --no-startup-id feh --bg-fill /home/michael/Pictures/wallpaper.jpg +exec --no-startup-id dunst + +# KEY BINDS +bindsym $mod+Return exec i3-sensible-terminal +bindsym $mod+l exec i3lock-fancy +bindsym $mod+m exec alacritty -e aerc +bindsym $mod+p exec $HOME/.local/scripts/passmenu.sh +bindsym $mod+semicolon exec alacritty -e nvim $HOME/todos.md +bindsym $mod+space exec bemenu-run +bindsym Print exec $HOME/.local/scripts/screenshot.sh select +bindsym ctrl+Print exec $HOME/.local/scripts/screenshot.sh fullscreen + +bindsym $mod+Shift+q kill +bindsym $mod+f fullscreen toggle +bindsym $mod+h split h +bindsym $mod+r mode "resize" +bindsym $mod+v split v + +bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_i3status +bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status +bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status +bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status + +bindsym $mod+F10 exec --no-startup-id mpc prev +bindsym $mod+F11 exec --no-startup-id mpc toggle +bindsym $mod+F12 exec --no-startup-id mpc next + +bindsym $mod+Shift+c reload +bindsym $mod+Shift+r restart +bindsym $mod+Shift+e exec "swaynag -t warning -m 'Really exit?' -B 'Yes' 'i3-msg exit'" + +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+Left move left +bindsym $mod+Shift+Down move down +bindsym $mod+Shift+Up move up +bindsym $mod+Shift+Right move right + + +# change container layout (stacked, tabbed, toggle split) +bindsym $mod+s layout stacking +bindsym $mod+w layout tabbed +bindsym $mod+e layout toggle split + +# toggle tiling / floating +bindsym $mod+Shift+space floating toggle + +# change focus between tiling / floating windows +# bindsym $mod+space focus mode_toggle + +# focus the parent container +bindsym $mod+a focus parent + +# focus the child container +#bindsym $mod+d focus child + +# Define names for default workspaces for which we configure key bindings later on. +# We use variables to avoid repeating the names in multiple places. +set $ws1 "1" +set $ws2 "2" +set $ws3 "3" +set $ws4 "4" +set $ws5 "5" +set $ws6 "6" +set $ws7 "7" +set $ws8 "8" +set $ws9 "9" +set $ws10 "10" + +# switch to workspace +bindsym $mod+1 workspace number $ws1 +bindsym $mod+2 workspace number $ws2 +bindsym $mod+3 workspace number $ws3 +bindsym $mod+4 workspace number $ws4 +bindsym $mod+5 workspace number $ws5 +bindsym $mod+6 workspace number $ws6 +bindsym $mod+7 workspace number $ws7 +bindsym $mod+8 workspace number $ws8 +bindsym $mod+9 workspace number $ws9 +bindsym $mod+0 workspace number $ws10 + +# move focused container to workspace +bindsym $mod+Shift+1 move container to workspace number $ws1 +bindsym $mod+Shift+2 move container to workspace number $ws2 +bindsym $mod+Shift+3 move container to workspace number $ws3 +bindsym $mod+Shift+4 move container to workspace number $ws4 +bindsym $mod+Shift+5 move container to workspace number $ws5 +bindsym $mod+Shift+6 move container to workspace number $ws6 +bindsym $mod+Shift+7 move container to workspace number $ws7 +bindsym $mod+Shift+8 move container to workspace number $ws8 +bindsym $mod+Shift+9 move container to workspace number $ws9 +bindsym $mod+Shift+0 move container to workspace number $ws10 + + +# 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 + + # same bindings, but for the arrow keys + bindsym Left resize shrink width 10 px or 10 ppt + bindsym Down resize grow height 10 px or 10 ppt + bindsym Up resize shrink height 10 px or 10 ppt + bindsym Right resize grow width 10 px or 10 ppt + + # back to normal: Enter or Escape or $mod+r + bindsym Return mode "default" + bindsym Escape mode "default" + bindsym $mod+r mode "default" +} + + +# Start i3bar to display a workspace bar (plus the system information i3status +# finds out, if available) +# bar { +# status_command i3status +# } diff --git a/dot_config/systemd/user/proton-bridge.service b/dot_config/systemd/user/proton-bridge.service new file mode 100644 index 0000000..c1edcf7 --- /dev/null +++ b/dot_config/systemd/user/proton-bridge.service @@ -0,0 +1,9 @@ +[Unit] +After=network.target + +[Service] +Restart=always +ExecStart=/home/michael/.local/share/proton-bridge/run-proton-bridge.sh + +[Install] +WantedBy=default.target diff --git a/dot_local/share/.keep b/dot_local/share/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_local/share/private_proton-bridge/.keep b/dot_local/share/private_proton-bridge/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_local/share/private_proton-bridge/executable_run-proton-bridge.sh b/dot_local/share/private_proton-bridge/executable_run-proton-bridge.sh new file mode 100644 index 0000000..4f1d069 --- /dev/null +++ b/dot_local/share/private_proton-bridge/executable_run-proton-bridge.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +export THIS=$HOME/.local/share/proton-bridge +export PASSWORD_STORE_DIR=$THIS/pass +export GNUPGHOME=$THIS/gpg + +echo $PASSWORD_STORE_DIR +pass ls + +echo $GNUPGHOME +gpg --list-keys + +exec $HOME/.local/bin/Desktop-Bridge $@ + diff --git a/dot_zprofile b/dot_zprofile new file mode 100644 index 0000000..2212ddc --- /dev/null +++ b/dot_zprofile @@ -0,0 +1,12 @@ + +export PATH="$HOME/.cargo/bin:$PATH" + +# if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then exec startx; fi + +if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]] +then + export MOZ_ENABLE_WAYLAND=1 + exec sway +fi + +# vim: set ft=zsh :