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 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 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 vepi="ls $(pkgadd --print-dbdir) | wc -l"
|
||||
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'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
pcm.!default {
|
||||
type asym
|
||||
type asym
|
||||
playback.pcm "plug:dmix"
|
||||
capture.pcm "plug:dsnoop"
|
||||
}
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
pcm.!default {
|
||||
type asym
|
||||
playback.pcm "plug:dmix"
|
||||
capture.pcm "plug:dsnoop"
|
||||
}
|
|
@ -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.placeholder #000000 #0c0c0c #dddddd #000000 #0c0c0c
|
||||
|
||||
# Cursor theme
|
||||
seat seat0 xcursor_theme Vimix-white-cursors
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
# fonts we'll be re-using here and there
|
||||
awesome: &awesome Font Awesome 6 Free Solid:style=Solid:pixelsize=28
|
||||
awesome_brands: &awesome_brands Font Awesome 6 Brands Regular:style=Regular: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=14
|
||||
|
||||
std_overline: &std_overline {overline: { size: 1, color: ddddddff}}
|
||||
|
||||
# This is THE bar configuration
|
||||
bar:
|
||||
height: 40
|
||||
height: 20
|
||||
location: top
|
||||
spacing: 9
|
||||
margin: 18
|
||||
spacing: 5
|
||||
margin: 9
|
||||
|
||||
# Default font
|
||||
font: mononoki:pixelsize=28
|
||||
font: mononoki:pixelsize=14
|
||||
|
||||
foreground: ffffffff
|
||||
background: 000000cc
|
||||
|
@ -76,7 +76,7 @@ bar:
|
|||
state == up && ipv4 != "": {string: {text: , font: *awesome}}
|
||||
|
||||
- alsa:
|
||||
card: hw:Generic_1
|
||||
card: hw:0
|
||||
mixer: Master
|
||||
content:
|
||||
map:
|
||||
|
|
|
@ -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
|
|
@ -0,0 +1,2 @@
|
|||
#!/bin/sh
|
||||
brave-browser-stable --enable-features=UseOzonePlatform --ozone-platform=wayland
|
|
@ -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
|
||||
# v2.0
|
||||
# Depends: herbe, imagemagick, xclip
|
||||
|
||||
# Deps: herbe, imagemagick, xclip
|
||||
|
||||
help () {
|
||||
ayuda() {
|
||||
|
||||
cat << EOF
|
||||
|
||||
|
@ -11,32 +11,32 @@ Usage:
|
|||
capture [-APVh]
|
||||
|
||||
Options:
|
||||
-A: Save selected area to clipboard
|
||||
-S: Save screen to clipboard
|
||||
-W: Save active window to clipboard
|
||||
-h: Show this help
|
||||
-A: Save selected area to clipboard
|
||||
-S: Save screen to clipboard
|
||||
-W: Save active window to clipboard
|
||||
-h: Show this help
|
||||
|
||||
EOF
|
||||
|
||||
}
|
||||
|
||||
case $1 in
|
||||
-A)
|
||||
import png:- | xclip -selection clipboard -t image/png
|
||||
herbe 'Selected area to clipboard'
|
||||
;;
|
||||
-S)
|
||||
import -window root png:- | xclip -selection clipboard -t image/png
|
||||
herbe 'Screen to clipboard'
|
||||
;;
|
||||
-W)
|
||||
import -window $(xdotool getwindowfocus) png:- | xclip -selection clipboard -t image/png
|
||||
herbe 'Active window to clipboard'
|
||||
;;
|
||||
-h)
|
||||
help
|
||||
;;
|
||||
*)
|
||||
printf "Invalid option!\n"
|
||||
return
|
||||
-A)
|
||||
import png:- | xclip -selection clipboard -t image/png
|
||||
herbe 'Selected area to clipboard'
|
||||
;;
|
||||
-S)
|
||||
import -window root png:- | xclip -selection clipboard -t image/png
|
||||
herbe 'Screen to clipboard'
|
||||
;;
|
||||
-W)
|
||||
import -window $(xdotool getwindowfocus) png:- | xclip -selection clipboard -t image/png
|
||||
herbe 'Active window to clipboard'
|
||||
;;
|
||||
-h)
|
||||
ayuda
|
||||
;;
|
||||
*)
|
||||
printf "Invalid option!\n"
|
||||
return
|
||||
esac
|
||||
|
|
|
@ -11,7 +11,7 @@ case $file in
|
|||
bsdtar -czvf "$file" "$@"
|
||||
;;
|
||||
*.tar.xz|*.txz)
|
||||
bsdtar -cvJf "$file" "$@"
|
||||
tar -cvJf "$file" "$@"
|
||||
;;
|
||||
*.tar.zst|*.zst)
|
||||
bsdtar -aczvf "$file" "$@"
|
||||
|
|
|
@ -1,16 +1,17 @@
|
|||
#!/bin/sh
|
||||
|
||||
mem=$(busybox free -m | awk '/^Mem:/ {print $2"m" }')
|
||||
mem=$(free -m | awk '/^Mem:/ {print $2" MiB"}')
|
||||
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
|
||||
os=${PRETTY_NAME}
|
||||
hn=$(cat /etc/hostname)
|
||||
shell=$(basename $SHELL)
|
||||
#hn=$(cat /etc/hostname)
|
||||
#shell=$(basename $SHELL)
|
||||
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}')
|
||||
cpu=$(awk -F ": " 'NR==5 {print $2}' /proc/cpuinfo | awk '{print $1" "$2" "$3" "$4}')
|
||||
gpu=$(awk -F ": " 'NR==5 {print $2}' /proc/cpuinfo | awk '{print $6" "$7}')
|
||||
cpu=$(awk -F ": " 'NR==5 {print $2}' /proc/cpuinfo)
|
||||
gpu="AMD ATI Radeon HD 5670"
|
||||
tr=$(scratch info foot | awk '/Installed/{print $2}')
|
||||
font="$(awk -F'=' '/font/{print $2}' "${HOME}/.config/gtk-3.0/settings.ini")"
|
||||
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}')
|
||||
binut=$(scratch info binutils | 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}')
|
||||
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() {
|
||||
cat << EOF
|
||||
|
||||
> ${os}
|
||||
> linux-${kernel}
|
||||
> s6-linux-init-${init%-*}
|
||||
> linux-${kernel}
|
||||
> glibc-${glibc%-*}
|
||||
> gcc-${gcc%-*}
|
||||
> binutils-${binut%-*}
|
||||
> llvm-${llvm%-*}
|
||||
> xz-${xz%-*}
|
||||
> python-${pyth%-*}
|
||||
> spkg: ${spkg}
|
||||
> ${font}
|
||||
> mksh-git-${mksh%-*}
|
||||
> foot-${tr%-*}
|
||||
> wayland-${wl%-*}
|
||||
> sway-${wm%-*}
|
||||
> sway-${wm}
|
||||
> alsa-${snd%-*}
|
||||
> ${cpu}
|
||||
> ${cpu}
|
||||
> ${gpu}
|
||||
> ${mem}
|
||||
|
||||
EOF
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#! /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() {
|
||||
for i in $prts
|
||||
|
|
|
@ -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
|
||||
|
||||
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
|
||||
"Poweroff") doas poweroff;;
|
||||
"Shutdown") doas poweroff;;
|
||||
"Reboot") doas reboot;;
|
||||
"Lock") swaylock -i ~/.icons/fondo.jpg;;
|
||||
"Exit") swaymsg exit;;
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
#! /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() {
|
||||
for i in $prts; do
|
||||
for i in $prts
|
||||
do
|
||||
scratch install -fr $i
|
||||
done
|
||||
}
|
||||
|
|
|
@ -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 && \
|
||||
mkdir -pv /mnt/venom/$(readlink /mnt/venom/dev/shm) && \
|
||||
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
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
#!/bin/sh
|
||||
pth=/usr/ports/ports
|
||||
rp="core main multilib nonfree"
|
||||
prt="$(ls ${pth}/$r)"
|
||||
pth=/ports
|
||||
rp="s6 main multilib nonfree"
|
||||
|
||||
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
|
||||
pkgbuild -o
|
||||
pkgbuild -g
|
||||
|
|
|
@ -9,37 +9,7 @@ esac
|
|||
# Export all vars
|
||||
set -o allexport
|
||||
|
||||
# Defaults
|
||||
#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
|
||||
# Sway
|
||||
XDG_SESSION_TYPE=wayland
|
||||
XDG_SESSION_DESKTOP=sway
|
||||
XDG_CURRENT_DESKTOP=sway
|
||||
|
@ -56,6 +26,36 @@ WLR_DRM_DEVICES=/dev/dri/card0
|
|||
OZONE_PLATFORM=wayland
|
||||
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
|
||||
unset XDG_RUNTIME_DIR
|
||||
XDG_RUNTIME_DIR=$(mktemp -d /tmp/$(id -u)-runtime-dir.XXX)
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
PARTUUID=b8c8b684-e771-3545-b961-29227e48812d /boot vfat defaults 0 2
|
||||
PARTUUID=c78f9310-5f70-274f-b715-97d10e1afb80 none swap defaults 0 0
|
||||
PARTUUID=167550c9-4bbe-3d45-9247-1a9a16a1ab13 / xfs defaults 0 0
|
||||
tmpfs /var/cache/scratchpkg/work tmpfs nosuid,noatime,nodev,size=32G 0 0
|
||||
tmpfs /home/luis/.cache tmpfs nosuid,noatime,nodev,size=300M 0 0
|
||||
tmpfs /var/cache/scratchpkg/work tmpfs nosuid,noatime,nodev,size=32G 0 0
|
||||
tmpfs /home/luis/.cache tmpfs nosuid,noatime,nodev,size=300M 0 0
|
||||
|
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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 New Issue