mirror of
https://github.com/alrayyes/server-dotfiles
synced 2023-11-14 15:56:25 +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).
|
||||
# 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!
|
||||
# vim: filetype=i3
|
||||
|
||||
set $mod Mod4
|
||||
|
||||
# Font for window titles. Will also be used by the bar unless a different font
|
||||
# is used in the bar {} block below.
|
||||
# font pango:monospace 8
|
||||
font pango:System San Francisco Display 8
|
||||
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
|
||||
set $audio ffmpeg -f alsa -i default -c:a flac -y output.flac
|
||||
set $browser firefox
|
||||
set $term=termite
|
||||
|
||||
# Colours
|
||||
set $base00 #101218
|
||||
@ -34,22 +24,73 @@ set $base0D #97bbf7
|
||||
set $base0E #c0b7f9
|
||||
set $base0F #fcc09e
|
||||
|
||||
# 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 8
|
||||
# Name the workspaces
|
||||
set $workspace1 "1: "
|
||||
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 -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
|
||||
font pango:System San Francisco Display 8
|
||||
floating_modifier $mod
|
||||
|
||||
# Set default programs
|
||||
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="Google-chrome"] $workspace2
|
||||
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
|
||||
bindsym $mod+Return exec i3-sensible-terminal
|
||||
@ -57,11 +98,7 @@ bindsym $mod+Return exec i3-sensible-terminal
|
||||
# kill focused window
|
||||
bindsym $mod+Shift+q kill
|
||||
|
||||
# start dmenu (a program launcher)
|
||||
# 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.
|
||||
# rofi
|
||||
bindsym $mod+d exec rofi -show run -eh 2 -font "System San Francisco Display 18" -fullscreen
|
||||
|
||||
# change focus
|
||||
@ -108,20 +145,11 @@ bindsym $mod+Shift+space floating toggle
|
||||
# change focus between tiling / floating windows
|
||||
bindsym $mod+space focus mode_toggle
|
||||
|
||||
# focus the parent container
|
||||
bindsym $mod+a focus parent
|
||||
# switch workspace
|
||||
bindsym $mod+Escape workspace prev
|
||||
|
||||
# focus the child container
|
||||
#bindsym $mod+d focus child
|
||||
|
||||
# Name the workspaces
|
||||
set $workspace1 "1: "
|
||||
set $workspace2 "2: "
|
||||
set $workspace3 "3: "
|
||||
set $workspace4 "4: "
|
||||
set $workspace5 "5: "
|
||||
set $workspace6 "6: "
|
||||
set $workspace7 "7: "
|
||||
# Reboot
|
||||
bindsym $mod+Shift+BackSpace exec sudo reboot
|
||||
|
||||
# switch to workspace
|
||||
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+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
|
||||
bindsym $mod+Shift+c reload
|
||||
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
|
||||
@ -191,67 +206,6 @@ mode "resize" {
|
||||
bindsym Escape mode "default"
|
||||
} 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
|
||||
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/'
|
||||
|
Loading…
Reference in New Issue
Block a user