aboutsummaryrefslogtreecommitdiff
path: root/Common/i3/config
diff options
context:
space:
mode:
authorjakobst1n <jakob.stendahl@outlook.com>2021-04-28 14:36:31 +0200
committerjakobst1n <jakob.stendahl@outlook.com>2021-04-28 14:36:31 +0200
commit82e7ae32867c9f46576d99fdc78bc0185410fe47 (patch)
treefd8764e91741f90967801e0e254aafeeb847d031 /Common/i3/config
parent045c955f835fdb11983117ca6e27aa4543de4109 (diff)
downloaddotfiles-82e7ae32867c9f46576d99fdc78bc0185410fe47.tar.gz
dotfiles-82e7ae32867c9f46576d99fdc78bc0185410fe47.zip
Do some mods and add i3 things
Diffstat (limited to 'Common/i3/config')
-rwxr-xr-xCommon/i3/config/compton.conf59
-rwxr-xr-xCommon/i3/config/dunst/dunstrc52
-rw-r--r--Common/i3/config/i3/config186
-rw-r--r--Common/i3/config/i3status/config73
4 files changed, 370 insertions, 0 deletions
diff --git a/Common/i3/config/compton.conf b/Common/i3/config/compton.conf
new file mode 100755
index 0000000..1062499
--- /dev/null
+++ b/Common/i3/config/compton.conf
@@ -0,0 +1,59 @@
+## shadow
+#shadow = true;
+#no-dnd-shadow = true;
+#no-dock-shadow = true;
+#clear-shadow = true;
+#shadow-radius = 12;
+#shadow-offset-x = -12;
+#shadow-offset-y = -12;
+#shadow-opacity = 0.95;
+#shadow-red = 0.18;
+#shadow-green = 0.20;
+#shadow-blue = 0.25;
+#shadow-exclude = [ "class_g = 'Cairo-clock'" ,
+# "class_g = 'CoverGloobus'",
+# "class_g = 'Tilda'",
+# "class_g = 'Conky'",
+# "class_g ?= 'Notify-osd'",
+# "class_g = 'Firefox'",
+# "class_g = 'Firefox-esr'",
+# "class_g = 'Dmenu'",
+# "name = 'Notification'",
+# "_GTK_FRAME_EXTENTS@:c"
+#];
+
+## fading
+#fading = true;
+#fade-delta = 0.25;
+#fade-in-step = 0.02;
+#fade-out-step = 0.02;
+#fade-exclude = [
+#];
+
+## other
+#backend = "xrender";
+backend = "glx";
+vsync = "opengl-swc";
+glx-no-stencil = true;
+mark-wmwin-focused = true;
+mark-ovredir-focused = true;
+detect-rounded-corners = true;
+#detect-client-opacity = true;
+refresh-rate = 0;
+dbe = false;
+paint-on-overlay = true;
+#focus-exclude = [ "class_g = 'Cairo-clock'" ,
+# "class_g = 'CoverGloobus'",
+# "class_g = 'Tilda'",
+# "class_g = 'Firefox'",
+# "class_g = 'Firefox-esr'"
+#];
+#detect-transient = true;
+#detect-client-leader = true;
+#invert-color-include = [ ];
+#glx-copy-from-front = false;
+#glx-swap-method = "undefined";
+#wintypes:
+#{
+# tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; };
+#};
diff --git a/Common/i3/config/dunst/dunstrc b/Common/i3/config/dunst/dunstrc
new file mode 100755
index 0000000..5df67b7
--- /dev/null
+++ b/Common/i3/config/dunst/dunstrc
@@ -0,0 +1,52 @@
+[global]
+monitor = 0
+follow = mouse
+geometry = "250x50-24+24"
+indicate_hidden = yes
+shrink = no
+separator_height = 0
+padding = 16
+horizontal_padding = 24
+frame_width = 2
+sort = no
+idle_threshold = 120
+font = Noto Sans 8
+line_height = 4
+markup = full
+format = "<b>%s</b>\n%b"
+alignment = left
+show_age_threshold = 60
+word_wrap = yes
+ignore_newline = no
+stack_duplicates = false
+hide_duplicate_count = yes
+show_indicators = no
+icon_position = off
+sticky_history = yes
+history_length = 20
+browser = /usr/bin/firefox -new-tab
+always_run_script = true
+title = Dunst
+class = Dunst
+
+[shortcuts]
+close = ctrl+space
+close_all = ctrl+shift+space
+history = ctrl+grave
+context = ctrl+shift+period
+
+[urgency_low]
+background = "#2f343f"
+foreground = "#d8dee8"
+timeout = 2
+
+[urgency_normal]
+background = "#2f343f"
+foreground = "#d8dee8"
+timeout = 4
+
+[urgency_critical]
+background = "#2f343f"
+foreground = "#d8dee8"
+frame_color = "#bf616a"
+timeout = 0
diff --git a/Common/i3/config/i3/config b/Common/i3/config/i3/config
new file mode 100644
index 0000000..0aa62a0
--- /dev/null
+++ b/Common/i3/config/i3/config
@@ -0,0 +1,186 @@
+# set modifier
+set $super Mod4
+set $alt Mod1
+
+# set font
+font pango: Noto Sans 8
+
+# Use Mouse+$super to drag floating windows to their wanted position
+floating_modifier $super
+
+#autostart
+#exec --no-startup-id hsetroot -center ~/.wallpaper.png
+#exec --no-startup-id feh --bg-scale ~/.wallpaper.png
+exec --no-startup-id nitrogen --restore
+#exec --no-startup-id xsettingsd &
+exec --no-startup-id compton -b
+
+# Tru to run autosetup of displays
+exec --not-startup-id xrandr --auto
+
+# start a terminal
+bindsym $super+Return exec i3-sensible-terminal
+
+# start dmenu (a program launcher)
+bindsym $super+Shift+d exec i3-dmenu-desktop --dmenu="dmenu -i -fn 'Noto Sans:size=8'"
+bindsym $super+d exec rofi -lines 12 -padding 18 -width 60 -location 0 -show drun -sidebar-mode -columns 3 -font 'Noto Sans 8'
+
+# common apps keybinds
+#bindsym Print exec scrot 'Cheese_%a-%d%b%y_%H.%M.png' -e 'viewnior ~/$f'
+bindsym $super+l exec i3lock -i ~/.wallpaper.jpg
+#bindsym $super+Shift+w exec firefox
+#bindsym $super+Shift+f exec thunar;workspace 3;focus
+#bindsym $super+Shift+g exec geany
+#bindsym $mod+Control+s exec --no-startup-id systemctl suspend
+
+#change volume
+bindsym XF86AudioRaiseVolume exec amixer -q set Master 5%+
+bindsym XF86AudioLowerVolume exec amixer -q set Master 5%-
+bindsym XF86AudioMute exec amixer set Master toggle
+bindsym XF86AudioMicMute exec amixer set Capture toggle
+
+# music control
+#bindsym XF86AudioNext exec mpc next
+#bindsym XF86AudioPrev exec mpc prev
+#bindsym XF86AudioPlay exec mpc toggle
+#bindsym XF86AudioStop exec mpc stop
+
+# kill focused window
+bindsym $super+c kill
+bindsym $alt+F4 kill
+
+# change focus
+bindsym $super+Left focus left
+bindsym $super+Down focus down
+bindsym $super+Up focus up
+bindsym $super+Right focus right
+focus_follows_mouse no
+
+# move focused window
+bindsym $super+Shift+Left move left
+bindsym $super+Shift+Down move down
+bindsym $super+Shift+Up move up
+bindsym $super+Shift+Right move right
+
+# split in horizontal orientation
+bindsym $super+h split h
+
+# split in vertical orientation
+bindsym $super+v split v
+
+# enter fullscreen mode for the focused container
+bindsym $super+f fullscreen toggle
+
+# change container layout split
+bindsym $super+s layout toggle split
+
+# toggle tiling / floating
+bindsym $super+space floating toggle
+
+# change focus between tiling / floating windows
+bindsym $super+Shift+space focus mode_toggle
+
+# switch to workspace
+bindsym $alt+Control+Right workspace next
+bindsym $alt+Control+Left workspace prev
+bindsym $super+1 workspace 1
+bindsym $super+2 workspace 2
+bindsym $super+3 workspace 3
+bindsym $super+4 workspace 4
+bindsym $super+5 workspace 5
+bindsym $super+6 workspace 6
+
+# move focused container to workspace
+bindsym $super+Shift+1 move container to workspace 1
+bindsym $super+Shift+2 move container to workspace 2
+bindsym $super+Shift+3 move container to workspace 3
+bindsym $super+Shift+4 move container to workspace 4
+bindsym $super+Shift+5 move container to workspace 5
+bindsym $super+Shift+6 move container to workspace 6
+
+# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
+bindsym $super+Shift+r restart
+
+# exit i3
+bindsym $super+Shift+e exec "i3-nagbar -t warning -m 'Really, exit?' -b 'Yes' 'i3-msg exit'"
+bindsym $super+p exec --no-startup-id ~/.config/rofi/bin/applet_powermenu
+
+# resize window (you can also use the mouse for that)
+mode "resize" {
+ bindsym Left resize shrink width 5 px or 5 ppt
+ bindsym Down resize grow height 5 px or 5 ppt
+ bindsym Up resize shrink height 5 px or 5 ppt
+ bindsym Right resize grow width 5 px or 5 ppt
+ bindsym Return mode "default"
+}
+bindsym $super+r mode "resize"
+
+# Colors
+set $blue #1b1e26
+set $yellow #f0d48b
+set $grey #b0b287
+set $green #789073
+
+# panel
+bar {
+ colors {
+ #background #2f343f
+ statusline #2f343f
+ separator #4b5262
+
+ background $blue
+ #statusline $yellow
+ #separator $green
+
+ # colour of border, background, and text
+ #focused_workspace #2f343f #bf616a #d8dee8
+ #active_workspace #2f343f #2f343f #d8dee8
+ #inactive_workspace #2f343f #2f343f #d8dee8
+ #urgent_workspacei #2f343f #ebcb8b #2f343f
+ focused_workspace $blue $blue $yellow
+ active_workspace $blue $blue $yellow
+ inactive_workspace $blue $blue $green
+ urgent_workspacei $blue $blue $grey
+ }
+ status_command i3status
+}
+
+# window rules, you can find the window class using xprop
+for_window [class="^.*"] border pixel 2
+#assign [class=URxvt] 1
+#assign [class=Firefox|Transmission-gtk] 2
+#assign [class=Thunar|File-roller] 3
+#assign [class=Geany|Evince|Gucharmap|Soffice|libreoffice*] 4
+#assign [class=Audacity|Vlc|mpv|Ghb|Xfburn|Gimp*|Inkscape] 5
+#assign [class=Lxappearance|System-config-printer.py|Lxtask|GParted|Pavucontrol|Exo-helper*|Lxrandr] 6
+for_window [class=Viewnior|feh|Audacious|File-roller|Lxappearance|Lxtask|Pavucontrol|Arandr|Nitrogen|Files] floating enable
+for_window [class=URxvt|Firefox|Geany|Evince|Soffice|libreoffice*|mpv|Ghb|Xfburn|Gimp*|Inkscape|Vlc|Lxappearance|Audacity] focus
+for_window [class=Xfburn|GParted|System-config-printer.py|Lxtask|Pavucontrol|Exo-helper*|Lxrandr|Arandr|Nitrogen] focus
+
+# colour of border, background, text, indicator, and child_border
+#client.focused #bf616a #2f343f3 #d8dee8 #bf616a #d8dee8
+#client.focused_inactive #2f343f #2f343f #d8dee8 #2f343f #2f343f
+#client.unfocused #2f343f #2f343f #d8dee8 #2f343f #2f343f
+#client.urgent #2f343f #2f343f #d8dee8 #2f343f #2f343f
+#client.placeholder #2f343f #2f343f #d8dee8 #2f343f #2f343f
+#client.background #2f343f
+client.focused #d1ae54 $blue $yellow $yellow #d1ae54
+client.focused_inactive #d1ae54 $blue $grey $yellow $yellow
+client.unfocused $yellow $blue $grey $yellow $yellow
+client.urgent $yellow $blue $yellow $yellow $yellow
+client.placeholder $yellow $blue $yellow $yellow $yellow
+client.background $blue
+
+# i3-gaps
+gaps inner 7
+
+# Keybinds for lenovo x1 carbon
+#bindsym XF86MonBrightnessUp exec --no-startup-id "pkill rofi; xbacklight -inc 10; ~/.config/rofi/bin/applet_backlight > /dev/null 2>&1 &"
+#bindsym XF86MonBrightnessDown exec --no-startup-id "pkill rofi; xbacklight -dec 10; ~/.config/rofi/bin/applet_backlight > /dev/null 2>&1 &"
+
+bindsym XF86MonBrightnessUp exec --no-startup-id "xbacklight -inc 10"
+bindsym XF86MonBrightnessDown exec --no-startup-id "xbacklight -dec 10"
+
+bindsym XF86Display exec --no-startup-id "arandr"
+#bindsym XF86WLAN exec --no-startup-id "~/.config/rofi/bin/menu_network"
+bindsym Print exec --no-startup-id "gnome-screenshot --interactive"
diff --git a/Common/i3/config/i3status/config b/Common/i3/config/i3status/config
new file mode 100644
index 0000000..b3256a2
--- /dev/null
+++ b/Common/i3/config/i3status/config
@@ -0,0 +1,73 @@
+general {
+ output_format = "i3bar"
+ colors = false
+ markup = pango
+ interval = 5
+ color_good = '#2f343f'
+ color_degraded = '#ebcb8b'
+ color_bad = '#ba5e57'
+}
+
+order += "load"
+order += "cpu_temperature 0"
+#order += "disk /"
+#order += "disk /home"
+#order += "ethernet enp1s0"
+order += "wireless wlp0s20f3"
+order += "volume master"
+order += "battery 0"
+order += "tztime local"
+
+load {
+ format = "<span background='#f59335'>  %5min Load </span>"
+}
+
+cpu_temperature 0 {
+ format = "<span background='#bf616a'>  %degrees °C </span>"
+ path = "/sys/class/thermal/thermal_zone0/temp"
+}
+
+disk "/" {
+ format = "<span background='#fec7cd'>  %free Free </span>"
+}
+
+disk "/home" {
+ format = "<span background='#a1d569'>  %free Free </span>"
+}
+
+ethernet enp1s0 {
+ format_up = "<span background='#88c0d0'>  %ip </span>"
+ format_down = "<span background='#88c0d0'>  Disconnected </span>"
+}
+
+wireless wlp0s20f3 {
+ format_up = "<span background='#b48ead'>  %essid </span>"
+ format_down = "<span background='#b48ead'>  Disconnected </span>"
+}
+
+volume master {
+ format = "<span background='#ebcb8b'>  %volume </span>"
+ format_muted = "<span background='#ebcb8b'>  Muted </span>"
+ device = "default"
+ mixer = "Master"
+ mixer_idx = 0
+}
+
+battery 0 {
+ last_full_capacity = true
+ format = "<span background='#a3be8c'>  %status %percentage </span>"
+ format_down = "No Battery"
+ status_chr = "Charging"
+ status_bat = "Battery"
+ status_unk = "Unknown"
+ status_full = "Charged"
+ path = "/sys/class/power_supply/BAT%d/uevent"
+ low_threshold = 10
+ #on_click 1 = "exec --no-startup-id ~/.config/rofi/bin/applet_battery"
+}
+
+tztime local {
+ format = "<span background='#81a1c1'> %time </span>"
+ format_time = " %a %-d %b %H:%M"
+}
+