Install yay

https://itsfoss.com/install-yay-arch-linux/

  1. sudo pacman -Syu
  2. sudo pacman -S --needed base-devel git
  3. git clone https://aur.archlinux.org/yay.git
  4. cd yay
  5. makepkg -si
  6. yay --version
  7. yay -S picom-git
  8. yay -S neovim-git (para tener nvim 10) sino con pacman baja el 9

Extra

https://smarttech101.com/how-to-configure-picom-in-linux/#:~:text=Backend%20in%20Picom,-Use%20backend%20to&text=Available%20options%20are%20xrender%20%2C%20glx,but%20requires%20a%20compatible%20driver.

shortcuts i3wm

alt + enter = abrir terminal

alt + shift + q = cerrar ventana

alt + arrows = me muevo a esa ventana

alt + shift + arrow = muevo la ventana actual hacia donde senialo

alt + nums = abro o me muevo entre escritorios

win + d = abre lanzador

alt + w pone la ventana actual en 100% de ancho, en el top de la pantalal veras las demas ventanas por las cuales podes navegar con alt + arrow alt + e volvemos al modo ventanas split

alt+f pones l;a ventgna actual en fullscreen

keyboard keyboard2

shortcut kitty

ctrl + mayus + t nueva pestania ctrl + mayus + alt +t cambiar nombre de pestania ctrl + mayus + flecha te moves de ventana

Instalaciones arch

  1. sudo pacman -S i3
  2. sudo pacman -S nitrogen - para los wallpapper
  3. sudo pacman -S kitty - para la terminal
  4. sudo pacman -S picom-git para tener transparencia en las ventanas.
  5. sudo pacman -S polybar - para la barra de tareas
  6. sudo pacman -S neofetch para mostrar features del sitema
  7. sudo pacman -S rofi - para ejecutar apps conc alt+d
  8. sudo pacman -S vim - editor de texto , podes usar nano si te gusta mas.
  9. sudo pacman -S zoxide
  10. sudo pacman -S fish

DENTRO DE FISH tenemos que hacer esta config para que funcione https://github.com/ajeetdsouza/zoxide

Setup

  1. vim .config/i3/config

  2. Cambiamos la terminal , buscamos i3-sensible-terminal o ** # start a terimnal** y ponemos kitty

  3. En # start dmenu cambiamos dmu por rofi seguido de -show drun quedando asi :

    bindsys $mod+d exec --no-startup-id rofi -show drun

  4. Eliminamos la barra por defaul en #start i3bar to display a workspace

  5. Vamos al top del archivo y agregamos nitrogen para que se ejecute cuando iniciamos el sistema:

    exec_always--no-startup-id nitrogen --restore

  6. exec_always--no-startup-id picom

  7. Creamos un archivo de config para polybar para que no se duplique este cuando refresquemos las interfaces:

    mkdir .config/polybar/launch.sh y ponemos :

    pkill polybar
    polybar
    

    Luego chmod +x ./launch.sh

    1. Ahora ponemos exec_always --no-startup-id /home/tuuser/.config/polybar/launch.sh

    2. Cambiamos los borders:

      1. default_border pixel 0
      2. default_floating_border 0
      3. smart_borders on
      4. gaps outer 0
      5. gaps inner 6

    Ahora podemo refrescar todo lo que hicimos con win + shift + R

Install fonts on kity

pruebas

  1. Descargamos la fuente desde nerdfont como Iosevka , luego lo descomprimimso con unzip archivo
  2. Ahora vamos a /home/user/.local/share/fonts/ si no tenes fonts creala
  3. volvemos a las descargas y hacemos cp *.ttf /home/user/.local/share/fonts/
  4. vamos a kitty con cntr+shift+f2
font_family Iosevka Nerd Font
bold_font auto
italic_font auto
bold_itealic_font auto

font_size 16

Isntall fonts kitty v2 (recomendada)

  1. tenemos que tener instlado yay
  2. yay -S ttf-iosevka
font_family Iosevka
bold_font auto
italic_font auto
bold_itealic_font auto

font_size 16

Config de mornitores

  1. sudo pacman -S xorg-xrandr
  2. xrandr ves los monitores
  3. xrandr --output displayport1 --left-of displayport-0

ft chatgpt

