1
0
mirror of https://github.com/alrayyes/server-dotfiles synced 2023-11-14 15:56:25 +00:00

new desktop rice

This commit is contained in:
Ryan 2017-06-14 20:18:35 +02:00
parent caa839f749
commit c82e4e7837
2 changed files with 112 additions and 126 deletions

1
i3/.config/i3/config Symbolic link
View File

@ -0,0 +1 @@
config.desktop

View File

@ -1,20 +1,16 @@
# 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
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
# 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
# i3-gaps
hide_edge_borders both
for_window [class="^.*"] border pixel 0
gaps inner 15
gaps outer 15
# Colours
set $base00 #101218
@ -34,33 +30,107 @@ 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 doesnt scale on retina/hidpi displays.
# Use Mouse+$mod to drag floating windows to their wanted position
font pango:DejaVuSansMonoForPowerline Nerd Font 8
floating_modifier $mod
assign [class="Google-chrome"] $workspace2
assign [class="Firefox"] $workspace2
assign [class="Gpodder"] $workspace4
assign [class="ncmpcpp"] $workspace4
assign [class="Slack"] $workspace7
assign [class="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
# Pulseaudio tools
for_window [title="PulseAudio Manager"] floating enable
for_window [title="PulseAudio Volume Meter"] floating enable
for_window [title="Volume Control"] 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
}
position top
output DP1
tray_output DP1
status_command bumblebee-status -m mpd pasink pasource nic publicip traffic disk pacman load sensors datetime caffeine -p datetime.format="%Y-%m-%d %H:%M:%S" nic.states=^down nic.exclude=br,lo,docker0 traffic.states=^down traffic.exclude=br,lo,docker0 disk.path=/home disk.open="termite -e ranger" -t solarized-powerline
}
bar {
output HDMI1
position top
tray_output none
}
# Startup programs
exec_always --no-startup-id xrandr --output DP1 --mode 2560x1440 --dpi 96 --primary --output HDMI1 --mode 1920x1200 --right-of DP1 --rotate left
exec_always --no-startup-id compton -b
exec_always --no-startup-id dunst
exec_always --no-startup-id feh --bg-scale ~/.config/wall.png
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 syncthing-gtk -m
exec --no-startup-id xautolock -time 10 -locker "i3lock-fancy"
exec --no-startup-id offlineimap
exec firefox
exec slack
exec i3-sensible-terminal --class=weechat -e weechat
exec i3-sensible-terminal --class=ncmpcpp -e ncmpcpp
exec gpodder
# Start dropdown shell
exec --no-startup-id i3-sensible-terminal --name=dropdown -e tmux
for_window [instance="dropdown"] floating enable;
for_window [instance="dropdown"] move scratchpad; [instance="dropdown"] scratchpad show; move scratchpad
bindsym $mod+u [instance="dropdown"] scratchpad show
# start a terminal
bindsym $mod+Return exec i3-sensible-terminal
bindsym $mod+shift+Return exec i3-sensible-terminal -e tmux
# 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.
# bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
bindsym $mod+d exec rofi -show run -lines 3 -eh 2 -width 100 -opacity "85" -bw 0 -hlfg "#9575cd" -font "System San Francisco Display 18" -bc "#2f343f" -bg "#2f343f" -hlbg "#2f343f" -fg "#f3f4f5" -padding 500 -fullscreen
# rofi
bindsym $mod+d exec rofi -show run -eh 2 -font "System San Francisco Display 18" -fullscreen
# change focus
bindsym $mod+j focus left
@ -106,20 +176,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: term "
set $workspace2 "2: www "
set $workspace3 "3: code "
set $workspace4 "4: music "
set $workspace5 "5: news "
set $workspace6 "6: email "
set $workspace7 "7: im "
# Reboot
bindsym $mod+Shift+BackSpace exec sudo reboot
# switch to workspace
bindsym $mod+1 workspace $workspace1
@ -145,26 +206,10 @@ 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 $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" instance="reddit.com"] $workspace5
assign [class="Google-chrome" instance="tweetdeck.twitter.com"] $workspace5
assign [class="Google-chrome"] $workspace2
assign [class="firejail firefox"] $workspace2
assign [class="Clementine"] $workspace4
assign [class="Terminator" instance="cmus"] $workspace4
assign [class="Gpodder"] $workspace4
assign [class="Terminator" instance="mutt"] $workspace6
assign [class="Hexchat"] $workspace7
assign [class="Slack"] $workspace7
assign [class="MPlayer" instance="aljazeera"] $workspace7
# reload the configuration file
bindsym $mod+Shift+c reload
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
@ -196,72 +241,12 @@ 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 --output DP1 --mode 2560x1440 --dpi 96 --primary --output HDMI1 --mode 1920x1200 --right-of DP1 --rotate left
#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 nm-applet
exec --no-startup-id dropbox start
#exec --no-startup-id compton -f
exec --no-startup-id redshift-gtk
exec --no-startup-id xautolock -time 10 -locker "i3lock-fancy"
exec --no-startup-id /usr/lib/deja-dup/deja-dup/deja-dup-monitor
exec google-chrome-stable
exec hexchat
exec slack
exec gpodder
# 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/'
bindsym --release Shift+$mod+z exec scrot '%Y-%m-%d-%T_$wx$h_scrot.png' -e 'mv $f ~/Dropbox/Screenshots/'
# Screenshots
bindsym Print exec --no-startup-id scrot -e 'mv $f ~/Pictures/Screenshots/'
bindsym Shift+Print exec --no-startup-id scrot -u -e 'mv $f ~/Pictures/Screenshots/'
# Pulse Audio controls
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 +5% #increase sound volume