desktop: update dotfiles
This commit is contained in:
parent
1a5cfbc934
commit
c9f9d67ac9
|
@ -12,4 +12,4 @@ alias veup='doas scratch sync && doas scratch sysup && doas scratch purge && doa
|
||||||
alias vepi="ls $(pkgadd --print-dbdir) | wc -l"
|
alias vepi="ls $(pkgadd --print-dbdir) | wc -l"
|
||||||
alias pullrepos='for i in $(ls); do [ -d $i/.git ] && git -C $i pull || continue; done'
|
alias pullrepos='for i in $(ls); do [ -d $i/.git ] && git -C $i pull || continue; done'
|
||||||
alias rwefivars='doas mount -o rw,remount /sys/firmware/efi/efivars'
|
alias rwefivars='doas mount -o rw,remount /sys/firmware/efi/efivars'
|
||||||
alias outdate='git pull ; for i in $(ls); do ../scripts/outdate.sh $PWD/$i ; done | grep UPDATE'
|
alias outdate='git pull ; for i in $(ls); do ../scripts/outdate.sh $PWD/$i; done | grep UPDATE'
|
||||||
|
|
|
@ -8,3 +8,4 @@ alias mkdir='mkdir -pv'
|
||||||
alias veup='scratch sync && scratch sysup && scratch cache && scratch missingdep && scratch integrity && revdep -r'
|
alias veup='scratch sync && scratch sysup && scratch cache && scratch missingdep && scratch integrity && revdep -r'
|
||||||
alias vepi="ls $(pkgadd --print-dbdir) | wc -l"
|
alias vepi="ls $(pkgadd --print-dbdir) | wc -l"
|
||||||
alias pullrepos='for i in $(ls); do [ -d $i/.git ] && git -C $i pull || continue; done'
|
alias pullrepos='for i in $(ls); do [ -d $i/.git ] && git -C $i pull || continue; done'
|
||||||
|
alias outdate='git pull ; for i in $(ls); do ../scripts/outdate.sh $PWD/$i; done | grep UPDATE'
|
||||||
|
|
5
home/desktop/.asoundrc-analog
Normal file
5
home/desktop/.asoundrc-analog
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
pcm.!default {
|
||||||
|
type asym
|
||||||
|
playback.pcm "plug:dmix"
|
||||||
|
capture.pcm "plug:dsnoop"
|
||||||
|
}
|
17
home/desktop/.config/gtk-4.0/settings.ini
Normal file
17
home/desktop/.config/gtk-4.0/settings.ini
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
[Settings]
|
||||||
|
gtk-application-prefer-dark-theme=true
|
||||||
|
gtk-icon-theme-name=Adwaita
|
||||||
|
gtk-theme-name=Adwaita
|
||||||
|
gtk-font-name=mononoki 10
|
||||||
|
gtk-cursor-theme-name=Vimix-white-cursors
|
||||||
|
gtk-cursor-theme-size=0
|
||||||
|
gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
|
||||||
|
gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR
|
||||||
|
gtk-button-images=0
|
||||||
|
gtk-menu-images=0
|
||||||
|
gtk-enable-event-sounds=1
|
||||||
|
gtk-enable-input-feedback-sounds=1
|
||||||
|
gtk-xft-antialias=1
|
||||||
|
gtk-xft-hinting=1
|
||||||
|
gtk-xft-hintstyle=hintfull
|
||||||
|
gtk-xft-rgba=rgb
|
|
@ -25,7 +25,6 @@ hide_edge_borders smart
|
||||||
# client.urgent #2f343a #900000 #dddddd #900000 #900000
|
# client.urgent #2f343a #900000 #dddddd #900000 #900000
|
||||||
# client.placeholder #000000 #0c0c0c #dddddd #000000 #0c0c0c
|
# client.placeholder #000000 #0c0c0c #dddddd #000000 #0c0c0c
|
||||||
|
|
||||||
# Cursor theme
|
|
||||||
seat seat0 xcursor_theme Vimix-white-cursors
|
seat seat0 xcursor_theme Vimix-white-cursors
|
||||||
|
|
||||||
# Home row direction keys, like vim
|
# Home row direction keys, like vim
|
||||||
|
@ -69,7 +68,7 @@ set $menu bemenu-run -H '20' -p 'Run:' --fn 'mononoki 11' \
|
||||||
# You can get the names of your outputs by running: swaymsg -t get_outputs
|
# You can get the names of your outputs by running: swaymsg -t get_outputs
|
||||||
|
|
||||||
# HiDPI, set display scale factor with the output command in your configuration file
|
# HiDPI, set display scale factor with the output command in your configuration file
|
||||||
#output HDMI-A-1 scale 1.7
|
# output HDMI-A-1 scale 1.6
|
||||||
|
|
||||||
|
|
||||||
### Idle configuration
|
### Idle configuration
|
||||||
|
|
|
@ -1,18 +1,18 @@
|
||||||
# fonts we'll be re-using here and there
|
# fonts we'll be re-using here and there
|
||||||
awesome: &awesome Font Awesome 6 Free Solid:style=Solid:pixelsize=28
|
awesome: &awesome Font Awesome 6 Free Solid:style=Solid:pixelsize=14
|
||||||
awesome_brands: &awesome_brands Font Awesome 6 Brands Regular:style=Regular:pixelsize=28
|
awesome_brands: &awesome_brands Font Awesome 6 Brands Regular:style=Regular:pixelsize=14
|
||||||
|
|
||||||
std_overline: &std_overline {overline: { size: 1, color: ddddddff}}
|
std_overline: &std_overline {overline: { size: 1, color: ddddddff}}
|
||||||
|
|
||||||
# This is THE bar configuration
|
# This is THE bar configuration
|
||||||
bar:
|
bar:
|
||||||
height: 40
|
height: 20
|
||||||
location: top
|
location: top
|
||||||
spacing: 9
|
spacing: 5
|
||||||
margin: 18
|
margin: 9
|
||||||
|
|
||||||
# Default font
|
# Default font
|
||||||
font: mononoki:pixelsize=28
|
font: mononoki:pixelsize=14
|
||||||
|
|
||||||
foreground: ffffffff
|
foreground: ffffffff
|
||||||
background: 000000cc
|
background: 000000cc
|
||||||
|
@ -76,7 +76,7 @@ bar:
|
||||||
state == up && ipv4 != "": {string: {text: , font: *awesome}}
|
state == up && ipv4 != "": {string: {text: , font: *awesome}}
|
||||||
|
|
||||||
- alsa:
|
- alsa:
|
||||||
card: hw:Generic_1
|
card: hw:0
|
||||||
mixer: Master
|
mixer: Master
|
||||||
content:
|
content:
|
||||||
map:
|
map:
|
||||||
|
|
27
home/desktop/.local/bin/amdgpu-profiler
Executable file
27
home/desktop/.local/bin/amdgpu-profiler
Executable file
|
@ -0,0 +1,27 @@
|
||||||
|
#! /bin/sh
|
||||||
|
|
||||||
|
file=/sys/class/drm/card0
|
||||||
|
|
||||||
|
# Settings manual
|
||||||
|
echo "manual" > $file/device/power_dpm_force_performance_level
|
||||||
|
|
||||||
|
# Settings VRAM P-state to 1000Mhz
|
||||||
|
# 0: 214Mhz
|
||||||
|
# 1: 551Mhz
|
||||||
|
# 2: 734Mhz
|
||||||
|
# 3: 1000Mhz
|
||||||
|
# 4: 1046Mhz
|
||||||
|
# 5: 1098Mhz
|
||||||
|
# 6: 1124Mhz
|
||||||
|
# 7: 1183Mhz
|
||||||
|
echo "1 2 3" > $file/device/pp_dpm_mclk
|
||||||
|
|
||||||
|
# Allow only 3 iGPU P-states:
|
||||||
|
# 0 BOOTUP_DEFAULT
|
||||||
|
# 1 3D_FULL_SCREEN
|
||||||
|
# 2 POWER_SAVING
|
||||||
|
# 3 VIDEO
|
||||||
|
# 4 VR
|
||||||
|
# 5 COMPUTE
|
||||||
|
# 6 CUSTOM
|
||||||
|
echo "3" > $file/device/pp_power_profile_mode
|
2
home/desktop/.local/bin/brave-wl
Executable file
2
home/desktop/.local/bin/brave-wl
Executable file
|
@ -0,0 +1,2 @@
|
||||||
|
#!/bin/sh
|
||||||
|
brave-browser-stable --enable-features=UseOzonePlatform --ozone-platform=wayland
|
23
home/desktop/.local/bin/bright
Executable file
23
home/desktop/.local/bin/bright
Executable file
|
@ -0,0 +1,23 @@
|
||||||
|
#!/bin/sh
|
||||||
|
gpu1=/sys/class/backlight/amdgpu_bl1/brightness
|
||||||
|
gpu0=/sys/class/backlight/amdgpu_bl0/brightness
|
||||||
|
[ -f $gpu0 ] && file=$gpu0 || file=$gpu1
|
||||||
|
case $1 in
|
||||||
|
+) br="$(cat $file)"
|
||||||
|
br=$(($br + 10))
|
||||||
|
printf "$br" > $file
|
||||||
|
wayherb "Up Bright 10" &
|
||||||
|
;;
|
||||||
|
|
||||||
|
-)
|
||||||
|
br="$(cat $file)"
|
||||||
|
br=$(($br - 10))
|
||||||
|
printf "$br" > $file
|
||||||
|
wayherb "Down Bright 10" &
|
||||||
|
;;
|
||||||
|
|
||||||
|
-b)
|
||||||
|
wayherb "Brightness is set to : $(cat $file)" &
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
# v2.0
|
||||||
|
# Depends: herbe, imagemagick, xclip
|
||||||
|
|
||||||
# Deps: herbe, imagemagick, xclip
|
ayuda() {
|
||||||
|
|
||||||
help () {
|
|
||||||
|
|
||||||
cat << EOF
|
cat << EOF
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@ case $1 in
|
||||||
herbe 'Active window to clipboard'
|
herbe 'Active window to clipboard'
|
||||||
;;
|
;;
|
||||||
-h)
|
-h)
|
||||||
help
|
ayuda
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
printf "Invalid option!\n"
|
printf "Invalid option!\n"
|
||||||
|
|
|
@ -11,7 +11,7 @@ case $file in
|
||||||
bsdtar -czvf "$file" "$@"
|
bsdtar -czvf "$file" "$@"
|
||||||
;;
|
;;
|
||||||
*.tar.xz|*.txz)
|
*.tar.xz|*.txz)
|
||||||
bsdtar -cvJf "$file" "$@"
|
tar -cvJf "$file" "$@"
|
||||||
;;
|
;;
|
||||||
*.tar.zst|*.zst)
|
*.tar.zst|*.zst)
|
||||||
bsdtar -aczvf "$file" "$@"
|
bsdtar -aczvf "$file" "$@"
|
||||||
|
|
|
@ -1,16 +1,17 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
mem=$(busybox free -m | awk '/^Mem:/ {print $2"m" }')
|
mem=$(free -m | awk '/^Mem:/ {print $2" MiB"}')
|
||||||
kernel=$(uname -r)
|
kernel=$(uname -r)
|
||||||
#kernelsize=$(du -sh /boot/vmlinuz-venom | awk '{print $1}')
|
#kernelsize=$(du -sh /boot/vmlinuz-venom-gnu | awk '{print $1}')
|
||||||
. /etc/os-release
|
. /etc/os-release
|
||||||
os=${PRETTY_NAME}
|
os=${PRETTY_NAME}
|
||||||
hn=$(cat /etc/hostname)
|
#hn=$(cat /etc/hostname)
|
||||||
shell=$(basename $SHELL)
|
#shell=$(basename $SHELL)
|
||||||
mksh=$(scratch info mksh-git | awk '/Installed/{print $2}')
|
mksh=$(scratch info mksh-git | awk '/Installed/{print $2}')
|
||||||
|
#init=$(eval /sbin/init --version 1>/dev/null && echo SysVinit)
|
||||||
init=$(scratch info s6-linux-init | awk '/Installed/{print $2}')
|
init=$(scratch info s6-linux-init | awk '/Installed/{print $2}')
|
||||||
cpu=$(awk -F ": " 'NR==5 {print $2}' /proc/cpuinfo | awk '{print $1" "$2" "$3" "$4}')
|
cpu=$(awk -F ": " 'NR==5 {print $2}' /proc/cpuinfo)
|
||||||
gpu=$(awk -F ": " 'NR==5 {print $2}' /proc/cpuinfo | awk '{print $6" "$7}')
|
gpu="AMD ATI Radeon HD 5670"
|
||||||
tr=$(scratch info foot | awk '/Installed/{print $2}')
|
tr=$(scratch info foot | awk '/Installed/{print $2}')
|
||||||
font="$(awk -F'=' '/font/{print $2}' "${HOME}/.config/gtk-3.0/settings.ini")"
|
font="$(awk -F'=' '/font/{print $2}' "${HOME}/.config/gtk-3.0/settings.ini")"
|
||||||
wm=$(scratch info sway | awk '/Installed/{print $2}')
|
wm=$(scratch info sway | awk '/Installed/{print $2}')
|
||||||
|
@ -19,27 +20,34 @@ glibc=$(scratch info glibc | awk '/Installed/{print $2}')
|
||||||
gcc=$(scratch info gcc | awk '/Installed/{print $2}')
|
gcc=$(scratch info gcc | awk '/Installed/{print $2}')
|
||||||
binut=$(scratch info binutils | awk '/Installed/{print $2}')
|
binut=$(scratch info binutils | awk '/Installed/{print $2}')
|
||||||
pyth=$(scratch info python3 | awk '/Installed/{print $2}')
|
pyth=$(scratch info python3 | awk '/Installed/{print $2}')
|
||||||
|
llvm=$(scratch info llvm | awk '/Installed/{print $2}')
|
||||||
|
#x11=$(scratch info xorg-server | awk '/Installed/{print $2}')
|
||||||
wl=$(scratch info wayland | awk '/Installed/{print $2}')
|
wl=$(scratch info wayland | awk '/Installed/{print $2}')
|
||||||
snd=$(scratch info alsa-lib | awk '/Installed/{print $2}')
|
snd=$(scratch info alsa-lib | awk '/Installed/{print $2}')
|
||||||
|
xz=$(scratch info xz | awk '/Installed/{print $2}')
|
||||||
|
#runit=$(scratch info runit | awk '/Installed/{print $2}')
|
||||||
|
|
||||||
full() {
|
full() {
|
||||||
cat << EOF
|
cat << EOF
|
||||||
|
|
||||||
> ${os}
|
> ${os}
|
||||||
> linux-${kernel}
|
|
||||||
> s6-linux-init-${init%-*}
|
> s6-linux-init-${init%-*}
|
||||||
|
> linux-${kernel}
|
||||||
> glibc-${glibc%-*}
|
> glibc-${glibc%-*}
|
||||||
> gcc-${gcc%-*}
|
> gcc-${gcc%-*}
|
||||||
> binutils-${binut%-*}
|
> binutils-${binut%-*}
|
||||||
|
> llvm-${llvm%-*}
|
||||||
|
> xz-${xz%-*}
|
||||||
> python-${pyth%-*}
|
> python-${pyth%-*}
|
||||||
> spkg: ${spkg}
|
> spkg: ${spkg}
|
||||||
> ${font}
|
> ${font}
|
||||||
> mksh-git-${mksh%-*}
|
> mksh-git-${mksh%-*}
|
||||||
> foot-${tr%-*}
|
> foot-${tr%-*}
|
||||||
> wayland-${wl%-*}
|
> wayland-${wl%-*}
|
||||||
> sway-${wm%-*}
|
> sway-${wm}
|
||||||
> alsa-${snd%-*}
|
> alsa-${snd%-*}
|
||||||
> ${cpu}
|
> ${cpu}
|
||||||
|
> ${gpu}
|
||||||
> ${mem}
|
> ${mem}
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
|
|
||||||
prts="gcc linux-rc-api-headers glibc binutils gcc libtool libmpc elfutils libmpfr linux-rc"
|
prts="gcc linux-api-headers glibc binutils gcc libtool libmpc elfutils libmpfr linux"
|
||||||
|
|
||||||
gccup() {
|
gccup() {
|
||||||
for i in $prts
|
for i in $prts
|
||||||
|
|
6
home/desktop/.local/bin/idle
Executable file
6
home/desktop/.local/bin/idle
Executable file
|
@ -0,0 +1,6 @@
|
||||||
|
#!/bin/sh
|
||||||
|
swayidle \
|
||||||
|
timeout 1 'swaymsg "output * power off"' \
|
||||||
|
resume 'swaymsg "output * power on"' &
|
||||||
|
swaylock -c 000000
|
||||||
|
killall swayidle
|
|
@ -1,9 +1,9 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
SESSION=$(printf "Poweroff\\nReboot\\nLock\\nExit" | bemenu -H '20' -p 'Session:' --fn 'mononoki 11' --tf '#ffffff' --hf '#000000' --hb '#999999')
|
SESSION=$(printf "Shutdown\\nReboot\\nLock\\nExit" | bemenu -H '20' -p 'Session:' --fn 'mononoki 11' --tf '#ffffff' --fb '#000000' --ff '#ffffff' --nb '#000000' --nf '#ffffff' --hb '#dddddd' --hf '#000000' --sb '#000000' --sf '#ffffff' --scb '#000000' --scf '#ffffff' )
|
||||||
|
|
||||||
case $SESSION in
|
case $SESSION in
|
||||||
"Poweroff") doas poweroff;;
|
"Shutdown") doas poweroff;;
|
||||||
"Reboot") doas reboot;;
|
"Reboot") doas reboot;;
|
||||||
"Lock") swaylock -i ~/.icons/fondo.jpg;;
|
"Lock") swaylock -i ~/.icons/fondo.jpg;;
|
||||||
"Exit") swaymsg exit;;
|
"Exit") swaymsg exit;;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
|
|
||||||
prts="linux-api-headers glibc binutils gcc glibc binutils gcc libtool libmpc elfutils libmpfr linux"
|
prts="linux-api-headers glibc binutils gcc glibc binutils gcc libtool libmpc elfutils libmpfr linux-libre"
|
||||||
|
|
||||||
toolchain() {
|
toolchain() {
|
||||||
for i in $prts; do
|
for i in $prts
|
||||||
|
do
|
||||||
scratch install -fr $i
|
scratch install -fr $i
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
83
home/desktop/.local/bin/uport
Executable file
83
home/desktop/.local/bin/uport
Executable file
|
@ -0,0 +1,83 @@
|
||||||
|
#! /bin/sh
|
||||||
|
|
||||||
|
# Vars
|
||||||
|
pkgdir="/var/cache/scratchpkg/packages"
|
||||||
|
|
||||||
|
brch=$(git rev-parse --abbrev-ref HEAD 2> /dev/null)
|
||||||
|
port=${PWD##*/}
|
||||||
|
path=${PWD%/*}
|
||||||
|
repo=${path##*/}
|
||||||
|
aver=$(awk -F '=' '/version=/{print $2}' spkgbuild)
|
||||||
|
arel=$(awk -F '=' '/release=/{print $2}' spkgbuild)
|
||||||
|
|
||||||
|
# check $1
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
uver="$aver"
|
||||||
|
else
|
||||||
|
uver="$1"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# check $2
|
||||||
|
if [ "$2" = "" ]; then
|
||||||
|
urel=1
|
||||||
|
else
|
||||||
|
urel="$2"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Funtions
|
||||||
|
|
||||||
|
## Git push
|
||||||
|
psh () {
|
||||||
|
if [ "$aver" = "$uver" ] && [ "$arel" != "$urel" ]; then
|
||||||
|
comm="$port : rebuild new release"
|
||||||
|
else
|
||||||
|
if [ "$repo" = "testing" ]; then
|
||||||
|
comm="($repo) $port : upgrade to $uver"
|
||||||
|
else
|
||||||
|
comm="$port : upgrade to $uver"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
git add .
|
||||||
|
git commit -m "$comm"
|
||||||
|
git push -o merge_request.create origin $port
|
||||||
|
git checkout $brch
|
||||||
|
}
|
||||||
|
|
||||||
|
## Remove files
|
||||||
|
rmf () {
|
||||||
|
for files in ".checksums" ".pkgfiles"; do
|
||||||
|
[ -f "$files" ] && rm $files
|
||||||
|
done
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
## Rebuild port or Build and push upgraded port
|
||||||
|
bld () {
|
||||||
|
if [ "$aver" = "$uver" ] && [ "$arel" = "$urel" ]; then
|
||||||
|
echo "==> Rebuild port ..."
|
||||||
|
rmf
|
||||||
|
pkgbuild -f
|
||||||
|
else
|
||||||
|
echo "==> Building upgraded port ..."
|
||||||
|
sed -i "s/version=${aver}/version=${uver}/g" spkgbuild
|
||||||
|
sed -i "s/release=${arel}/release=${urel}/g" spkgbuild
|
||||||
|
|
||||||
|
if [ -f "${pkgdir}/${port}-${uver}-${urel}.spkg.tar.xz" ]; then
|
||||||
|
pkgbuild -g
|
||||||
|
pkgbuild -p
|
||||||
|
else
|
||||||
|
rmf
|
||||||
|
pkgbuild
|
||||||
|
[ -f "${pkgdir}/${port}-${uver}-${urel}.spkg.tar.xz" ] && psh
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Check branch
|
||||||
|
if [ "$brch" != "$port" ] ; then
|
||||||
|
# create and change branch
|
||||||
|
git checkout -B $port
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Build port
|
||||||
|
bld
|
|
@ -6,5 +6,5 @@ mount -vt sysfs sysfs /mnt/venom/sys && \
|
||||||
mount -vt tmpfs tmpfs /mnt/venom/run && \
|
mount -vt tmpfs tmpfs /mnt/venom/run && \
|
||||||
mkdir -pv /mnt/venom/$(readlink /mnt/venom/dev/shm) && \
|
mkdir -pv /mnt/venom/$(readlink /mnt/venom/dev/shm) && \
|
||||||
cp -L /etc/resolv.conf /mnt/venom/etc/ && \
|
cp -L /etc/resolv.conf /mnt/venom/etc/ && \
|
||||||
mount -t tmpfs tmpfs -o nosuid,noatime,nodev,size=32G /mnt/venom/var/cache/scratchpkg/work && \
|
mount -t tmpfs tmpfs -o nosuid,noatime,nodev,size=16G /mnt/venom/var/cache/scratchpkg/work && \
|
||||||
chroot /mnt/venom /bin/mksh
|
chroot /mnt/venom /bin/mksh
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
pth=/usr/ports/ports
|
pth=/ports
|
||||||
rp="core main multilib nonfree"
|
rp="s6 main multilib nonfree"
|
||||||
prt="$(ls ${pth}/$r)"
|
|
||||||
|
|
||||||
for r in $rp; do
|
for r in $rp; do
|
||||||
for p in $(ls $pth/$r); do
|
cd $pth/$r
|
||||||
|
git checkout -B verifysums-$r
|
||||||
|
for p in $(ls); do
|
||||||
cd $pth/$r/$p
|
cd $pth/$r/$p
|
||||||
pkgbuild -o
|
pkgbuild -o
|
||||||
pkgbuild -g
|
pkgbuild -g
|
||||||
|
|
|
@ -9,37 +9,7 @@ esac
|
||||||
# Export all vars
|
# Export all vars
|
||||||
set -o allexport
|
set -o allexport
|
||||||
|
|
||||||
# Defaults
|
# Sway
|
||||||
#XAUTHORITY="$HOME/.Xauthority"
|
|
||||||
GTK_THEME=Adwaita:dark
|
|
||||||
PATH="$HOME/.local/bin:/sbin:/usr/sbin:$PATH"
|
|
||||||
LANG="es_ES.UTF-8"
|
|
||||||
PAGER="less"
|
|
||||||
EDITOR="vim"
|
|
||||||
TERM="foot"
|
|
||||||
VISUAL="$EDITOR"
|
|
||||||
BROWSER="firefox"
|
|
||||||
READER="zathura"
|
|
||||||
IMAGEVIEWER="nsxiv"
|
|
||||||
FILE="nnn"
|
|
||||||
#XZ_DEFAULTS="-T0"
|
|
||||||
#APULSE_CAPTURE_DEVICE="plughw:0,0"
|
|
||||||
#APULSE_PLAYBACK_DEVICE="plughw:0,0"
|
|
||||||
#ENV="$HOME/.kshrc"
|
|
||||||
|
|
||||||
# NNN env vars
|
|
||||||
NNN_OPENER="xdg-open"
|
|
||||||
NNN_FALLBACK_OPENER="xdg-open" # File opener
|
|
||||||
NNN_OPTS="deU" # NNN options
|
|
||||||
NNN_BMS="g:~/Git" # Bookmarks
|
|
||||||
NNN_PLUG="n:nuke;p:preview-tabbed" # Plugins
|
|
||||||
NNN_USE_EDITOR=1 # Use $EDITOR on open text files
|
|
||||||
NNN_COLORS="7777" # Colors for tabs
|
|
||||||
NNN_TRASH=2 # Move files to trash
|
|
||||||
NNN_READER="zathura" # Documents reader
|
|
||||||
NNN_FIFO=/tmp/nnn.fifo # Preview pluggin
|
|
||||||
|
|
||||||
# SWAY
|
|
||||||
XDG_SESSION_TYPE=wayland
|
XDG_SESSION_TYPE=wayland
|
||||||
XDG_SESSION_DESKTOP=sway
|
XDG_SESSION_DESKTOP=sway
|
||||||
XDG_CURRENT_DESKTOP=sway
|
XDG_CURRENT_DESKTOP=sway
|
||||||
|
@ -56,6 +26,36 @@ WLR_DRM_DEVICES=/dev/dri/card0
|
||||||
OZONE_PLATFORM=wayland
|
OZONE_PLATFORM=wayland
|
||||||
WLR_NO_HARDWARE_CURSORS=1
|
WLR_NO_HARDWARE_CURSORS=1
|
||||||
|
|
||||||
|
# Defaults
|
||||||
|
GTK_THEME=Adwaita:dark
|
||||||
|
PATH="$HOME/.local/bin:/sbin:/usr/sbin:$PATH"
|
||||||
|
LANG="es_ES.UTF-8"
|
||||||
|
PAGER="less"
|
||||||
|
EDITOR="vim"
|
||||||
|
TERM="foot"
|
||||||
|
VISUAL="$EDITOR"
|
||||||
|
BROWSER="firefox"
|
||||||
|
READER="zathura"
|
||||||
|
IMAGEVIEWER="nsxiv"
|
||||||
|
FILE="nnn"
|
||||||
|
#XZ_DEFAULTS="-T0"
|
||||||
|
#APULSE_CAPTURE_DEVICE="plughw:0,0"
|
||||||
|
#APULSE_PLAYBACK_DEVICE="plughw:0,0"
|
||||||
|
#ENV="$HOME/.kshrc"
|
||||||
|
|
||||||
|
|
||||||
|
# NNN env vars
|
||||||
|
NNN_OPENER="xdg-open"
|
||||||
|
NNN_FALLBACK_OPENER="xdg-open" # File opener
|
||||||
|
NNN_OPTS="deU" # NNN options
|
||||||
|
NNN_BMS="v:~/Venom" # Bookmarks
|
||||||
|
NNN_PLUG="n:nuke;p:preview-tabbed" # Plugins
|
||||||
|
NNN_USE_EDITOR=1 # Use $EDITOR on open text files
|
||||||
|
NNN_COLORS="7777" # Colors for tabs
|
||||||
|
NNN_TRASH=2 # Move files to trash
|
||||||
|
NNN_READER="zathura" # Documents reader
|
||||||
|
NNN_FIFO=/tmp/nnn.fifo # Preview pluggin
|
||||||
|
|
||||||
# XDG_RUNTIME_DIR
|
# XDG_RUNTIME_DIR
|
||||||
unset XDG_RUNTIME_DIR
|
unset XDG_RUNTIME_DIR
|
||||||
XDG_RUNTIME_DIR=$(mktemp -d /tmp/$(id -u)-runtime-dir.XXX)
|
XDG_RUNTIME_DIR=$(mktemp -d /tmp/$(id -u)-runtime-dir.XXX)
|
||||||
|
|
198
home/desktop/foot/foot.ini
Normal file
198
home/desktop/foot/foot.ini
Normal file
|
@ -0,0 +1,198 @@
|
||||||
|
# -*- conf -*-
|
||||||
|
|
||||||
|
# shell=$SHELL (if set, otherwise user's default shell from /etc/passwd)
|
||||||
|
# term=foot (or xterm-256color if built with -Dterminfo=disabled)
|
||||||
|
# login-shell=no
|
||||||
|
|
||||||
|
# app-id=foot
|
||||||
|
# title=foot
|
||||||
|
# locked-title=no
|
||||||
|
|
||||||
|
font=mononoki:size=11
|
||||||
|
# font-bold=<bold variant of regular font>
|
||||||
|
# font-italic=<italic variant of regular font>
|
||||||
|
# font-bold-italic=<bold+italic variant of regular font>
|
||||||
|
# font-size-adjustment=0.5
|
||||||
|
# line-height=<font metrics>
|
||||||
|
# letter-spacing=0
|
||||||
|
# horizontal-letter-offset=0
|
||||||
|
# vertical-letter-offset=0
|
||||||
|
# underline-offset=<font metrics>
|
||||||
|
# underline-thickness=<font underline thickness>
|
||||||
|
# box-drawings-uses-font-glyphs=no
|
||||||
|
# dpi-aware=auto
|
||||||
|
|
||||||
|
# initial-window-size-pixels=700x500 # Or,
|
||||||
|
# initial-window-size-chars=<COLSxROWS>
|
||||||
|
# initial-window-mode=windowed
|
||||||
|
# pad=0x0 # optionally append 'center'
|
||||||
|
# resize-delay-ms=100
|
||||||
|
|
||||||
|
# notify=notify-send -a ${app-id} -i ${app-id} ${title} ${body}
|
||||||
|
|
||||||
|
# bold-text-in-bright=no
|
||||||
|
# word-delimiters=,│`|:"'()[]{}<>
|
||||||
|
selection-target=both
|
||||||
|
# workers=<number of logical CPUs>
|
||||||
|
# utempter=/usr/lib/utempter/utempter
|
||||||
|
|
||||||
|
[environment]
|
||||||
|
# name=value
|
||||||
|
|
||||||
|
[bell]
|
||||||
|
# urgent=no
|
||||||
|
# notify=no
|
||||||
|
# command=
|
||||||
|
# command-focused=no
|
||||||
|
|
||||||
|
[scrollback]
|
||||||
|
# lines=1000
|
||||||
|
# multiplier=3.0
|
||||||
|
# indicator-position=relative
|
||||||
|
# indicator-format=""
|
||||||
|
|
||||||
|
[url]
|
||||||
|
# launch=xdg-open ${url}
|
||||||
|
# label-letters=sadfjklewcmpgh
|
||||||
|
# osc8-underline=url-mode
|
||||||
|
# protocols=http, https, ftp, ftps, file, gemini, gopher
|
||||||
|
# uri-characters=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.,~:;/?#@!$&%*+="'()[]
|
||||||
|
|
||||||
|
[cursor]
|
||||||
|
style=underline
|
||||||
|
# color=<inverse foreground/background>
|
||||||
|
blink=yes
|
||||||
|
# beam-thickness=1.5
|
||||||
|
# underline-thickness=<font underline thickness>
|
||||||
|
|
||||||
|
[mouse]
|
||||||
|
# hide-when-typing=no
|
||||||
|
# alternate-scroll-mode=yes
|
||||||
|
|
||||||
|
[colors]
|
||||||
|
alpha=0.8
|
||||||
|
background=000000
|
||||||
|
foreground=dddddd
|
||||||
|
|
||||||
|
# Normal/regular colors (color palette 0-7)
|
||||||
|
# regular0=073642 # black
|
||||||
|
# regular1=dc322f # red
|
||||||
|
# regular2=859900 # green
|
||||||
|
# regular3=b58900 # yellow
|
||||||
|
# regular4=268bd2 # blue
|
||||||
|
# regular5=d33682 # magenta
|
||||||
|
# regular6=2aa198 # cyan
|
||||||
|
# regular7=eee8d5 # white
|
||||||
|
|
||||||
|
## Bright colors (color palette 8-15)
|
||||||
|
# bright0=08404f # bright black
|
||||||
|
# bright1=e35f5c # bright red
|
||||||
|
# bright2=9fb700 # bright green
|
||||||
|
# bright3=d9a400 # bright yellow
|
||||||
|
# bright4=4ba1de # bright blue
|
||||||
|
# bright5=dc619d # bright magenta
|
||||||
|
# bright6=32c1b6 # bright cyan
|
||||||
|
# bright7=ffffff # bright white
|
||||||
|
|
||||||
|
## dimmed colors (see foot.ini(5) man page)
|
||||||
|
# dim0=<not set>
|
||||||
|
# ...
|
||||||
|
# dim7=<not-set>
|
||||||
|
|
||||||
|
## The remaining 256-color palette
|
||||||
|
# 16 = <256-color palette #16>
|
||||||
|
# ...
|
||||||
|
# 255 = <256-color palette #255>
|
||||||
|
|
||||||
|
## Misc colors
|
||||||
|
# selection-foreground=<inverse foreground/background>
|
||||||
|
# selection-background=<inverse foreground/background>
|
||||||
|
# jump-labels=<regular0> <regular3> # black-on-yellow
|
||||||
|
# scrollback-indicator=<regular0> <bright4> # black-on-bright-blue
|
||||||
|
# search-box-no-match=<regular0> <regular1> # black-on-red
|
||||||
|
# search-box-match=<regular0> <regular3> # black-on-yellow
|
||||||
|
# urls=<regular3>
|
||||||
|
|
||||||
|
[csd]
|
||||||
|
# preferred=server
|
||||||
|
# size=26
|
||||||
|
# font=<primary font>
|
||||||
|
# color=<foreground color>
|
||||||
|
# hide-when-typing=no
|
||||||
|
# border-width=0
|
||||||
|
# border-color=<csd.color>
|
||||||
|
# button-width=26
|
||||||
|
# button-color=<background color>
|
||||||
|
# button-minimize-color=<regular4>
|
||||||
|
# button-maximize-color=<regular2>
|
||||||
|
# button-close-color=<regular1>
|
||||||
|
|
||||||
|
[key-bindings]
|
||||||
|
# scrollback-up-page=Shift+Page_Up
|
||||||
|
# scrollback-up-half-page=none
|
||||||
|
# scrollback-up-line=none
|
||||||
|
# scrollback-down-page=Shift+Page_Down
|
||||||
|
# scrollback-down-half-page=none
|
||||||
|
# scrollback-down-line=none
|
||||||
|
# clipboard-copy=Control+Shift+c XF86Copy
|
||||||
|
# clipboard-paste=Control+Shift+v XF86Paste
|
||||||
|
# primary-paste=Shift+Insert
|
||||||
|
# search-start=Control+Shift+r
|
||||||
|
# font-increase=Control+plus Control+equal Control+KP_Add
|
||||||
|
# font-decrease=Control+minus Control+KP_Subtract
|
||||||
|
# font-reset=Control+0 Control+KP_0
|
||||||
|
# spawn-terminal=Control+Shift+n
|
||||||
|
# minimize=none
|
||||||
|
# maximize=none
|
||||||
|
# fullscreen=none
|
||||||
|
# pipe-visible=[sh -c "xurls | fuzzel | xargs -r firefox"] none
|
||||||
|
# pipe-scrollback=[sh -c "xurls | fuzzel | xargs -r firefox"] none
|
||||||
|
# pipe-selected=[xargs -r firefox] none
|
||||||
|
# show-urls-launch=Control+Shift+u
|
||||||
|
# show-urls-copy=none
|
||||||
|
# show-urls-persistent=none
|
||||||
|
# prompt-prev=Control+Shift+z
|
||||||
|
# prompt-next=Control+Shift+x
|
||||||
|
# unicode-input=none
|
||||||
|
# noop=none
|
||||||
|
|
||||||
|
[search-bindings]
|
||||||
|
# cancel=Control+g Control+c Escape
|
||||||
|
# commit=Return
|
||||||
|
# find-prev=Control+r
|
||||||
|
# find-next=Control+s
|
||||||
|
# cursor-left=Left Control+b
|
||||||
|
# cursor-left-word=Control+Left Mod1+b
|
||||||
|
# cursor-right=Right Control+f
|
||||||
|
# cursor-right-word=Control+Right Mod1+f
|
||||||
|
# cursor-home=Home Control+a
|
||||||
|
# cursor-end=End Control+e
|
||||||
|
# delete-prev=BackSpace
|
||||||
|
# delete-prev-word=Mod1+BackSpace Control+BackSpace
|
||||||
|
# delete-next=Delete
|
||||||
|
# delete-next-word=Mod1+d Control+Delete
|
||||||
|
# extend-to-word-boundary=Control+w
|
||||||
|
# extend-to-next-whitespace=Control+Shift+w
|
||||||
|
# clipboard-paste=Control+v Control+Shift+v Control+y XF86Paste
|
||||||
|
# primary-paste=Shift+Insert
|
||||||
|
# unicode-input=none
|
||||||
|
|
||||||
|
[url-bindings]
|
||||||
|
# cancel=Control+g Control+c Control+d Escape
|
||||||
|
# toggle-url-visible=t
|
||||||
|
|
||||||
|
[text-bindings]
|
||||||
|
# \x03=Mod4+c # Map Super+c -> Ctrl+c
|
||||||
|
|
||||||
|
[mouse-bindings]
|
||||||
|
# selection-override-modifiers=Shift
|
||||||
|
# primary-paste=BTN_MIDDLE
|
||||||
|
# select-begin=BTN_LEFT
|
||||||
|
# select-begin-block=Control+BTN_LEFT
|
||||||
|
# select-extend=BTN_RIGHT
|
||||||
|
# select-extend-character-wise=Control+BTN_RIGHT
|
||||||
|
# select-word=BTN_LEFT-2
|
||||||
|
# select-word-whitespace=Control+BTN_LEFT-2
|
||||||
|
# select-row=BTN_LEFT-3
|
||||||
|
|
||||||
|
# vim: ft=dosini
|
17
home/desktop/gtk-3.0/settings.ini
Normal file
17
home/desktop/gtk-3.0/settings.ini
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
[Settings]
|
||||||
|
gtk-application-prefer-dark-theme=true
|
||||||
|
gtk-icon-theme-name=Adwaita
|
||||||
|
gtk-theme-name=Adwaita
|
||||||
|
gtk-font-name=mononoki 10
|
||||||
|
gtk-cursor-theme-name=Vimix-white-cursors
|
||||||
|
gtk-cursor-theme-size=0
|
||||||
|
gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
|
||||||
|
gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR
|
||||||
|
gtk-button-images=0
|
||||||
|
gtk-menu-images=0
|
||||||
|
gtk-enable-event-sounds=1
|
||||||
|
gtk-enable-input-feedback-sounds=1
|
||||||
|
gtk-xft-antialias=1
|
||||||
|
gtk-xft-hinting=1
|
||||||
|
gtk-xft-hintstyle=hintfull
|
||||||
|
gtk-xft-rgba=rgb
|
17
home/desktop/gtk-4.0/settings.ini
Normal file
17
home/desktop/gtk-4.0/settings.ini
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
[Settings]
|
||||||
|
gtk-application-prefer-dark-theme=true
|
||||||
|
gtk-icon-theme-name=Adwaita
|
||||||
|
gtk-theme-name=Adwaita
|
||||||
|
gtk-font-name=mononoki 10
|
||||||
|
gtk-cursor-theme-name=Vimix-white-cursors
|
||||||
|
gtk-cursor-theme-size=0
|
||||||
|
gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
|
||||||
|
gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR
|
||||||
|
gtk-button-images=0
|
||||||
|
gtk-menu-images=0
|
||||||
|
gtk-enable-event-sounds=1
|
||||||
|
gtk-enable-input-feedback-sounds=1
|
||||||
|
gtk-xft-antialias=1
|
||||||
|
gtk-xft-hinting=1
|
||||||
|
gtk-xft-hintstyle=hintfull
|
||||||
|
gtk-xft-rgba=rgb
|
29
home/desktop/mpv/mpv.conf
Normal file
29
home/desktop/mpv/mpv.conf
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
# Subtitles
|
||||||
|
sub-auto=fuzzy # Enable fuzzy searching
|
||||||
|
sub-bold=yes # Bold the subtitles to increase readability
|
||||||
|
|
||||||
|
# Always allow seeking, e.g. allow seeking within a local cache of HTTP stream
|
||||||
|
force-seekable=yes
|
||||||
|
|
||||||
|
# Always open a video window even with no video
|
||||||
|
force-window=yes
|
||||||
|
background="#000000"
|
||||||
|
# Don't exit when the end of playlist is reached
|
||||||
|
keep-open=yes
|
||||||
|
|
||||||
|
# Always save the current playback position on exit
|
||||||
|
save-position-on-quit=yes
|
||||||
|
|
||||||
|
# HQ profile
|
||||||
|
vo=gpu
|
||||||
|
profile=gpu-hq
|
||||||
|
#scale=ewa_lanczossharp
|
||||||
|
#cscale=ewa_lanczossharp
|
||||||
|
#video-sync=display-resample
|
||||||
|
#interpolation
|
||||||
|
#tscale=oversample
|
||||||
|
|
||||||
|
# Hardware decoding
|
||||||
|
hwdec=auto-copy
|
||||||
|
hwdec-codecs=all
|
||||||
|
ytdl-format=bv*[height=720][codec=h264][fps=30]+ba/b
|
289
home/desktop/sway/config
Normal file
289
home/desktop/sway/config
Normal file
|
@ -0,0 +1,289 @@
|
||||||
|
# Default config for sway
|
||||||
|
#
|
||||||
|
# Copy this to ~/.config/sway/config and edit it to your liking.
|
||||||
|
#
|
||||||
|
# Read `man 5 sway` for a complete reference.
|
||||||
|
|
||||||
|
### Variables
|
||||||
|
#
|
||||||
|
# Logo key. Use Mod1 for Alt.
|
||||||
|
set $mod Mod4
|
||||||
|
|
||||||
|
# Focus window when mouse hovers it
|
||||||
|
focus_follows_mouse yes
|
||||||
|
|
||||||
|
# Borders
|
||||||
|
default_border pixel 1
|
||||||
|
default_floating_border pixel 1
|
||||||
|
hide_edge_borders smart
|
||||||
|
|
||||||
|
# Colors
|
||||||
|
# class border backg text indicator child_border
|
||||||
|
client.focused #000000 #000000 #dddddd #999999 #666666
|
||||||
|
client.focused_inactive #222222 #222222 #dddddd #999999 #111111
|
||||||
|
# client.unfocused #333333 #222222 #888888 #292d2e #333333
|
||||||
|
# client.urgent #2f343a #900000 #dddddd #900000 #900000
|
||||||
|
# client.placeholder #000000 #0c0c0c #dddddd #000000 #0c0c0c
|
||||||
|
|
||||||
|
seat seat0 xcursor_theme Vimix-white-cursors
|
||||||
|
|
||||||
|
# Home row direction keys, like vim
|
||||||
|
set $left h
|
||||||
|
set $down j
|
||||||
|
set $up k
|
||||||
|
set $right l
|
||||||
|
|
||||||
|
# Your preferred terminal emulator
|
||||||
|
set $term footclient
|
||||||
|
|
||||||
|
# Your preferred application launcher
|
||||||
|
# Note: pass the final command to swaymsg so that the resulting window can be opened
|
||||||
|
# on the original workspace that the command was run on.
|
||||||
|
set $menu bemenu-run -H '20' -p 'Run:' --fn 'mononoki 11' \
|
||||||
|
--tf '#ffffff' \
|
||||||
|
--fb '#000000' \
|
||||||
|
--ff '#ffffff' \
|
||||||
|
--nb '#000000' \
|
||||||
|
--nf '#ffffff' \
|
||||||
|
--hb '#dddddd' \
|
||||||
|
--hf '#000000' \
|
||||||
|
--sb '#000000' \
|
||||||
|
--sf '#ffffff' \
|
||||||
|
--scb '#000000' \
|
||||||
|
--scf '#ffffff'
|
||||||
|
|
||||||
|
### Output configuration
|
||||||
|
#
|
||||||
|
# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/)
|
||||||
|
#exec swaybg -i $HOME/.icons/fondo.png
|
||||||
|
#output * bg #000000 solid_color
|
||||||
|
output "*" bg $HOME/.icons/fondo.png fill
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Example configuration:
|
||||||
|
#
|
||||||
|
# output HDMI-A-1 resolution 1920x1080 position 1920,0
|
||||||
|
#
|
||||||
|
# You can get the names of your outputs by running: swaymsg -t get_outputs
|
||||||
|
|
||||||
|
# HiDPI, set display scale factor with the output command in your configuration file
|
||||||
|
# output HDMI-A-1 scale 1.6
|
||||||
|
|
||||||
|
|
||||||
|
### Idle configuration
|
||||||
|
#
|
||||||
|
# Example configuration:
|
||||||
|
#
|
||||||
|
# exec swayidle -w \
|
||||||
|
# timeout 300 'swaylock -f -c 000000' \
|
||||||
|
# timeout 600 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \
|
||||||
|
# before-sleep 'swaylock -f -c 000000'
|
||||||
|
#
|
||||||
|
# This will lock your screen after 300 seconds of inactivity, then turn off
|
||||||
|
# your displays after another 300 seconds, and turn your screens back on when
|
||||||
|
# resumed. It will also lock your screen before your computer goes to sleep.
|
||||||
|
|
||||||
|
### Input configuration
|
||||||
|
#
|
||||||
|
# Example configuration:
|
||||||
|
#
|
||||||
|
# input "type:touchpad" {
|
||||||
|
# dwt enabled
|
||||||
|
# tap enabled
|
||||||
|
# natural_scroll enabled
|
||||||
|
# middle_emulation enabled
|
||||||
|
# }
|
||||||
|
|
||||||
|
input "type:keyboard" {
|
||||||
|
xkb_layout "es"
|
||||||
|
xkb_variant ""
|
||||||
|
xkb_options "grp:win_space_toggle"
|
||||||
|
xkb_model "pc105"
|
||||||
|
}
|
||||||
|
|
||||||
|
input * xkb_numlock enable
|
||||||
|
#
|
||||||
|
# You can get the names of your inputs by running: swaymsg -t get_inputs
|
||||||
|
# Read `man 5 sway-input` for more information about this section.
|
||||||
|
|
||||||
|
### Key bindings
|
||||||
|
#
|
||||||
|
# Basics:
|
||||||
|
#
|
||||||
|
# Start a terminal
|
||||||
|
bindsym $mod+Shift+Return exec $term
|
||||||
|
|
||||||
|
# Kill focused window
|
||||||
|
bindsym $mod+Shift+q kill
|
||||||
|
|
||||||
|
# Start your launcher
|
||||||
|
bindsym $mod+d exec $menu
|
||||||
|
|
||||||
|
# Drag floating windows by holding down $mod and left mouse button.
|
||||||
|
# Resize them with right mouse button + $mod.
|
||||||
|
# Despite the name, also works for non-floating windows.
|
||||||
|
# Change normal to inverse to use left mouse button for resizing and right
|
||||||
|
# mouse button for dragging.
|
||||||
|
floating_modifier $mod normal
|
||||||
|
|
||||||
|
# Reload the configuration file
|
||||||
|
bindsym $mod+Shift+c reload
|
||||||
|
|
||||||
|
# Exit sway (logs you out of your Wayland session)
|
||||||
|
bindsym $mod+Shift+e exec swaynag -t warning -m 'Session' -b 'Exit' 'swaymsg exit'
|
||||||
|
#
|
||||||
|
# Moving around:
|
||||||
|
#
|
||||||
|
# Move your focus around
|
||||||
|
bindsym $mod+$left focus left
|
||||||
|
bindsym $mod+$down focus down
|
||||||
|
bindsym $mod+$up focus up
|
||||||
|
bindsym $mod+$right focus right
|
||||||
|
# Or use $mod+[up|down|left|right]
|
||||||
|
bindsym $mod+Left focus left
|
||||||
|
bindsym $mod+Down focus down
|
||||||
|
bindsym $mod+Up focus up
|
||||||
|
bindsym $mod+Right focus right
|
||||||
|
|
||||||
|
# Move the focused window with the same, but add Shift
|
||||||
|
bindsym $mod+Shift+$left move left
|
||||||
|
bindsym $mod+Shift+$down move down
|
||||||
|
bindsym $mod+Shift+$up move up
|
||||||
|
bindsym $mod+Shift+$right move right
|
||||||
|
# Ditto, with arrow keys
|
||||||
|
bindsym $mod+Shift+Left move left
|
||||||
|
bindsym $mod+Shift+Down move down
|
||||||
|
bindsym $mod+Shift+Up move up
|
||||||
|
bindsym $mod+Shift+Right move right
|
||||||
|
#
|
||||||
|
# Workspaces:
|
||||||
|
#
|
||||||
|
# Switch to workspace
|
||||||
|
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
|
||||||
|
# Move focused container to workspace
|
||||||
|
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
|
||||||
|
# Note: workspaces can have any name you want, not just numbers.
|
||||||
|
# We just use 1-10 as the default.
|
||||||
|
#
|
||||||
|
# Layout stuff:
|
||||||
|
#
|
||||||
|
# You can "split" the current object of your focus with
|
||||||
|
# $mod+b or $mod+v, for horizontal and vertical splits
|
||||||
|
# respectively.
|
||||||
|
bindsym $mod+b splith
|
||||||
|
bindsym $mod+v splitv
|
||||||
|
|
||||||
|
# Switch the current container between different layout styles
|
||||||
|
#bindsym $mod+s layout stacking
|
||||||
|
#bindsym $mod+w layout tabbed
|
||||||
|
bindsym $mod+e layout toggle split
|
||||||
|
|
||||||
|
# Make the current focus fullscreen
|
||||||
|
bindsym $mod+f fullscreen
|
||||||
|
|
||||||
|
# Toggle the current focus between tiling and floating mode
|
||||||
|
bindsym $mod+Shift+space floating toggle
|
||||||
|
|
||||||
|
# Swap focus between the tiling area and the floating area
|
||||||
|
bindsym $mod+space focus mode_toggle
|
||||||
|
|
||||||
|
# Move focus to the parent container
|
||||||
|
bindsym $mod+a focus parent
|
||||||
|
#
|
||||||
|
# Scratchpad:
|
||||||
|
#
|
||||||
|
# Sway has a "scratchpad", which is a bag of holding for windows.
|
||||||
|
# You can send windows there and get them back later.
|
||||||
|
|
||||||
|
# Move the currently focused window to the scratchpad
|
||||||
|
bindsym $mod+Shift+minus move scratchpad
|
||||||
|
|
||||||
|
# Show the next scratchpad window or hide the focused scratchpad window.
|
||||||
|
# If there are multiple scratchpad windows, this command cycles through them.
|
||||||
|
bindsym $mod+minus scratchpad show
|
||||||
|
#
|
||||||
|
# Resizing containers:
|
||||||
|
#
|
||||||
|
mode "resize" {
|
||||||
|
# left will shrink the containers width
|
||||||
|
# right will grow the containers width
|
||||||
|
# up will shrink the containers height
|
||||||
|
# down will grow the containers height
|
||||||
|
bindsym $left resize shrink width 10px
|
||||||
|
bindsym $down resize grow height 10px
|
||||||
|
bindsym $up resize shrink height 10px
|
||||||
|
bindsym $right resize grow width 10px
|
||||||
|
|
||||||
|
# Ditto, with arrow keys
|
||||||
|
bindsym Left resize shrink width 10px
|
||||||
|
bindsym Down resize grow height 10px
|
||||||
|
bindsym Up resize shrink height 10px
|
||||||
|
bindsym Right resize grow width 10px
|
||||||
|
|
||||||
|
# Return to default mode
|
||||||
|
bindsym Return mode "default"
|
||||||
|
bindsym Escape mode "default"
|
||||||
|
}
|
||||||
|
|
||||||
|
bindsym $mod+r mode "resize"
|
||||||
|
|
||||||
|
# Session
|
||||||
|
bindsym $mod+x exec session-wl
|
||||||
|
|
||||||
|
# Screen capture
|
||||||
|
bindsym Alt+Print exec grimshot copy active
|
||||||
|
bindsym Control+Print exec grimshot copy area
|
||||||
|
bindsym Shift+Print exec grimshot copy window
|
||||||
|
bindsym Print exec grimshot copy screen
|
||||||
|
|
||||||
|
# Audio
|
||||||
|
bindsym XF86AudioRaiseVolume exec amixer -q sset Master 3%+
|
||||||
|
bindsym XF86AudioLowerVolume exec amixer -q sset Master 3%-
|
||||||
|
bindsym XF86AudioMute exec amixer set Master toggle
|
||||||
|
bindsym XF86AudioMicMute exec amixer set Mic toggle
|
||||||
|
|
||||||
|
bindsym $mod+F10 exec amixer -q sset Master 3%+
|
||||||
|
bindsym $mod+F9 exec amixer -q sset Master 3%-
|
||||||
|
bindsym $mod+F11 exec amixer set Master toggle
|
||||||
|
bindsym $mod+F12 exec amixer set Mic toggle
|
||||||
|
|
||||||
|
exec amixer -q set Master unmute
|
||||||
|
exec amixer -q sset Master 100%
|
||||||
|
|
||||||
|
# File manager
|
||||||
|
bindsym $mod+z exec $term nnn
|
||||||
|
|
||||||
|
# Screen brigthness
|
||||||
|
# exec light -S 31
|
||||||
|
# bindsym XF86MonBrightnessDown exec light -U 3
|
||||||
|
# bindsym XF86MonBrightnessUp exec light -A 3
|
||||||
|
|
||||||
|
# Play
|
||||||
|
bindsym XF86AudioPlay exec playerctl play-pause
|
||||||
|
bindsym XF86AudioNext exec playerctl next
|
||||||
|
bindsym XF86AudioPrev exec playerctl previous
|
||||||
|
|
||||||
|
# Foot server
|
||||||
|
exec foot --server
|
||||||
|
|
||||||
|
# Yambar
|
||||||
|
exec yambar
|
295
home/desktop/sway/config-ryzen
Normal file
295
home/desktop/sway/config-ryzen
Normal file
|
@ -0,0 +1,295 @@
|
||||||
|
# Default config for sway
|
||||||
|
#
|
||||||
|
# Copy this to ~/.config/sway/config and edit it to your liking.
|
||||||
|
#
|
||||||
|
# Read `man 5 sway` for a complete reference.
|
||||||
|
|
||||||
|
### Variables
|
||||||
|
#
|
||||||
|
# Logo key. Use Mod1 for Alt.
|
||||||
|
set $mod Mod4
|
||||||
|
|
||||||
|
# Focus window when mouse hovers it
|
||||||
|
focus_follows_mouse yes
|
||||||
|
|
||||||
|
# Borders
|
||||||
|
default_border pixel 1
|
||||||
|
default_floating_border pixel 1
|
||||||
|
hide_edge_borders smart
|
||||||
|
|
||||||
|
# Colors
|
||||||
|
# class border backg text indicator child_border
|
||||||
|
client.focused #000000 #000000 #dddddd #999999 #666666
|
||||||
|
client.focused_inactive #222222 #222222 #dddddd #999999 #111111
|
||||||
|
# client.unfocused #333333 #222222 #888888 #292d2e #333333
|
||||||
|
# client.urgent #2f343a #900000 #dddddd #900000 #900000
|
||||||
|
# client.placeholder #000000 #0c0c0c #dddddd #000000 #0c0c0c
|
||||||
|
|
||||||
|
set $gnome-schema org.gnome.desktop.interface
|
||||||
|
exec_always {
|
||||||
|
gsettings set $gnome-schema gtk-theme 'Adwaita'
|
||||||
|
gsettings set $gnome-schema icon-theme 'Adwaita'
|
||||||
|
gsettings set $gnome-schema cursor-theme 'Vimix-white-cursors'
|
||||||
|
gsettings set $gnome-schema font-name 'mononoki 9'
|
||||||
|
}
|
||||||
|
|
||||||
|
# Home row direction keys, like vim
|
||||||
|
set $left h
|
||||||
|
set $down j
|
||||||
|
set $up k
|
||||||
|
set $right l
|
||||||
|
|
||||||
|
# Your preferred terminal emulator
|
||||||
|
set $term footclient
|
||||||
|
|
||||||
|
# Your preferred application launcher
|
||||||
|
# Note: pass the final command to swaymsg so that the resulting window can be opened
|
||||||
|
# on the original workspace that the command was run on.
|
||||||
|
set $menu bemenu-run -H '20' -p 'Run:' --fn 'mononoki 11' \
|
||||||
|
--tf '#ffffff' \
|
||||||
|
--fb '#000000' \
|
||||||
|
--ff '#ffffff' \
|
||||||
|
--nb '#000000' \
|
||||||
|
--nf '#ffffff' \
|
||||||
|
--hb '#dddddd' \
|
||||||
|
--hf '#000000' \
|
||||||
|
--sb '#000000' \
|
||||||
|
--sf '#ffffff' \
|
||||||
|
--scb '#000000' \
|
||||||
|
--scf '#ffffff'
|
||||||
|
|
||||||
|
### Output configuration
|
||||||
|
#
|
||||||
|
# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/)
|
||||||
|
#exec swaybg -i /home/luis/.icons/fondo.png
|
||||||
|
output * bg #000000 solid_color
|
||||||
|
#output "*" bg $HOME/.icons/fondo.png fill
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Example configuration:
|
||||||
|
#
|
||||||
|
# output HDMI-A-1 resolution 1920x1080 position 1920,0
|
||||||
|
#
|
||||||
|
# You can get the names of your outputs by running: swaymsg -t get_outputs
|
||||||
|
|
||||||
|
# HiDPI, set display scale factor with the output command in your configuration file
|
||||||
|
# output HDMI-A-1 scale 1.6
|
||||||
|
|
||||||
|
|
||||||
|
### Idle configuration
|
||||||
|
#
|
||||||
|
# Example configuration:
|
||||||
|
#
|
||||||
|
# exec swayidle -w \
|
||||||
|
# timeout 300 'swaylock -f -c 000000' \
|
||||||
|
# timeout 600 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \
|
||||||
|
# before-sleep 'swaylock -f -c 000000'
|
||||||
|
#
|
||||||
|
# This will lock your screen after 300 seconds of inactivity, then turn off
|
||||||
|
# your displays after another 300 seconds, and turn your screens back on when
|
||||||
|
# resumed. It will also lock your screen before your computer goes to sleep.
|
||||||
|
|
||||||
|
### Input configuration
|
||||||
|
#
|
||||||
|
# Example configuration:
|
||||||
|
#
|
||||||
|
# input "type:touchpad" {
|
||||||
|
# dwt enabled
|
||||||
|
# tap enabled
|
||||||
|
# natural_scroll enabled
|
||||||
|
# middle_emulation enabled
|
||||||
|
# }
|
||||||
|
|
||||||
|
input "type:keyboard" {
|
||||||
|
xkb_layout "es"
|
||||||
|
xkb_variant ""
|
||||||
|
xkb_options "grp:win_space_toggle"
|
||||||
|
xkb_model "pc105"
|
||||||
|
}
|
||||||
|
|
||||||
|
input * xkb_numlock enable
|
||||||
|
#
|
||||||
|
# You can get the names of your inputs by running: swaymsg -t get_inputs
|
||||||
|
# Read `man 5 sway-input` for more information about this section.
|
||||||
|
|
||||||
|
### Key bindings
|
||||||
|
#
|
||||||
|
# Basics:
|
||||||
|
#
|
||||||
|
# Start a terminal
|
||||||
|
bindsym $mod+Shift+Return exec $term
|
||||||
|
|
||||||
|
# Kill focused window
|
||||||
|
bindsym $mod+Shift+q kill
|
||||||
|
|
||||||
|
# Start your launcher
|
||||||
|
bindsym $mod+d exec $menu
|
||||||
|
|
||||||
|
# Drag floating windows by holding down $mod and left mouse button.
|
||||||
|
# Resize them with right mouse button + $mod.
|
||||||
|
# Despite the name, also works for non-floating windows.
|
||||||
|
# Change normal to inverse to use left mouse button for resizing and right
|
||||||
|
# mouse button for dragging.
|
||||||
|
floating_modifier $mod normal
|
||||||
|
|
||||||
|
# Reload the configuration file
|
||||||
|
bindsym $mod+Shift+c reload
|
||||||
|
|
||||||
|
# Exit sway (logs you out of your Wayland session)
|
||||||
|
bindsym $mod+Shift+e exec swaynag -t warning -m 'Session' -b 'Exit' 'swaymsg exit'
|
||||||
|
#
|
||||||
|
# Moving around:
|
||||||
|
#
|
||||||
|
# Move your focus around
|
||||||
|
bindsym $mod+$left focus left
|
||||||
|
bindsym $mod+$down focus down
|
||||||
|
bindsym $mod+$up focus up
|
||||||
|
bindsym $mod+$right focus right
|
||||||
|
# Or use $mod+[up|down|left|right]
|
||||||
|
bindsym $mod+Left focus left
|
||||||
|
bindsym $mod+Down focus down
|
||||||
|
bindsym $mod+Up focus up
|
||||||
|
bindsym $mod+Right focus right
|
||||||
|
|
||||||
|
# Move the focused window with the same, but add Shift
|
||||||
|
bindsym $mod+Shift+$left move left
|
||||||
|
bindsym $mod+Shift+$down move down
|
||||||
|
bindsym $mod+Shift+$up move up
|
||||||
|
bindsym $mod+Shift+$right move right
|
||||||
|
# Ditto, with arrow keys
|
||||||
|
bindsym $mod+Shift+Left move left
|
||||||
|
bindsym $mod+Shift+Down move down
|
||||||
|
bindsym $mod+Shift+Up move up
|
||||||
|
bindsym $mod+Shift+Right move right
|
||||||
|
#
|
||||||
|
# Workspaces:
|
||||||
|
#
|
||||||
|
# Switch to workspace
|
||||||
|
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
|
||||||
|
# Move focused container to workspace
|
||||||
|
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
|
||||||
|
# Note: workspaces can have any name you want, not just numbers.
|
||||||
|
# We just use 1-10 as the default.
|
||||||
|
#
|
||||||
|
# Layout stuff:
|
||||||
|
#
|
||||||
|
# You can "split" the current object of your focus with
|
||||||
|
# $mod+b or $mod+v, for horizontal and vertical splits
|
||||||
|
# respectively.
|
||||||
|
bindsym $mod+b splith
|
||||||
|
bindsym $mod+v splitv
|
||||||
|
|
||||||
|
# Switch the current container between different layout styles
|
||||||
|
#bindsym $mod+s layout stacking
|
||||||
|
#bindsym $mod+w layout tabbed
|
||||||
|
bindsym $mod+e layout toggle split
|
||||||
|
|
||||||
|
# Make the current focus fullscreen
|
||||||
|
bindsym $mod+f fullscreen
|
||||||
|
|
||||||
|
# Toggle the current focus between tiling and floating mode
|
||||||
|
bindsym $mod+Shift+space floating toggle
|
||||||
|
|
||||||
|
# Swap focus between the tiling area and the floating area
|
||||||
|
bindsym $mod+space focus mode_toggle
|
||||||
|
|
||||||
|
# Move focus to the parent container
|
||||||
|
bindsym $mod+a focus parent
|
||||||
|
#
|
||||||
|
# Scratchpad:
|
||||||
|
#
|
||||||
|
# Sway has a "scratchpad", which is a bag of holding for windows.
|
||||||
|
# You can send windows there and get them back later.
|
||||||
|
|
||||||
|
# Move the currently focused window to the scratchpad
|
||||||
|
bindsym $mod+Shift+minus move scratchpad
|
||||||
|
|
||||||
|
# Show the next scratchpad window or hide the focused scratchpad window.
|
||||||
|
# If there are multiple scratchpad windows, this command cycles through them.
|
||||||
|
bindsym $mod+minus scratchpad show
|
||||||
|
#
|
||||||
|
# Resizing containers:
|
||||||
|
#
|
||||||
|
mode "resize" {
|
||||||
|
# left will shrink the containers width
|
||||||
|
# right will grow the containers width
|
||||||
|
# up will shrink the containers height
|
||||||
|
# down will grow the containers height
|
||||||
|
bindsym $left resize shrink width 10px
|
||||||
|
bindsym $down resize grow height 10px
|
||||||
|
bindsym $up resize shrink height 10px
|
||||||
|
bindsym $right resize grow width 10px
|
||||||
|
|
||||||
|
# Ditto, with arrow keys
|
||||||
|
bindsym Left resize shrink width 10px
|
||||||
|
bindsym Down resize grow height 10px
|
||||||
|
bindsym Up resize shrink height 10px
|
||||||
|
bindsym Right resize grow width 10px
|
||||||
|
|
||||||
|
# Return to default mode
|
||||||
|
bindsym Return mode "default"
|
||||||
|
bindsym Escape mode "default"
|
||||||
|
}
|
||||||
|
|
||||||
|
bindsym $mod+r mode "resize"
|
||||||
|
|
||||||
|
# Session
|
||||||
|
bindsym $mod+x exec session-wl
|
||||||
|
|
||||||
|
# Screen capture
|
||||||
|
bindsym Alt+Print exec grimshot copy active
|
||||||
|
bindsym Control+Print exec grimshot copy area
|
||||||
|
bindsym Shift+Print exec grimshot copy window
|
||||||
|
bindsym Print exec grimshot copy screen
|
||||||
|
|
||||||
|
# Audio
|
||||||
|
bindsym XF86AudioRaiseVolume exec amixer -q sset Master 3%+
|
||||||
|
bindsym XF86AudioLowerVolume exec amixer -q sset Master 3%-
|
||||||
|
bindsym XF86AudioMute exec amixer set Master toggle
|
||||||
|
bindsym XF86AudioMicMute exec amixer set Mic toggle
|
||||||
|
|
||||||
|
bindsym $mod+F10 exec amixer -q sset Master 3%+
|
||||||
|
bindsym $mod+F9 exec amixer -q sset Master 3%-
|
||||||
|
bindsym $mod+F11 exec amixer set Master toggle
|
||||||
|
bindsym $mod+F12 exec amixer set Mic toggle
|
||||||
|
|
||||||
|
exec amixer -q set Master unmute
|
||||||
|
exec amixer -q sset Master 100%
|
||||||
|
|
||||||
|
# File manager
|
||||||
|
bindsym $mod+z exec $term nnn
|
||||||
|
|
||||||
|
# Screen brigthness
|
||||||
|
# exec light -S 31
|
||||||
|
# bindsym XF86MonBrightnessDown exec light -U 3
|
||||||
|
# bindsym XF86MonBrightnessUp exec light -A 3
|
||||||
|
|
||||||
|
# Play
|
||||||
|
bindsym XF86AudioPlay exec playerctl play-pause
|
||||||
|
bindsym XF86AudioNext exec playerctl next
|
||||||
|
bindsym XF86AudioPrev exec playerctl previous
|
||||||
|
|
||||||
|
# Foot server
|
||||||
|
exec foot --server
|
||||||
|
|
||||||
|
# Yambar
|
||||||
|
exec yambar
|
102
home/desktop/yambar/config.yml
Normal file
102
home/desktop/yambar/config.yml
Normal file
|
@ -0,0 +1,102 @@
|
||||||
|
# fonts we'll be re-using here and there
|
||||||
|
awesome: &awesome Font Awesome 6 Free Solid:style=Solid:pixelsize=14
|
||||||
|
awesome_brands: &awesome_brands Font Awesome 6 Brands Regular:style=Regular:pixelsize=14
|
||||||
|
|
||||||
|
std_overline: &std_overline {overline: { size: 1, color: ddddddff}}
|
||||||
|
|
||||||
|
# This is THE bar configuration
|
||||||
|
bar:
|
||||||
|
height: 20
|
||||||
|
location: top
|
||||||
|
spacing: 5
|
||||||
|
margin: 9
|
||||||
|
|
||||||
|
# Default font
|
||||||
|
font: mononoki:pixelsize=14
|
||||||
|
|
||||||
|
foreground: ffffffff
|
||||||
|
background: 000000cc
|
||||||
|
|
||||||
|
left:
|
||||||
|
- i3:
|
||||||
|
sort: ascending
|
||||||
|
anchors: # Not used (directly) by f00bar; used here to avoid duplication
|
||||||
|
- string: &i3_common {margin: 5, on-click: "swaymsg --quiet workspace {name}"}
|
||||||
|
- string: &default {<<: *i3_common, text: "{name}"}
|
||||||
|
- focused: &focused
|
||||||
|
deco: {stack: [background: {color: 00000000}, <<: *std_overline]}
|
||||||
|
- invisible: &invisible {foreground: ffffff55}
|
||||||
|
- urgent: &urgent
|
||||||
|
foreground: 000000ff
|
||||||
|
deco: {stack: [background: {color: ffffffff}, <<: *std_overline]}
|
||||||
|
- map: &i3_mode
|
||||||
|
default:
|
||||||
|
- string:
|
||||||
|
margin: 5
|
||||||
|
text: "{mode}"
|
||||||
|
deco: {background: {color: cc421dff}}
|
||||||
|
- empty: {right-margin: 7}
|
||||||
|
conditions:
|
||||||
|
mode == default: {empty: {}}
|
||||||
|
content:
|
||||||
|
"":
|
||||||
|
map:
|
||||||
|
conditions:
|
||||||
|
state == focused: {string: {<<: [*default, *focused]}}
|
||||||
|
state == unfocused: {string: {<<: *default}}
|
||||||
|
state == invisible: {string: {<<: [*default, *invisible]}}
|
||||||
|
state == urgent: {string: {<<: [*default, *urgent]}}
|
||||||
|
|
||||||
|
- foreign-toplevel:
|
||||||
|
content:
|
||||||
|
map:
|
||||||
|
conditions:
|
||||||
|
~activated: {empty: {}}
|
||||||
|
activated:
|
||||||
|
- string: {text: "{title}"}
|
||||||
|
|
||||||
|
center:
|
||||||
|
- clock:
|
||||||
|
time-format: "%d %b %H:%M"
|
||||||
|
content:
|
||||||
|
- string: {text: "{time}"}
|
||||||
|
|
||||||
|
|
||||||
|
right:
|
||||||
|
- network:
|
||||||
|
name: enp3s0
|
||||||
|
content:
|
||||||
|
map:
|
||||||
|
conditions:
|
||||||
|
~carrier: {empty: {}}
|
||||||
|
carrier:
|
||||||
|
map:
|
||||||
|
default: {string: {text: , font: *awesome, foreground: ffffff66}}
|
||||||
|
conditions:
|
||||||
|
state == up && ipv4 != "": {string: {text: , font: *awesome}}
|
||||||
|
|
||||||
|
- alsa:
|
||||||
|
card: hw:0
|
||||||
|
mixer: Master
|
||||||
|
content:
|
||||||
|
map:
|
||||||
|
conditions:
|
||||||
|
~online: {string: {text: , font: *awesome, foreground: ff0000ff}}
|
||||||
|
online:
|
||||||
|
map:
|
||||||
|
on-click: /bin/sh -c "amixer -q sset Headphone unmute && amixer -q sset Master toggle"
|
||||||
|
conditions:
|
||||||
|
muted: {string: {text: , font: *awesome, foreground: ffffff66}}
|
||||||
|
~muted:
|
||||||
|
ramp:
|
||||||
|
tag: percent
|
||||||
|
items:
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- label:
|
||||||
|
content:
|
||||||
|
string:
|
||||||
|
on-click: session-wl
|
||||||
|
text:
|
||||||
|
font: *awesome
|
102
home/desktop/yambar/config.yml-ryzen
Normal file
102
home/desktop/yambar/config.yml-ryzen
Normal file
|
@ -0,0 +1,102 @@
|
||||||
|
# fonts we'll be re-using here and there
|
||||||
|
awesome: &awesome Font Awesome 6 Free Solid:style=Solid:pixelsize=14
|
||||||
|
awesome_brands: &awesome_brands Font Awesome 6 Brands Regular:style=Regular:pixelsize=14
|
||||||
|
|
||||||
|
std_overline: &std_overline {overline: { size: 1, color: ddddddff}}
|
||||||
|
|
||||||
|
# This is THE bar configuration
|
||||||
|
bar:
|
||||||
|
height: 20
|
||||||
|
location: top
|
||||||
|
spacing: 5
|
||||||
|
margin: 9
|
||||||
|
|
||||||
|
# Default font
|
||||||
|
font: mononoki:pixelsize=14
|
||||||
|
|
||||||
|
foreground: ffffffff
|
||||||
|
background: 000000cc
|
||||||
|
|
||||||
|
left:
|
||||||
|
- i3:
|
||||||
|
sort: ascending
|
||||||
|
anchors: # Not used (directly) by f00bar; used here to avoid duplication
|
||||||
|
- string: &i3_common {margin: 5, on-click: "swaymsg --quiet workspace {name}"}
|
||||||
|
- string: &default {<<: *i3_common, text: "{name}"}
|
||||||
|
- focused: &focused
|
||||||
|
deco: {stack: [background: {color: 00000000}, <<: *std_overline]}
|
||||||
|
- invisible: &invisible {foreground: ffffff55}
|
||||||
|
- urgent: &urgent
|
||||||
|
foreground: 000000ff
|
||||||
|
deco: {stack: [background: {color: ffffffff}, <<: *std_overline]}
|
||||||
|
- map: &i3_mode
|
||||||
|
default:
|
||||||
|
- string:
|
||||||
|
margin: 5
|
||||||
|
text: "{mode}"
|
||||||
|
deco: {background: {color: cc421dff}}
|
||||||
|
- empty: {right-margin: 7}
|
||||||
|
conditions:
|
||||||
|
mode == default: {empty: {}}
|
||||||
|
content:
|
||||||
|
"":
|
||||||
|
map:
|
||||||
|
conditions:
|
||||||
|
state == focused: {string: {<<: [*default, *focused]}}
|
||||||
|
state == unfocused: {string: {<<: *default}}
|
||||||
|
state == invisible: {string: {<<: [*default, *invisible]}}
|
||||||
|
state == urgent: {string: {<<: [*default, *urgent]}}
|
||||||
|
|
||||||
|
- foreign-toplevel:
|
||||||
|
content:
|
||||||
|
map:
|
||||||
|
conditions:
|
||||||
|
~activated: {empty: {}}
|
||||||
|
activated:
|
||||||
|
- string: {text: "{title}"}
|
||||||
|
|
||||||
|
center:
|
||||||
|
- clock:
|
||||||
|
time-format: "%d %b %H:%M"
|
||||||
|
content:
|
||||||
|
- string: {text: "{time}"}
|
||||||
|
|
||||||
|
|
||||||
|
right:
|
||||||
|
- network:
|
||||||
|
name: enp23s0
|
||||||
|
content:
|
||||||
|
map:
|
||||||
|
conditions:
|
||||||
|
~carrier: {empty: {}}
|
||||||
|
carrier:
|
||||||
|
map:
|
||||||
|
default: {string: {text: , font: *awesome, foreground: ffffff66}}
|
||||||
|
conditions:
|
||||||
|
state == up && ipv4 != "": {string: {text: , font: *awesome}}
|
||||||
|
|
||||||
|
- alsa:
|
||||||
|
card: hw:Generic_1
|
||||||
|
mixer: Master
|
||||||
|
content:
|
||||||
|
map:
|
||||||
|
conditions:
|
||||||
|
~online: {string: {text: , font: *awesome, foreground: ff0000ff}}
|
||||||
|
online:
|
||||||
|
map:
|
||||||
|
on-click: /bin/sh -c "amixer -q sset Headphone unmute && amixer -q sset Master toggle"
|
||||||
|
conditions:
|
||||||
|
muted: {string: {text: , font: *awesome, foreground: ffffff66}}
|
||||||
|
~muted:
|
||||||
|
ramp:
|
||||||
|
tag: percent
|
||||||
|
items:
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- label:
|
||||||
|
content:
|
||||||
|
string:
|
||||||
|
on-click: session-wl
|
||||||
|
text:
|
||||||
|
font: *awesome
|
Loading…
Reference in a new issue