Entiendo que tienes un problema con la configuración de tus monitores en Arch Linux con i3wm, donde el comportamiento del ratón no es el esperado al moverlo de un monitor a otro. Para corregir esto, puedes utilizar herramientas de configuración de monitores, como xrandr o arandr. Aquí hay algunos pasos que puedes seguir:

  1. Identificar tus monitores: Utiliza el comando xrandr para listar tus monitores y sus identificadores. Por ejemplo:

    xrandr
    
  2. Establecer la disposición de los monitores: Utiliza el comando xrandr para establecer la disposición de tus monitores. Puedes especificar la posición de cada monitor. Por ejemplo, si tienes dos monitores (llamados HDMI-1 y DP-1) y quieres que el HDMI-1 esté a la izquierda del DP-1, puedes ejecutar el siguiente comando:

    xrandr --output HDMI-1 --left-of DP-1
    

    Ajusta los nombres de tus monitores según lo que obtuviste en el primer paso.

  3. Automatizar la configuración al inicio: Para que la configuración se aplique automáticamente al iniciar i3wm, puedes agregar el comando de configuración a tu archivo de configuración de i3. Este archivo generalmente se encuentra en ~/.config/i3/config. Agrega la línea correspondiente al final del archivo.

    exec --no-startup-id xrandr --output HDMI-1 --left-of DP-1
    

    Asegúrate de reemplazar HDMI-1 y DP-1 con los nombres de tus monitores.

  4. Reinicia i3wm: Reinicia i3wm para que los cambios surtan efecto. Puedes hacerlo reiniciando tu sesión de usuario o reiniciando el sistema.

Estos pasos deberían ayudarte a configurar correctamente la disposición de tus monitores en i3wm. Si encuentras algún problema, asegúrate de revisar la salida de xrandr para verificar los nombres y la disposición correcta de tus monitores.

Install inxi

nos permite ver info detallada de nuestro sistema 1.sudo pacman -S inxi 2. inxi -M vemos inof del mother

Configurar sonido

pacmd es el comando que se utiliza para interactuar con el servidor de sonido PulseAudio en sistemas basados en Arch Linux y otros sistemas Linux. PulseAudio es un servidor de sonido que proporciona una interfaz para el sistema operativo y las aplicaciones para gestionar el sonido de manera más avanzada y flexible.

Aquí hay algunos usos comunes de pacmd:

  1. Control de dispositivos de audio:

    • pacmd list-sinks: Muestra información sobre los dispositivos de salida de audio disponibles.
    • pacmd list-sources: Muestra información sobre los dispositivos de entrada de audio disponibles.
  2. Cambiar dispositivos de audio predeterminados:

    • pacmd set-default-sink: Establece el dispositivo de salida predeterminado.
    • pacmd set-default-source: Establece el dispositivo de entrada predeterminado.
  3. Control de volumen:

    • pacmd set-sink-volume: Establece el volumen de un dispositivo de salida.
    • pacmd set-source-volume: Establece el volumen de un dispositivo de entrada.
  4. Cambiar perfiles de dispositivos:

    • pacmd set-sink-port: Cambia el puerto de un dispositivo de salida.
    • pacmd set-source-port: Cambia el puerto de un dispositivo de entrada.
  5. Lista de módulos cargados:

    • pacmd list-modules: Muestra información sobre los módulos cargados en PulseAudio.

Estos son solo algunos ejemplos de cómo se puede utilizar pacmd para interactuar con el sistema de sonido en un entorno PulseAudio. Es una herramienta poderosa que te permite configurar y controlar diversos aspectos del sonido en tu sistema.

Recuerda que para utilizar pacmd, necesitarás tener instalado y en ejecución el servidor de sonido PulseAudio en tu sistema. Si aún no lo tienes instalado, puedes hacerlo utilizando el sistema de gestión de paquetes de Arch Linux (pacman).

Seteando la posta.

  1. creamos un script en /home/tuuser/.config/pulseaudio/launch.sh
  2. si no lo tenes crealo
pulseaudio --start
pacmd set-default-sink acaelnombreonda alsa_output......

Puede ser que si pones el comando por consola ya levante, pero sino mandale ese script.

Usa cntr+shift+C y cntr+shift+v para copiar en las terminales los nombres de los dispositivos.

Agregando imagen a neofetch

tenemos que tener instalado sudo pacman -S imagemagick

