refactor(i3/rofi/picom): update wallpaper and use pywal
This commit is contained in:
parent
aaeae07107
commit
343c4d6d7d
5 changed files with 36 additions and 88 deletions
105
config/i3/config
105
config/i3/config
|
@ -2,6 +2,7 @@ font pango: Noto Sans Regular 10
|
|||
|
||||
# set the mod key to the winkey:
|
||||
set $mod Mod4
|
||||
set $wallpaper = ~/Images/wallpapers/sky-like-ghibli.png
|
||||
|
||||
#####################
|
||||
# workspace layout: #
|
||||
|
@ -34,7 +35,7 @@ gaps outer 30
|
|||
|
||||
# show window title bars (not officially supported with i3gaps)
|
||||
#default_border normal
|
||||
default_border pixel 0
|
||||
default_border pixel 2
|
||||
|
||||
# window title alignment
|
||||
#title_align center
|
||||
|
@ -126,9 +127,9 @@ mode "resize" {
|
|||
# Pressing up will shrink the window's height.
|
||||
# Pressing down will grow the window's height.
|
||||
bindsym j resize shrink width 10 px or 10 ppt
|
||||
bindsym k resize grow height 10 px or 10 ppt
|
||||
bindsym l resize shrink height 10 px or 10 ppt
|
||||
bindsym ntilde resize grow width 10 px or 10 ppt
|
||||
bindsym i resize grow height 10 px or 10 ppt
|
||||
bindsym k resize shrink height 10 px or 10 ppt
|
||||
bindsym l resize grow width 10 px or 10 ppt
|
||||
|
||||
# same bindings, but for the arrow keys
|
||||
bindsym Left resize shrink width 10 px or 10 ppt
|
||||
|
@ -154,28 +155,16 @@ bindsym $mod+Return exec alacritty
|
|||
# kill focused window
|
||||
bindsym $mod+q kill
|
||||
|
||||
# Lock the system
|
||||
# lock with a picture:
|
||||
#bindsym $mod+l exec i3lock -i ~/.config/i3/i3-lock-screen.png -p default|win -t
|
||||
# lock by blurring the screen:
|
||||
bindsym $mod+l exec ~/.config/i3/scripts/blur-lock
|
||||
|
||||
# reload the configuration file
|
||||
bindsym $mod+Shift+c reload
|
||||
|
||||
# restart i3 inplace (preserves your layout/session, can be used to update i3)
|
||||
bindsym $mod+Shift+r restart
|
||||
|
||||
# keybinding in fancy rofi (automated):
|
||||
bindsym $mod+F1 exec ~/.config/i3/scripts/keyhint-2
|
||||
# alternative
|
||||
# keybinding list in editor:
|
||||
# bindsym $mod+F1 exec xed ~/.config/i3/keybindings
|
||||
|
||||
bindsym $mod+j focus left
|
||||
bindsym $mod+k focus down
|
||||
bindsym $mod+b focus up
|
||||
bindsym $mod+o focus right
|
||||
bindsym $mod+i focus up
|
||||
bindsym $mod+l focus right
|
||||
|
||||
# alternatively, you can use the cursor keys:
|
||||
bindsym $mod+Left focus left
|
||||
|
@ -186,8 +175,8 @@ bindsym $mod+Right focus right
|
|||
# move focused window
|
||||
bindsym $mod+Shift+j move left
|
||||
bindsym $mod+Shift+k move down
|
||||
bindsym $mod+Shift+b move up
|
||||
bindsym $mod+Shift+o move right
|
||||
bindsym $mod+Shift+i move up
|
||||
bindsym $mod+Shift+l move right
|
||||
|
||||
# alternatively, you can use the cursor keys:
|
||||
bindsym $mod+Shift+Left move left
|
||||
|
@ -240,16 +229,10 @@ bindsym XF86AudioPause exec playerctl pause
|
|||
bindsym XF86AudioNext exec playerctl next
|
||||
bindsym XF86AudioPrev exec playerctl previous
|
||||
|
||||
# Redirect sound to headphones
|
||||
bindsym $mod+p exec /usr/local/bin/switch-audio-port
|
||||
|
||||
## App shortcuts
|
||||
bindsym $mod+w exec /usr/bin/vivaldi-stable
|
||||
bindsym $mod+n exec /usr/bin/thunar
|
||||
|
||||
# Power Profiles menu switcher (rofi)
|
||||
bindsym $mod+Shift+p exec ~/.config/i3/scripts/power-profiles
|
||||
|
||||
##########################################
|
||||
# configuration for workspace behaviour: #
|
||||
##########################################
|
||||
|
@ -289,42 +272,11 @@ assign [class="Ymuse"] $ws10
|
|||
assign [class="jetbrains-phpstorm"] $ws1
|
||||
assign [class="jetbrains-goland"] $ws1
|
||||
assign [class="jetbrains-idea"] $ws1
|
||||
assign [class="jetbrains-clion"] $ws1
|
||||
|
||||
# automatic set focus new window if it opens on another workspace then the current:
|
||||
for_window [class=Xfce4-terminal] focus
|
||||
for_window [class=(?i)firefox] focus
|
||||
for_window [class=Vivaldi-stable] focus
|
||||
for_window [class=Thunar] focus
|
||||
for_window [class=Thunderbird] focus
|
||||
for_window [class=TelegramDesktop] focus
|
||||
|
||||
##############
|
||||
# compositor #
|
||||
##############
|
||||
|
||||
# transparency
|
||||
# uncomment one of them to be used (picom package is installed per default)
|
||||
# options could need changes, related to used GPU and drivers.
|
||||
# to find the right setting consult the archwiki or ask at the forum.
|
||||
#
|
||||
# xcompmgr: https://wiki.archlinux.org/title/Xcompmgr
|
||||
# manpage: https://man.archlinux.org/man/xcompmgr.1.en
|
||||
#exec --no-startup-id xcompmgr -C -n &
|
||||
# or an more specialized config like this:
|
||||
#exec --no-startup-id xcompmgr -c -C -t-5 -l-5 -r4.2 -o.55 &
|
||||
#
|
||||
# or:
|
||||
#
|
||||
# picom: https://wiki.archlinux.org/title/Picom
|
||||
# manpage: https://man.archlinux.org/man/picom.1.en
|
||||
# The default configuration is available in /etc/xdg/picom.conf
|
||||
# For modifications, it can be copied to ~/.config/picom/picom.conf or ~/.config/picom.conf
|
||||
#
|
||||
# using default config
|
||||
#exec_always --no-startup-id picom -b
|
||||
#
|
||||
# for custom config:
|
||||
#exec_always --no-startup-id picom --config ~/.config/picom.conf
|
||||
|
||||
#############################################
|
||||
# autostart applications/services on login: #
|
||||
|
@ -359,7 +311,7 @@ exec --no-startup-id dex --autostart --environment i3
|
|||
|
||||
# set wallpaper
|
||||
#exec --no-startup-id sleep 2 && nitrogen --restore
|
||||
exec_always --no-startup-id feh --bg-fill ~/Images/wallpapers/tlou2-ellie-guitar-tree.jpg
|
||||
exec_always --no-startup-id feh --bg-fill $wallpaper
|
||||
|
||||
# set powersavings for display:
|
||||
exec --no-startup-id xset s 480 dpms 600 600 600
|
||||
|
@ -409,23 +361,6 @@ exec --no-startup-id dbus-launch dunst --config ~/.config/dunst/dunstrc
|
|||
# floating rules #
|
||||
##################
|
||||
|
||||
# set floating (nontiling) for apps needing it
|
||||
for_window [class="Yad" instance="yad"] floating enable
|
||||
for_window [class="Galculator" instance="galculator"] floating enable
|
||||
for_window [class="Blueberry.py" instance="blueberry.py"] floating enable
|
||||
|
||||
# set floating (nontiling) for special apps
|
||||
for_window [class="Xsane" instance="xsane"] floating enable
|
||||
for_window [class="Pavucontrol" instance="pavucontrol"] floating enable
|
||||
for_window [class="qt5ct" instance="qt5ct"] floating enable
|
||||
for_window [class="Blueberry.py" instance="blueberry.py"] floating enable
|
||||
for_window [class="Bluetooth-sendto" instance="bluetooth-sendto"] floating enable
|
||||
for_window [class="Pamac-manager"] floating enable
|
||||
for_window [window_role="About"] floating enable
|
||||
|
||||
# set border of floating window
|
||||
for_window [class="urxvt"] border pixel 1
|
||||
|
||||
# set size of floating window
|
||||
#for_window [window_role="(?i)GtkFileChooserDialog"] resize set 640 480 #to set size of file choose dialog
|
||||
#for_window [class=".*"] resize set 640 480 #to change size of all floating windows
|
||||
|
@ -450,12 +385,19 @@ set $grey #b0b5bd
|
|||
set $mediumgrey #8b8b8b
|
||||
set $yellowbrown #e1b700
|
||||
|
||||
set_from_resource $fg i3wm.color7 #f0f0f0
|
||||
set_from_resource $bg i3wm.color4 #f0f0f0
|
||||
set_from_resource $nbg i3wm.color1 #f0f0f0
|
||||
|
||||
# define colors for windows:
|
||||
#class border bground text indicator child_border
|
||||
client.focused $lightblue $darkblue $white $mediumgrey $mediumgrey
|
||||
client.unfocused $darkblue $darkblue $grey $darkgrey $darkgrey
|
||||
client.focused_inactive $darkblue $darkblue $grey $black $black
|
||||
client.urgent $urgentred $urgentred $white $yellowbrown $yellowbrown
|
||||
# class border backgr. text indicator child_border
|
||||
client.focused $bg $bg $fg $bg $bg
|
||||
client.focused_inactive $bg $bg $fg $bg $bg
|
||||
client.unfocused $nbg $bg $fg $bg $nbg
|
||||
client.urgent $bg $bg $fg $bg $bg
|
||||
client.placeholder $bg $bg $fg $bg $bg
|
||||
|
||||
client.background $bg
|
||||
|
||||
############################################
|
||||
# bar settings (input comes from i3blocks) #
|
||||
|
@ -561,6 +503,7 @@ exec_always --no-startup-id sleep 3 && picom --config ~/.config/picom/picom.conf
|
|||
exec spotify
|
||||
exec vivaldi-stable
|
||||
exec flatpak run com.discordapp.Discord
|
||||
exec wal -i $wallpaper -n
|
||||
|
||||
# Commands for screenshot
|
||||
# Screenshot
|
||||
|
|
|
@ -17,11 +17,16 @@ fade-exclude = [
|
|||
];
|
||||
|
||||
## opacity
|
||||
active-opacity = 0.8;
|
||||
inactive-opacity = 0.4;
|
||||
active-opacity = 0.9;
|
||||
inactive-opacity = 0.6;
|
||||
frame-opacity = 0.7;
|
||||
opacity-rule = [
|
||||
"100:name *= 'Minecraft'"
|
||||
"100:name *= 'Minecraft'",
|
||||
"100:_NET_WM_STATE@[0]:32a = '_NET_WM_STATE_FULLSCREEN'",
|
||||
"100:_NET_WM_STATE@[1]:32a = '_NET_WM_STATE_FULLSCREEN'",
|
||||
"100:_NET_WM_STATE@[2]:32a = '_NET_WM_STATE_FULLSCREEN'",
|
||||
"100:_NET_WM_STATE@[3]:32a = '_NET_WM_STATE_FULLSCREEN'",
|
||||
"100:_NET_WM_STATE@[4]:32a = '_NET_WM_STATE_FULLSCREEN'"
|
||||
];
|
||||
|
||||
## other
|
||||
|
@ -41,7 +46,7 @@ wintypes:
|
|||
{
|
||||
tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; };
|
||||
};
|
||||
corner-radius = 10.0;
|
||||
corner-radius = 5.0;
|
||||
|
||||
## blur
|
||||
blur-background = true;
|
||||
|
|
|
@ -15,4 +15,4 @@
|
|||
|
||||
/* Import color-scheme from `colors` directory */
|
||||
|
||||
@import "~/.config/rofi/colors/navy.rasi"
|
||||
@import "~/.config/rofi/colors/lovelace.rasi"
|
||||
|
|
|
@ -15,4 +15,4 @@
|
|||
|
||||
/* Import color-scheme from `colors` directory */
|
||||
|
||||
@import "~/.config/rofi/colors/navy.rasi"
|
||||
@import "~/.config/rofi/colors/lovelace.rasi"
|
||||
|
|
|
@ -15,4 +15,4 @@
|
|||
|
||||
/* Import color-scheme from `colors` directory */
|
||||
|
||||
@import "~/.config/rofi/colors/navy.rasi"
|
||||
@import "~/.config/rofi/colors/lovelace.rasi"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue