mirror of
https://github.com/alrayyes/dotfiles/
synced 2023-11-14 15:56:30 +00:00
new desktop rice
This commit is contained in:
parent
caa839f749
commit
c82e4e7837
1
i3/.config/i3/config
Symbolic link
1
i3/.config/i3/config
Symbolic link
@ -0,0 +1 @@
|
||||
config.desktop
|
@ -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 doesn’t 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
|
||||
|
Loading…
Reference in New Issue
Block a user