i3: clean up config file
This commit is contained in:
parent
c3d91c35bf
commit
eb3f6e25e6
149
i3/i3/config
149
i3/i3/config
@ -1,10 +1,3 @@
|
||||
# This file has been auto-generated by i3-config-wizard(1).
|
||||
# It will not be overwritten, so edit it as you like.
|
||||
#
|
||||
# Should you change your keyboard layout some time, delete
|
||||
# this file and re-run i3-config-wizard(1).
|
||||
#
|
||||
|
||||
# i3 config file (v4)
|
||||
#
|
||||
# Please see https://i3wm.org/docs/userguide.html for a complete reference!
|
||||
@ -16,10 +9,6 @@ set $lock "i3lock --ignore-empty-password --color=000000"
|
||||
# Font for window titles
|
||||
font pango:FuraCode Nerd Font 12
|
||||
|
||||
# This font is widely installed, provides lots of unicode glyphs, right-to-left
|
||||
# text rendering and scalability on retina/hidpi displays (thanks to pango).
|
||||
#font pango:DejaVu Sans Mono 12
|
||||
|
||||
# xss-lock grabs a logind suspend inhibit lock and will use $lock to lock the
|
||||
# screen before suspend. Use loginctl lock-session to lock your screen.
|
||||
exec --no-startup-id xss-lock --transfer-sleep-lock -- $lock --nofork
|
||||
@ -45,11 +34,12 @@ bindsym $mod+Return exec alacritty
|
||||
# kill focused window
|
||||
bindsym $mod+Shift+q kill
|
||||
bindsym $mod+x kill
|
||||
# for x button in laptop (produces alt+f4)
|
||||
|
||||
# Simulates alt+f4
|
||||
bindsym Mod1+F4 kill
|
||||
|
||||
# start dmenu (a program launcher)
|
||||
bindsym $mod+d exec rofi -show run #dmenu_recency -i
|
||||
# start program launcher
|
||||
bindsym $mod+d exec rofi -show run
|
||||
|
||||
# change focus
|
||||
bindsym $mod+h focus left
|
||||
@ -166,15 +156,11 @@ workspace $ws8 output $monitor_right
|
||||
workspace $ws9 output $monitor_right
|
||||
workspace $ws10 output $monitor_right
|
||||
|
||||
# reload the configuration file
|
||||
#bindsym $mod+Shift+c reload
|
||||
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
|
||||
bindsym $mod+Shift+r restart
|
||||
|
||||
# resize window (you can also use the mouse for that)
|
||||
mode "resize" {
|
||||
# These bindings trigger as soon as you enter the resize mode
|
||||
|
||||
# Pressing left will shrink the window’s width.
|
||||
# Pressing right will grow the window’s width.
|
||||
# Pressing up will shrink the window’s height.
|
||||
@ -198,8 +184,6 @@ mode "resize" {
|
||||
|
||||
bindsym $mod+r mode "resize"
|
||||
|
||||
# Start i3bar to display a workspace bar (plus the system information i3status
|
||||
# finds out, if available)
|
||||
bar {
|
||||
font pango:DejaVu Sans Mono, Font Awesome 18
|
||||
status_command i3status-rs
|
||||
@ -248,26 +232,14 @@ mode "$mode_screenshot_clipboard" {
|
||||
}
|
||||
bindsym $mod+Print mode "$mode_screenshot_clipboard"
|
||||
|
||||
#bindsym $mod+Ctrl+Right move workspace to output right
|
||||
#bindsym $mod+Ctrl+Left move workspace to output right
|
||||
|
||||
#bindsym $mod+c exec xfce4-terminal --role floating --hide-scrollbar --title Calculator -e qalc
|
||||
bindsym $mod+c exec qalculate-gtk
|
||||
bindsym $mod+Shift+p exec xwacomcalibrate
|
||||
bindsym $mod+t exec thunar
|
||||
# bindsym $mod+t exec krusader
|
||||
#bindsym $mod+m exec xfce4-terminal -x mc
|
||||
bindsym $mod+Shift+c exec $scripts/jupyter-calculator
|
||||
bindsym $mod+b exec firefox
|
||||
#bindsym $mod+s exec pavucontrol
|
||||
bindsym $mod+u exec pamac-manager
|
||||
bindsym $mod+u exec pamac-manager
|
||||
bindsym $mod+p exec $scripts/display-toggle-mirror
|
||||
|
||||
# read 1 character and mark the current window with this character
|
||||
# bindsym $mod+m exec i3-input -F 'mark %s' -l 1 -P 'Mark: '
|
||||
# read 1 character and go to the window with the character
|
||||
# bindsym $mod+Shift+m exec i3-input -F '[con_mark="%s"] focus' -l 1 -P 'Goto: '
|
||||
|
||||
workspace_auto_back_and_forth yes
|
||||
|
||||
# default_border pixel
|
||||
@ -292,12 +264,6 @@ assign [class="thunderbird"] workspace $ws10
|
||||
assign [class="zoom"] workspace $ws5
|
||||
|
||||
for_window [class="firefox" urgent="latest"] focus
|
||||
#for_window [class="Thunderbird"] focus
|
||||
#for_window [class="TelegramDesktop"] no_focus
|
||||
#for_window [class="Rocket.Chat"] no_focus
|
||||
#for_window [class="Element"] no_focus
|
||||
|
||||
#for_window [class="Thunderbird"] focus
|
||||
|
||||
for_window [title="Manjaro Settings Manager"] floating enable
|
||||
for_window [class="Pamac-manager"] floating enable
|
||||
@ -310,75 +276,33 @@ for_window [window_role=floating] floating enable
|
||||
|
||||
for_window [class="Viewnior"] border normal
|
||||
|
||||
# Open specific applications in floating mode
|
||||
# for_window [title="alsamixer"] floating enable border pixel 1
|
||||
# for_window [class="calamares"] floating enable border normal
|
||||
# for_window [class="Clipgrab"] floating enable
|
||||
# for_window [title="File Transfer*"] floating enable
|
||||
# for_window [class="fpakman"] 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-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 [title="About Pale Moon"] 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="Skype"] 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="Xfburn"] floating enable
|
||||
|
||||
########## Autostart applications ##########
|
||||
# exec --no-startup-id "i3-msg 'workspace 9; append_layout ~/.config/i3/workspace-chat.json'"
|
||||
|
||||
########## Autostart applications ##########
|
||||
exec firefox
|
||||
# exec thunderbird
|
||||
# exec chat.rocket.RocketChat no_focus
|
||||
# exec element-desktop no_focus
|
||||
# exec telegram-desktop no_focus
|
||||
|
||||
#exec firefox
|
||||
#exec thunderbird
|
||||
#exec chat.rocket.RocketChat no_focus
|
||||
#exec element-desktop no_focus
|
||||
#exec telegram-desktop no_focus
|
||||
|
||||
# Rightclick menu
|
||||
# exec_always --no-startup-id ~/.config/polybar/startup.sh
|
||||
# exec --no-startup-id jgmenu --at-pointer --hide-on-startup
|
||||
exec --no-startup-id nm-applet
|
||||
exec --no-startup-id blueman-applet
|
||||
exec --no-startup-id xfce4-power-manager
|
||||
exec --no-startup-id nextcloud
|
||||
|
||||
# Authentication agent
|
||||
exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
||||
|
||||
# Notify about software updates
|
||||
exec --no-startup-id pamac-tray
|
||||
exec --no-startup-id clipit
|
||||
|
||||
# Notify about kernel updates
|
||||
exec --no-startup-id msm_notifier
|
||||
|
||||
# Audio
|
||||
exec --no-startup-id start-pulseaudio-x11
|
||||
exec --no-startup-id pa-applet
|
||||
|
||||
# Background
|
||||
exec --no-startup-id nitrogen --restore
|
||||
# exec --no-startup-id nitrogen --restore; sleep 1; picom -b
|
||||
#exec --no-startup-id feh --randomize --bg-fill /home/julian/Pictures/Hintergrundbilder/*
|
||||
# exec --no-startup-id feh --bg-fill /home/julian/Bilder/background.jpg
|
||||
|
||||
# Notifications
|
||||
exec --no-startup-id dunst -config /home/julian/.config/dunst/dunstrc
|
||||
|
||||
# exec --no-startup-id /usr/lib/xfce4/notifyd/xfce4-notifyd
|
||||
|
||||
# exec --no-startup-id xautolock -time 10 -locker blurlock
|
||||
@ -387,64 +311,17 @@ exec_always --no-startup-id fix_xcursor
|
||||
|
||||
exec_always --no-startup-id $scripts/display-layoutpicker
|
||||
|
||||
# Default workspaces at startup (no need because autostart applications get always focused)
|
||||
#exec --no-startup-id i3-msg workspace $ws1
|
||||
#exec --no-startup-id i3-msg workspace $ws10
|
||||
|
||||
|
||||
#############################
|
||||
### settings for i3-gaps: ###
|
||||
#############################
|
||||
|
||||
# Set inner/outer gaps
|
||||
gaps inner 14
|
||||
gaps inner 8
|
||||
gaps outer -2
|
||||
|
||||
# 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 <px>
|
||||
# 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"
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user