Inatalar neovim

  1. sudo pacman -S neovim

Instalr docker

Para instalar Docker Compose en Arch Linux, puedes seguir estos pasos:

  1. Instalar Docker: Antes de instalar Docker Compose, asegúrate de tener Docker instalado en tu sistema. Puedes instalar Docker ejecutando el siguiente comando:

    sudo pacman -S docker
    

    Luego, inicia y habilita el servicio Docker:

    sudo systemctl start docker
    sudo systemctl enable docker
    

    Asegúrate de agregar tu usuario al grupo docker para poder ejecutar comandos Docker sin necesidad de usar sudo:

    sudo usermod -aG docker $USER
    

    Debes cerrar sesión o reiniciar tu sistema para que los cambios surtan efecto.

  2. Instalar Docker Compose: Una vez que Docker esté instalado y configurado, puedes instalar Docker Compose. En Arch Linux, puedes hacer esto utilizando el siguiente comando:

    sudo pacman -S docker-compose
    

    Esto instalará Docker Compose en tu sistema.

  3. Verificar la instalación: Para verificar que Docker Compose se ha instalado correctamente, puedes ejecutar el siguiente comando:

    docker-compose --version
    

    Esto debería mostrar la versión instalada de Docker Compose.

Con estos pasos, deberías tener Docker Compose instalado y listo para usar en tu sistema Arch Linux. Recuerda que es posible que necesites cerrar sesión y volver a iniciarla después de agregar tu usuario al grupo docker para que los cambios surtan efecto.

install lsd

para colorear ls -l

  1. sudo pacman -S lsd
  2. vamos a .config/fish/functions/lsd.fish
function ls
   lsd -l $argv
end

funcsavels
  1. hacemos ls en una temrinal nueva que use fish y se vera coloreado

lsd script

podemos agregar mas asi :

function ls
   lsd -l $argv
end

function ls_tree
   lsd --tree --depth 2 --blocks permission,size,name
end
``
# intall bat

formatea los cat ,hacemos los mismo que en lsd 

# leer pdf
1. `sudo pacman -S evince`

## via terminal
Pero no anda no se porque

1. `sudo pacman -S zathrua`

# Pulse audio drivers

Para instalar los controladores de audio Realtek en Arch Linux, puedes seguir estos pasos:

1. **Identificar el controlador Realtek**: Asegúrate de conocer el modelo específico del chip de audio Realtek que utiliza tu placa base. Puedes encontrar esta información en el sitio web del fabricante de tu placa base o ejecutando comandos como `lspci` en la terminal para identificar el hardware.

2. **Instalar el paquete `alsa-utils`**: Este paquete proporciona utilidades para la configuración y diagnóstico de ALSA (Advanced Linux Sound Architecture), que es el subsistema de audio en Linux. Puedes instalarlo desde los repositorios oficiales de Arch Linux utilizando el siguiente comando:

sudo pacman -S alsa-utils


3. **Verificar la detección de hardware**: Después de instalar `alsa-utils`, puedes verificar si tu hardware de audio Realtek está siendo detectado correctamente ejecutando el siguiente comando en la terminal:

aplay -l


Esto debería mostrar una lista de dispositivos de audio disponibles en tu sistema. Si ves tu dispositivo Realtek en la lista, entonces el kernel de Linux lo está reconociendo correctamente.

4. **Configurar ALSA**: Si ALSA reconoce tu dispositivo, pero no estás obteniendo audio, es posible que necesites configurar ALSA adecuadamente. Puedes hacerlo ajustando los controles de volumen con `alsamixer`:

alsamixer


Usa las teclas de flecha para navegar y ajustar los niveles de volumen. Asegúrate de que los controles no estén en modo silencio (MM) y que los niveles de volumen sean adecuados.

5. **Instalar el paquete `pulseaudio`**: PulseAudio es una capa adicional sobre ALSA que proporciona más funciones y flexibilidad en el manejo del audio. Instálalo desde los repositorios oficiales de Arch Linux:

sudo pacman -S pulseaudio pulseaudio-alsa


6. **Reiniciar servicios**: Después de instalar `pulseaudio`, puedes reiniciar los servicios de ALSA y PulseAudio para asegurarte de que estén funcionando correctamente:

sudo systemctl restart alsa-restore.service sudo systemctl restart alsa-state.service sudo systemctl —user restart pulseaudio


