mirror of
https://github.com/alrayyes/dotfiles/
synced 2023-11-14 15:56:30 +00:00
use bumblebee bar
This commit is contained in:
parent
f7f648ae8d
commit
a5175346fa
@ -1,20 +1,10 @@
|
|||||||
# This file has been auto-generated by i3-config-wizard(1).
|
# vim: filetype=i3
|
||||||
# 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 http://i3wm.org/docs/userguide.html for a complete reference!
|
|
||||||
|
|
||||||
set $mod Mod4
|
set $mod Mod4
|
||||||
|
set $screencast ffmpeg -y -f x11grab -video_size 2560x1440 -i :0.0 -f alsa -i default -c:v ffvhuff -r 30 -c:a flac output.mkv
|
||||||
# Font for window titles. Will also be used by the bar unless a different font
|
set $audio ffmpeg -f alsa -i default -c:a flac -y output.flac
|
||||||
# is used in the bar {} block below.
|
set $browser firefox
|
||||||
# font pango:monospace 8
|
set $term=termite
|
||||||
font pango:System San Francisco Display 8
|
|
||||||
|
|
||||||
# Colours
|
# Colours
|
||||||
set $base00 #101218
|
set $base00 #101218
|
||||||
@ -34,22 +24,73 @@ set $base0D #97bbf7
|
|||||||
set $base0E #c0b7f9
|
set $base0E #c0b7f9
|
||||||
set $base0F #fcc09e
|
set $base0F #fcc09e
|
||||||
|
|
||||||
# This font is widely installed, provides lots of unicode glyphs, right-to-left
|
# Name the workspaces
|
||||||
# text rendering and scalability on retina/hidpi displays (thanks to pango).
|
set $workspace1 "1: "
|
||||||
#font pango:DejaVu Sans Mono 8
|
set $workspace2 "2: "
|
||||||
|
set $workspace3 "3: "
|
||||||
|
set $workspace4 "4: "
|
||||||
|
set $workspace5 "5: "
|
||||||
|
set $workspace6 "6: "
|
||||||
|
set $workspace7 "7: "
|
||||||
|
|
||||||
# Before i3 v4.8, we used to recommend this one as the default:
|
font pango:System San Francisco Display 8
|
||||||
# font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
|
|
||||||
# The font above is very space-efficient, that is, it looks good, sharp and
|
|
||||||
# clear in small sizes. However, its unicode glyph coverage is limited, the old
|
|
||||||
# X core fonts rendering does not support right-to-left and this being a bitmap
|
|
||||||
# font, it doesn’t scale on retina/hidpi displays.
|
|
||||||
|
|
||||||
# Use Mouse+$mod to drag floating windows to their wanted position
|
|
||||||
floating_modifier $mod
|
floating_modifier $mod
|
||||||
|
|
||||||
# Set default programs
|
assign [class="Google-chrome"] $workspace2
|
||||||
set $screencast ffmpeg -y -f x11grab -video_size 2560x1440 -i :0.0 -f alsa -i default -c:v ffvhuff -r 30 -c:a flac output.mkv
|
assign [class="firefox"] $workspace2
|
||||||
|
assign [class="Gpodder"] $workspace4
|
||||||
|
assign [class="URxvt" instance="weechat$"] $workspace7
|
||||||
|
|
||||||
|
# arandr
|
||||||
|
for_window [title="Screen Layout Editor"] floating enable
|
||||||
|
# Thunderbird write new message, floating
|
||||||
|
for_window [title="Write:"] floating enable
|
||||||
|
# Hide title bar
|
||||||
|
for_window [class="^.*"] border pixel 1
|
||||||
|
new_window 1pixel
|
||||||
|
# Gimp
|
||||||
|
for_window [window_role="gimp-dock"] floating disable; move left; resize shrink width 50 px or 50ppt
|
||||||
|
for_window [window_role="gimp-toolbox"] floating disable; move right; resize grow width 30 px or 30ppt
|
||||||
|
|
||||||
|
|
||||||
|
# Widow Colours
|
||||||
|
# border background text indicator
|
||||||
|
client.focused $base01 $base01 $base07 $base0F
|
||||||
|
client.focused_inactive $base02 $base02 $base03 $base0F
|
||||||
|
client.unfocused $base02 $base02 $base03 $base0F
|
||||||
|
client.urgent $base02 $base08 $base00 $base0F
|
||||||
|
|
||||||
|
# Start i3bar to display a workspace bar (plus the system information i3status
|
||||||
|
# finds out, if available)
|
||||||
|
bar {
|
||||||
|
colors {
|
||||||
|
separator $base03
|
||||||
|
background $base01
|
||||||
|
statusline $base05
|
||||||
|
# border background text
|
||||||
|
focused_workspace $base01 $base01 $base07
|
||||||
|
active_workspace $base01 $base02 $base03
|
||||||
|
inactive_workspace $base01 $base01 $base03
|
||||||
|
urgent_workspace $base01 $base01 $base08
|
||||||
|
}
|
||||||
|
|
||||||
|
position top
|
||||||
|
status_command ~/.config/i3/bumblebee-status/bumblebee-status -m mpd pasink pasource brightness battery nic pacman disk load sensors datetime caffeine -p datetime.format="%Y-%m-%d %H:%M:%S" nic.states=^down nic.exclude=br,lo,docker0 disk.path=/home -t solarized-powerline
|
||||||
|
}
|
||||||
|
|
||||||
|
# Startup programs
|
||||||
|
exec_always --no-startup-id xrandr --dpi 150
|
||||||
|
exec_always --no-startup-id ~/bin/start-conky.sh
|
||||||
|
exec_always --no-startup-id dunst
|
||||||
|
|
||||||
|
exec --no-startup-id pulseaudio
|
||||||
|
exec --no-startup-id pasystray
|
||||||
|
exec --no-startup-id nm-applet
|
||||||
|
exec --no-startup-id redshift-gtk
|
||||||
|
exec --no-startup-id xautolock -time 10 -locker "i3lock-fancy"
|
||||||
|
|
||||||
|
exec google-chrome-stable
|
||||||
|
exec urxvt -name weechat -e weechat
|
||||||
|
|
||||||
# start a terminal
|
# start a terminal
|
||||||
bindsym $mod+Return exec i3-sensible-terminal
|
bindsym $mod+Return exec i3-sensible-terminal
|
||||||
@ -57,11 +98,7 @@ bindsym $mod+Return exec i3-sensible-terminal
|
|||||||
# kill focused window
|
# kill focused window
|
||||||
bindsym $mod+Shift+q kill
|
bindsym $mod+Shift+q kill
|
||||||
|
|
||||||
# start dmenu (a program launcher)
|
# rofi
|
||||||
# bindsym $mod+d exec dmenu_run
|
|
||||||
# There also is the (new) i3-dmenu-desktop which only displays applications
|
|
||||||
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
|
|
||||||
# installed.
|
|
||||||
bindsym $mod+d exec rofi -show run -eh 2 -font "System San Francisco Display 18" -fullscreen
|
bindsym $mod+d exec rofi -show run -eh 2 -font "System San Francisco Display 18" -fullscreen
|
||||||
|
|
||||||
# change focus
|
# change focus
|
||||||
@ -108,20 +145,11 @@ bindsym $mod+Shift+space floating toggle
|
|||||||
# change focus between tiling / floating windows
|
# change focus between tiling / floating windows
|
||||||
bindsym $mod+space focus mode_toggle
|
bindsym $mod+space focus mode_toggle
|
||||||
|
|
||||||
# focus the parent container
|
# switch workspace
|
||||||
bindsym $mod+a focus parent
|
bindsym $mod+Escape workspace prev
|
||||||
|
|
||||||
# focus the child container
|
# Reboot
|
||||||
#bindsym $mod+d focus child
|
bindsym $mod+Shift+BackSpace exec sudo reboot
|
||||||
|
|
||||||
# Name the workspaces
|
|
||||||
set $workspace1 "1: "
|
|
||||||
set $workspace2 "2: "
|
|
||||||
set $workspace3 "3: "
|
|
||||||
set $workspace4 "4: "
|
|
||||||
set $workspace5 "5: "
|
|
||||||
set $workspace6 "6: "
|
|
||||||
set $workspace7 "7: "
|
|
||||||
|
|
||||||
# switch to workspace
|
# switch to workspace
|
||||||
bindsym $mod+1 workspace $workspace1
|
bindsym $mod+1 workspace $workspace1
|
||||||
@ -147,19 +175,6 @@ bindsym $mod+Shift+8 move container to workspace 8
|
|||||||
bindsym $mod+Shift+9 move container to workspace 9
|
bindsym $mod+Shift+9 move container to workspace 9
|
||||||
bindsym $mod+Shift+0 move container to workspace 10
|
bindsym $mod+Shift+0 move container to workspace 10
|
||||||
|
|
||||||
workspace $workspace1 output DP1
|
|
||||||
workspace $workspace2 output DP1
|
|
||||||
workspace $workspace3 output DP1
|
|
||||||
workspace $workspace4 output DP1
|
|
||||||
workspace $workspace5 output DP1
|
|
||||||
workspace $workspace6 output DP1
|
|
||||||
workspace $workspace7 output HDMI1
|
|
||||||
|
|
||||||
assign [class="Google-chrome"] $workspace2
|
|
||||||
assign [class="firefox"] $workspace2
|
|
||||||
assign [class="Gpodder"] $workspace4
|
|
||||||
assign [class="URxvt" instance="weechat$"] $workspace7
|
|
||||||
|
|
||||||
# reload the configuration file
|
# reload the configuration file
|
||||||
bindsym $mod+Shift+c reload
|
bindsym $mod+Shift+c reload
|
||||||
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
|
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
|
||||||
@ -191,67 +206,6 @@ mode "resize" {
|
|||||||
bindsym Escape mode "default"
|
bindsym Escape mode "default"
|
||||||
} bindsym $mod+r mode "resize"
|
} bindsym $mod+r mode "resize"
|
||||||
|
|
||||||
# arandr
|
|
||||||
for_window [title="Screen Layout Editor"] floating enable
|
|
||||||
|
|
||||||
# Thunderbird write new message, floating
|
|
||||||
for_window [title="Write:"] floating enable
|
|
||||||
|
|
||||||
# Toggl
|
|
||||||
#for_window [title="Toggl Desktop"] floating enable
|
|
||||||
|
|
||||||
# Widow Colours
|
|
||||||
# border background text indicator
|
|
||||||
client.focused $base01 $base01 $base07 $base0F
|
|
||||||
client.focused_inactive $base02 $base02 $base03 $base0F
|
|
||||||
client.unfocused $base02 $base02 $base03 $base0F
|
|
||||||
client.urgent $base02 $base08 $base00 $base0F
|
|
||||||
|
|
||||||
# Start i3bar to display a workspace bar (plus the system information i3status
|
|
||||||
# finds out, if available)
|
|
||||||
bar {
|
|
||||||
colors {
|
|
||||||
separator $base03
|
|
||||||
background $base01
|
|
||||||
statusline $base05
|
|
||||||
# border background text
|
|
||||||
focused_workspace $base01 $base01 $base07
|
|
||||||
active_workspace $base01 $base02 $base03
|
|
||||||
inactive_workspace $base01 $base01 $base03
|
|
||||||
urgent_workspace $base01 $base01 $base08
|
|
||||||
}
|
|
||||||
|
|
||||||
#i3bar position
|
|
||||||
position top
|
|
||||||
|
|
||||||
# Use custom i3status.conf
|
|
||||||
#status_command i3status -c ~/.config/i3/i3status.conf
|
|
||||||
status_command i3blocks -c ~/.config/i3/i3blocks.conf
|
|
||||||
|
|
||||||
#font pango:DejaVu Sans Mono, Awesome 10
|
|
||||||
|
|
||||||
# Show tray icons on primary display
|
|
||||||
tray_output primary
|
|
||||||
tray_output eDP1
|
|
||||||
}
|
|
||||||
|
|
||||||
# Startup programs
|
|
||||||
exec_always --no-startup-id xrandr --dpi 180 --output eDP1
|
|
||||||
exec_always --no-startup-id xrandr --output DP1 --primary
|
|
||||||
exec_always --no-startup-id xrandr --output HDMI1 --mode 1920x1200 --right-of DP1 --rotate left
|
|
||||||
exec_always --no-startup-id nitrogen --restore; sleep 1; compton -b
|
|
||||||
exec_always --no-startup-id ~/bin/start-conky.sh
|
|
||||||
|
|
||||||
exec --no-startup-id pasystray
|
|
||||||
exec --no-startup-id nm-applet
|
|
||||||
exec --no-startup-id dropbox start
|
|
||||||
exec --no-startup-id redshift-gtk
|
|
||||||
exec --no-startup-id xautolock -time 10 -locker "i3lock-fancy"
|
|
||||||
exec --no-startup-id syncthing-gtk -m
|
|
||||||
|
|
||||||
exec google-chrome-stable
|
|
||||||
exec urxvt -name weechat -e weechat
|
|
||||||
|
|
||||||
# Custom KeyBinds
|
# Custom KeyBinds
|
||||||
bindsym Control+$mod+l exec i3lock-fancy
|
bindsym Control+$mod+l exec i3lock-fancy
|
||||||
bindsym --release $mod+z exec scrot '%Y-%m-%d-%T_$wx$h_scrot.png' -s -e 'mv $f ~/Dropbox/Screenshots/'
|
bindsym --release $mod+z exec scrot '%Y-%m-%d-%T_$wx$h_scrot.png' -s -e 'mv $f ~/Dropbox/Screenshots/'
|
||||||
|
Loading…
Reference in New Issue
Block a user