updated
This commit is contained in:
commit
60c11831de
23 changed files with 989 additions and 0 deletions
225
i3/config
Normal file
225
i3/config
Normal file
|
@ -0,0 +1,225 @@
|
|||
set $rosewater #f5e0dc
|
||||
set $flamingo #f2cdcd
|
||||
set $pink #f5c2e7
|
||||
set $mauve #cba6f7
|
||||
set $red #f38ba8
|
||||
set $maroon #eba0ac
|
||||
set $peach #fab387
|
||||
set $yellow #f9e2af
|
||||
set $green #a6e3a1
|
||||
set $teal #94e2d5
|
||||
set $sky #89dceb
|
||||
set $sapphire #74c7ec
|
||||
set $blue #89b4fa
|
||||
set $lavender #b4befe
|
||||
set $text #cdd6f4
|
||||
set $subtext1 #bac2de
|
||||
set $subtext0 #a6adc8
|
||||
set $overlay2 #9399b2
|
||||
set $overlay1 #7f849c
|
||||
set $overlay0 #6c7086
|
||||
set $surface2 #585b70
|
||||
set $surface1 #45475a
|
||||
set $surface0 #313244
|
||||
set $base #1e1e2e
|
||||
|
||||
set $crust #11111b
|
||||
set $lightred #E688A4
|
||||
|
||||
|
||||
# target title bg text indicator border
|
||||
client.focused $mauve $base $text $rosewater $mauve
|
||||
client.unfocused $overlay0 $base $text $rosewater $overlay0
|
||||
client.urgent $peach $base $peach $overlay0 $teal
|
||||
client.placeholder $overlay0 $base $text $overlay0 $overlay0
|
||||
client.background $base
|
||||
|
||||
set $mod Mod4
|
||||
|
||||
#font pango:monospace 8
|
||||
font pango: JetBrainsMono Nerd Font 8
|
||||
|
||||
focus_follows_mouse yes
|
||||
|
||||
exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
||||
|
||||
exec_always setxkbmap -layout us,noted -option grp:alt_shift_toggle
|
||||
|
||||
exec --no-startup-id setxkbmap -option '' -option ctrl:nocaps
|
||||
exec --no-startup-id xset r rate 350 35
|
||||
|
||||
|
||||
|
||||
|
||||
exec_always --no-startup-id "xrandr --output HDMI-A-0 --mode 2560x1440 --rate 74.60 --above eDP"
|
||||
exec --no-startup-id dex --autostart --environment i3
|
||||
exec autotiling
|
||||
#exec --no-startup-id xss-lock ~/.config/i3/lock.sh
|
||||
exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --color=#000000 --nofork
|
||||
exec --no-startup-id nitrogen --restore
|
||||
exec --no-startup-id nm-applet
|
||||
exec_always --no-startup-id picom
|
||||
exec --no-startup-id dunst
|
||||
exec --no-startup-id blueman-tray
|
||||
|
||||
exec Telegram
|
||||
exec signal-desktop --password-store="gnome-libsecret"
|
||||
exec vesktop
|
||||
#exec_always element-desktop
|
||||
|
||||
set $refresh_i3status killall -SIGUSR1 i3status
|
||||
|
||||
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_i3status
|
||||
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status
|
||||
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status
|
||||
bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status
|
||||
|
||||
bindsym XF86MonBrightnessUp exec --no-startup-id brightnessctl set +5%
|
||||
bindsym XF86MonBrightnessDown exec --no-startup-id brightnessctl set 5%-
|
||||
|
||||
gaps inner 2
|
||||
gaps outer 5
|
||||
|
||||
title_align center
|
||||
|
||||
floating_modifier $mod
|
||||
tiling_drag modifier titlebar
|
||||
|
||||
bindsym $mod+q exec kitty
|
||||
bindsym $mod+b exec firefox
|
||||
bindsym $mod+n exec kitty -e nvim
|
||||
bindsym $mod+Shift+l exec i3lock -c 000000
|
||||
#bindsym $mod+p exec ~/.config/typepass.sh
|
||||
bindsym $mod+p exec rofi-rbw -t password
|
||||
bindsym $mod+Shift+s exec flameshot gui
|
||||
bindsym $mod+e exec kitty -e yazi
|
||||
bindsym $mod+Shift+q kill
|
||||
|
||||
bindsym $mod+d exec --no-startup-id dmenu_run
|
||||
|
||||
bindsym $mod+j focus left
|
||||
bindsym $mod+k focus down
|
||||
bindsym $mod+l focus up
|
||||
bindsym $mod+semicolon focus right
|
||||
|
||||
bindsym $mod+Left focus left
|
||||
bindsym $mod+Down focus down
|
||||
bindsym $mod+Up focus up
|
||||
bindsym $mod+Right focus right
|
||||
|
||||
#bindsym $mod+Shift+j move left
|
||||
#bindsym $mod+Shift+k move down
|
||||
#bindsym $mod+Shift+l move up
|
||||
#bindsym $mod+Shift+semicolon move right
|
||||
|
||||
bindsym $mod+Shift+Left move left
|
||||
bindsym $mod+Shift+Down move down
|
||||
bindsym $mod+Shift+Up move up
|
||||
bindsym $mod+Shift+Right move right
|
||||
|
||||
bindsym $mod+h split h
|
||||
bindsym $mod+v split v
|
||||
bindsym $mod+f fullscreen toggle
|
||||
|
||||
#bindsym $mod+s layout stacking
|
||||
bindsym $mod+t layout toggle splith tabbed
|
||||
|
||||
bindsym $mod+Shift+space floating toggle
|
||||
|
||||
#bindsym $mod+space focus mode_toggle
|
||||
|
||||
bindsym $mod+a focus parent
|
||||
|
||||
set $ws1 "1"
|
||||
set $ws2 "2"
|
||||
set $ws3 "3"
|
||||
set $ws4 "4"
|
||||
set $ws5 "5"
|
||||
set $ws6 "6"
|
||||
set $ws7 "7:Music"
|
||||
set $ws8 "8:VM"
|
||||
set $ws9 "9:Notes"
|
||||
set $ws10 "10:Chats"
|
||||
|
||||
bindsym $mod+1 workspace number $ws1
|
||||
bindsym $mod+2 workspace number $ws2
|
||||
bindsym $mod+3 workspace number $ws3
|
||||
bindsym $mod+4 workspace number $ws4
|
||||
bindsym $mod+5 workspace number $ws5
|
||||
bindsym $mod+6 workspace number $ws6
|
||||
bindsym $mod+7 workspace number $ws7
|
||||
bindsym $mod+8 workspace number $ws8
|
||||
bindsym $mod+9 workspace number $ws9
|
||||
bindsym $mod+0 workspace number $ws10
|
||||
|
||||
|
||||
bindsym $mod+minus scratchpad show
|
||||
bindsym $mod+Shift+minus move scratchpad
|
||||
|
||||
bindsym $mod+Shift+1 move container to workspace number $ws1
|
||||
bindsym $mod+Shift+2 move container to workspace number $ws2
|
||||
bindsym $mod+Shift+3 move container to workspace number $ws3
|
||||
bindsym $mod+Shift+4 move container to workspace number $ws4
|
||||
bindsym $mod+Shift+5 move container to workspace number $ws5
|
||||
bindsym $mod+Shift+6 move container to workspace number $ws6
|
||||
bindsym $mod+Shift+7 move container to workspace number $ws7
|
||||
bindsym $mod+Shift+8 move container to workspace number $ws8
|
||||
bindsym $mod+Shift+9 move container to workspace number $ws9
|
||||
bindsym $mod+Shift+0 move container to workspace number $ws10
|
||||
|
||||
|
||||
assign [class="Signal"] → number "10:Chats"
|
||||
assign [class="vesktop"] → number "10:Chats"
|
||||
assign [class="^TelegramDesktop$"] → number "10:Chats"
|
||||
assign [class="^Element$"] → number "10:Chats"
|
||||
|
||||
assign [class="^obsidian$"] → number "9:Notes"
|
||||
|
||||
assign [class="^pavucontrol$"] → number "7:Music"
|
||||
assign [class="^Blueman-manager$"] → number "7:Music"
|
||||
|
||||
#assign [class="^Mullvad VPN$"] → number "8"
|
||||
|
||||
bindsym $mod+Shift+c reload
|
||||
bindsym $mod+Shift+r restart
|
||||
bindsym $mod+Shift+e exec i3-msg exit
|
||||
mode "resize" {
|
||||
bindsym j resize shrink width 5 px or 5 ppt
|
||||
bindsym k resize grow height 5 px or 5 ppt
|
||||
bindsym l resize shrink height 5 px or 5 ppt
|
||||
bindsym semicolon resize grow width 5 px or 5 ppt
|
||||
|
||||
bindsym Left resize shrink width 5 px or 5 ppt
|
||||
bindsym Down resize grow height 5 px or 5 ppt
|
||||
bindsym Up resize shrink height 5 px or 5 ppt
|
||||
bindsym Right resize grow width 5 px or 5 ppt
|
||||
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
bindsym $mod+r mode "default"
|
||||
}
|
||||
|
||||
bindsym $mod+r mode "resize"
|
||||
|
||||
bar {
|
||||
id 1
|
||||
status_command i3status -c ~/.config/i3status.conf
|
||||
#status_command i3blocks -c ~/.config/i3blocks.conf
|
||||
tray_output primary
|
||||
strip_workspace_numbers yes
|
||||
position top
|
||||
font pango: JetBrainsMono Nerd Font 9
|
||||
colors {
|
||||
background #2A2839
|
||||
# background #05050D
|
||||
statusline $text
|
||||
focused_statusline $text
|
||||
focused_separator $mauve
|
||||
focused_workspace $base $mauve $crust
|
||||
active_workspace $base $surface2 $text
|
||||
inactive_workspace $base $base $text
|
||||
urgent_workspace $base $lightred $crust
|
||||
}
|
||||
}
|
||||
|
||||
default_border pixel 2
|
5
i3/get_power_usage.sh
Executable file
5
i3/get_power_usage.sh
Executable file
|
@ -0,0 +1,5 @@
|
|||
#!/bin/bash
|
||||
power_now=$(cat /sys/class/power_supply/BAT0/power_now)
|
||||
watts=$(printf "%.1f" "$(echo "$power_now / 1000000" | bc -l)")
|
||||
echo "$wattsW"
|
||||
|
5
i3/lock.sh
Executable file
5
i3/lock.sh
Executable file
|
@ -0,0 +1,5 @@
|
|||
#!/bin/sh
|
||||
set -e
|
||||
xset s off dpms 0 10 0
|
||||
i3lock --color=1E222A --ignore-empty-password --show-failed-attempts --nofork
|
||||
xset s off -dpms
|
Loading…
Add table
Add a link
Reference in a new issue