Con estos pasos, deberías tener los controladores de audio Realtek instalados y funcionando en tu sistema Arch Linux. Si experimentas problemas, asegúrate de revisar los registros del sistema (`dmesg` y `/var/log/syslog`) para obtener información adicional sobre cualquier error que pueda estar ocurriendo. Además, las comunidades en línea de Arch Linux suelen ser muy útiles si necesitas ayuda adicional.

# pilibar config

[la dejo aca](https://github.com/nahuelDev23/polybar)

# config horario

Para configurar la hora en Arch Linux, puedes seguir estos pasos:

1. **Verificar la zona horaria actual**: Antes de configurar la hora, es importante verificar la zona horaria actual para asegurarte de que esté correctamente configurada para Argentina/Buenos Aires. Puedes hacerlo ejecutando el siguiente comando en la terminal:

```bash
timedatectl

Esto te mostrará la hora actual y la configuración de la zona horaria.

  1. Configurar la zona horaria: Si la zona horaria no está configurada correctamente, puedes configurarla utilizando el comando timedatectl. Por ejemplo, para configurar la zona horaria a Buenos Aires, ejecuta el siguiente comando en la terminal:

    sudo timedatectl set-timezone America/Argentina/Buenos_Aires
    
  2. Sincronizar el reloj del sistema con NTP: Es recomendable sincronizar el reloj del sistema con un servidor NTP (Network Time Protocol) para mantener la hora precisa. Puedes hacerlo ejecutando el siguiente comando:

    sudo timedatectl set-ntp true
    

    Esto configurará tu sistema para sincronizar automáticamente la hora con los servidores NTP.

  3. Verificar la configuración de la hora: Puedes verificar que la configuración de la hora se haya aplicado correctamente ejecutando nuevamente el comando timedatectl.

    timedatectl
    

    Asegúrate de que la zona horaria y la hora sean las correctas.

Con estos pasos, deberías poder configurar la hora en Arch Linux para que refleje la hora correcta en Buenos Aires, Argentina.

gopass.pw

  1. instalamos xclip
  2. instalsmos gopass
  3. gpg --full-generate-key segui los pasos.
  4. gopass setup segui lo pasos

copy password en clipgboard

  1. gopass show -c websites/github.com/nahueldev23

editar password

  1. tener viinstalado
  2. gopass edit path/of/password -> website/github.com/nahueldev23

Dotfiles

create the repository\

  1. en %HOME creamos $ mkdir dotfiles; cd dotfiles
  2. git init

install dotdrop as a submodule

$ git submodule add https://github.com/deadc0de6/dotdrop.git $ ./dotdrop/bootstrap.sh

use dotdrop

$ ./dotdrop.sh —help

  1. En .config/fish/functions nos creamos un alias dotdrop.fish
function dotdrop
    alias dotdrop=/home/akerman/dotfiles/dotdrop.sh
end
  1. ahora podes agregar usando dotdrop import /home/akerman/.config
  2. para actualizar alguno modificado dotdrop update /home/akerman/.config
  3. para instlar dotdrop install f_bashrc

Fíjate en el detalle, ahora estás utilizando f_bashrc en lugar del archivo de configuración de destino. Esto lo puedes leer en el archivo config.yml que se encuentra en tus archivos de configuración de Dotdrop.

bluetooth

1 │ bluetoothctl 2 │ systemctl status bluetooth 3 │ bluetoohctl 4 │ sudo pacman -S bluez-utils 5 │ sudo pacman -S bluez 6 │ systemctl status bluetooth.service 7 │ systemctl enable bluetooth.service

bluettootclt enta en un CLI, ahi tenes que hacer que busque con scan on creo. y cuando tenes el ID poner pais ID y lo conecta.

clima en polybar

  1. sudo pacman -S bc
  2. https://github.com/GuidoFe/weather-polybar-plugin/blob/main/weather-plugin.sh
  3. city_name ‘Buenos Aires’
  4. country_code=‘AR’

#Spellcheck lazyvim

  1. bajaete el diccionrio aca
  2. descoprimi
  3. ve a lazyvim :mkspell $HOME/download/spellchecker.ext
  4. :set spellang=es
  5. si te preguta si queres bajar el utf8 - SI!
  6. usar en modo insert z+=