diff --git a/.config/autorandr/docked_2560_extended/config b/.config/autorandr/docked_2560_extended/config deleted file mode 100644 index 7899924..0000000 --- a/.config/autorandr/docked_2560_extended/config +++ /dev/null @@ -1,18 +0,0 @@ -output DP-2 -off -output DP-3 -off -output eDP-1 -crtc 0 -gamma 0.909:0.833:0.769 -mode 3840x2400 -pos 0x0 -primary -rate 59.99 -output DP-1 -crtc 1 -gamma 0.909:0.833:0.769 -mode 2560x1440 -pos 3840x0 -rate 59.95 -transform 1.500000,0.000000,0.000000,0.000000,1.500000,0.000000,0.000000,0.000000,1.000000 diff --git a/.config/autorandr/docked_2560_extended/setup b/.config/autorandr/docked_2560_extended/setup deleted file mode 100644 index 6f8bd57..0000000 --- a/.config/autorandr/docked_2560_extended/setup +++ /dev/null @@ -1,2 +0,0 @@ -DP-1 00ffffffffffff004c2d810b3239333032180103803d23782a5fb1a2574fa2280f5054bfef80714f810081c081809500a9c0b300010104740030f2705a80b0588a0060592100001e000000fd00184b1e5a1e000a202020202020000000fc00553238443539300a2020202020000000ff0048344d464330323037360a2020011a020323f14890041f130312202223090707830100006d030c001000803c201060010203023a801871382d40582c450060592100001e023a80d072382d40102c458060592100001e011d007251d01e206e28550060592100001e565e00a0a0a029503020350060592100001a000000000000000000000000000000000000000047 -eDP-1 00ffffffffffff004d10d01400000000031e0104b52215780adf0eaa5233b8250d4f550000000101010101010101010101010101010172e700a0f06045903020360050d21000001828b900a0f06045903020360050d210000018000000fe003930543032804c513135365231000000000002410332011200000b010a202001d802030f00e3058000e606050160602800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa diff --git a/.config/autorandr/docked_tv_oled_extended/config b/.config/autorandr/docked_tv_oled_extended/config deleted file mode 100644 index 58f494d..0000000 --- a/.config/autorandr/docked_tv_oled_extended/config +++ /dev/null @@ -1,17 +0,0 @@ -output DP-1 -off -output DP-3 -off -output eDP-1 -crtc 0 -gamma 0.909:0.833:0.769 -mode 3840x2400 -pos 0x0 -primary -rate 59.99 -output DP-2 -crtc 1 -gamma 0.909:0.833:0.769 -mode 3840x2160 -pos 3840x0 -rate 60.00 diff --git a/.config/autorandr/docked_tv_oled_extended/setup b/.config/autorandr/docked_tv_oled_extended/setup deleted file mode 100644 index 0741621..0000000 --- a/.config/autorandr/docked_tv_oled_extended/setup +++ /dev/null @@ -1,2 +0,0 @@ -DP-2 00ffffffffffff001e6da0c001010101011d010380a05a780aee91a3544c99260f5054a1080031404540614071408180d1c00101010108e80030f2705a80b0588a0040846300001e662150b051001b304070360040846300001e000000fd0018781eff77000a202020202020000000fc004c472054560a20202020202020018e02036af15e616076756665dbda101f0413051403021220212215015d5e5f6263643f40320f57071507505707016704033d1ec05f7e016e030c003000b83c200080010203046ad85dc401788063222878e200cfe305c000e3060d01e20f33eb0146d0002a1803515999aa6fc200a0a0a055503020350040846300001e000000a0 -eDP-1 00ffffffffffff004d10d01400000000031e0104b52215780adf0eaa5233b8250d4f550000000101010101010101010101010101010172e700a0f06045903020360050d21000001828b900a0f06045903020360050d210000018000000fe003930543032804c513135365231000000000002410332011200000b010a202001d802030f00e3058000e606050160602800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa diff --git a/.config/autorandr/docked_tv_oled_only/config b/.config/autorandr/docked_tv_oled_only/config deleted file mode 100644 index 2b54990..0000000 --- a/.config/autorandr/docked_tv_oled_only/config +++ /dev/null @@ -1,13 +0,0 @@ -output DP-1 -off -output DP-3 -off -output eDP-1 -off -output DP-2 -crtc 1 -mode 3840x2160 -pos 0x0 -rate 60.00 -scale 0.7x0.7 -transform 1.699997,0.000000,0.000000,0.000000,1.699997,0.000000,0.000000,0.000000,1.000000 diff --git a/.config/autorandr/docked_tv_oled_only/setup b/.config/autorandr/docked_tv_oled_only/setup deleted file mode 100644 index 0741621..0000000 --- a/.config/autorandr/docked_tv_oled_only/setup +++ /dev/null @@ -1,2 +0,0 @@ -DP-2 00ffffffffffff001e6da0c001010101011d010380a05a780aee91a3544c99260f5054a1080031404540614071408180d1c00101010108e80030f2705a80b0588a0040846300001e662150b051001b304070360040846300001e000000fd0018781eff77000a202020202020000000fc004c472054560a20202020202020018e02036af15e616076756665dbda101f0413051403021220212215015d5e5f6263643f40320f57071507505707016704033d1ec05f7e016e030c003000b83c200080010203046ad85dc401788063222878e200cfe305c000e3060d01e20f33eb0146d0002a1803515999aa6fc200a0a0a055503020350040846300001e000000a0 -eDP-1 00ffffffffffff004d10d01400000000031e0104b52215780adf0eaa5233b8250d4f550000000101010101010101010101010101010172e700a0f06045903020360050d21000001828b900a0f06045903020360050d210000018000000fe003930543032804c513135365231000000000002410332011200000b010a202001d802030f00e3058000e606050160602800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa diff --git a/.config/autorandr/mobile/config b/.config/autorandr/mobile/config deleted file mode 100644 index 6c34fe1..0000000 --- a/.config/autorandr/mobile/config +++ /dev/null @@ -1,14 +0,0 @@ -output DP-1 -off -output DP-2 -off -output DP-3 -off -output eDP-1 -crtc 0 -gamma 0.909:0.833:0.769 -mode 3840x2400 -scale 1x1 -pos 0x0 -primary -rate 59.99 diff --git a/.config/autorandr/mobile/postswitch b/.config/autorandr/mobile/postswitch deleted file mode 100755 index 7bd6290..0000000 --- a/.config/autorandr/mobile/postswitch +++ /dev/null @@ -1,3 +0,0 @@ -# /bin/bash -xset s off -xset +dpms diff --git a/.config/autorandr/mobile/setup b/.config/autorandr/mobile/setup deleted file mode 100644 index dbfc89f..0000000 --- a/.config/autorandr/mobile/setup +++ /dev/null @@ -1 +0,0 @@ -eDP-1 00ffffffffffff004d10d01400000000031e0104b52215780adf0eaa5233b8250d4f550000000101010101010101010101010101010172e700a0f06045903020360050d21000001828b900a0f06045903020360050d210000018000000fe003930543032804c513135365231000000000002410332011200000b010a202001d802030f00e3058000e606050160602800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa diff --git a/.config/autorandr/postswitch b/.config/autorandr/postswitch deleted file mode 100755 index b44aeef..0000000 --- a/.config/autorandr/postswitch +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash - -polybar_auto_hide_timer_name=polybar_auto_hide.timer - -function auto_hide_polybar() { - - if [[ $1 == "true" ]]; then - systemd-run --user --on-calendar="*:0/1" --unit=$polybar_auto_hide_timer_name /usr/bin/polybar-msg cmd hide || true - else - systemctl --user stop $polybar_auto_hide_timer_name || true - fi -} - -current_profile=$(autorandr | grep '1st match' | awk '{print $1;}') -echo "Switching to $current_profile" - -if [[ "$current_profile" == *'oled'* ]]; then - echo "OLED Display detected" - - # setup screen saver - xset s noblank - xset s 300 - xset -dpms - #xset s on - - # add timer to auto hide polybar - auto_hide_polybar "true" -else - # remote auto hide of polybar timer - auto_hide_polybar "false" -fi - -echo "Done!" - diff --git a/.config/dunst/dunstrc b/.config/dunst/dunstrc deleted file mode 100644 index f07f982..0000000 --- a/.config/dunst/dunstrc +++ /dev/null @@ -1,448 +0,0 @@ -# See dunst(5) for all configuration options - -[global] - ### Display ### - - # Which monitor should the notifications be displayed on. - monitor = 0 - - # Display notification on focused monitor. Possible modes are: - # mouse: follow mouse pointer - # keyboard: follow window with keyboard focus - # none: don't follow anything - # - # "keyboard" needs a window manager that exports the - # _NET_ACTIVE_WINDOW property. - # This should be the case for almost all modern window managers. - # - # If this option is set to mouse or keyboard, the monitor option - # will be ignored. - follow = mouse - - # The geometry of the window: - # [{width}]x{height}[+/-{x}+/-{y}] - # The geometry of the message window. - # The height is measured in number of notifications everything else - # in pixels. If the width is omitted but the height is given - # ("-geometry x2"), the message window expands over the whole screen - # (dmenu-like). If width is 0, the window expands to the longest - # message displayed. A positive x is measured from the left, a - # negative from the right side of the screen. Y is measured from - # the top and down respectively. - # The width can be negative. In this case the actual width is the - # screen width minus the width defined in within the geometry option. - geometry = "1000x20-30+20" - - # Turn on the progess bar. It appears when a progress hint is passed with - # for example dunstify -h int:value:12 - progress_bar = true - - # Set the progress bar height. This includes the frame, so make sure - # it's at least twice as big as the frame width. - progress_bar_height = 10 - - # Set the frame width of the progress bar - progress_bar_frame_width = 1 - - # Set the minimum width for the progress bar - progress_bar_min_width = 150 - - # Set the maximum width for the progress bar - progress_bar_max_width = 300 - - - # Show how many messages are currently hidden (because of geometry). - indicate_hidden = yes - - # Shrink window if it's smaller than the width. Will be ignored if - # width is 0. - shrink = yes - - # The transparency of the window. Range: [0; 100]. - # This option will only work if a compositing window manager is - # present (e.g. xcompmgr, compiz, etc.). (X11 only) - transparency = 0 - - # The height of the entire notification. If the height is smaller - # than the font height and padding combined, it will be raised - # to the font height and padding. - notification_height = 0 - - # Draw a line of "separator_height" pixel height between two - # notifications. - # Set to 0 to disable. - separator_height = 4 - - # Padding between text and separator. - padding = 15 - - # Horizontal padding. - horizontal_padding = 15 - - # Padding between text and icon. - text_icon_padding = 0 - - # Defines width in pixels of frame around the notification window. - # Set to 0 to disable. - frame_width = 3 - - # Defines color of the frame around the notification window. - frame_color = "#f98202" - - # Define a color for the separator. - # possible values are: - # * auto: dunst tries to find a color fitting to the background; - # * foreground: use the same color as the foreground; - # * frame: use the same color as the frame; - # * anything else will be interpreted as a X color. - separator_color = frame - - # Sort messages by urgency. - sort = yes - - # Don't remove messages, if the user is idle (no mouse or keyboard input) - # for longer than idle_threshold seconds. - # Set to 0 to disable. - # A client can set the 'transient' hint to bypass this. See the rules - # section for how to disable this if necessary - # idle_threshold = 120 - - ### Text ### - - font = MesloLGS NF 12 - - # The spacing between lines. If the height is smaller than the - # font height, it will get raised to the font height. - line_height = 0 - - # Possible values are: - # full: Allow a small subset of html markup in notifications: - # bold - # italic - # strikethrough - # underline - # - # For a complete reference see - # . - # - # strip: This setting is provided for compatibility with some broken - # clients that send markup even though it's not enabled on the - # server. Dunst will try to strip the markup but the parsing is - # simplistic so using this option outside of matching rules for - # specific applications *IS GREATLY DISCOURAGED*. - # - # no: Disable markup parsing, incoming notifications will be treated as - # plain text. Dunst will not advertise that it has the body-markup - # capability if this is set as a global setting. - # - # It's important to note that markup inside the format option will be parsed - # regardless of what this is set to. - markup = full - - # The format of the message. Possible variables are: - # %a appname - # %s summary - # %b body - # %i iconname (including its path) - # %I iconname (without its path) - # %p progress value if set ([ 0%] to [100%]) or nothing - # %n progress value if set without any extra characters - # %% Literal % - # Markup is allowed - format = "%s\n%b" - - # Alignment of message text. - # Possible values are "left", "center" and "right". - alignment = left - - # Vertical alignment of message text and icon. - # Possible values are "top", "center" and "bottom". - vertical_alignment = center - - # Show age of message if message is older than show_age_threshold - # seconds. - # Set to -1 to disable. - show_age_threshold = 60 - - # Split notifications into multiple lines if they don't fit into - # geometry. - word_wrap = yes - - # When word_wrap is set to no, specify where to make an ellipsis in long lines. - # Possible values are "start", "middle" and "end". - ellipsize = middle - - # Ignore newlines '\n' in notifications. - ignore_newline = no - - # Stack together notifications with the same content - stack_duplicates = true - - # Hide the count of stacked notifications with the same content - hide_duplicate_count = false - - # Display indicators for URLs (U) and actions (A). - show_indicators = yes - - ### Icons ### - - # Align icons left/right/off - icon_position = left - - # Scale small icons up to this size, set to 0 to disable. Helpful - # for e.g. small files or high-dpi screens. In case of conflict, - # max_icon_size takes precedence over this. - min_icon_size = 0 - - # Scale larger icons down to this size, set to 0 to disable - max_icon_size = 32 - - # Paths to default icons. - icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/ - - ### History ### - - # Should a notification popped up from history be sticky or timeout - # as if it would normally do. - sticky_history = yes - - # Maximum amount of notifications kept in history - history_length = 20 - - ### Misc/Advanced ### - - # dmenu path. - dmenu = /usr/bin/dmenu -p dunst: - - # Browser for opening urls in context menu. - browser = /usr/bin/brave -new-tab - - # Always run rule-defined scripts, even if the notification is suppressed - always_run_script = true - - # Define the title of the windows spawned by dunst - title = Dunst - - # Define the class of the windows spawned by dunst - class = Dunst - - # Print a notification on startup. - # This is mainly for error detection, since dbus (re-)starts dunst - # automatically after a crash. - startup_notification = false - - # Manage dunst's desire for talking - # Can be one of the following values: - # crit: Critical features. Dunst aborts - # warn: Only non-fatal warnings - # mesg: Important Messages - # info: all unimportant stuff - # debug: all less than unimportant stuff - verbosity = mesg - - # Define the corner radius of the notification window - # in pixel size. If the radius is 0, you have no rounded - # corners. - # The radius will be automatically lowered if it exceeds half of the - # notification height to avoid clipping text and/or icons. - corner_radius = 0 - - # Ignore the dbus closeNotification message. - # Useful to enforce the timeout set by dunst configuration. Without this - # parameter, an application may close the notification sent before the - # user defined timeout. - ignore_dbusclose = false - - ### Wayland ### - # These settings are Wayland-specific. They have no effect when using X11 - - # Uncomment this if you want to let notications appear under fullscreen - # applications (default: overlay) - # layer = top - - # Set this to true to use X11 output on Wayland. - force_xwayland = false - - ### Legacy - - # Use the Xinerama extension instead of RandR for multi-monitor support. - # This setting is provided for compatibility with older nVidia drivers that - # do not support RandR and using it on systems that support RandR is highly - # discouraged. - # - # By enabling this setting dunst will not be able to detect when a monitor - # is connected or disconnected which might break follow mode if the screen - # layout changes. - force_xinerama = false - - ### mouse - - # Defines list of actions for each mouse event - # Possible values are: - # * none: Don't do anything. - # * do_action: Invoke the action determined by the action_name rule. If there is no - # such action, open the context menu. - # * open_url: If the notification has exactly one url, open it. If there are multiple - # ones, open the context menu. - # * close_current: Close current notification. - # * close_all: Close all notifications. - # * context: Open context menu for the notification. - # * context_all: Open context menu for all notifications. - # These values can be strung together for each mouse event, and - # will be executed in sequence. - mouse_left_click = close_current - mouse_middle_click = do_action, close_current - mouse_right_click = close_all - -# Experimental features that may or may not work correctly. Do not expect them -# to have a consistent behaviour across releases. -[experimental] - # Calculate the dpi to use on a per-monitor basis. - # If this setting is enabled the Xft.dpi value will be ignored and instead - # dunst will attempt to calculate an appropriate dpi value for each monitor - # using the resolution and physical size. This might be useful in setups - # where there are multiple screens with very different dpi values. - per_monitor_dpi = true - - -[urgency_low] - # IMPORTANT: colors have to be defined in quotation marks. - # Otherwise the "#" and following would be interpreted as a comment. - background = "#222222" - foreground = "#ffffff" - timeout = 10 - # Icon for notifications with low urgency, uncomment to enable - #icon = /path/to/icon - -[urgency_normal] - background = "#222222" - foreground = "#ffffff" - timeout = 10 - # Icon for notifications with normal urgency, uncomment to enable - #icon = /path/to/icon - -[urgency_critical] - background = "#900000" - foreground = "#ffffff" - frame_color = "#ff0000" - timeout = 0 - # Icon for notifications with critical urgency, uncomment to enable - #icon = /path/to/icon - -# Every section that isn't one of the above is interpreted as a rules to -# override settings for certain messages. -# -# Messages can be matched by -# appname (discouraged, see desktop_entry) -# body -# category -# desktop_entry -# icon -# match_transient -# msg_urgency -# stack_tag -# summary -# -# and you can override the -# background -# foreground -# format -# frame_color -# fullscreen -# new_icon -# set_stack_tag -# set_transient -# timeout -# urgency -# action_name -# -# Shell-like globbing will get expanded. -# -# Instead of the appname filter, it's recommended to use the desktop_entry filter. -# GLib based applications export their desktop-entry name. In comparison to the appname, -# the desktop-entry won't get localized. -# -# SCRIPTING -# You can specify a script that gets run when the rule matches by -# setting the "script" option. -# The script will be called as follows: -# script appname summary body icon urgency -# where urgency can be "LOW", "NORMAL" or "CRITICAL". -# -# NOTE: if you don't want a notification to be displayed, set the format -# to "". -# NOTE: It might be helpful to run dunst -print in a terminal in order -# to find fitting options for rules. - -# Disable the transient hint so that idle_threshold cannot be bypassed from the -# client -#[transient_disable] -# match_transient = yes -# set_transient = no -# -# Make the handling of transient notifications more strict by making them not -# be placed in history. -#[transient_history_ignore] -# match_transient = yes -# history_ignore = yes - -# fullscreen values -# show: show the notifications, regardless if there is a fullscreen window opened -# delay: displays the new notification, if there is no fullscreen window active -# If the notification is already drawn, it won't get undrawn. -# pushback: same as delay, but when switching into fullscreen, the notification will get -# withdrawn from screen again and will get delayed like a new notification -#[fullscreen_delay_everything] -# fullscreen = delay -#[fullscreen_show_critical] -# msg_urgency = critical -# fullscreen = show - -#[espeak] -# summary = "*" -# script = dunst_espeak.sh - -#[script-test] -# summary = "*script*" -# script = dunst_test.sh - -#[ignore] -# # This notification will not be displayed -# summary = "foobar" -# format = "" - -#[history-ignore] -# # This notification will not be saved in history -# summary = "foobar" -# history_ignore = yes - -#[skip-display] -# # This notification will not be displayed, but will be included in the history -# summary = "foobar" -# skip_display = yes - -#[signed_on] -# appname = Pidgin -# summary = "*signed on*" -# urgency = low -# -#[signed_off] -# appname = Pidgin -# summary = *signed off* -# urgency = low -# -#[says] -# appname = Pidgin -# summary = *says* -# urgency = critical -# -#[twitter] -# appname = Pidgin -# summary = *twitter.com* -# urgency = normal -# -#[stack-volumes] -# appname = "some_volume_notifiers" -# set_stack_tag = "volume" -# -# vim: ft=cfg diff --git a/.config/i3/config##class.arch_desktop b/.config/i3/config##class.arch_desktop deleted file mode 100644 index 40aa032..0000000 --- a/.config/i3/config##class.arch_desktop +++ /dev/null @@ -1,209 +0,0 @@ -# === Basic Settings === -set $mod Mod4 -set $term alacritty -floating_modifier $mod -font pango:MesloLGS Nerd Font 11 - -# === Startup Applications === -exec --no-startup-id numlockx -exec --no-startup-id blueman-applet -exec --no-startup-id mullvad-vpn -exec --no-startup-id gammastep -exec --no-startup-id i3-msg workspace 1 -exec --no-startup-id polybar -exec --no-startup-id thunderbird -exec --no-startup-id nextcloud -exec --no-startup-id spotify -exec --no-startup-id brave -exec --no-startup-id alacritty -e tmux - -exec xset s noblank -exec xset -dpms - -# === Bar === -#bar { -# status_command polybar -# mode hide -# hidden_state hide -# position top -#} - -# === Keyboard Layout === -exec --no-startup-id setxkbmap -layout us -variant intl - -# === Gaps === (requires i3-gaps) -gaps inner 8 -gaps outer -4 -smart_gaps on -smart_borders on - -# === Workspace Behavior === -workspace_auto_back_and_forth yes - -# === Keybindings === - -# Terminal and Rofi -bindsym $mod+Return exec alacritty -bindsym $mod+Ctrl+Return exec alacritty -e zellij -bindsym $mod+Shift+Return exec rofi -show combi - -# System -bindsym $mod+Ctrl+l exec i3lock -bindsym $mod+Shift+r restart -bindsym $mod+Ctrl+Shift+Mod1+s exec systemctl suspend -bindsym $mod+Ctrl+Shift+Mod1+h exec systemctl hibernate - -# Audio -bindsym XF86AudioLowerVolume exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- -bindsym XF86AudioRaiseVolume exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ -bindsym XF86AudioMute exec wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle -bindsym $mod+XF86AudioMute exec wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle -bindsym XF86AudioPlay exec playerctl play-pause -bindsym XF86AudioNext exec playerctl next -bindsym XF86AudioPrev exec playerctl previous -bindsym $mod+XF86AudioRaiseVolume exec playerctl next -bindsym $mod+XF86AudioLowerVolume exec playerctl previous - -# Brightness -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" - -# Misc -bindsym XF86Calculator exec qalculate-qt -bindsym $mod+Shift+c kill - -bindsym $mod+Shift+f exec polybar-msg cmd toggle -bindsym $mod+Shift+Print exec flameshot gui - -# Borders -default_border pixel 2 -bindsym $mod+u border none -bindsym $mod+y border pixel 1 -bindsym $mod+n border normal -bindsym $mod+Shift+n border none - -# Focus -bindsym $mod+h focus left -bindsym $mod+j focus down -bindsym $mod+k focus up -bindsym $mod+l focus right -bindsym $mod+Left focus left -bindsym $mod+Down focus down -bindsym $mod+Up focus up -bindsym $mod+Right focus right - -# Move containers -bindsym $mod+Shift+h move left -bindsym $mod+Shift+j move down -bindsym $mod+Shift+k move up -bindsym $mod+Shift+l 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 - -# Workspaces -bindsym $mod+b workspace back_and_forth -bindsym $mod+Shift+b move container to workspace back_and_forth; workspace back_and_forth -bindsym $mod+Ctrl+Right workspace next -bindsym $mod+Ctrl+Left workspace prev - -# Scratchpad -bindsym $mod+Shift+minus move scratchpad -bindsym $mod+minus scratchpad show - -# Layout -#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 -bindsym $mod+f fullscreen toggle -bindsym $mod+s layout stacking -bindsym $mod+w layout tabbed -bindsym $mod+e layout toggle split -bindsym $mod+Shift+space floating toggle -bindsym $mod+space focus mode_toggle -bindsym $mod+Shift+s sticky toggle -bindsym $mod+a focus parent - -# Workspaces 1–9 -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" - -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 - -bindsym $mod+Shift+1 move container to workspace $ws1 -bindsym $mod+Shift+2 move container to workspace $ws2 -bindsym $mod+Shift+3 move container to workspace $ws3 -bindsym $mod+Shift+4 move container to workspace $ws4 -bindsym $mod+Shift+5 move container to workspace $ws5 -bindsym $mod+Shift+6 move container to workspace $ws6 -bindsym $mod+Shift+7 move container to workspace $ws7 -bindsym $mod+Shift+8 move container to workspace $ws8 -bindsym $mod+Shift+9 move container to workspace $ws9 - -bindsym $mod+Ctrl+1 move container to workspace $ws1; workspace $ws1 -bindsym $mod+Ctrl+2 move container to workspace $ws2; workspace $ws2 -bindsym $mod+Ctrl+3 move container to workspace $ws3; workspace $ws3 -bindsym $mod+Ctrl+4 move container to workspace $ws4; workspace $ws4 -bindsym $mod+Ctrl+5 move container to workspace $ws5; workspace $ws5 -bindsym $mod+Ctrl+6 move container to workspace $ws6; workspace $ws6 -bindsym $mod+Ctrl+7 move container to workspace $ws7; workspace $ws7 -bindsym $mod+Ctrl+8 move container to workspace $ws8; workspace $ws8 -bindsym $mod+Ctrl+9 move container to workspace $ws9; workspace $ws9 - -# Assignments -assign [class="Thunderbird"] $ws9 - -# Resize Mode -mode "resize" { - 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 - 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 - bindsym Return mode "default" - bindsym Escape mode "default" -} - -# === Colors === -client.focused #ff8800 #2F3D44 #FF8800 #FDF6E3 #ff8800 -client.focused_inactive #333333 #222222 #444444 #454948 #222222 -client.unfocused #2F3D44 #2F3D44 #FF8800 #454948 #222222 -client.urgent #CB4B16 #FDF6E3 #FF8800 #268BD2 #222222 -client.placeholder #000000 #0c0c0c #ffffff #000000 #222222 -client.background #2B2C2B - -# === Floating Windows === -for_window [title="alsamixer"] floating enable border pixel 1 -for_window [title="Qalculate!"] floating enable border normal -for_window [class="Psensor"] floating enable border normal -for_window [title="lxrandr"] floating enable border normal -for_window [class="Blueman-manager"] floating enable border normal -for_window [class="GParted"] floating enable border normal -for_window [class="pavucontrol"] floating enable -for_window [title="Volume Control"] floating enable -for_window [class="Spotify"] move scratchpad -for_window [class="Deezer"] move scratchpad -for_window [class=".*VirtualBox.*"] floating enable -for_window [class=".*VirtualBox Manager.*"] floating disable -for_window [class=".*VirtualBox Machine"] floating disable diff --git a/.config/i3/config##class.arch_laptop b/.config/i3/config##class.arch_laptop deleted file mode 100644 index 1287fea..0000000 --- a/.config/i3/config##class.arch_laptop +++ /dev/null @@ -1,485 +0,0 @@ -# Set mod key (Mod1=, Mod4=) -set $mod Mod4 -set $alt Mod1 - -# set default desktop layout (default is tiling) -# workspace_layout tabbed - -# Configure border style -new_window pixel 2 -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 --command tmux -bindsym $mod+Ctrl+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 - -################################################################################################ - -# set keyboard layout to us intl -exec_always --no-startup-id setxkbmap -layout us -variant intl - -# 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+Shift+Print exec "flameshot gui" -bindsym $mod+Shift+P exec "flameshot gui" - -# start screenrecording -bindsym $mod+Ctrl+Shift+Print exec --no-startup-id simplescreenrecorder --start-hidden --start-recording - -# 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 "pactl 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 XF86AudioPrev 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+F1 exec brave -bindsym $mod+F3 exec kdenlive -bindsym $mod+F4 exec qalculate-gtk -bindsym $mod+F5 exec $myTerm -e 'mocp' -bindsym $mod+F6 exec blueman-manager -bindsym $mod+F8 exec --no-startup-id GDK_SCALE=2 steam -bindsym $mod+Shift+d --release exec "killall dunst; exec dunst restart; exec notify-send 'restarted 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 - -# move focus to different monitors -bindsym $mod+greater focus output right -bindsym $mod+less focus output left - -# move container to different monitors -bindsym $mod+Ctrl+greater move container to output right; focus output right -bindsym $mod+Ctrl+less move container to output left; focus output left - -# move workspace to different monitor -bindsym $mod+Ctrl+Shift+greater move workspace to output right -bindsym $mod+Ctrl+Shift+less move workspace to output left - -# 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 -bindsym $mod+Shift+y fullscreen disable; floating enable; resize set 640 480; sticky enable; move window to position 1270 590 - - -# 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 normal -for_window [class="Psensor"] floating enable border normal -for_window [title="lxrandr"] floating enable border normal -for_window [class="Element"] floating enable border normal -for_window [class="Blueman-manager"] floating enable border normal -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'" - -# Lock screen -bindsym $mod+Ctrl+Shift+$alt+l exec --no-startup-id light-locker-command -l - -# Set shut down, restart -bindsym $mod+Shift+Ctrl+$alt+h exec --no-startup-id systemctl hibernate -bindsym $mod+Shift+Ctrl+$alt+s exec --no-startup-id systemctl suspend - -# set lock combination for i3lock -bindsym $mod+Ctrl+l exec --no-startup-id i3lock -c 000000 - -#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" -} - -# Autostart applications -exec_always --no-startup-id $HOME/.config/polybar/launch.sh -exec --no-startup-id nextcloud -exec --no-startup-id mullvad-vpn -exec --no-startup-id redshift ~/.config/redshift/redshift.conf -exec --no-startup-id blueman-applet -exec --no-startup-id picom -b - -# locking specific startup applications -#exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork -#exec --no-startup-id xautolock -time 1 -locker "i3lock" -detectsleep -exec --no-startup-id xautolock -time 30 -locker "systemctl suspend" -detectsleep - -# sys config tools -exec --no-startup-id xbindkeys - - -# autostart terminal and broswer -#exec --no-startup-id i3-msg 'workspace 1; exec /usr/bin/termite' -#exec --no-startup-id i2-msg 'workspace 2; exec /usr/bin/firefox' - - -# 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_backup b/.config/i3/config_backup deleted file mode 100644 index 479a24b..0000000 --- a/.config/i3/config_backup +++ /dev/null @@ -1,482 +0,0 @@ -# Set mod key (Mod1=, Mod4=) -set $mod Mod4 -set $alt Mod1 - -# set default desktop layout (default is tiling) -# workspace_layout tabbed - -# Configure border style -new_window pixel 2 -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 --command tmux -bindsym $mod+Ctrl+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+Shift+Print exec "flameshot gui" - -# start screenrecording -bindsym $mod+Ctrl+Shift+Print exec --no-startup-id simplescreenrecorder --start-hidden --start-recording - -# 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 "pactl 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 XF86AudioPrev 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+F1 exec brave -bindsym $mod+F3 exec kdenlive -bindsym $mod+F4 exec qalculate-gtk -bindsym $mod+F5 exec $myTerm -e 'mocp' -bindsym $mod+F6 exec blueman-manager -bindsym $mod+F8 exec --no-startup-id GDK_SCALE=2 steam -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 - -# move focus to different monitors -bindsym $mod+greater focus output right -bindsym $mod+less focus output left - -# move container to different monitors -bindsym $mod+Ctrl+greater move container to output right; focus output right -bindsym $mod+Ctrl+less move container to output left; focus output left - -# move workspace to different monitor -bindsym $mod+Ctrl+Shift+greater move workspace to output right -bindsym $mod+Ctrl+Shift+less move workspace to output left - -# 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 -bindsym $mod+Shift+y fullscreen disable; floating enable; resize set 640 480; sticky enable; move window to position 1270 590 - - -# 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 normal -for_window [class="Psensor"] floating enable border normal -for_window [title="lxrandr"] floating enable border normal -for_window [class="Element"] floating enable border normal -for_window [class="Blueman-manager"] floating enable border normal -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'" - -# Lock screen -bindsym $mod+Ctrl+Shift+$alt+l exec --no-startup-id light-locker-command -l - -# Set shut down, restart -bindsym $mod+Shift+Ctrl+$alt+h exec --no-startup-id systemctl hibernate -bindsym $mod+Shift+Ctrl+$alt+s exec --no-startup-id systemctl suspend - -# set lock combination for i3lock -bindsym $mod+Ctrl+l exec --no-startup-id i3lock -c 000000 - -#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" -} - -# Autostart applications -exec_always --no-startup-id $HOME/.config/polybar/launch.sh -exec --no-startup-id nextcloud -exec --no-startup-id mullvad-vpn -exec --no-startup-id redshift ~/.config/redshift/redshift.conf -exec --no-startup-id blueman-applet -exec --no-startup-id picom -b -exec --no-startup-id flameshot - -# locking specific startup applications -#exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork -#exec --no-startup-id xautolock -time 1 -locker "i3lock" -detectsleep -exec --no-startup-id xautolock -time 30 -locker "systemctl suspend" -detectsleep - -# sys config tools -exec --no-startup-id xbindkeys - - -# autostart terminal and broswer -#exec --no-startup-id i3-msg 'workspace 1; exec /usr/bin/termite' -#exec --no-startup-id i2-msg 'workspace 2; exec /usr/bin/firefox' - - -# 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_backup##arch.work_desktop b/.config/i3/config_backup##arch.work_desktop deleted file mode 100644 index 479a24b..0000000 --- a/.config/i3/config_backup##arch.work_desktop +++ /dev/null @@ -1,482 +0,0 @@ -# Set mod key (Mod1=, Mod4=) -set $mod Mod4 -set $alt Mod1 - -# set default desktop layout (default is tiling) -# workspace_layout tabbed - -# Configure border style -new_window pixel 2 -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 --command tmux -bindsym $mod+Ctrl+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+Shift+Print exec "flameshot gui" - -# start screenrecording -bindsym $mod+Ctrl+Shift+Print exec --no-startup-id simplescreenrecorder --start-hidden --start-recording - -# 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 "pactl 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 XF86AudioPrev 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+F1 exec brave -bindsym $mod+F3 exec kdenlive -bindsym $mod+F4 exec qalculate-gtk -bindsym $mod+F5 exec $myTerm -e 'mocp' -bindsym $mod+F6 exec blueman-manager -bindsym $mod+F8 exec --no-startup-id GDK_SCALE=2 steam -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 - -# move focus to different monitors -bindsym $mod+greater focus output right -bindsym $mod+less focus output left - -# move container to different monitors -bindsym $mod+Ctrl+greater move container to output right; focus output right -bindsym $mod+Ctrl+less move container to output left; focus output left - -# move workspace to different monitor -bindsym $mod+Ctrl+Shift+greater move workspace to output right -bindsym $mod+Ctrl+Shift+less move workspace to output left - -# 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 -bindsym $mod+Shift+y fullscreen disable; floating enable; resize set 640 480; sticky enable; move window to position 1270 590 - - -# 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 normal -for_window [class="Psensor"] floating enable border normal -for_window [title="lxrandr"] floating enable border normal -for_window [class="Element"] floating enable border normal -for_window [class="Blueman-manager"] floating enable border normal -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'" - -# Lock screen -bindsym $mod+Ctrl+Shift+$alt+l exec --no-startup-id light-locker-command -l - -# Set shut down, restart -bindsym $mod+Shift+Ctrl+$alt+h exec --no-startup-id systemctl hibernate -bindsym $mod+Shift+Ctrl+$alt+s exec --no-startup-id systemctl suspend - -# set lock combination for i3lock -bindsym $mod+Ctrl+l exec --no-startup-id i3lock -c 000000 - -#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" -} - -# Autostart applications -exec_always --no-startup-id $HOME/.config/polybar/launch.sh -exec --no-startup-id nextcloud -exec --no-startup-id mullvad-vpn -exec --no-startup-id redshift ~/.config/redshift/redshift.conf -exec --no-startup-id blueman-applet -exec --no-startup-id picom -b -exec --no-startup-id flameshot - -# locking specific startup applications -#exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork -#exec --no-startup-id xautolock -time 1 -locker "i3lock" -detectsleep -exec --no-startup-id xautolock -time 30 -locker "systemctl suspend" -detectsleep - -# sys config tools -exec --no-startup-id xbindkeys - - -# autostart terminal and broswer -#exec --no-startup-id i3-msg 'workspace 1; exec /usr/bin/termite' -#exec --no-startup-id i2-msg 'workspace 2; exec /usr/bin/firefox' - - -# 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/picom.conf##class.arch_desktop b/.config/picom.conf##class.arch_desktop deleted file mode 100644 index 159b85d..0000000 --- a/.config/picom.conf##class.arch_desktop +++ /dev/null @@ -1,24 +0,0 @@ -# Basic settings -backend = "glx"; -vsync = true; -use-damage = true; - -# Opacity settings -inactive-opacity = 1.0; -active-opacity = 1.0; -frame-opacity = 1.0; - -# Shadow settings -shadow = false; - -# Fading settings -fade = false; - -# additional settings -glx-no-stencil = true; -glx-no-rebind-pixmap = true; -xrender-sync = true; -xrender-sync-fence = true; - -# Logging -log-level = "warn"; diff --git a/.config/picom.conf##class.arch_laptop b/.config/picom.conf##class.arch_laptop deleted file mode 100644 index c1d8780..0000000 --- a/.config/picom.conf##class.arch_laptop +++ /dev/null @@ -1,13 +0,0 @@ -# Opacity settings -inactive-opacity = 1.0; -active-opacity = 1.0; -frame-opacity = 1.0; - -# Shadow settings -shadow = false; - -# Fading settings -fade = false; - -# Logging -log-level = "warn"; diff --git a/.config/picom.conf##class.arch_work_desktop b/.config/picom.conf##class.arch_work_desktop deleted file mode 100644 index ed3d43f..0000000 --- a/.config/picom.conf##class.arch_work_desktop +++ /dev/null @@ -1,23 +0,0 @@ - -# Shadow -shadow = false; - -# Opacity -inactive-opacity = 1; -active-opacity = 1; -frame-opacity = 1; -inactive-dim = 0.0; - -# Blur -blur-background = false; - -# Fading -fading = false; -fade-delta = 5; -fade-in-step = 0.03; -fade-out-step = 0.03; -no-fading-openclose = true; - -# Backend -backend = "glx"; -vsync = true; diff --git a/.config/polybar/bars.ini b/.config/polybar/bars.ini deleted file mode 100644 index ed05856..0000000 --- a/.config/polybar/bars.ini +++ /dev/null @@ -1,605 +0,0 @@ -;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ -;; -;; ____ -;; / __ )____ ___________ -;; / __ / __ `/ ___/ ___/ -;; / /_/ / /_/ / / (__ ) -;; /_____/\__,_/_/ /____/ -;; -;; Created By Aditya Shakya @adi1090x -;; -;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ - -[module/volume] -type = internal/alsa - -; Soundcard to be used -; Usually in the format hw:# where # is the card number -; You can find the different card numbers in `/proc/asound/cards` -;;master-soundcard = default -;;speaker-soundcard = default -;;headphone-soundcard = default - -; Name of the master, speaker and headphone mixers -; Use the following command to list available mixer controls: -; $ amixer scontrols | sed -nr "s/.*'([[:alnum:]]+)'.*/\1/p" -; If master, speaker or headphone-soundcard isn't the default, -; use `amixer -c # scontrols` instead where # is the number -; of the master, speaker or headphone soundcard respectively -; -; Default: Master -;;master-mixer = Master - -; Optionally define speaker and headphone mixers -; Default: none -;;speaker-mixer = Speaker -; Default: none -;;headphone-mixer = Headphone - -; NOTE: This is required if headphone_mixer is defined -; Use the following command to list available device controls -; $ amixer controls | sed -r "/CARD/\!d; s/.*=([0-9]+).*name='([^']+)'.*/printf '%3.0f: %s\n' '\1' '\2'/e" | sort -; You may also need to use `amixer -c # controls` as above for the mixer names -; Default: none -;;headphone-id = 9 - -; Use volume mapping (similar to amixer -M and alsamixer), where the increase in volume is linear to the ear -; Default: false -;;mapped = true - -; Interval for volume increase/decrease (in percent points) -; Default: 5 -;;interval = 5 - -; Available tags: -; (default) -; -; -format-volume = - -; Available tags: -; (default) -; -; -format-muted = - -; Available tokens: -; %percentage% (default) -label-volume = %percentage%% - -; Available tokens: -; %percentage% (default -format-muted-prefix =  -label-muted = " Muted" -label-muted-foreground = ${color.ac} - -; Only applies if is used -ramp-volume-0 =  -ramp-volume-1 =  -ramp-volume-2 =  -ramp-volume-3 =  -ramp-volume-4 =  - -; Only applies if is used -bar-volume-width = 10 -bar-volume-gradient = false - -bar-volume-indicator = -bar-volume-indicator-foreground = ${color.bi} -bar-volume-indicator-font = 2 - -bar-volume-fill = ━ -bar-volume-foreground-0 = ${color.bn} -bar-volume-foreground-1 = ${color.bn} -bar-volume-foreground-2 = ${color.bn} -bar-volume-foreground-3 = ${color.bn} -bar-volume-foreground-4 = ${color.bm} -bar-volume-foreground-5 = ${color.bm} -bar-volume-foreground-6 = ${color.bm} -bar-volume-foreground-7 = ${color.bd} -bar-volume-foreground-8 = ${color.bd} -bar-volume-fill-font = 2 - -bar-volume-empty = ┉ -bar-volume-empty-foreground = ${color.be} -bar-volume-empty-font = 2 - -; If defined, it will replace when -; headphones are plugged in to `headphone_control_numid` -; If undefined, will be used for both -; Only applies if is used -ramp-headphones-0 =  -ramp-headphones-1 =  - -;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ - -[module/brightness] -type = internal/xbacklight - -; Use the following command to list available cards: -; $ ls -1 /sys/class/backlight/ -card = intel_backlight - -; Available tags: -;