Add laptop dotfiles
This commit is contained in:
parent
964ed6991e
commit
51fbb151fd
15 changed files with 787 additions and 0 deletions
50
laptop/.config/alacritty/alacritty.toml
Normal file
50
laptop/.config/alacritty/alacritty.toml
Normal file
|
@ -0,0 +1,50 @@
|
|||
# Source https//github.com/tyrannicaltoucan/vim-deep-space
|
||||
|
||||
# Default colors
|
||||
[colors.primary]
|
||||
background = '#1b202a'
|
||||
foreground = '#9aa7bd'
|
||||
|
||||
# Colors the cursor will use if `custom_cursor_colors` is true
|
||||
[colors.cursor]
|
||||
text = '#232936'
|
||||
cursor = '#51617d'
|
||||
|
||||
# Normal colors
|
||||
[colors.normal]
|
||||
black = '#1b202a'
|
||||
red = '#b15e7c'
|
||||
green = '#709d6c'
|
||||
yellow = '#b5a262'
|
||||
blue = '#608cc3'
|
||||
magenta = '#8f72bf'
|
||||
cyan = '#56adb7'
|
||||
white = '#9aa7bd'
|
||||
|
||||
# Bright colors
|
||||
[colors.bright]
|
||||
black = '#232936'
|
||||
red = '#b3785d'
|
||||
green = '#709d6c'
|
||||
yellow = '#d5b875'
|
||||
blue = '#608cc3'
|
||||
magenta = '#c47ebd'
|
||||
cyan = '#51617d'
|
||||
white = '#9aa7bd'
|
||||
|
||||
[font]
|
||||
size = 12
|
||||
|
||||
[font.normal]
|
||||
family = "CaskaydiaMono Nerd Font"
|
||||
# style = "bold"
|
||||
|
||||
[shell]
|
||||
program = "/usr/bin/zsh"
|
||||
|
||||
[window]
|
||||
opacity = 0.8
|
||||
|
||||
[window.padding]
|
||||
x = 20
|
||||
y = 20
|
45
laptop/.config/alacritty/alacritty.toml.bk
Normal file
45
laptop/.config/alacritty/alacritty.toml.bk
Normal file
|
@ -0,0 +1,45 @@
|
|||
# Colors (Gruvbox Material Hard Dark)
|
||||
|
||||
# Default colors
|
||||
[colors.primary]
|
||||
background = '#1d2021'
|
||||
foreground = '#d4be98'
|
||||
|
||||
# Normal colors
|
||||
[colors.normal]
|
||||
black = '#32302f'
|
||||
red = '#ea6962'
|
||||
green = '#a9b665'
|
||||
yellow = '#d8a657'
|
||||
blue = '#7daea3'
|
||||
magenta = '#d3869b'
|
||||
cyan = '#89b482'
|
||||
white = '#d4be98'
|
||||
|
||||
# Bright colors (same as normal colors)
|
||||
[colors.bright]
|
||||
black = '#32302f'
|
||||
red = '#ea6962'
|
||||
green = '#a9b665'
|
||||
yellow = '#d8a657'
|
||||
blue = '#7daea3'
|
||||
magenta = '#d3869b'
|
||||
cyan = '#89b482'
|
||||
white = '#d4be98'
|
||||
|
||||
[font]
|
||||
size = 12
|
||||
|
||||
[font.normal]
|
||||
family = "CaskaydiaCove Nerd Font"
|
||||
style = "bold"
|
||||
|
||||
[shell]
|
||||
program = "/bin/bash"
|
||||
|
||||
# [window]
|
||||
# opacity = 0.8
|
||||
|
||||
[window.padding]
|
||||
x = 20
|
||||
y = 20
|
11
laptop/.config/autostart/Nextcloud.desktop
Normal file
11
laptop/.config/autostart/Nextcloud.desktop
Normal file
|
@ -0,0 +1,11 @@
|
|||
[Desktop Entry]
|
||||
Name=Nextcloud
|
||||
GenericName=File Synchronizer
|
||||
Exec="/usr/bin/nextcloud" --background
|
||||
Terminal=false
|
||||
Icon=Nextcloud
|
||||
Categories=Network
|
||||
Type=Application
|
||||
StartupNotify=false
|
||||
X-GNOME-Autostart-enabled=true
|
||||
X-GNOME-Autostart-Delay=10
|
133
laptop/.config/sway/config
Normal file
133
laptop/.config/sway/config
Normal file
|
@ -0,0 +1,133 @@
|
|||
# variables
|
||||
set $mod Mod4
|
||||
set $left h
|
||||
set $down j
|
||||
set $up k
|
||||
set $right l
|
||||
set $term alacritty -e 'tmux'
|
||||
set $term_no_tmux alacritty
|
||||
set $menu exec tofi-drun | xargs swaymsg exec --
|
||||
|
||||
font pango:Iosevka Nerd Font 9
|
||||
|
||||
# setting the solid.
|
||||
# output * bg #a89984 solid_color
|
||||
|
||||
# use this if you are into wallpapers.
|
||||
output * bg $HOME/.config/sway/wallpaper.jpg fill
|
||||
|
||||
# common bindings
|
||||
bindsym $mod+Return exec $term
|
||||
bindsym $mod+Shift+Return exec $term_no_tmux
|
||||
bindsym $mod+d exec $menu
|
||||
bindsym $mod+Shift+q kill
|
||||
bindsym $mod+Shift+c reload
|
||||
bindsym $mod+Shift+e exec swaynag -t warning -m 'Exit Sway?' -B 'Yes, exit sway' 'swaymsg exit' --font="Iosevka Nerd Font"
|
||||
|
||||
floating_modifier $mod normal
|
||||
|
||||
# more bindings
|
||||
bindsym $mod+$left focus left
|
||||
bindsym $mod+$down focus down
|
||||
bindsym $mod+$up focus up
|
||||
bindsym $mod+$right 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+$left move left
|
||||
bindsym $mod+Shift+$down move down
|
||||
bindsym $mod+Shift+$up move up
|
||||
bindsym $mod+Shift+$right 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+1 workspace number 1
|
||||
bindsym $mod+2 workspace number 2
|
||||
bindsym $mod+3 workspace number 3
|
||||
bindsym $mod+4 workspace number 4
|
||||
bindsym $mod+5 workspace number 5
|
||||
bindsym $mod+6 workspace number 6
|
||||
bindsym $mod+7 workspace number 7
|
||||
bindsym $mod+8 workspace number 8
|
||||
bindsym $mod+9 workspace number 9
|
||||
bindsym $mod+0 workspace number 10
|
||||
bindsym $mod+Shift+1 move container to workspace number 1
|
||||
bindsym $mod+Shift+2 move container to workspace number 2
|
||||
bindsym $mod+Shift+3 move container to workspace number 3
|
||||
bindsym $mod+Shift+4 move container to workspace number 4
|
||||
bindsym $mod+Shift+5 move container to workspace number 5
|
||||
bindsym $mod+Shift+6 move container to workspace number 6
|
||||
bindsym $mod+Shift+7 move container to workspace number 7
|
||||
bindsym $mod+Shift+8 move container to workspace number 8
|
||||
bindsym $mod+Shift+9 move container to workspace number 9
|
||||
bindsym $mod+Shift+0 move container to workspace number 10
|
||||
bindsym $mod+Shift+v floating toggle
|
||||
bindsym $mod+b splith
|
||||
bindsym $mod+v splitv
|
||||
bindsym $mod+s layout stacking
|
||||
bindsym $mod+w layout tabbed
|
||||
bindsym $mod+e layout toggle split
|
||||
bindsym $mod+f fullscreen
|
||||
bindsym $mod+space focus mode_toggle
|
||||
bindsym $mod+a focus parent
|
||||
bindsym $mod+r mode "resize"
|
||||
bindsym XF86MonBrightnessUp exec "brightnessctl set +10%"
|
||||
bindsym XF86MonBrightnessDown exec "brightnessctl set 10%-"
|
||||
|
||||
mode "resize" {
|
||||
bindsym $left resize shrink width 20px
|
||||
bindsym $down resize grow height 20px
|
||||
bindsym $up resize shrink height 20px
|
||||
bindsym $right resize grow width 20px
|
||||
|
||||
bindsym Left resize shrink width 20px
|
||||
bindsym Down resize grow height 20px
|
||||
bindsym Up resize shrink height 20px
|
||||
bindsym Right resize grow width 20px
|
||||
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
}
|
||||
|
||||
bar {
|
||||
swaybar_command waybar
|
||||
}
|
||||
|
||||
# startup executions
|
||||
# exec swww init
|
||||
|
||||
default_border pixel 1
|
||||
default_floating_border pixel 1
|
||||
|
||||
# Thin borders:
|
||||
smart_borders on
|
||||
smart_gaps off
|
||||
|
||||
## Window decoration
|
||||
#class border backgr text indicator child_border
|
||||
client.focused #333845 #333845 #ffffff #2e9ef4 #8fbcbb
|
||||
client.focused_inactive #333333 #5f676a #ffffff #484e50 #5f676a
|
||||
client.unfocused #2f343a #222222 #888888 #333845 #333845
|
||||
client.urgent #2f343a #900000 #ffffff #900000 #900000
|
||||
client.placeholder #000000 #0c0c0c #ffffff #000000 #333845
|
||||
client.background #ffffff
|
||||
|
||||
# swayfx config
|
||||
|
||||
blur enable
|
||||
blur_passes 3
|
||||
blur_radius 5
|
||||
layer_effects "waybar" shadows enable;
|
||||
corner_radius 12
|
||||
default_dim_inactive 0.1
|
||||
shadows enable
|
||||
|
||||
# window gaps
|
||||
gaps inner 4
|
||||
gaps outer 4
|
||||
|
||||
# includes
|
||||
include /etc/sway/config.d/*
|
||||
include $HOME/.config/sway/config.d/*
|
12
laptop/.config/sway/config.d/input
Normal file
12
laptop/.config/sway/config.d/input
Normal file
|
@ -0,0 +1,12 @@
|
|||
input type:keyboard {
|
||||
repeat_delay 250
|
||||
repeat_rate 50
|
||||
xkb_layout "it"
|
||||
xkb_options "grp:alt_shift_toggle,caps:escape"
|
||||
}
|
||||
|
||||
input type:touchpad {
|
||||
dwt disable
|
||||
tap enabled
|
||||
natural_scroll disable
|
||||
}
|
138
laptop/.config/sway/config~
Normal file
138
laptop/.config/sway/config~
Normal file
|
@ -0,0 +1,138 @@
|
|||
# variables
|
||||
set $mod Mod4
|
||||
set $left h
|
||||
set $down j
|
||||
set $up k
|
||||
set $right l
|
||||
set $term alacritty -e 'tmux'
|
||||
set $menu exec tofi-drun | xargs swaymsg exec --
|
||||
|
||||
font pango:Iosevka Nerd Font 12
|
||||
|
||||
# setting the solid.
|
||||
# output * bg #a89984 solid_color
|
||||
|
||||
# use this if you are into wallpapers.
|
||||
output * bg $HOME/.config/sway/wallpaper.jpg fill
|
||||
|
||||
# common bindings
|
||||
bindsym $mod+Return exec $term
|
||||
bindsym $mod+d exec $menu
|
||||
bindsym $mod+Shift+q kill
|
||||
bindsym $mod+Shift+c reload
|
||||
bindsym $mod+Shift+e exec swaynag -t warning -m 'Exit Sway?' -B 'Yes, exit sway' 'swaymsg exit' --font="Iosevka Nerd Font"
|
||||
|
||||
floating_modifier $mod normal
|
||||
|
||||
# more bindings
|
||||
bindsym $mod+$left focus left
|
||||
bindsym $mod+$down focus down
|
||||
bindsym $mod+$up focus up
|
||||
bindsym $mod+$right 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+$left move left
|
||||
bindsym $mod+Shift+$down move down
|
||||
bindsym $mod+Shift+$up move up
|
||||
bindsym $mod+Shift+$right 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+1 workspace number 1
|
||||
bindsym $mod+2 workspace number 2
|
||||
bindsym $mod+3 workspace number 3
|
||||
bindsym $mod+4 workspace number 4
|
||||
bindsym $mod+5 workspace number 5
|
||||
bindsym $mod+6 workspace number 6
|
||||
bindsym $mod+7 workspace number 7
|
||||
bindsym $mod+8 workspace number 8
|
||||
bindsym $mod+9 workspace number 9
|
||||
bindsym $mod+0 workspace number 10
|
||||
bindsym $mod+Shift+1 move container to workspace number 1
|
||||
bindsym $mod+Shift+2 move container to workspace number 2
|
||||
bindsym $mod+Shift+3 move container to workspace number 3
|
||||
bindsym $mod+Shift+4 move container to workspace number 4
|
||||
bindsym $mod+Shift+5 move container to workspace number 5
|
||||
bindsym $mod+Shift+6 move container to workspace number 6
|
||||
bindsym $mod+Shift+7 move container to workspace number 7
|
||||
bindsym $mod+Shift+8 move container to workspace number 8
|
||||
bindsym $mod+Shift+9 move container to workspace number 9
|
||||
bindsym $mod+Shift+0 move container to workspace number 10
|
||||
bindsym $mod+Shift+v floating toggle
|
||||
bindsym $mod+b splith
|
||||
bindsym $mod+v splitv
|
||||
bindsym $mod+s layout stacking
|
||||
bindsym $mod+w layout tabbed
|
||||
bindsym $mod+e layout toggle split
|
||||
bindsym $mod+f fullscreen
|
||||
bindsym $mod+space focus mode_toggle
|
||||
bindsym $mod+a focus parent
|
||||
bindsym $mod+r mode "resize"
|
||||
|
||||
mode "resize" {
|
||||
bindsym $left resize shrink width 20px
|
||||
bindsym $down resize grow height 20px
|
||||
bindsym $up resize shrink height 20px
|
||||
bindsym $right resize grow width 20px
|
||||
|
||||
bindsym Left resize shrink width 20px
|
||||
bindsym Down resize grow height 20px
|
||||
bindsym Up resize shrink height 20px
|
||||
bindsym Right resize grow width 20px
|
||||
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
}
|
||||
|
||||
bar {
|
||||
swaybar_command waybar
|
||||
|
||||
# swaybar_command swaybar
|
||||
#
|
||||
# status_command /usr/bin/i3status-rs $HOME/.config/i3status/config.toml
|
||||
# position top
|
||||
# font pango:CaskaydiaCove Nerd Font 12
|
||||
#
|
||||
# colors {
|
||||
# background #050505
|
||||
#
|
||||
# focused_workspace #97a97c #87986a #050505
|
||||
# }
|
||||
}
|
||||
|
||||
# startup executions
|
||||
# exec swww init
|
||||
|
||||
default_border pixel 1
|
||||
default_floating_border pixel 1
|
||||
|
||||
# Thin borders:
|
||||
smart_borders on
|
||||
smart_gaps off
|
||||
|
||||
client.focused #68a9c9 #68a9c9 #68a9c9 #68a9c9 #68a9c9
|
||||
client.focused_inactive #373b41 #969896 #969896 #282a2e #282a2e
|
||||
client.unfocused #373b41 #969896 #969896 #282a2e #282a2e
|
||||
client.urgent #373b41 #900000 #ffffff #282a2e #900000
|
||||
client.placeholder #373b41 #373b41 #ffffff #282a2e #969896
|
||||
|
||||
# swayfx config
|
||||
|
||||
blur enable
|
||||
blur_passes 3
|
||||
blur_radius 5
|
||||
layer_effects "waybar" shadows enable;
|
||||
corner_radius 12
|
||||
default_dim_inactive 0.1
|
||||
shadows enable
|
||||
|
||||
# window gaps
|
||||
gaps inner 4
|
||||
gaps outer 4
|
||||
|
||||
# includes
|
||||
include /etc/sway/config.d/*
|
||||
include $HOME/.config/sway/config.d/*
|
BIN
laptop/.config/sway/wallpaper.jpg
Normal file
BIN
laptop/.config/sway/wallpaper.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.2 MiB |
BIN
laptop/.config/sway/wallpaper2.jpg
Normal file
BIN
laptop/.config/sway/wallpaper2.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.7 MiB |
17
laptop/.config/tofi/config
Normal file
17
laptop/.config/tofi/config
Normal file
|
@ -0,0 +1,17 @@
|
|||
font = CaskaydiaCove Nerd Font Bold
|
||||
font-size = 12
|
||||
|
||||
background-color = #1d2021
|
||||
corner-radius = 6
|
||||
|
||||
outline-width = 0
|
||||
|
||||
border-width = 2
|
||||
border-color = #202020
|
||||
|
||||
text-color = #ede0d4
|
||||
selection-color = #97a97c
|
||||
prompt-text = "Run: "
|
||||
|
||||
width = 50%
|
||||
height = 40%
|
133
laptop/.config/waybar/config
Normal file
133
laptop/.config/waybar/config
Normal file
|
@ -0,0 +1,133 @@
|
|||
{
|
||||
"layer": "top",
|
||||
"position": "bottom",
|
||||
"margin-left": 10,
|
||||
"margin-right": 10,
|
||||
"margin-bottom": 10,
|
||||
"height": 30,
|
||||
"spacing": 5,
|
||||
"modules-left": [
|
||||
"sway/workspaces",
|
||||
"sway/mode",
|
||||
"sway/window"
|
||||
],
|
||||
"modules-center": [],
|
||||
"modules-right": [
|
||||
"idle_inhibitor",
|
||||
"pulseaudio",
|
||||
"battery",
|
||||
"backlight",
|
||||
"clock",
|
||||
"custom/power",
|
||||
"custom/grimshot",
|
||||
"custom/notification",
|
||||
"tray"
|
||||
],
|
||||
"idle_inhibitor": {
|
||||
"format": "{icon} ",
|
||||
"format-icons": {
|
||||
"activated": "",
|
||||
"deactivated": ""
|
||||
}
|
||||
},
|
||||
"battery": {
|
||||
"states": {
|
||||
"warning": 30,
|
||||
"critical": 15
|
||||
},
|
||||
"format": "{capacity}% {icon}",
|
||||
"format-charging": "{capacity}% ",
|
||||
"format-plugged": "{capacity}% ",
|
||||
"format-icons": [
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
""
|
||||
],
|
||||
"on-click": "~/.config/sway/scripts/tofi-ppctl.sh"
|
||||
},
|
||||
"clock": {
|
||||
"interval": 10,
|
||||
"format-alt": "{:%d/%m/%Y %H:%M:%S}",
|
||||
"format": "{:%d/%m %H:%M}",
|
||||
"tooltip-format": "{:%e %B %Y}",
|
||||
"on-click-right": "gsimplecal"
|
||||
},
|
||||
"sway/workspaces": {
|
||||
"disable-scroll": true,
|
||||
"disable-markup": false,
|
||||
"all-outputs": false,
|
||||
"format": " {icon} "
|
||||
},
|
||||
"sway/mode": {
|
||||
"format": "{}",
|
||||
"tooltip": false
|
||||
},
|
||||
"sway/window": {
|
||||
"format": "{}",
|
||||
"max-length": 120
|
||||
},
|
||||
"wlr/workspaces": {
|
||||
"all-outputs": false,
|
||||
"on-click": "activate",
|
||||
"sort-by-number": true
|
||||
},
|
||||
"pulseaudio": {
|
||||
"scroll-step": 1,
|
||||
"format": "{volume}% {icon}",
|
||||
"format-bluetooth": "{volume}% {icon} {format_source}",
|
||||
"format-bluetooth-muted": " {icon} {format_source}",
|
||||
"format-muted": " {format_source}",
|
||||
"format-source": "{volume}% ",
|
||||
"format-source-muted": "",
|
||||
"format-icons": {
|
||||
"headphone": "",
|
||||
"hands-free": "",
|
||||
"headset": " ",
|
||||
"phone": "",
|
||||
"portable": "",
|
||||
"car": "",
|
||||
"default": [
|
||||
""
|
||||
]
|
||||
},
|
||||
"on-click": "pavucontrol",
|
||||
"on-scroll-up": "pamixer -ui 2",
|
||||
"on-scroll-down": "pamixer -ud 2"
|
||||
},
|
||||
"backlight": {
|
||||
"format": "{percent}% ",
|
||||
"on-scroll-down": "brightnessctl -c backlight set 1%-",
|
||||
"on-scroll-up": "brightnessctl -c backlight set +1%"
|
||||
},
|
||||
"custom/grimshot": {
|
||||
"format": "",
|
||||
"tooltip": false,
|
||||
"on-click": "slurp | grim -g - - | wl-copy",
|
||||
},
|
||||
"custom/notification": {
|
||||
"tooltip": false,
|
||||
"format": "{icon}",
|
||||
"format-icons": {
|
||||
"notification": "<span foreground='red'><sup></sup></span>",
|
||||
"none": "",
|
||||
"dnd-notification": "<span foreground='red'><sup></sup></span>",
|
||||
"dnd-none": "",
|
||||
"inhibited-notification": "<span foreground='red'><sup></sup></span>",
|
||||
"inhibited-none": "",
|
||||
"dnd-inhibited-notification": "<span foreground='red'><sup></sup></span>",
|
||||
"dnd-inhibited-none": ""
|
||||
},
|
||||
"return-type": "json",
|
||||
"exec-if": "which swaync-client",
|
||||
"exec": "swaync-client -swb",
|
||||
"on-click": "swaync-client -t -sw",
|
||||
"on-click-right": "swaync-client -d -sw",
|
||||
"escape": true
|
||||
},
|
||||
"tray": {
|
||||
"icon-size": 14,
|
||||
"spacing": 10
|
||||
}
|
||||
}
|
21
laptop/.config/waybar/scripts/PBPbattery.sh
Executable file
21
laptop/.config/waybar/scripts/PBPbattery.sh
Executable file
|
@ -0,0 +1,21 @@
|
|||
|
||||
#!/bin/bash
|
||||
#simple Shellscript for waybar/i3blocks/polybar on Pinebook pro
|
||||
#05012020 geri123@gmx.net Gerhard S.
|
||||
|
||||
PERCENT=$(cat /sys/class/power_supply/cw2015-battery/capacity)
|
||||
STATUS=$(cat /sys/class/power_supply/cw2015-battery/status)
|
||||
case $((
|
||||
$PERCENT >= 0 && $PERCENT <= 20 ? 1 :
|
||||
$PERCENT > 20 && $PERCENT <= 40 ? 2 :
|
||||
$PERCENT > 40 && $PERCENT <= 60 ? 3 :
|
||||
$PERCENT > 60 && $PERCENT <= 80 ? 4 : 5)) in
|
||||
#
|
||||
(1) echo $STATUS:"":$PERCENT%;;
|
||||
(2) echo $STATUS:"":$PERCENT%;;
|
||||
(3) echo $STATUS:"":$PERCENT%;;
|
||||
(4) echo $STATUS:"":$PERCENT%;;
|
||||
(5) echo $STATUS:"":$PERCENT%;;
|
||||
esac
|
||||
|
||||
|
2
laptop/.config/waybar/scripts/keyhint.sh
Executable file
2
laptop/.config/waybar/scripts/keyhint.sh
Executable file
|
@ -0,0 +1,2 @@
|
|||
#!/bin/sh
|
||||
yad --title="EndeavourOS Sway-WM keybindings:" --no-buttons --geometry=400x345-15-400 --list --column=key: --column=description: --column=command: "ESC" "close this app" "" "=" "modkey" "(set mod Mod4)" "+enter" "Terminal" "(xfce4-terminal)" "+d" "Application Menu" "(wofi)" "+p" "Activities" "(wofi)" "+o" "" "Open Broswer" "+n" "" "Open Files" "+q" "close focused app" "(kill)" "[Shift]+Print-key" "screenshot" "(grim)" "+Shift+e" "power-menu" "(wofi)" "+t" "open keybinding helper" "full list"
|
16
laptop/.config/waybar/scripts/power-menu.sh
Executable file
16
laptop/.config/waybar/scripts/power-menu.sh
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/bin/bash
|
||||
|
||||
entries="Logout Suspend Reboot Shutdown"
|
||||
|
||||
selected=$(printf '%s\n' $entries | wofi --conf=$HOME/.config/wofi/config.power --style=$HOME/.config/wofi/style.widgets.css | awk '{print tolower($1)}')
|
||||
|
||||
case $selected in
|
||||
logout)
|
||||
swaymsg exit;;
|
||||
suspend)
|
||||
exec systemctl suspend;;
|
||||
reboot)
|
||||
exec systemctl reboot;;
|
||||
shutdown)
|
||||
exec systemctl poweroff -i;;
|
||||
esac
|
13
laptop/.config/waybar/scripts/weather.sh
Executable file
13
laptop/.config/waybar/scripts/weather.sh
Executable file
|
@ -0,0 +1,13 @@
|
|||
#!/bin/bash
|
||||
|
||||
LOC="$1"
|
||||
# HTML encode string as %20
|
||||
LOCATION=$(sed -e "s/ /%20/g" <<<"$LOC")
|
||||
content=$(curl -sS "https://thisdavej.azurewebsites.net/api/weather/current?loc=$LOCATION°=C")
|
||||
ICON=$(curl -s 'https://wttr.in/?format=1' | sed 's/[+0-9a-cA-Z°-]//g' )
|
||||
# echo $ICON
|
||||
TEMP=$(echo $content | jq -r '. | "\(.temperature)°\(.degType)"' | sed 's/"//g')
|
||||
TOOLTIP=$(echo $content | jq -r '. | "\(.temperature)°\(.degType)\n\(.skytext)"' | sed 's/"//g')
|
||||
CLASS=$(echo $content | jq .skytext)
|
||||
echo '{"text": "'$TEMP'", "tooltip": "'$ICON $TOOLTIP $LOC'", "class": '$CLASS' }'
|
||||
|
196
laptop/.config/waybar/style.css
Normal file
196
laptop/.config/waybar/style.css
Normal file
|
@ -0,0 +1,196 @@
|
|||
* {
|
||||
border: none;
|
||||
font-family: "Symbols Nerd Font", "monospace";
|
||||
font-size: 14px;
|
||||
min-height: 18px;
|
||||
}
|
||||
|
||||
.bold {
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
#clock,
|
||||
#battery,
|
||||
#tray,
|
||||
#idle_inhibitor,
|
||||
#pulseaudio,
|
||||
#backlight,
|
||||
#mpris,
|
||||
#custom-power,
|
||||
#custom-grimshot,
|
||||
#custom-notification {
|
||||
color: @foreground;
|
||||
background: @background;
|
||||
margin-left: 0px;
|
||||
padding-left: 10px;
|
||||
padding-right: 10px;
|
||||
margin-bottom: 0px;
|
||||
border-radius: 10px;
|
||||
transition: none;
|
||||
}
|
||||
|
||||
window#waybar {
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
window#waybar.hidden {
|
||||
opacity: 0.2;
|
||||
}
|
||||
|
||||
#window {
|
||||
padding-left: 10px;
|
||||
padding-right: 10px;
|
||||
border-radius: 10px;
|
||||
transition: none;
|
||||
color: @foreground;
|
||||
background: @background;
|
||||
}
|
||||
|
||||
window#waybar.empty {
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
window#waybar.empty #window {
|
||||
padding: 0px;
|
||||
margin: 0px;
|
||||
border: 0px;
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
#workspaces {
|
||||
font-size: 16px;
|
||||
border-radius: 10px;
|
||||
background: @background;
|
||||
transition: none;
|
||||
padding: 0 6px;
|
||||
}
|
||||
|
||||
#workspaces button {
|
||||
color: @foreground;
|
||||
border-radius: 2px;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
#workspaces button:active {
|
||||
color: inherit;
|
||||
background-color: #4b4e5e;
|
||||
transition: none;
|
||||
}
|
||||
|
||||
#workspaces button:hover {
|
||||
transition: none;
|
||||
background-color: #4b4e5e;
|
||||
}
|
||||
|
||||
#workspaces button.focused {
|
||||
border: 2px solid blue;
|
||||
border-top: 0;
|
||||
border-left: 0;
|
||||
border-right: 0;
|
||||
}
|
||||
|
||||
#workspaces button.urgent {
|
||||
background: @color1;
|
||||
color: @background;
|
||||
}
|
||||
|
||||
#workspaces button.occupied {
|
||||
background-color: @color1;
|
||||
font-size: 4px;
|
||||
}
|
||||
|
||||
#window {
|
||||
border: 2px solid #9C59D1;
|
||||
border-top: 0;
|
||||
border-left: 0;
|
||||
border-right: 0;
|
||||
}
|
||||
|
||||
#mpris {
|
||||
background-color: @background;
|
||||
color: #ffef97;
|
||||
border: 2px solid #ffef97;
|
||||
}
|
||||
|
||||
#idle_inhibitor {
|
||||
background-color: @background;
|
||||
color: #f697ff;
|
||||
border: 2px solid #f697ff;
|
||||
}
|
||||
|
||||
#pulseaudio {
|
||||
background-color: @background;
|
||||
color: #c497ff;
|
||||
border: 2px solid #c497ff;
|
||||
/* padding-right: 12px; */
|
||||
}
|
||||
|
||||
#battery {
|
||||
background-color: @background;
|
||||
color: #97c4ff;
|
||||
border: 2px solid #97c4ff;
|
||||
/* padding-right: 16px; */
|
||||
}
|
||||
|
||||
#battery.warning {
|
||||
background-color: #fff677;
|
||||
color: @background;
|
||||
}
|
||||
|
||||
#battery.critical:not(.charging) {
|
||||
animation-name: blink;
|
||||
animation-duration: 0.5s;
|
||||
animation-timing-function: linear;
|
||||
animation-iteration-count: infinite;
|
||||
animation-direction: alternate;
|
||||
}
|
||||
|
||||
@keyframes blink {
|
||||
to {
|
||||
background-color: #BF616A;
|
||||
color: #B5E8E0;
|
||||
}
|
||||
}
|
||||
|
||||
#backlight {
|
||||
background-color: @background;
|
||||
color: #97fff1;
|
||||
border: 2px solid #97fff1;
|
||||
/* padding-right: 12px; */
|
||||
}
|
||||
|
||||
#clock {
|
||||
background-color: @background;
|
||||
color: #97ffa0;
|
||||
border: 2px solid #97ffa0;
|
||||
}
|
||||
|
||||
#custom-power {
|
||||
background-color: @background;
|
||||
color: #ffef97;
|
||||
border: 2px solid #ffef97;
|
||||
}
|
||||
|
||||
#custom-grimshot {
|
||||
background-color: @background;
|
||||
color: #ffb897;
|
||||
border: 2px solid #ffb897;
|
||||
/* padding-right: 14px; */
|
||||
}
|
||||
|
||||
#custom-notification {
|
||||
background-color: @background;
|
||||
color: #ff9797;
|
||||
border: 2px solid #ff9797;
|
||||
}
|
||||
|
||||
|
||||
#tray {
|
||||
/* background-color: #ff8282; */
|
||||
padding-right: 10px;
|
||||
|
||||
border: 2px solid #5BCEFA;
|
||||
border-top: 0;
|
||||
border-left: 0;
|
||||
border-right: 0;
|
||||
}
|
Loading…
Reference in a new issue