update files
This commit is contained in:
parent
759cd4a30f
commit
0bb4057c43
|
@ -2,11 +2,13 @@
|
|||
# /etc/scratchpkg.repo : scratchpkg repo file
|
||||
#
|
||||
# format:
|
||||
# <repo directory> <repo url for sync>
|
||||
# <repo directory> <repo url> <repo branch, "main" by default>
|
||||
#
|
||||
/usr/ports/local https://github.com/lumarogit/local/tree/main
|
||||
/usr/ports/core https://github.com/venomlinux/ports/tree/repos/core
|
||||
/usr/ports/main https://github.com/venomlinux/ports/tree/repos/main
|
||||
#/usr/ports/multilib https://github.com/venomlinux/ports/tree/repos/multilib
|
||||
#/usr/ports/nonfree https://github.com/venomlinux/ports/tree/repos/nonfree
|
||||
#/usr/ports/testing https://github.com/venomlinux/ports/tree/repos/testing
|
||||
|
||||
/usr/ports/custom https://git.disroot.org/lumaro/custom
|
||||
/usr/ports/testing https://gitlab.com/venomlinux/ports/testing
|
||||
/usr/ports/s6 https://gitlab.com/venomlinux/ports/s6
|
||||
/usr/ports/main https://gitlab.com/venomlinux/ports/main
|
||||
#/usr/ports/multilib https://gitlab.com/venomlinux/ports/multilib
|
||||
#/usr/ports/nonfree https://gitlab.com/venomlinux/ports/nonfree
|
||||
|
||||
|
|
|
@ -1,55 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
mem=$(busybox free -m | awk '/^Mem:/ {print $3"m/"$2"m"}')
|
||||
kernel=$(uname -r)
|
||||
kernelsize=$(du -sh /boot/vmlinuz-venom | awk '{print $1}')
|
||||
. /etc/os-release
|
||||
os=${PRETTY_NAME}
|
||||
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 sysvinit | awk '/Installed/{print $2}')
|
||||
cpu=$(awk -F ": " 'NR==5 {print $2}' /proc/cpuinfo)
|
||||
gpu=$(awk -F'"' '/Chipset:/{print $1}' /var/log/Xorg.0.log | cut -c 58-82)
|
||||
tr=$(scratch info rxvt-unicode | awk '/Installed/{print $2}')
|
||||
font="$(awk -F'=' '/font/{print $2}' "${HOME}/.config/gtk-3.0/settings.ini")"
|
||||
wm=$(scratch info dwm-git | awk '/Installed/{print $2}')
|
||||
spkg=$(ls $(pkgadd --print-dbdir) | wc -l)
|
||||
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}')
|
||||
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}
|
||||
> sysvinit-${init%-*}
|
||||
> linux-${kernel} (${kernelsize})
|
||||
> glibc-${glibc%-*}
|
||||
> gcc-${gcc%-*}
|
||||
> binutils-${binut%-*}
|
||||
> llvm-${llvm%-*}
|
||||
> xz-${xz%-*}
|
||||
> python-${pyth%-*}
|
||||
> spkg: ${spkg}
|
||||
> ${font}
|
||||
> mksh-git-${mksh}
|
||||
> rxvt-unicode-${tr%-*}
|
||||
> xorg-server-${x11%-*}
|
||||
> dwm-git-${wm}
|
||||
> alsa-${snd%-*}
|
||||
> ${cpu}
|
||||
> ${gpu}
|
||||
> ${mem}
|
||||
|
||||
EOF
|
||||
}
|
||||
|
||||
full
|
|
@ -1,49 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
mem=$(busybox free -m | awk '/^Mem:/ {print $3"m/"$2"m" }')
|
||||
kernel=$(uname -r)
|
||||
#kernelsize=$(du -sh /boot/vmlinuz-venom | awk '{print $1}')
|
||||
. /etc/os-release
|
||||
os=${PRETTY_NAME}
|
||||
hn=$(cat /etc/hostname)
|
||||
shell=$(basename $SHELL)
|
||||
mksh=$(scratch info mksh-git | awk '/Installed/{print $2}')
|
||||
init=$(scratch info sysvinit | 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}')
|
||||
tr=$(scratch info foot | awk '/Installed/{print $2}')
|
||||
font="$(awk -F'=' '/font/{print $2}' "${HOME}/.config/gtk-3.0/settings.ini")"
|
||||
wm=$(scratch info dwl-git | awk '/Installed/{print $2}')
|
||||
spkg=$(ls $(pkgadd --print-dbdir) | wc -l)
|
||||
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}')
|
||||
wl=$(scratch info wayland | awk '/Installed/{print $2}')
|
||||
snd=$(scratch info alsa-lib | awk '/Installed/{print $2}')
|
||||
|
||||
full() {
|
||||
cat << EOF
|
||||
|
||||
> ${os}
|
||||
> linux-${kernel}
|
||||
> sysvinit-${init%-*}
|
||||
> glibc-${glibc%-*}
|
||||
> gcc-${gcc%-*}
|
||||
> binutils-${binut%-*}
|
||||
> python-${pyth%-*}
|
||||
> spkg: ${spkg}
|
||||
> ${font}
|
||||
> mksh-git-${mksh}
|
||||
> foot-${tr%-*}
|
||||
> wayland-${wl%-*}
|
||||
> dwl-git-${wm}
|
||||
> alsa-${snd%-*}
|
||||
> ${cpu}
|
||||
> ${gpu}
|
||||
> ${mem}
|
||||
|
||||
EOF
|
||||
}
|
||||
|
||||
full
|
|
@ -1,6 +1,6 @@
|
|||
#! /bin/sh
|
||||
|
||||
prts="gcc linux-api-headers glibc binutils gcc libtool libmpc elfutils libmpfr linux-libre"
|
||||
prts="gcc linux-api-headers glibc binutils gcc libtool libmpc elfutils libmpfr linux"
|
||||
|
||||
gccup() {
|
||||
for i in $prts
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
#!/bin/sh
|
||||
pth=/ports
|
||||
rp="main multilib nonfree"
|
||||
prt="$(ls ${pth}/$r)"
|
||||
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
|
||||
|
|
|
@ -1,70 +0,0 @@
|
|||
# Default status configuration file.
|
||||
# see "man i3status" for documentation.
|
||||
|
||||
# It is important that this file is edited as UTF-8.
|
||||
# The following line should contain a sharp s:
|
||||
# ß
|
||||
# If the above line is not correctly displayed, fix your editor first!
|
||||
|
||||
general {
|
||||
colors = false
|
||||
interval = 5
|
||||
}
|
||||
order += "wireless _first_"
|
||||
order += "battery all"
|
||||
order += "cpu_temperature 0"
|
||||
order += "volume master"
|
||||
order += "tztime local"
|
||||
#order += "ipv6"
|
||||
#order += "ethernet _first_"
|
||||
#order += "load"
|
||||
#order += "memory"
|
||||
#order += "disk /"
|
||||
|
||||
cpu_temperature 0 {
|
||||
path = "/sys/devices/platform/coretemp.0/hwmon/hwmon3/temp2_input"
|
||||
format = " %degrees°C"
|
||||
}
|
||||
|
||||
wireless _first_ {
|
||||
#format_up = "W (%quality at %essid) %ip"
|
||||
format_up = "%quality"
|
||||
format_down = " sin conexión"
|
||||
}
|
||||
|
||||
ethernet _first_ {
|
||||
format_up = "E: %ip (%speed)"
|
||||
format_down = "E: down"
|
||||
}
|
||||
|
||||
volume master {
|
||||
format = " %volume"
|
||||
format_muted = " %volume"
|
||||
#device = "pulse"
|
||||
device = "default"
|
||||
mixer = "Master"
|
||||
mixer_idx = 0
|
||||
}
|
||||
|
||||
battery all {
|
||||
#format = "%status %percentage %remaining"
|
||||
format= " %percentage"
|
||||
}
|
||||
|
||||
disk "/" {
|
||||
format = " %avail"
|
||||
}
|
||||
|
||||
load {
|
||||
format = "%1min"
|
||||
}
|
||||
|
||||
memory {
|
||||
format = "%used | %available"
|
||||
threshold_degraded = "1G"
|
||||
format_degraded = "MEMORY < %available"
|
||||
}
|
||||
|
||||
tztime local {
|
||||
format = "%H:%M:%S %d-%m-%Y "
|
||||
}
|
314
sway/config
314
sway/config
|
@ -1,314 +0,0 @@
|
|||
# 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
|
||||
|
||||
default_border pixel 1
|
||||
default_floating_border pixel 1
|
||||
hide_edge_borders smart
|
||||
|
||||
# class border backg text indicator child_border
|
||||
client.focused #4c7899 #285577 #ffffff #2e9ef4 #777777
|
||||
client.focused_inactive #333333 #5f676a #ffffff #484e50 #5f676a
|
||||
client.unfocused #333333 #222222 #888888 #292d2e #333333
|
||||
client.urgent #2f343a #900000 #ffffff #900000 #900000
|
||||
client.placeholder #000000 #0c0c0c #ffffff #000000 #0c0c0c
|
||||
|
||||
|
||||
set $gnome-schema org.gnome.desktop.interface
|
||||
exec_always {
|
||||
gsettings set $gnome-schema gtk-theme 'Adwaita-gray-dark'
|
||||
gsettings set $gnome-schema icon-theme 'Adwaita'
|
||||
gsettings set $gnome-schema cursor-theme 'Qogir-white-cursors'
|
||||
gsettings set $gnome-schema font-name 'mononoki 10'
|
||||
}
|
||||
|
||||
# Home row direction keys, like vim
|
||||
set $left h
|
||||
set $down j
|
||||
set $up k
|
||||
set $right l
|
||||
# Your preferred terminal emulator
|
||||
set $term foot
|
||||
# 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 $menufont mononoki 11
|
||||
set $col1 #1e1e1e
|
||||
set $col2 #353535
|
||||
set $col3 #777777
|
||||
set $col4 #ffffff
|
||||
set $col5 #535353
|
||||
|
||||
set $menu bemenu-run -p "Ejecutar:" --fn "$menufont" --tb "$col1" --tf "$col3" --fb "$col1" --ff "$col3" --nb "$col1" --nf "$col3" --hb "$col1" --hf "$col4" --sb "$col1" --sf "$col4"
|
||||
|
||||
|
||||
### Output configuration
|
||||
#
|
||||
# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/)
|
||||
#exec_always wbg /home/luis/.icons/fondo.jpg
|
||||
|
||||
#output "*" bg /home/luis/.icons/fondo.png fill
|
||||
output * bg #1e1e1e solid_color
|
||||
|
||||
#
|
||||
# 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
|
||||
|
||||
### 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 "2:14:SynPS/2_Synaptics_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 'Sesion' -b 'Salir' '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"
|
||||
|
||||
#
|
||||
# Status Bar:
|
||||
#
|
||||
# Read `man 5 sway-bar` for more information about this section.
|
||||
bar {
|
||||
position top
|
||||
|
||||
# When the status_command prints a new line to stdout, swaybar updates.
|
||||
# The default just shows the current date and time.
|
||||
#status_command while date +'%Y-%m-%d %l:%M:%S %p'; do sleep 1; done
|
||||
status_command while date +' %a, %d %b %H:%M '; do sleep 1; done
|
||||
|
||||
colors {
|
||||
statusline #ffffff
|
||||
background #1e1e1e
|
||||
separator #1e1e1e
|
||||
#Indicadores Border Backgr Text
|
||||
focused_workspace #1e1e1e #e1e1e1 #000000
|
||||
active_workspace #1e1e1e #e1e1e1 #000000
|
||||
inactive_workspace #1e1e1e #1e1e1e #ffffff
|
||||
urgent_workspace #ff7200 #ff7200 #ffffff
|
||||
binding_mode #1e1e1e #1e1e1e #ffffff
|
||||
}
|
||||
}
|
||||
|
||||
set $mode_system System: [A]pagar | [B]loquear | [R]einiciar | [S]alir
|
||||
mode "$mode_system" {
|
||||
bindsym a exec doas poweroff, mode "default"
|
||||
bindsym b exec swaylock -f -c 1e1e1e, mode "default"
|
||||
bindsym r exec doas reboot, mode "default"
|
||||
bindsym s exec swaymsg exit, mode "default"
|
||||
# back to normal: Enter or Escape
|
||||
bindsym Escape mode "default"
|
||||
}
|
||||
|
||||
bindsym $mod+x mode "$mode_system"
|
||||
|
||||
# Captura de pantalla
|
||||
bindsym Print exec grim | wl-copy
|
||||
bindsym Control+Print exec grim -g "$(slurp)" - | wl-copy
|
||||
bindsym $mod+Print exec grim $HOME/capturas/ps_$(date +"%Y%m%d%H%M%S").pg
|
||||
bindsym $mod+Control+Print exec grim -g "$(slurp)" $HOME/capturas/ps_$(date +"%Y%m%d%H%M%S").png
|
||||
bindsym Alt+Print exec wf-recorder
|
||||
bindsym $mod+z exec $term nnn
|
||||
|
||||
|
||||
# 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
|
||||
|
||||
# Brillo de pantalla
|
||||
#bindsym XF86MonBrightnessDown exec light -U 11
|
||||
#bindsym XF86MonBrightnessUp exec light -A 11
|
||||
|
||||
# Reproductor
|
||||
#bindsym XF86AudioPlay exec playerctl play-pause
|
||||
#bindsym XF86AudioNext exec playerctl next
|
||||
#bindsym XF86AudioPrev exec playerctl previous
|
||||
|
||||
# Configuración de ALSA
|
||||
exec_always amixer -q set Master unmute
|
||||
exec_always amixer -q sset Master 100%
|
||||
|
||||
include /etc/sway/config.d/*
|
346
sway/config-bk
346
sway/config-bk
|
@ -1,346 +0,0 @@
|
|||
# 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
|
||||
|
||||
# Gaps
|
||||
default_border pixel 1
|
||||
gaps inner 3
|
||||
gaps outer 2
|
||||
|
||||
bindsym $mod+i gaps inner current plus 1
|
||||
bindsym $mod+Shift+i gaps inner current minus 1
|
||||
bindsym $mod+z gaps outer current plus 1
|
||||
bindsym $mod+Shift+z gaps outer current minus 1
|
||||
|
||||
# Home row direction keys, like vim
|
||||
set $left h
|
||||
set $down j
|
||||
set $up k
|
||||
set $right l
|
||||
|
||||
# Your preferred terminal emulator
|
||||
set $term foot
|
||||
|
||||
# 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 dmenu_path | dmenu | xargs swaymsg exec --
|
||||
|
||||
### Output configuration
|
||||
|
||||
# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/)
|
||||
#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
|
||||
|
||||
### 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 "2:14:SynPS/2_Synaptics_TouchPad" {
|
||||
# dwt enabled
|
||||
# tap enabled
|
||||
# natural_scroll enabled
|
||||
# middle_emulation enabled
|
||||
# }
|
||||
|
||||
# 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.
|
||||
input "type:keyboard" {
|
||||
xkb_layout "es"
|
||||
xkb_variant ""
|
||||
xkb_options "grp:win_space_toggle"
|
||||
xkb_model "pc104"
|
||||
}
|
||||
|
||||
#input "type:touchpad" {
|
||||
# tap enabled
|
||||
# natural_scroll enabled
|
||||
#}
|
||||
|
||||
# Activar CapsLock/NumLock
|
||||
# input * xkb_capslock enable
|
||||
input * xkb_numlock enable
|
||||
|
||||
### 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
|
||||
#bindsym $mod+r exec wofi --show drun --columns 2 --location 1 --xoffset 9 --yoffset 11
|
||||
# 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 --border '#222222' --border-bottom '#ffffff' --background '#222222' --button-background '#222222' --text '#ffffff' -t warning -m '¿Salir?' -b 'Sí' 'swaymsg exit'
|
||||
# swaynag -t warning -m '¿Salir?' -b 'Sí' 'swaymsg exit'
|
||||
# swaynag --border '#222222' --border-bottom '#ffffff' --background '#222222' --button-background '#222222' --text '#ffffff' -t warning -m '¿Salir?' -b 'Sí' '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:
|
||||
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+Shift+r mode "resize"
|
||||
|
||||
|
||||
# Status Bar:
|
||||
|
||||
# Read `man 5 sway-bar` for more information about this section.
|
||||
# bar {
|
||||
# position top
|
||||
#
|
||||
# When the status_command prints a new line to stdout, swaybar updates.
|
||||
# The default just shows the current date and time.
|
||||
# status_command while date +'%Y-%m-%d %l:%M:%S %p'; do sleep 1; done
|
||||
# status_command i3status
|
||||
# colors {
|
||||
# statusline #ffffff
|
||||
# background #323232
|
||||
# inactive_workspace #32323200 #32323200 #5c5c5c
|
||||
# }
|
||||
#}
|
||||
|
||||
#:::::: Configuración del panel ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#
|
||||
###################################################################################################
|
||||
|
||||
bar {
|
||||
# status_command i3status
|
||||
# status_command i3blocks -c ~/.config/sway/i3blocks.conf
|
||||
position top
|
||||
workspace_buttons yes
|
||||
# mode dock
|
||||
# tray_output primary
|
||||
font pango: awesome, sans, 10
|
||||
|
||||
colors {
|
||||
background #222222
|
||||
statusline #ffffff
|
||||
separator #222222
|
||||
# Indicadores Border Backgr Text
|
||||
focused_workspace #cccccc #666666 #cccccc
|
||||
active_workspace #333333 #5f676a #ffffff
|
||||
inactive_workspace #000000 #333333 #666666
|
||||
urgent_workspace #ff7200 #ff7200 #ffffff
|
||||
binding_mode #222222 #222222 #ffffff
|
||||
}
|
||||
}
|
||||
|
||||
#:::::: Marco de ventana :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#
|
||||
###################################################################################################
|
||||
|
||||
# class border backgr text indicator child_border
|
||||
client.focused #cccccc #607d8b #DFDFDF #dddddd #cccccc
|
||||
client.focused_inactive #263238 #263238 #9a9b9c #111111 #263238
|
||||
client.unfocused #455a64 #455a64 #a1a1a1 #bfbfbf #455a64
|
||||
client.urgent #4a4b4c #4a4b4c #fdfdfd #fbfbfb #4a4c4b
|
||||
client.placeholder #000000 #0c0c0c #ffffff #000000 #0c0c0c
|
||||
client.background #111111
|
||||
|
||||
#:::::: Salida del sistema :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#
|
||||
###################################################################################################
|
||||
set $Locker i3lock && sleep 1
|
||||
set $mode_system System: S : | L : | E : | H : | R : | P :
|
||||
mode "$mode_system" {
|
||||
bindsym l exec --no-startup-id lock, mode "default"
|
||||
bindsym s exec --no-startup-id lock && sudo zzz, mode "default"
|
||||
bindsym p exec --no-startup-id doas umount /media/livebox & doas poweroff, mode "default"
|
||||
bindsym r exec --no-startup-id doas umount /media/livebox & doas reboot, mode "default"
|
||||
bindsym e exec --no-startup-id i3-msg exit, mode "default"
|
||||
bindsym h exec --no-startup-id lock && sudo ZZZ, mode "default"
|
||||
# back to normal: Enter or Escape
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
}
|
||||
|
||||
bindsym $mod+x mode "$mode_system"
|
||||
|
||||
#:::::: Configuración de sonido ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#
|
||||
###################################################################################################
|
||||
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
|
||||
|
||||
# Pulseaudio
|
||||
#bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5%
|
||||
#bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5%
|
||||
#bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle
|
||||
#bindsym XF86AudioMicMute exec pactl set-source-mute @DEFAULT_SOURCE@ toggle
|
||||
|
||||
#:::::: Brillo de pantalla :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#
|
||||
###################################################################################################
|
||||
bindsym XF86MonBrightnessDown exec light -U 11
|
||||
bindsym XF86MonBrightnessUp exec light -A 11
|
||||
|
||||
#:::::: Captura de pantalla ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#
|
||||
###################################################################################################
|
||||
#bindsym Print exec grimshot copy screen
|
||||
#bindsym $mod+Print exec grimshot save screen
|
||||
bindsym Print exec grim ~/capturas/$(date +%Y-%m-%d_%H-%m-%s).png
|
||||
bindsym $mod+Print exec grim -g "$(slurp)" ~/capturas/$(date +%Y-%m-%d_%H-%m-%s).png
|
||||
bindsym Alt+Print exec wf-recorder
|
||||
bindsym $mod+Alt+Print exec wf-recorder -a
|
||||
|
||||
#:::::: Captura de pantalla área seleccionada ::::::::::::::::::::::::::::::::::::::::::::::::::::#
|
||||
###################################################################################################
|
||||
bindsym Shift+Print exec grimshot copy area
|
||||
bindsym $mod+Shift+Print exec grimshot save area
|
||||
|
||||
#:::::: Captura de pantalla ventana enfocada :::::::::::::::::::::::::::::::::::::::::::::::::::::#
|
||||
###################################################################################################
|
||||
bindsym Control+Print exec grimshot copy window
|
||||
bindsym $mod+Control+Print exec grimshot save window
|
||||
|
||||
#:::::: Reproductor ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#
|
||||
###################################################################################################
|
||||
bindsym XF86AudioPlay exec playerctl play-pause
|
||||
bindsym XF86AudioNext exec playerctl next
|
||||
bindsym XF86AudioPrev exec playerctl previous
|
||||
|
||||
#:::::: Iniciar aplicaciones::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#
|
||||
###################################################################################################
|
||||
# Pulseaudio
|
||||
#exec --no-startup-id pulseaudio -D
|
||||
|
||||
include /etc/sway/config.d/*
|
|
@ -1,47 +0,0 @@
|
|||
alsa-utils
|
||||
base
|
||||
busybox
|
||||
dmenu
|
||||
dosfstools
|
||||
dwm-git
|
||||
efibootmgr
|
||||
ffmpeg
|
||||
firefox
|
||||
grub-efi
|
||||
herbe
|
||||
imagemagick
|
||||
libisoburn
|
||||
libreoffice-testing-bin
|
||||
libva-intel
|
||||
libva-utils
|
||||
light
|
||||
linux
|
||||
linux-api-headers
|
||||
mksh-git
|
||||
mpv
|
||||
neofetch
|
||||
ngetty
|
||||
nnn
|
||||
nsxiv
|
||||
opendoas
|
||||
pciutils
|
||||
rxvt-unicode
|
||||
slock
|
||||
slstatus
|
||||
squashfs-tools
|
||||
tabbed
|
||||
tree
|
||||
usbutils
|
||||
wpa_supplicant
|
||||
xauth
|
||||
xclip
|
||||
xdotool
|
||||
xf86-input-libinput
|
||||
xf86-video-intel
|
||||
xfsprogs
|
||||
xinit
|
||||
xorg-server
|
||||
xrandr
|
||||
yt-dlp
|
||||
zathura-pdf-mupdf
|
||||
zstd
|
|
@ -1,48 +0,0 @@
|
|||
alsa-utils
|
||||
base
|
||||
busybox
|
||||
devour
|
||||
dmenu
|
||||
dosfstools
|
||||
dwm-git
|
||||
efibootmgr
|
||||
ffmpeg
|
||||
firefox
|
||||
git
|
||||
grub-efi
|
||||
herbe
|
||||
imagemagick
|
||||
lftp
|
||||
libisoburn
|
||||
libreoffice-bin
|
||||
libva-utils
|
||||
linux
|
||||
linux-firmware-amd
|
||||
mksh-git
|
||||
mpv
|
||||
ngetty
|
||||
nnn
|
||||
nsxiv
|
||||
opendoas
|
||||
pciutils
|
||||
rxvt-unicode
|
||||
samurai
|
||||
slock
|
||||
slstatus
|
||||
squashfs-tools
|
||||
tabbed
|
||||
tree
|
||||
usbutils
|
||||
xauth
|
||||
xclip
|
||||
xdotool
|
||||
xf86-input-libinput
|
||||
xf86-video-amdgpu
|
||||
xfsprogs
|
||||
xinit
|
||||
xorg-server
|
||||
xrandr
|
||||
xrdb
|
||||
yt-dlp
|
||||
zathura-pdf-mupdf
|
||||
zstd
|
Loading…
Reference in New Issue