rice/i3-wm/config-desktop

618 lines
22 KiB
Plaintext
Raw Normal View History

2021-07-28 23:44:53 -07:00
# This file has been auto-generated by i3-config-wizard(1).
# It will not be overwritten, so edit it as you like.
#
# Should you change your keyboard layout some time, delete
# this file and re-run i3-config-wizard(1).
#
# i3 config file (v4)
#
# Please see https://i3wm.org/docs/userguide.html for a complete reference!
set $mod Mod1
# Font for window titles. Will also be used by the bar unless a different font
# is used in the bar {} block below.
2021-11-06 21:54:41 -07:00
# font pango:monospace 8
2021-07-28 23:44:53 -07:00
2021-11-06 21:54:41 -07:00
set $term alacritty
2021-07-28 23:44:53 -07:00
2021-11-06 21:54:41 -07:00
# 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 10
2021-07-28 23:44:53 -07:00
set $up k
set $down j
set $left h
set $right l
# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod
# Define names for default workspaces for which we configure key bindings later on.
# We use variables to avoid repeating the names in multiple places.
2021-11-06 21:54:41 -07:00
# 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 "0"
set $ws10 "0: ﭮ"
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: "
# ------------------------------------------------------------------------------
#
# RESIZE
#
# ------------------------------------------------------------------------------
2021-07-28 23:44:53 -07:00
# 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 windows width.
# Pressing right will grow the windows width.
# Pressing up will shrink the windows height.
# Pressing down will grow the windows height.
bindsym h resize shrink width 10 px or 10 ppt
bindsym k resize grow height 10 px or 10 ppt
bindsym j resize shrink 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 or $mod+r
bindsym Return mode "default"
bindsym Escape mode "default"
bindsym $mod+r 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
# }
2021-11-06 21:54:41 -07:00
# ------------------------------------------------------------------------------
#
# i3-gaps
#
# ------------------------------------------------------------------------------
2021-07-28 23:44:53 -07:00
set $mode_gaps Gaps: (o)uter, (i)nner, (h)orizontal, (v)ertical, (t)op, (r)ight, (b)ottom, (l)eft
set $mode_gaps_outer Outer Gaps: +|-|0 (local), Shift + +|-|0 (global)
set $mode_gaps_inner Inner Gaps: +|-|0 (local), Shift + +|-|0 (global)
set $mode_gaps_horiz Horizontal Gaps: +|-|0 (local), Shift + +|-|0 (global)
set $mode_gaps_verti Vertical Gaps: +|-|0 (local), Shift + +|-|0 (global)
set $mode_gaps_top Top Gaps: +|-|0 (local), Shift + +|-|0 (global)
set $mode_gaps_right Right Gaps: +|-|0 (local), Shift + +|-|0 (global)
set $mode_gaps_bottom Bottom Gaps: +|-|0 (local), Shift + +|-|0 (global)
set $mode_gaps_left Left Gaps: +|-|0 (local), Shift + +|-|0 (global)
bindsym Mod1+Shift+g mode "$mode_gaps"
mode "$mode_gaps" {
bindsym o mode "$mode_gaps_outer"
bindsym i mode "$mode_gaps_inner"
bindsym h mode "$mode_gaps_horiz"
bindsym v mode "$mode_gaps_verti"
bindsym t mode "$mode_gaps_top"
bindsym r mode "$mode_gaps_right"
bindsym b mode "$mode_gaps_bottom"
bindsym l mode "$mode_gaps_left"
bindsym Return mode "$mode_gaps"
bindsym Escape mode "default"
}
mode "$mode_gaps_outer" {
bindsym plus gaps outer current plus 5
bindsym minus gaps outer current minus 5
bindsym 0 gaps outer current set 0
bindsym Shift+plus gaps outer all plus 5
bindsym Shift+minus gaps outer all minus 5
bindsym Shift+0 gaps outer all set 0
bindsym Return mode "$mode_gaps"
bindsym Escape mode "default"
}
mode "$mode_gaps_inner" {
bindsym plus gaps inner current plus 5
bindsym minus gaps inner current minus 5
bindsym 0 gaps inner current set 0
bindsym Shift+plus gaps inner all plus 5
bindsym Shift+minus gaps inner all minus 5
bindsym Shift+0 gaps inner all set 0
bindsym Return mode "$mode_gaps"
bindsym Escape mode "default"
}
mode "$mode_gaps_horiz" {
bindsym plus gaps horizontal current plus 5
bindsym minus gaps horizontal current minus 5
bindsym 0 gaps horizontal current set 0
bindsym Shift+plus gaps horizontal all plus 5
bindsym Shift+minus gaps horizontal all minus 5
bindsym Shift+0 gaps horizontal all set 0
bindsym Return mode "$mode_gaps"
bindsym Escape mode "default"
}
mode "$mode_gaps_verti" {
bindsym plus gaps vertical current plus 5
bindsym minus gaps vertical current minus 5
bindsym 0 gaps vertical current set 0
bindsym Shift+plus gaps vertical all plus 5
bindsym Shift+minus gaps vertical all minus 5
bindsym Shift+0 gaps vertical all set 0
bindsym Return mode "$mode_gaps"
bindsym Escape mode "default"
}
mode "$mode_gaps_top" {
bindsym plus gaps top current plus 5
bindsym minus gaps top current minus 5
bindsym 0 gaps top current set 0
bindsym Shift+plus gaps top all plus 5
bindsym Shift+minus gaps top all minus 5
bindsym Shift+0 gaps top all set 0
bindsym Return mode "$mode_gaps"
bindsym Escape mode "default"
}
mode "$mode_gaps_right" {
bindsym plus gaps right current plus 5
bindsym minus gaps right current minus 5
bindsym 0 gaps right current set 0
bindsym Shift+plus gaps right all plus 5
bindsym Shift+minus gaps right all minus 5
bindsym Shift+0 gaps right all set 0
bindsym Return mode "$mode_gaps"
bindsym Escape mode "default"
}
mode "$mode_gaps_bottom" {
bindsym plus gaps bottom current plus 5
bindsym minus gaps bottom current minus 5
bindsym 0 gaps bottom current set 0
bindsym Shift+plus gaps bottom all plus 5
bindsym Shift+minus gaps bottom all minus 5
bindsym Shift+0 gaps bottom all set 0
bindsym Return mode "$mode_gaps"
bindsym Escape mode "default"
}
mode "$mode_gaps_left" {
bindsym plus gaps left current plus 5
bindsym minus gaps left current minus 5
bindsym 0 gaps left current set 0
bindsym Shift+plus gaps left all plus 5
bindsym Shift+minus gaps left all minus 5
bindsym Shift+0 gaps left all set 0
bindsym Return mode "$mode_gaps"
bindsym Escape mode "default"
}
# set default gaps to 20
2021-11-10 23:21:43 -08:00
gaps top 35
gaps left 10
gaps right 10
gaps bottom 10
2021-07-28 23:44:53 -07:00
gaps inner 20
## I3-GAPS END
# make all windows have a 3 pixel border
2021-11-10 23:21:43 -08:00
for_window [class=".*"] border pixel 5
2021-07-28 23:44:53 -07:00
# make calendar, todo, and spotify always only have border 3 pixels
for_window[workspace="4: "] border pixel 3
# for_window[class="^Spotify$"] border pixel 3, gaps inner 60
# if title, make the title center aligned
title_align center
2021-11-06 21:54:41 -07:00
# ------------------------------------------------------------------------------
#
# COLORS
#
# ------------------------------------------------------------------------------
# Define colors variables:
set $darkbluetrans #08052be6
set $darkblue #08052b
set $lightblue #5294e2
set $urgentred #e53935
set $white #ffffff
set $black #000000
set $purple #e345ff
set $darkgrey #383c4a
set $grey #b0b5bd
set $mediumgrey #8b8b8b
set $yellowbrown #e1b700
set $blue #2C4762
# define colors for windows:
#class border bground text indicator child_border
# client.focused $lightblue $darkblue $white $purple $mediumgrey
# client.unfocused $darkblue $darkblue $grey $purple $darkgrey
# client.focused_inactive $darkblue $darkblue $grey $purple $black
# client.urgent $urgentred $urgentred $white $purple $yellowbrown
2021-07-28 23:44:53 -07:00
# class border backgr text indicate child_border
# client.focused #56a7b5 #282c34 #ffffff #2e9ef4 #56a7b5
# client.focused #a8d385 #282c34 #ffffff #50b62c #a8d385
2021-11-06 21:54:41 -07:00
# client.focused #2878af #282c34 #ffffff #2e9ef4 #2878af
2021-11-10 23:21:43 -08:00
# client.focused #46d9ff #282c34 #ffffff #2e9ef4 #51afef
# client.unfocused #3d4450 #282c34 #ffffff #1e90ff #3d4450
client.focused #51afef #282c34 #ffffff #2e9ef4 #2878af
2021-07-28 23:44:53 -07:00
client.unfocused #3d4450 #282c34 #ffffff #1e90ff #3d4450
2021-11-06 21:54:41 -07:00
# ------------------------------------------------------------------------------
#
# window properties
#
# ------------------------------------------------------------------------------
2021-07-28 23:44:53 -07:00
## disable floating, borders
for_window [title="Desktop — Plasma"] kill; floating enable; border none
for_window [class="plasmashell"] floating enable;
for_window [class="Plasma"] floating enable; border none
for_window [title="plasma-desktop"] floating enable; border none
for_window [title="Plasma-desktop"] floating enable; border none
for_window [title="win7"] floating enable; border none
for_window [class="krunner"] floating enable; border none
for_window [class="Kmix"] floating enable; border none
for_window [class="Klipper"] floating enable; border none
for_window [class="Plasmoidviewer"] floating enable; border none
for_window [class="(?i)*nextcloud*"] floating disable
2021-11-06 21:54:41 -07:00
for_window [window_role="pop-up"] floating enable
for_window [window_role="task_dialog"] floating enable
2021-11-09 00:59:34 -08:00
2021-11-06 21:54:41 -07:00
no_focus [class="plasmashell" window_type="notification"]
# for_window [class="plasmashell" window_type="notification"] floating enable, move position 4060 100, resize set 400 150;
for_window [class="Microsoft Teams - Preview"] border none
2021-07-28 23:44:53 -07:00
for_window [class="Steam"] floating enable; border none
for_window [class="plasmawindowed"] border none
2021-11-06 21:54:41 -07:00
# for_window [class='plasmawindowed' title='TodoList'] resize set 500 500
for_window [class="plasmawindowed" title="TodoList"] resize set 600
# Android emulator - eecs285 project4
for_window [title="Android Emulator - Pixel_3a_API_30:5554"] floating enable, border none
for_window [class="rdesktop"] floating enable, border none;
for_window [class="Pauvcontrol" instance="pavucontrol"] floating enable
for_window [class="Yad" instance="yad"] floating enable
for_window [class="Galculator" instance="galculator"] floating enable
for_window [title="System Tray"] floating enable, border none
for_window [title="System Tray" window_type="normal"] move scratchpad
2021-11-09 00:59:34 -08:00
for_window [class="mpv"] floating enable, border none;
2021-11-10 23:21:43 -08:00
for_window [class="VirtualBox Machine"] floating enable, border none;
2021-11-06 21:54:41 -07:00
# ------------------------------------------------------------------------------
#
# ASSIGN TO WORKSPACES
#
# ------------------------------------------------------------------------------
# assign [class="^firefox$"] $ws6
# assign [class="^Code$"] $ws7
# assign [class="^plasmawindowed$"] $ws4
# # Assign and move spotify to workspace 9
# for_window [class="Spotify"] move --no-auto-back-and-forth to workspace $ws2
assign [class="^firefox$"] $ws1
assign [class="^Google-chrome-beta$"] $ws1
assign [class="^Code$"] $ws7
assign [class="^discord$"] $ws10
assign [class="^Thunar"] $ws2
assign [class="^dolphin"] $ws2
assign [class="^Dbeaver"] $ws9
# Assign and move spotify to workspace 9
# for_window [class="Spotify"] move --no-auto-back-and-forth to workspace $ws9
# ------------------------------------------------------------------------------
#
# Launch On Startup
#
# ------------------------------------------------------------------------------
# xss-lock grabs a logind suspend inhibit lock and will use i3lock to lock the
# screen before suspend. Use loginctl lock-session to lock your screen.
exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork
# NetworkManager is the most popular way to manage wireless networks on Linux,
# and nm-applet is a desktop environment-independent system tray GUI for it.
exec --no-startup-id nm-applet
# Unlock KWallet
exec --no-startup-id /usr/lib/pam_kwallet_init
# exec --no-startup-id dbus-launch dunst --config ~/.config/dunst/dunstrc
# start the calendar and todolist plasmoids
# exec --no-startup-id ~/scripts/calendar.sh
# exec --no-startup-id ~/scripts/todo.sh
exec --no-startup-id dunst --config ~/.config/dunst/dunstrc
exec --no-startup-id /usr/bin/variety --profile /home/sudacode/.config/variety/
exec --no-startup-id i3-msg 'workspace 3: ﱘ'; exec $term -e ncmpcpp
2021-11-07 00:59:01 -07:00
exec --no-startup-id i3-msg 'workspace 4: '; exec emc ~/org/
2021-11-06 21:54:41 -07:00
exec --no-startup-id i3-msg 'workspace 6: '; exec emacsclient -n -c -e '(+vterm/here nil)'
exec --no-startup-id /usr/bin/emacs --daemon
2021-11-10 23:21:43 -08:00
exec --no-startup-id /usr/bin/alternating_layouts.py
2021-11-06 21:54:41 -07:00
# ------------------------------------------------------------------------------
#
# LAUNCH EACH i3 RELOAD
#
# ------------------------------------------------------------------------------
# launch polybar on startup
exec_always --no-startup-id $HOME/SudacodeRice/scripts/launch_desktop.sh
# launch picom in the background
## Picom taking up too much cpu right now
exec_always --no-startup-id $HOME/SudacodeRice/scripts/picom.sh
# run wallpaper script to set random wallpaper
exec_always --no-startup-id /home/sudacode/scripts/wallpaper.sh
# start systary
# exec_always --no-startup-id "plasmawindowed org.kde.plasma.systemtray"
# ------------------------------------------------------------------------------
#
# Monitor Assignments
#
# -----------------------------------------------------------------------------
# workspaces for dual monitors
workspace $ws10 output DP-4
workspace $ws1 output DP-4
workspace $ws2 output DP-4
workspace $ws3 output DP-4
workspace $ws4 output DP-4
workspace $ws5 output DP-0
workspace $ws6 output DP-0
workspace $ws7 output DP-0
workspace $ws8 output DP-0
workspace $ws9 output DP-0
# ------------------------------------------------------------------------------
#
# CUSTOM KEYBINDS
#
# ------------------------------------------------------------------------------
# start a terminal
bindsym $mod+Return exec $term
# kill focused window
bindsym $mod+q kill
# start dmenu (a program launcher)
# bindsym $mod+d exec --no-startup-id dmenu_run
bindsym $mod+d exec --no-startup-id rofi -mode drun -show drun -config ~/.config/rofi/rofidmenu.rasi
# A more modern dmenu replacement is rofi:
# bindcode $mod+40 exec rofi -modi drun,run -show drun
# There also is 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+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+g 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+Shift+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
bindsym $mod+Shift+a exec /usr/local/bin/aniwrapper
# 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
# 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 "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'"
# focus the child container
#bindsym $mod+d focus child
# Use pactl to adjust volume in PulseAudio.
set $refresh_i3status killall -SIGUSR1 i3status
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_i3status; exec --no-startup-id ~/SudacodeRice/scripts/dunst_volume/dunst_volume.py increase
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status; exec --no-startup-id ~/SudacodeRice/scripts/dunst_volume/dunst_volume.py decrease
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status; exec --no-startup-id ~/SudacodeRice/scripts/dunst_volume/dunst_volume.py mute
bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3; exec --no-startup-id ~/SudacodeRice/scripts/dunst_volume.py mute
# using plasma's logout screen instead of i3's
# bindsym $mod+Shift+e exec --no-startup-id qdbus-qt5 org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 -1 -1
2021-07-28 23:44:53 -07:00
# start rofi tabswitcher
2021-11-06 21:54:41 -07:00
bindsym Mod1+ISO_Left_Tab exec --no-startup-id $HOME/SudacodeRice/scripts/tabswitcher.sh
2021-07-28 23:44:53 -07:00
# changer borders
bindsym Mod1+y border pixel 3
# bindsym Mod1+t border normal 3
bindsym Mod1+u border none
# set menu to the krunner
# set $menu --no-startup-id qdbus org.kde.krunner /App display
# bindsym Mod1+m exec $menu
# run dmenu
2021-11-06 21:54:41 -07:00
# bindsym Mod1+d exec --no-startup-id ~/SudacodeRice/scripts/dmenu-desktop.sh
2021-07-28 23:44:53 -07:00
# launch rofi menu and menu full
2021-11-06 21:54:41 -07:00
bindsym Mod1+o exec --no-startup-id $HOME/SudacodeRice/scripts/menu_full
2021-07-28 23:44:53 -07:00
# bindsym Mod1+d exec --no-startup-id /home/sudacode/scripts/menu
# bind the windows key to menu
2021-11-06 21:54:41 -07:00
# bindsym Super_L exec --no-startup-id $HOME/SudacodeRice/scripts/menu_small
bindsym Super_L exec --no-startup-id ~/.config/eww/launch_eww
2021-07-28 23:44:53 -07:00
# bind Alt+p to run pavucontrol script
2021-11-06 21:54:41 -07:00
bindsym Mod1+p exec --no-startup-id pavucontrol
2021-07-28 23:44:53 -07:00
# Bind F7 to Next Song
2021-11-06 21:54:41 -07:00
bindsym XF86AudioPrev exec --no-startup-id $HOME/SudacodeRice/scripts/music-controls.sh -p
2021-07-28 23:44:53 -07:00
# Bind F8 to Pause/Play
2021-11-06 21:54:41 -07:00
bindsym XF86AudioPlay exec --no-startup-id $HOME/SudacodeRice/spotify-controls.sh -p; exec --no-startup-id $HOME/SudacodeRice/scripts/music-controls.sh -t
2021-07-28 23:44:53 -07:00
# Bind F9 to Next Song
2021-11-06 21:54:41 -07:00
bindsym XF86AudioNext exec --no-startup-id $HOME/SudacodeRice/spotify-controls.sh -n; exec --no-startup-id $HOME/SudacodeRice/scripts/music-controls.sh -n
2021-07-28 23:44:53 -07:00
# bind alt b to bpytop
2021-11-06 21:54:41 -07:00
bindsym Mod1+b exec --no-startup-id $term -e bpytop
2021-07-28 23:44:53 -07:00
# bind alt n to ncmpcpp
2021-11-06 21:54:41 -07:00
bindsym Mod1+n exec --no-startup-id $term -e ncmpcpp
2021-07-28 23:44:53 -07:00
# get a new wallpaper
2021-11-06 21:54:41 -07:00
# bindsym Control+Mod1+n exec --no-startup-id $HOME/SudacodeRice/scripts/new-wallpaper.sh
# VARIETY
bindsym Control+Mod1+n exec --no-startup-id variety -n
bindsym $mod+Shift+f exec --no-startup-id variety -f
2021-07-28 23:44:53 -07:00
bindsym Control+Mod1+f exec --no-startup-id firefox
2021-11-06 21:54:41 -07:00
bindsym $mod+t exec --no-startup-id thunar
2021-07-28 23:44:53 -07:00
2021-11-06 21:54:41 -07:00
# ROFI
bindsym $mod+m exec --no-startup-id ~/SudacodeRice/scripts/rofi-mpd-desktop -s
2021-07-28 23:44:53 -07:00
2021-11-06 21:54:41 -07:00
bindsym $mod+Shift+p exec --no-startup-id ~/SudacodeRice/scripts/rofi/rofi-picom.sh
bindsym Control+g exec --no-startup-id ~/SudacodeRice/scripts/rofi/rofi-search.sh
2021-07-28 23:44:53 -07:00
2021-11-06 21:54:41 -07:00
bindsym Control+Shift+s exec --no-startup-id ~/Work/rofi/rofi-ssh.sh "$HOME/SudacodeRice/rofi/flat-orange.rasi"
bindsym Control+Shift+r exec --no-startup-id ~/Work/rofi/rofi-rdp.sh
bindsym $mod+Shift+s exec --no-startup-id ~/Work/rofi/rofi-stream.sh
2021-07-28 23:44:53 -07:00
2021-11-06 21:54:41 -07:00
# Make the currently focused window a scratchpad
bindsym $mod+Shift+minus move scratchpad
2021-07-28 23:44:53 -07:00
2021-11-06 21:54:41 -07:00
# Show the first scratchpad window
bindsym $mod+minus scratchpad show
# bindsym Mod1+Shift+t [title="System Tray"] scratchpad show, resize set 250 260, move position center
bindsym $mod+e exec --no-startup-id emacsclient -n -c ~
bindsym $mod+Shift+v exec --no-startup-id emacsclient -n -c -e '(+vterm/here nil)'
bindsym $mod+Shift+Return exec --no-startup-id emacsclient -n -c -e '(+vterm/here nil)'
bindsym Control+Shift+a exec --no-startup-id ~/SudacodeRice/scripts/emc ~/Projects/Scripts/aniwrapper
2021-11-07 00:59:01 -07:00
bindsym Control+e exec --no-startup-id ~/SudacodeRice/scripts/emc ~/.config
2021-11-09 00:59:34 -08:00
bindsym Control+h exec --no-startup-id emacsclient -n -c ~/org/help/links.org