diff --git a/autostart.conf b/autostart.conf index 79d06d1..19c78ec 100644 --- a/autostart.conf +++ b/autostart.conf @@ -3,10 +3,11 @@ exec --no-startup-id greenclip daemon #picom for compositing -exec_always --no-startup-id picom --backend glx --vsync +exec_always --no-startup-id /usr/bin/picom --backend glx --vsync --fade-exclude 'class_g = "xsecurelock"' +#exec_always --no-startup-id picom --backend glx --vsync --fade-exclude 'class_g = "xsecurelock"' #password keyring unlock -exec --no-startup-id /home/kellya/projects/public/gnome-keyring-yubikey-unlock/unlock_keyrings.sh /home/kellya/gnome-secret +#exec --no-startup-id /home/kellya/projects/public/gnome-keyring-yubikey-unlock/unlock_keyrings.sh /home/kellya/gnome-secret # start nm-applet for network tray icon exec --no-startup-id nm-applet @@ -14,6 +15,7 @@ exec --no-startup-id nm-applet # Set screen lock exec xset s 300 5 exec xss-lock -n /usr/libexec/xsecurelock/dimmer -l -- xsecurelock +#exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock -c 04090e --nofork # Load workspace configs exec --no-startup-id "i3-msg 'workspace $ws1; append_layout ~/.config/i3/layout/w1.json'" @@ -35,9 +37,13 @@ exec --no-startup-id ~/bin/bg_rotate.sh # Always need firefox, so let's just start it exec --no-startup-id firefox +# Startup logseq +exec --no-startup-id /home/kellya/bin/logseq + # since I'm using thunderbird now, let's pause the neomutt start # Create a kitty workspace for mail #exec --no-startup-id "kitty --name mail neomutt" +exec --no-startup-id "kitty" # start the auto run .desktop files exec --no-startup-id dex-autostart --autostart --environment i3 @@ -53,3 +59,6 @@ exec --no-startup-id "i3-msg workspace $ws3" # Start spotify from the stupid flatpak exec --no-startup-id "/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=spotify --file-forwarding com.spotify.Client" + +# Start 1password +exec --no-startup-id "/usr/bin/1password" diff --git a/conf.d/key_bindings.conf b/conf.d/key_bindings.conf index 931db64..4356d88 100644 --- a/conf.d/key_bindings.conf +++ b/conf.d/key_bindings.conf @@ -17,7 +17,7 @@ bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOU bindsym XF86AudioPause exec --no-startup-id mpc toggle #Bind media player buttons -bindsym XF86AudioPlay exec "~/bin/mediakeys.sh play-pause"; +bindsym XF86AudioPlay exec "~/bin/mediakeys.sh play-pause" bindsym XF86AudioStop exec "~/bin/mediakeys.sh stop"; bindsym XF86AudioPrev exec "~/bin/mediakeys.sh previous"; bindsym XF86AudioNext exec "~/bin/mediakeys.sh next"; @@ -93,3 +93,8 @@ 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 + +# scratchpad +bindsym $mod+Shift+minus move scratchpad +bindsym $mod+minus scratchpad show +bindsym $mod+plus floating toggle diff --git a/conf.d/window_rules.conf b/conf.d/window_rules.conf index 086a5c4..4383604 100644 --- a/conf.d/window_rules.conf +++ b/conf.d/window_rules.conf @@ -4,3 +4,7 @@ for_window [all] title_window_icon on for_window [all] title_window_icon padding 1px for_window [all] title_format "%class" for_window [class="gnome-calculator"] floating enable +for_window [urgent="latest" class="firefox" workspace=$ws1] focus ; workspace number $ws1 +for_window [class="pycharm"] workspace number $ws4 +for_window [urgent=latest] focus +for_window [class="firefox"] border pixel 0 diff --git a/layout/w2.json b/layout/w2.json index 6173012..0024406 100644 --- a/layout/w2.json +++ b/layout/w2.json @@ -46,6 +46,26 @@ } ], "type": "con" + }, + { + "border": "none", + "current_border_width": 2, + "floating": "auto_off", + "geometry": { + "height": 1060, + "width": 1916, + "x": 2, + "y": 18 + }, + "marks": [], + "name": "Microsoft Teams - $hit$how", + "percent": 0.25, + "swallows": [ + { + "class": "^teams\\-for\\-linux$" + } + ], + "type": "con" } ] } diff --git a/layout/w6.json b/layout/w6.json index c5abcc9..39bde64 100644 --- a/layout/w6.json +++ b/layout/w6.json @@ -1,6 +1,6 @@ // vim:ts=4:sw=4:et { - // tabbed split container with 2 children + // tabbed split container with 3 children "border": "normal", "floating": "auto_off", "layout": "tabbed", @@ -20,7 +20,7 @@ }, "marks": [], "name": "Joplin", - "percent": 0.5, + "percent": 0.333333333333333, "swallows": [ { "class": "^Joplin$" @@ -40,13 +40,33 @@ }, "marks": [], "name": "Inbox - kellya@arachnitech.com - Mozilla Thunderbird", - "percent": 0.5, + "percent": 0.333333333333333, "swallows": [ { "class": "^thunderbird$" } ], "type": "con" + }, + { + "border": "normal", + "current_border_width": 2, + "floating": "auto_off", + "geometry": { + "height": 1035, + "width": 1920, + "x": 0, + "y": 22 + }, + "marks": [], + "name": "Logseq", + "percent": 0.333333333333333, + "swallows": [ + { + "class": "^Logseq$" + } + ], + "type": "con" } ] }