diff --git a/.config/i3/config##class.arch_desktop b/.config/i3/config##class.arch_desktop deleted file mode 100644 index 66720ee..0000000 --- a/.config/i3/config##class.arch_desktop +++ /dev/null @@ -1,439 +0,0 @@ -# Set mod key (Mod1=, Mod4=) -set $mod Mod4 - -# set default desktop layout (default is tiling) -# workspace_layout tabbed - -# Configure border style -new_window pixel 1 -new_float normal - -# Hide borders -hide_edge_borders none - -# change borders -bindsym $mod+u border none -bindsym $mod+y border pixel 1 -bindsym $mod+n border normal - -# Font for window titles. Will also be used by the bar unless a different font -# is used in the bar {} block below. -font xft:MesloLGS NF 11 - -# Use Mouse+$mod to drag floating windows -floating_modifier $mod - -# start a $myTerm -set $myTerm alacritty -bindsym $mod+Return exec $myTerm - -# kill focused window -bindsym $mod+Shift+c kill - -# start program launcher -bindsym $mod+Shift+Return exec --no-startup-id rofi -show run - - -# Apps Launched with + -bindsym $mod+KP_End exec $myTerm -e lynx -cfg=~/.lynx.cfg -lss=~/.lynx.lss http://www.distrowatch.com -bindsym $mod+KP_Down exec $myTerm -e sh ./scripts/googler-script.sh -bindsym $mod+KP_Page_Down exec $myTerm -e newsboat -bindsym $mod+KP_Left exec $myTerm -e rtv -bindsym $mod+KP_Begin exec $myTerm -e neomutt -bindsym $mod+KP_Right exec $myTerm -e twitch-curses -bindsym $mod+KP_Home exec $myTerm -e sh ./scripts/haxor-news.sh -bindsym $mod+KP_Up exec $myTerm -e toot curses -bindsym $mod+KP_Page_Up exec $myTerm -e sh ./scripts/tig-script.sh - -# Apps Launched with + + -bindsym $mod+Shift+KP_1 exec $myTerm -e vifm -bindsym $mod+Shift+KP_2 exec $myTerm -e joplin -bindsym $mod+Shift+KP_3 exec $myTerm -e cmus -bindsym $mod+Shift+KP_4 exec $myTerm -e irssi -bindsym $mod+Shift+KP_5 exec $myTerm -e rtorrent -bindsym $mod+Shift+KP_6 exec $myTerm -e youtube-viewer -bindsym $mod+Shift+KP_7 exec $myTerm -e ncpamixer -bindsym $mod+Shift+KP_8 exec $myTerm -e calcurse -bindsym $mod+Shift+KP_9 exec $myTerm -e vim ~/.config/i3/config - -# Apps Launched with + + -bindsym $mod+Ctrl+KP_End exec $myTerm -e htop -bindsym $mod+Ctrl+KP_Down exec $myTerm -e gtop -bindsym $mod+Ctrl+KP_Page_Down exec $myTerm -e nmon -bindsym $mod+Ctrl+KP_Left exec $myTerm -e glances -bindsym $mod+Ctrl+KP_Begin exec $myTerm -e s-tui -bindsym $mod+Ctrl+KP_Right exec $myTerm -e httping -KY --draw-phase localhost -bindsym $mod+Ctrl+KP_Home exec $myTerm -e cmatrix -C cyan -bindsym $mod+Ctrl+KP_Up exec $myTerm -e pianobar -bindsym $mod+Ctrl+KP_Page_Up exec $myTerm -e wopr report.xml - -################################################################################################ -## sound-section - DO NOT EDIT if you wish to automatically upgrade Alsa -> Pulseaudio later! ## -################################################################################################ - -#exec --no-startup-id volumeicon -#exec --no-startup-id pulseaudio -#exec --no-startup-id pa-applet - -################################################################################################ - -# auto switch to best screen config -bindsym $mod+Home exec "autorandr -c" - -# toggle polybar -bindsym $mod+Shift+f exec "polybar-msg cmd toggle" - -# make screenshot -bindsym $mod+Print exec "flameshot full -c" -bindsym $mod+Ctrl+Print exec "flameshot gui" - -# Screen brightness controls -bindsym XF86MonBrightnessUp exec "light -A 5; notify-send Brightness set to $(light)" -bindsym XF86MonBrightnessDown exec "light -U 5; notify-send Brightness set to $(light)" -bindsym $mod+XF86MonBrightnessDown exec "light -S 0.2; notify-send Brightness set to min" -bindsym $mod+XF86MonBrightnessUp exec "light -S 100; notify-send Brightness set to max" - -# volumne controls -bindsym XF86AudioLowerVolume exec "pamixer --decrease 5" -bindsym XF86AudioRaiseVolume exec "pamixer --increase 5" -bindsym XF86AudioMute exec "pamixer -t" -bindsym $mod+XF86AudioMute exec "pamixer set-source-mute @DEFAULT_SOURCE@ toggle" - -# media controls -bindsym XF86AudioPlay exec "playerctl play-pause" -bindsym $mod+XF86AudioRaiseVolume exec "playerctl next" -bindsym $mod+XF86AudioLowerVolume exec "playerctl previous" -bindsym XF86AudioNext exec "playerctl next" -bindsym XF86AudioPrevious exec "playerctl previous" - -# misc keyboard keys -bindsym XF86Calculator exec --no-startup-id qalculate-gtk - -# Start Applications -bindsym $mod+Ctrl+b exec $myTerm -e 'bmenu' -bindsym $mod+Ctrl+F8 exec --no-startup-id GDK_SCALE=2 steam -bindsym $mod+F1 exec brave -bindsym $mod+F3 exec kdenlive -bindsym $mod+F4 exec qalculate-gtk -bindsym $mod+F5 exec $myTerm -e 'mocp' -bindsym $mod+Shift+d --release exec "killall dunst; exec notify-send 'restart dunst'" -bindsym Print exec --no-startup-id i3-scrot -bindsym $mod+Print --release exec --no-startup-id i3-scrot -w -bindsym $mod+Shift+Print --release exec --no-startup-id i3-scrot -s -bindsym $mod+Ctrl+h exec xdg-open /usr/share/doc/manjaro/i3_help.pdf -bindsym $mod+Ctrl+x --release exec --no-startup-id xkill - -# focus_follows_mouse no - -# 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 arrow 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 arrow 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 - -# workspace back and forth (with/without active container) -workspace_auto_back_and_forth yes -bindsym $mod+b workspace back_and_forth -bindsym $mod+Shift+b move container to workspace back_and_forth; workspace back_and_forth - -# split orientation -bindsym $mod+z split h;exec notify-send 'tile horizontally' -bindsym $mod+v split v;exec notify-send 'tile vertically' -bindsym $mod+q split toggle - -# toggle 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 - -# toggle tiling / floating -bindsym $mod+Shift+space floating toggle - -# change focus between tiling / floating windows -bindsym $mod+space focus mode_toggle - -# toggle sticky -bindsym $mod+Shift+s sticky toggle -#bindsym $mod+Shift+s exec ~/.i3/i3-display-swap.sh - -# focus the parent container -bindsym $mod+a focus parent - -# move the currently focused window to the scratchpad -bindsym $mod+Shift+minus move scratchpad - -# Show the next scratchpad window or hide the focused scratchpad window. -# If there are multiple scratchpad windows, this command cycles through them. -bindsym $mod+minus scratchpad show - -#navigate workspaces next / previous -bindsym $mod+Ctrl+Right workspace next -bindsym $mod+Ctrl+Left workspace prev - -# Workspace names -# to display names or symbols instead of plain workspace numbers you can use -# something like: set $ws1 1:mail -# set $ws2 2: -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 - -# switch to workspace -bindsym $mod+1 workspace $ws1 -bindsym $mod+2 workspace $ws2 -bindsym $mod+3 workspace $ws3 -bindsym $mod+4 workspace $ws4 -bindsym $mod+5 workspace $ws5 -bindsym $mod+6 workspace $ws6 -bindsym $mod+7 workspace $ws7 -bindsym $mod+8 workspace $ws8 -bindsym $mod+9 workspace $ws9 - -# Move focused container to workspace -bindsym $mod+Ctrl+1 move container to workspace $ws1 -bindsym $mod+Ctrl+2 move container to workspace $ws2 -bindsym $mod+Ctrl+3 move container to workspace $ws3 -bindsym $mod+Ctrl+4 move container to workspace $ws4 -bindsym $mod+Ctrl+5 move container to workspace $ws5 -bindsym $mod+Ctrl+6 move container to workspace $ws6 -bindsym $mod+Ctrl+7 move container to workspace $ws7 -bindsym $mod+Ctrl+8 move container to workspace $ws8 -bindsym $mod+Ctrl+9 move container to workspace $ws9 - -# Move to workspace with focused container -bindsym $mod+Shift+1 move container to workspace $ws1; workspace $ws1 -bindsym $mod+Shift+2 move container to workspace $ws2; workspace $ws2 -bindsym $mod+Shift+3 move container to workspace $ws3; workspace $ws3 -bindsym $mod+Shift+4 move container to workspace $ws4; workspace $ws4 -bindsym $mod+Shift+5 move container to workspace $ws5; workspace $ws5 -bindsym $mod+Shift+6 move container to workspace $ws6; workspace $ws6 -bindsym $mod+Shift+7 move container to workspace $ws7; workspace $ws7 -bindsym $mod+Shift+8 move container to workspace $ws8; workspace $ws8 -bindsym $mod+Shift+9 move container to workspace $ws9; workspace $ws9 - -# Open applications on specific workspaces -assign [class="Thunderbird"] $ws9 -assign [class="spotify"] $ws9 - -# Open specific applications in floating mode -for_window [title="alsamixer"] floating enable border pixel 1 -for_window [class="Clipgrab"] floating enable -for_window [title="File Transfer*"] floating enable -for_window [class="Galculator"] floating enable border pixel 1 -for_window [title="Qalculate!"] floating enable border pixel 1 -for_window [class="GParted"] floating enable border normal -for_window [title="i3_help"] floating enable sticky enable border normal -for_window [class="Lightdm-gtk-greeter-settings"] floating enable -for_window [class="Lxappearance"] floating enable sticky enable border normal -for_window [class="Manjaro-hello"] floating enable -for_window [class="Manjaro Settings Manager"] floating enable border normal -for_window [title="MuseScore: Play Panel"] floating enable -for_window [class="Nitrogen"] floating enable sticky enable border normal -for_window [class="Oblogout"] fullscreen enable -for_window [class="octopi"] floating enable -for_window [class="Pamac-manager"] floating enable -for_window [class="Pavucontrol"] floating enable -for_window [class="qt5ct"] floating enable sticky enable border normal -for_window [class="Qtconfig-qt4"] floating enable sticky enable border normal -for_window [class="Simple-scan"] floating enable border normal -for_window [class="(?i)System-config-printer.py"] floating enable border normal -for_window [class="Thus"] floating enable border normal -for_window [class="Timeset-gui"] floating enable border normal -for_window [class="(?i)virtualbox"] floating enable border normal -for_window [class="(?i)virtualbox"] fullscreen enable -for_window [class="Xfburn"] floating enable - -# switch to workspace with urgent window automatically -for_window [urgent=latest] focus - -# reload the configuration file -bindsym $mod+Ctrl+r 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'" - -# Set shut down, restart and locking features -bindsym $mod+0 mode "$mode_system" -set $mode_system (l)ock, (e)xit, switch_(u)ser, (s)uspend, (h)ibernate, (r)eboot, (Shift+s)hutdown -mode "$mode_system" { - bindsym l exec --no-startup-id light-locker-command -l - bindsym h exec --no-startup-id systemctl hibernate - bindsym r exec --no-startup-id reboot - bindsym s exec --no-startup-id systemctl suspend - bindsym Shift+s exec --no-startup-id shutdown now - - # exit system mode: "Enter" or "Escape" - bindsym Return mode "default" - bindsym Escape mode "default" -} - -# Resize window (you can also use the mouse for that) -bindsym $mod+r mode "resize" -mode "resize" { - # Originally set to jkl;. - # 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 h resize shrink width 4 px or 4 ppt - bindsym j resize grow height 4 px or 4 ppt - bindsym k resize shrink height 4 px or 4 ppt - bindsym l resize grow width 4 px or 4 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 - - # exit resize mode: Enter or Escape - bindsym Return mode "default" - bindsym Escape mode "default" -} - -# Lock screen -bindsym Ctrl+Alt+l exec light-locker-command -l - -# Autostart applications -exec_always --no-startup-id $HOME/.config/polybar/launch.sh -exec --no-startup-id nitrogen --restore; sleep 1; picom --config ~/.config/picom/picom.conf -exec --no-startup-id xfce4-power-manager -exec --no-startup-id flameshot -exec --no-startup-id nextcloud -exec --no-startup-id mullvad-vpn -exec_always --no-startup-id fix_xcursor -exec --no-startup-id redshift ~/.config/redshift/redshift.conf - - -# Color palette used for the terminal ( ~/.Xresources file ) -# Colors are gathered based on the documentation: -# https://i3wm.org/docs/userguide.html#xresources -# Change the variable name at the place you want to match the color -# of your terminal like this: -# [example] -# If you want your bar to have the same background color as your -# terminal background change the line 362 from: -# background #14191D -# to: -# background $term_background -# Same logic applied to everything else. -set_from_resource $term_background background -set_from_resource $term_foreground foreground -set_from_resource $term_color0 color0 -set_from_resource $term_color1 color1 -set_from_resource $term_color2 color2 -set_from_resource $term_color3 color3 -set_from_resource $term_color4 color4 -set_from_resource $term_color5 color5 -set_from_resource $term_color6 color6 -set_from_resource $term_color7 color7 -set_from_resource $term_color8 color8 -set_from_resource $term_color9 color9 -set_from_resource $term_color10 color10 -set_from_resource $term_color11 color11 -set_from_resource $term_color12 color12 -set_from_resource $term_color13 color13 -set_from_resource $term_color14 color14 -set_from_resource $term_color15 color15 - -# Theme colors -# class border backgr. text indic. child_border - client.focused #ff8800 #2F3D44 #FF8800 #FDF6E3 #ff8800 - client.focused_inactive #333333 #222222 #444444 #454948 #222222 - client.unfocused #2F3D44 #2F3D44 #FF8800 #454948 - client.urgent #CB4B16 #FDF6E3 #FF8800 #268BD2 - client.placeholder #000000 #0c0c0c #ffffff #000000 - - client.background #2B2C2B - -############################# -### settings for i3-gaps: ### -############################# - -# Set inner/outer gaps -gaps inner 8 -gaps outer -4 - -# Additionally, you can issue commands with the following syntax. This is useful to bind keys to changing the gap size. -# gaps inner|outer current|all set|plus|minus -# gaps inner all set 10 -# gaps outer all plus 5 - -# Smart gaps (gaps used if only more than one container on the workspace) -smart_gaps on - -# Smart borders (draw borders around container only if it is not the only container on this workspace) -# on|no_gaps (on=always activate and no_gaps=only activate if the gap size to the edge of the screen is 0) -smart_borders on - -# Press $mod+Shift+g to enter the gap mode. -# Choose o or i for modifying outer/inner gaps. -# Press one of + / - (in-/decrement for current workspace) -# or 0 (remove gaps for current workspace). If you also press Shift -# with these keys, the change will be global for all workspaces. -set $mode_gaps Gaps: (o) outer, (i) inner -set $mode_gaps_outer Outer Gaps: +|-|0 (local), Shift + +|-|0 (global) -set $mode_gaps_inner Inner Gaps: +|-|0 (local), Shift + +|-|0 (global) -bindsym $mod+Shift+g mode "$mode_gaps" - -mode "$mode_gaps" { - bindsym o mode "$mode_gaps_outer" - bindsym i mode "$mode_gaps_inner" - bindsym Return mode "default" - 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 "default" - 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 "default" - bindsym Escape mode "default" -} diff --git a/.config/i3/config##class.arch_laptop b/.config/i3/config##class.arch_laptop deleted file mode 100644 index 5285fc5..0000000 --- a/.config/i3/config##class.arch_laptop +++ /dev/null @@ -1,435 +0,0 @@ -# Set mod key (Mod1=, Mod4=) -set $mod Mod4 - -# set default desktop layout (default is tiling) -# workspace_layout tabbed - -# Configure border style -new_window pixel 1 -new_float normal - -# Hide borders -hide_edge_borders none - -# change borders -bindsym $mod+u border none -bindsym $mod+y border pixel 1 -bindsym $mod+n border normal - -# Font for window titles. Will also be used by the bar unless a different font -# is used in the bar {} block below. -font xft:URWGothic-Book 11 - -# Use Mouse+$mod to drag floating windows -floating_modifier $mod - -# start a $myTerm -set $myTerm alacritty -bindsym $mod+Return exec $myTerm - -# kill focused window -bindsym $mod+Shift+c kill - -# start program launcher -bindsym $mod+Shift+Return exec --no-startup-id rofi -show run - - -# Apps Launched with + -bindsym $mod+KP_End exec $myTerm -e lynx -cfg=~/.lynx.cfg -lss=~/.lynx.lss http://www.distrowatch.com -bindsym $mod+KP_Down exec $myTerm -e sh ./scripts/googler-script.sh -bindsym $mod+KP_Page_Down exec $myTerm -e newsboat -bindsym $mod+KP_Left exec $myTerm -e rtv -bindsym $mod+KP_Begin exec $myTerm -e neomutt -bindsym $mod+KP_Right exec $myTerm -e twitch-curses -bindsym $mod+KP_Home exec $myTerm -e sh ./scripts/haxor-news.sh -bindsym $mod+KP_Up exec $myTerm -e toot curses -bindsym $mod+KP_Page_Up exec $myTerm -e sh ./scripts/tig-script.sh - -# Apps Launched with + + -bindsym $mod+Shift+KP_1 exec $myTerm -e vifm -bindsym $mod+Shift+KP_2 exec $myTerm -e joplin -bindsym $mod+Shift+KP_3 exec $myTerm -e cmus -bindsym $mod+Shift+KP_4 exec $myTerm -e irssi -bindsym $mod+Shift+KP_5 exec $myTerm -e rtorrent -bindsym $mod+Shift+KP_6 exec $myTerm -e youtube-viewer -bindsym $mod+Shift+KP_7 exec $myTerm -e ncpamixer -bindsym $mod+Shift+KP_8 exec $myTerm -e calcurse -bindsym $mod+Shift+KP_9 exec $myTerm -e vim ~/.config/i3/config - -# Apps Launched with + + -bindsym $mod+Ctrl+KP_End exec $myTerm -e htop -bindsym $mod+Ctrl+KP_Down exec $myTerm -e gtop -bindsym $mod+Ctrl+KP_Page_Down exec $myTerm -e nmon -bindsym $mod+Ctrl+KP_Left exec $myTerm -e glances -bindsym $mod+Ctrl+KP_Begin exec $myTerm -e s-tui -bindsym $mod+Ctrl+KP_Right exec $myTerm -e httping -KY --draw-phase localhost -bindsym $mod+Ctrl+KP_Home exec $myTerm -e cmatrix -C cyan -bindsym $mod+Ctrl+KP_Up exec $myTerm -e pianobar -bindsym $mod+Ctrl+KP_Page_Up exec $myTerm -e wopr report.xml - -################################################################################################ -## sound-section - DO NOT EDIT if you wish to automatically upgrade Alsa -> Pulseaudio later! ## -################################################################################################ - -#exec --no-startup-id volumeicon -#exec --no-startup-id pulseaudio -#exec --no-startup-id pa-applet - -################################################################################################ - -# auto switch to best screen config -bindsym $mod+Home exec "autorandr -c" - -# toggle polybar -bindsym $mod+Shift+f exec "polybar-msg cmd toggle" - -# make screenshot -bindsym $mod+Print exec "flameshot full -c" -bindsym $mod+Ctrl+Print exec "flameshot gui" - -# Screen brightness controls -bindsym XF86MonBrightnessUp exec "light -A 5; notify-send Brightness set to $(light)" -bindsym XF86MonBrightnessDown exec "light -U 5; notify-send Brightness set to $(light)" -bindsym $mod+XF86MonBrightnessDown exec "light -S 0.2; notify-send Brightness set to min" -bindsym $mod+XF86MonBrightnessUp exec "light -S 100; notify-send Brightness set to max" - -# volumne controls -bindsym XF86AudioLowerVolume exec "pamixer --decrease 5" -bindsym XF86AudioRaiseVolume exec "pamixer --increase 5" -bindsym XF86AudioMute exec "pamixer -t" -bindsym $mod+XF86AudioMute exec "pamixer set-source-mute @DEFAULT_SOURCE@ toggle" - -# media controls -bindsum XF86AudioPlay exec "playerctl play-pause" -bindsym $mod+XF86AudioRaiseVolume exec "playerctl next" -bindsym $mod+XF86AudioLowerVolume exec "playerctl previous" -bindsym XF86AudioNext exec "playerctl next" -bindsym XF86AudioPrevious exec "playerctl previous" - - -# Start Applications -bindsym $mod+Ctrl+b exec $myTerm -e 'bmenu' -bindsym $mod+Ctrl+F8 exec --no-startup-id GDK_SCALE=2 steam -bindsym $mod+F1 exec brave -bindsym $mod+F3 exec kdenlive -bindsym $mod+F5 exec $myTerm -e 'mocp' -bindsym $mod+Shift+d --release exec "killall dunst; exec notify-send 'restart dunst'" -bindsym Print exec --no-startup-id i3-scrot -bindsym $mod+Print --release exec --no-startup-id i3-scrot -w -bindsym $mod+Shift+Print --release exec --no-startup-id i3-scrot -s -bindsym $mod+Ctrl+h exec xdg-open /usr/share/doc/manjaro/i3_help.pdf -bindsym $mod+Ctrl+x --release exec --no-startup-id xkill - -# focus_follows_mouse no - -# 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 arrow 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 arrow 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 - -# workspace back and forth (with/without active container) -workspace_auto_back_and_forth yes -bindsym $mod+b workspace back_and_forth -bindsym $mod+Shift+b move container to workspace back_and_forth; workspace back_and_forth - -# split orientation -bindsym $mod+z split h;exec notify-send 'tile horizontally' -bindsym $mod+v split v;exec notify-send 'tile vertically' -bindsym $mod+q split toggle - -# toggle 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 - -# toggle tiling / floating -bindsym $mod+Shift+space floating toggle - -# change focus between tiling / floating windows -bindsym $mod+space focus mode_toggle - -# toggle sticky -bindsym $mod+Shift+s sticky toggle -#bindsym $mod+Shift+s exec ~/.i3/i3-display-swap.sh - -# focus the parent container -bindsym $mod+a focus parent - -# move the currently focused window to the scratchpad -bindsym $mod+Shift+minus move scratchpad - -# Show the next scratchpad window or hide the focused scratchpad window. -# If there are multiple scratchpad windows, this command cycles through them. -bindsym $mod+minus scratchpad show - -#navigate workspaces next / previous -bindsym $mod+Ctrl+Right workspace next -bindsym $mod+Ctrl+Left workspace prev - -# Workspace names -# to display names or symbols instead of plain workspace numbers you can use -# something like: set $ws1 1:mail -# set $ws2 2: -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 - -# switch to workspace -bindsym $mod+1 workspace $ws1 -bindsym $mod+2 workspace $ws2 -bindsym $mod+3 workspace $ws3 -bindsym $mod+4 workspace $ws4 -bindsym $mod+5 workspace $ws5 -bindsym $mod+6 workspace $ws6 -bindsym $mod+7 workspace $ws7 -bindsym $mod+8 workspace $ws8 -bindsym $mod+9 workspace $ws9 - -# Move focused container to workspace -bindsym $mod+Ctrl+1 move container to workspace $ws1 -bindsym $mod+Ctrl+2 move container to workspace $ws2 -bindsym $mod+Ctrl+3 move container to workspace $ws3 -bindsym $mod+Ctrl+4 move container to workspace $ws4 -bindsym $mod+Ctrl+5 move container to workspace $ws5 -bindsym $mod+Ctrl+6 move container to workspace $ws6 -bindsym $mod+Ctrl+7 move container to workspace $ws7 -bindsym $mod+Ctrl+8 move container to workspace $ws8 -bindsym $mod+Ctrl+9 move container to workspace $ws9 - -# Move to workspace with focused container -bindsym $mod+Shift+1 move container to workspace $ws1; workspace $ws1 -bindsym $mod+Shift+2 move container to workspace $ws2; workspace $ws2 -bindsym $mod+Shift+3 move container to workspace $ws3; workspace $ws3 -bindsym $mod+Shift+4 move container to workspace $ws4; workspace $ws4 -bindsym $mod+Shift+5 move container to workspace $ws5; workspace $ws5 -bindsym $mod+Shift+6 move container to workspace $ws6; workspace $ws6 -bindsym $mod+Shift+7 move container to workspace $ws7; workspace $ws7 -bindsym $mod+Shift+8 move container to workspace $ws8; workspace $ws8 -bindsym $mod+Shift+9 move container to workspace $ws9; workspace $ws9 - -# Open applications on specific workspaces -assign [class="Thunderbird"] $ws9 -assign [class="spotify"] $ws9 - -# Open specific applications in floating mode -for_window [title="alsamixer"] floating enable border pixel 1 -for_window [class="Clipgrab"] floating enable -for_window [title="File Transfer*"] floating enable -for_window [class="Galculator"] floating enable border pixel 1 -for_window [class="GParted"] floating enable border normal -for_window [title="i3_help"] floating enable sticky enable border normal -for_window [class="Lightdm-gtk-greeter-settings"] floating enable -for_window [class="Lxappearance"] floating enable sticky enable border normal -for_window [class="Manjaro-hello"] floating enable -for_window [class="Manjaro Settings Manager"] floating enable border normal -for_window [title="MuseScore: Play Panel"] floating enable -for_window [class="Nitrogen"] floating enable sticky enable border normal -for_window [class="Oblogout"] fullscreen enable -for_window [class="octopi"] floating enable -for_window [class="Pamac-manager"] floating enable -for_window [class="Pavucontrol"] floating enable -for_window [class="qt5ct"] floating enable sticky enable border normal -for_window [class="Qtconfig-qt4"] floating enable sticky enable border normal -for_window [class="Simple-scan"] floating enable border normal -for_window [class="(?i)System-config-printer.py"] floating enable border normal -for_window [class="Thus"] floating enable border normal -for_window [class="Timeset-gui"] floating enable border normal -for_window [class="(?i)virtualbox"] floating enable border normal -for_window [class="(?i)virtualbox"] fullscreen enable -for_window [class="Xfburn"] floating enable - -# switch to workspace with urgent window automatically -for_window [urgent=latest] focus - -# reload the configuration file -bindsym $mod+Ctrl+r 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'" - -# Set shut down, restart and locking features -bindsym $mod+0 mode "$mode_system" -set $mode_system (l)ock, (e)xit, switch_(u)ser, (s)uspend, (h)ibernate, (r)eboot, (Shift+s)hutdown -mode "$mode_system" { - bindsym l exec --no-startup-id light-locker-command -l - bindsym h exec --no-startup-id systemctl hibernate - bindsym r exec --no-startup-id reboot - bindsym s exec --no-startup-id systemctl suspend - bindsym Shift+s exec --no-startup-id shutdown now - - # exit system mode: "Enter" or "Escape" - bindsym Return mode "default" - bindsym Escape mode "default" -} - -# Resize window (you can also use the mouse for that) -bindsym $mod+r mode "resize" -mode "resize" { - # Originally set to jkl;. - # 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 h resize shrink width 4 px or 4 ppt - bindsym j resize grow height 4 px or 4 ppt - bindsym k resize shrink height 4 px or 4 ppt - bindsym l resize grow width 4 px or 4 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 - - # exit resize mode: Enter or Escape - bindsym Return mode "default" - bindsym Escape mode "default" -} - -# Lock screen -bindsym Ctrl+Alt+l exec light-locker-command -l - -# Autostart applications -exec_always --no-startup-id $HOME/.config/polybar/launch.sh -exec --no-startup-id nitrogen --restore; sleep 1; picom --config ~/.config/picom/picom.conf -exec --no-startup-id xfce4-power-manager -exec --no-startup-id flameshot -exec --no-startup-id nextcloud -exec --no-startup-id mullvad-vpn -exec_always --no-startup-id fix_xcursor -exec --no-startup-id redshift ~/.config/redshift/redshift.conf - - -# Color palette used for the terminal ( ~/.Xresources file ) -# Colors are gathered based on the documentation: -# https://i3wm.org/docs/userguide.html#xresources -# Change the variable name at the place you want to match the color -# of your terminal like this: -# [example] -# If you want your bar to have the same background color as your -# terminal background change the line 362 from: -# background #14191D -# to: -# background $term_background -# Same logic applied to everything else. -set_from_resource $term_background background -set_from_resource $term_foreground foreground -set_from_resource $term_color0 color0 -set_from_resource $term_color1 color1 -set_from_resource $term_color2 color2 -set_from_resource $term_color3 color3 -set_from_resource $term_color4 color4 -set_from_resource $term_color5 color5 -set_from_resource $term_color6 color6 -set_from_resource $term_color7 color7 -set_from_resource $term_color8 color8 -set_from_resource $term_color9 color9 -set_from_resource $term_color10 color10 -set_from_resource $term_color11 color11 -set_from_resource $term_color12 color12 -set_from_resource $term_color13 color13 -set_from_resource $term_color14 color14 -set_from_resource $term_color15 color15 - -# Theme colors -# class border backgr. text indic. child_border - client.focused #556064 #556064 #80FFF9 #FDF6E3 - client.focused_inactive #2F3D44 #2F3D44 #AD69AF #454948 - client.unfocused #2F3D44 #2F3D44 #AD69AF #454948 - client.urgent #CB4B16 #FDF6E3 #AD69AF #268BD2 - client.placeholder #000000 #0c0c0c #ffffff #000000 - - client.background #2B2C2B - -############################# -### settings for i3-gaps: ### -############################# - -# Set inner/outer gaps -gaps inner 10 -gaps outer -4 - -# Additionally, you can issue commands with the following syntax. This is useful to bind keys to changing the gap size. -# gaps inner|outer current|all set|plus|minus -# gaps inner all set 10 -# gaps outer all plus 5 - -# Smart gaps (gaps used if only more than one container on the workspace) -smart_gaps on - -# Smart borders (draw borders around container only if it is not the only container on this workspace) -# on|no_gaps (on=always activate and no_gaps=only activate if the gap size to the edge of the screen is 0) -smart_borders on - -# Press $mod+Shift+g to enter the gap mode. -# Choose o or i for modifying outer/inner gaps. -# Press one of + / - (in-/decrement for current workspace) -# or 0 (remove gaps for current workspace). If you also press Shift -# with these keys, the change will be global for all workspaces. -set $mode_gaps Gaps: (o) outer, (i) inner -set $mode_gaps_outer Outer Gaps: +|-|0 (local), Shift + +|-|0 (global) -set $mode_gaps_inner Inner Gaps: +|-|0 (local), Shift + +|-|0 (global) -bindsym $mod+Shift+g mode "$mode_gaps" - -mode "$mode_gaps" { - bindsym o mode "$mode_gaps_outer" - bindsym i mode "$mode_gaps_inner" - bindsym Return mode "default" - 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 "default" - 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 "default" - bindsym Escape mode "default" -} diff --git a/.xprofile##class.arch_laptop b/.xprofile##class.arch_laptop index 481e610..4f4a93a 100644 --- a/.xprofile##class.arch_laptop +++ b/.xprofile##class.arch_laptop @@ -1,12 +1,3 @@ -blueman-applet & -xbindkeys & -optimus-manager-qt & -nitrogen --restore & -light-locker & -picom -b & -xfce4-power-manager & - - xrdb -merge ~/.Xresources xrandr --dpi 192 export GDK_SCALE=1