<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: ansango</title>
    <description>The latest articles on Forem by ansango (@ansango).</description>
    <link>https://forem.com/ansango</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F652061%2Fc589b5be-c12a-4a81-9102-7401bd29129f.jpeg</url>
      <title>Forem: ansango</title>
      <link>https://forem.com/ansango</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ansango"/>
    <language>en</language>
    <item>
      <title>Directus Instance Dev</title>
      <dc:creator>ansango</dc:creator>
      <pubDate>Wed, 18 Sep 2024 19:49:01 +0000</pubDate>
      <link>https://forem.com/ansango/directus-instance-dev-289d</link>
      <guid>https://forem.com/ansango/directus-instance-dev-289d</guid>
      <description>&lt;h2&gt;
  
  
  🚀 Automating Directus Setup for Development with Bash
&lt;/h2&gt;

&lt;p&gt;Hey Devs! 👋&lt;/p&gt;

&lt;p&gt;I created a script to &lt;strong&gt;automate the setup&lt;/strong&gt; of a Directus instance for development. If you're working with Directus and want to streamline your development workflow, this script might just save you some time!&lt;/p&gt;

&lt;h2&gt;
  
  
  🎯 Key Features:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Automatic installation&lt;/strong&gt; of the latest Directus version.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Node.js 18.x&lt;/strong&gt; compatibility check to avoid version mismatch issues.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SQLite&lt;/strong&gt; database setup by default, perfect for quick dev environments.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Admin user&lt;/strong&gt; creation and environment variable configuration.&lt;/li&gt;
&lt;li&gt;Installs useful dev tools like &lt;strong&gt;nodemon&lt;/strong&gt; and &lt;strong&gt;concurrently&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Offers &lt;strong&gt;extension management&lt;/strong&gt; for Directus, allowing you to easily create and run extensions during development.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🛠 How It Works:
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Download&lt;/strong&gt; the script to your local machine.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Make it executable&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;chmod&lt;/span&gt; +x directus-instance-dev.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Run the script&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   ./directus-instance-dev.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Follow the prompts to configure your instance (admin user, project name, port, etc.), and you're all set!&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  🎉 Why Use It?
&lt;/h2&gt;

&lt;p&gt;This script handles all the repetitive setup tasks so you can focus on &lt;strong&gt;building&lt;/strong&gt; instead of configuring. Whether you're just starting out with Directus or building a more complex project with extensions, it provides a clean, automated solution.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧩 Customization
&lt;/h2&gt;

&lt;p&gt;You can easily modify the script to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Change the database setup.&lt;/li&gt;
&lt;li&gt;Adjust environment variables.&lt;/li&gt;
&lt;li&gt;Pre-install specific Directus extensions.&lt;/li&gt;
&lt;li&gt;Fine-tune the dev scripts.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🗣 Feedback Welcome!
&lt;/h2&gt;

&lt;p&gt;Feel free to check it out, give it a spin, and share your feedback. I’m looking forward to hearing how it works for you and what can be improved!&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/ansango/directus-instance-dev" rel="noopener noreferrer"&gt;&lt;strong&gt;Get the script here!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy coding! 💻✨&lt;/p&gt;

</description>
      <category>directus</category>
      <category>node</category>
      <category>bash</category>
      <category>automate</category>
    </item>
    <item>
      <title>Instalar Flutter en Arch Linux</title>
      <dc:creator>ansango</dc:creator>
      <pubDate>Wed, 16 Aug 2023 14:35:13 +0000</pubDate>
      <link>https://forem.com/ansango/instalar-flutter-en-arch-linux-2hc0</link>
      <guid>https://forem.com/ansango/instalar-flutter-en-arch-linux-2hc0</guid>
      <description>&lt;p&gt;Para instalar Flutter en Arch Linux, sin mucho dolor, he optado por la instalación recomendada en la documentación que es mediante snap. Para ello deberemos instalar &lt;code&gt;snap&lt;/code&gt; en Arch Linux.&lt;/p&gt;

&lt;h2&gt;
  
  
  Instalar &lt;code&gt;snap&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Clonamos el repositorio de &lt;code&gt;snapd&lt;/code&gt; y lo instalamos.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://aur.archlinux.org/snapd.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;snapd
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;makepkg &lt;span class="nt"&gt;-si&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Habilitamos el servicio de &lt;code&gt;snapd&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; &lt;span class="nt"&gt;--now&lt;/span&gt; snapd.socket
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Comprobamos que el servicio está activo&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl status snapd
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Añadimos la ruta de &lt;code&gt;snap&lt;/code&gt; a nuestro &lt;code&gt;PATH&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo ln&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; /var/lib/snapd/snap /snap
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Instalar &lt;code&gt;flutter&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Instalamos &lt;code&gt;flutter&lt;/code&gt; mediante &lt;code&gt;snap&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;snap &lt;span class="nb"&gt;install &lt;/span&gt;flutter &lt;span class="nt"&gt;--classic&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Comprobamos que &lt;code&gt;flutter&lt;/code&gt; está instalado&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;flutter sdk-path
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Comprobamos que &lt;code&gt;flutter&lt;/code&gt; está funcionando&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;flutter doctor
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;El comando &lt;code&gt;flutter doctor&lt;/code&gt; nos mostrará los requisitos que necesitamos para poder desarrollar con &lt;code&gt;flutter&lt;/code&gt;. En los siguientes apartados veremos como instalar las issues que seguramente nos aparezcan.&lt;/p&gt;

&lt;h2&gt;
  
  
  Configurar Google Chrome
&lt;/h2&gt;

&lt;p&gt;Yo he instalado Chrome con Yay entonces lo que he hecho es crear un enlace simbólico para que Flutter lo detecte.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo ln&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; /usr/bin/google-chrome-stable /usr/local/bin/google-chrome
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Instalar &lt;code&gt;jdk&lt;/code&gt;
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;pacman &lt;span class="nt"&gt;-sS&lt;/span&gt; java | &lt;span class="nb"&gt;grep &lt;/span&gt;jdk
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;pacman &lt;span class="nt"&gt;-S&lt;/span&gt; jdk-openjdk
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Instalar &lt;code&gt;android-studio&lt;/code&gt;
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://aur.archlinux.org/android-studio.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;android-studio
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;makepkg &lt;span class="nt"&gt;-si&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Abrir &lt;code&gt;android-studio&lt;/code&gt; e instalar dependencias por defecto. Una vez instaladas seleccionamos &lt;code&gt;Projects&lt;/code&gt; y luego &lt;code&gt;More Actions -&amp;gt; SDK Manager&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;En Android SDK seleccionamos la pestaña &lt;code&gt;SDK Tools&lt;/code&gt; y seleccionamos la opción &lt;code&gt;Android SDK Command-line Tools (latest)&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Le damos a &lt;code&gt;Apply&lt;/code&gt;, se instalará y luego le damos a &lt;code&gt;Finish&lt;/code&gt; y &lt;code&gt;OK&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Licencias de Android
&lt;/h2&gt;

&lt;p&gt;Por último, aceptamos las licencias de Android&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;flutter doctor &lt;span class="nt"&gt;--android-licenses&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://coding.ansango.com/flutter/instalacion/arch-linux" rel="noopener noreferrer"&gt;Instalar Flutter en Arch Linux&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>archlinux</category>
      <category>flutter</category>
      <category>spanish</category>
    </item>
    <item>
      <title>Instalar Gnome en Arch Linux</title>
      <dc:creator>ansango</dc:creator>
      <pubDate>Wed, 16 Aug 2023 14:32:53 +0000</pubDate>
      <link>https://forem.com/ansango/instalar-gnome-en-arch-linux-42kh</link>
      <guid>https://forem.com/ansango/instalar-gnome-en-arch-linux-42kh</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5k2w4lgksw12gbhxev0q.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5k2w4lgksw12gbhxev0q.jpg" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
Esta es una guía para instalar Arch Linux con Gnome 43 y el Tema Tokyo Night. Esta guía se basa en mi guía de instalación de Arch Linux, así que si deseas obtener más información sobre la instalación de Arch Linux, puedes consultarla &lt;a href="https://coding.ansango.com/linux/arch/instalar-arch-linux" rel="noopener noreferrer"&gt;aquí&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Instalando Gnome
&lt;/h2&gt;

&lt;p&gt;Ejecuta el siguiente comando para instalar Gnome, pero selecciona solo los paquetes que deseas instalar.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;sudo &lt;/span&gt;pacman &lt;span class="nt"&gt;-S&lt;/span&gt; gnome


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;En mi caso, seleccioné los siguientes paquetes:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

gdm, gnome-characters, gnome-color-manager, gnome-control-center, gnome disk-utility, gnome-keyring, gnome-menus, gnome-session, gnome-settings-daemon, gnome-shell, gnome-shell-extensions, grilo-plugins, grilo-plugins, gvfs, gvfs-afc, gvfs-goa, gvfs-google, gvfs-gphoto2, gvfs-mtp, gvfs-nfs, gvfs-smb, nautilus, tracker3-miners,


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Más o menos corresponden a las siguientes opciones numéricas&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

packages 7,11,13,16,17,19,,22,26,27,28,29,37,38,39,40,41,42,43,44,45,47,53


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Dado que no quiero instalar gnome-console, instalaré Alacritty en su lugar (elige lo que quieras) y también instalaré gnome-tweaks para configurar la escala de fuentes y otras cosas.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;sudo &lt;/span&gt;pacman &lt;span class="nt"&gt;-S&lt;/span&gt; alacritty gnome-tweaks &lt;span class="nt"&gt;--noconfirm&lt;/span&gt;



&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
  
  
  Iniciando y habilitando Gnome
&lt;/h3&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl start gdm.service


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Abre Alacritty y ejecuta el siguiente comando para habilitar Gnome&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl &lt;span class="nb"&gt;enable &lt;/span&gt;gdm.service


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
  
  
  Habilitando el servicio Bluetooth
&lt;/h3&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl start bluetooth.service
&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl &lt;span class="nb"&gt;enable &lt;/span&gt;bluetooth.service


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
  
  
  Zsh, Launcher, y fuentes
&lt;/h2&gt;
&lt;h3&gt;
  
  
  Zsh
&lt;/h3&gt;

&lt;p&gt;Instala zsh y oh-my-zsh&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;sudo &lt;/span&gt;pacman &lt;span class="nt"&gt;-S&lt;/span&gt; zsh zsh-completions


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

chsh &lt;span class="nt"&gt;-s&lt;/span&gt; /bin/zsh


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

sh &lt;span class="nt"&gt;-c&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/robbyrussel/oh-my-zsh/master/tools/install.sh&lt;span class="si"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

yay &lt;span class="nt"&gt;-S&lt;/span&gt; &lt;span class="nt"&gt;--noconfirm&lt;/span&gt; zsh-theme-powerlevel10k-git


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s1"&gt;'source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme'&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt;~/.zshrc


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;sudo &lt;/span&gt;pacman &lt;span class="nt"&gt;-S&lt;/span&gt; powerline-common awesome-terminal-fonts
yay &lt;span class="nt"&gt;-S&lt;/span&gt; &lt;span class="nt"&gt;--noconfirm&lt;/span&gt; ttf-meslo-nerd-font-powerlevel10k


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Después de la instalación y configuración, cierra sesión e inicia sesión nuevamente.&lt;/p&gt;

&lt;h3&gt;
  
  
  Fonts
&lt;/h3&gt;

&lt;p&gt;Las fuentes que uso se pueden usar con gnome-tweaks&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;sudo &lt;/span&gt;pacman &lt;span class="nt"&gt;-S&lt;/span&gt; ttf-roboto ttf-fira-code


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
  
  
  Launcher
&lt;/h3&gt;

&lt;p&gt;Elijo Ulancher porque tiene un tema Tokyo Night diseñado. Para instalarlo&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

yay &lt;span class="nt"&gt;-S&lt;/span&gt; ulauncher


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
  
  
  Paquetes recomendados
&lt;/h3&gt;
&lt;h4&gt;
  
  
  Dash to Dock
&lt;/h4&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

yay &lt;span class="nt"&gt;-S&lt;/span&gt; gnome-shell-extension-dash-to-dock


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
  
  
  Usando dotfiles
&lt;/h2&gt;
&lt;h3&gt;
  
  
  Clonar dotfiles
&lt;/h3&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

git clone https://github.com/ansango/dotfiles.git


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
  
  
  Instalar dotfiles
&lt;/h3&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;cd &lt;/span&gt;dotfiles/arch_gnome43_tokyo_night_dark


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;cp&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; .config ~/ &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;cp&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; .themes ~/ &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;cp&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; Images ~/ &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;cp&lt;/span&gt; .zshrc ~/ &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;cp&lt;/span&gt; .p10k.zsh ~/


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Luego cierra sesión e inicia sesión nuevamente y deberías tener un escritorio con un aspecto agradable con el Tema Tokyo Night.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://coding.ansango.com/linux/arch/instalar-gnome-tokyo" rel="noopener noreferrer"&gt;Instalar Gnome en Arch Linux&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>archlinux</category>
      <category>tutorial</category>
      <category>spanish</category>
    </item>
    <item>
      <title>Instalar Arch Linux</title>
      <dc:creator>ansango</dc:creator>
      <pubDate>Wed, 16 Aug 2023 14:31:02 +0000</pubDate>
      <link>https://forem.com/ansango/instalar-arch-linux-1kg9</link>
      <guid>https://forem.com/ansango/instalar-arch-linux-1kg9</guid>
      <description>&lt;h2&gt;
  
  
  Instalar Arch Linux
&lt;/h2&gt;

&lt;p&gt;En una unidad USB de Arch Linux Live arrancada, abre una terminal y ejecuta el siguiente comando para iniciar el proceso de instalación:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;archinstall
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;archinstall - English&lt;/li&gt;
&lt;li&gt;kayboard layout - us&lt;/li&gt;
&lt;li&gt;mirror region - 'spain' (or your country)&lt;/li&gt;
&lt;li&gt;drive - your drive (sda, sdb, nvme0n1, etc)&lt;/li&gt;
&lt;li&gt;disk layout - wipe all, default partition layout, ext4 and no /home partition&lt;/li&gt;
&lt;li&gt;bootloader - grub-install&lt;/li&gt;
&lt;li&gt;swap - true&lt;/li&gt;
&lt;li&gt;hostname - ansango-desktop&lt;/li&gt;
&lt;li&gt;root pass - ***&lt;/li&gt;
&lt;li&gt;user account - none&lt;/li&gt;
&lt;li&gt;profile - minimal&lt;/li&gt;
&lt;li&gt;audio - pipewire&lt;/li&gt;
&lt;li&gt;packages - nano&lt;/li&gt;
&lt;li&gt;network config - networkmanager&lt;/li&gt;
&lt;li&gt;timezone - utc&lt;/li&gt;
&lt;li&gt;ntp - true&lt;/li&gt;
&lt;li&gt;optional repos - multilib&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Después de la instalación, verifica si el arranque EFI está habilitado.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;efibootmgr
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Si grub no está listado, ejecuta el siguiente comando&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;grub-install –target&lt;span class="o"&gt;=&lt;/span&gt;x86_64-efi –efi-directory&lt;span class="o"&gt;=&lt;/span&gt;/boot
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Entonces reinicia el sistema&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;exit
&lt;/span&gt;reboot
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Windows Bootloader
&lt;/h2&gt;

&lt;p&gt;En la sesión de Arch, ejecuta los siguientes comandos. Estos comandos instalarán los paquetes necesarios para leer particiones NTFS y detectar otros sistemas operativos.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;pacman &lt;span class="nt"&gt;-S&lt;/span&gt; ntfs-3g os-prober
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Edita el archivo de configuración de grub y descomenta la línea que contiene &lt;code&gt;GRUB_DISABLE_OS_PROBER=false&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;nano /etc/default/grub
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Luego ejecuta los siguientes comandos para actualizar el archivo de configuración de grub y reiniciar el sistema.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;grub-mkconfig &lt;span class="nt"&gt;-o&lt;/span&gt; /boot/grub/grub.cfg
reboot
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Administrar Usuarios
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Agregar usuario
&lt;/h3&gt;

&lt;p&gt;Aquí simplemente agregaremos un nuevo usuario a nuestro sistema y le daremos acceso a wheel.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Agregar usuario
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;useradd &lt;span class="nt"&gt;-m&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; wheel &amp;lt;your_user&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Crear contraseña para el usuario
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;passwd &amp;lt;your_user&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Cambiar a tu usuario
&lt;/h3&gt;

&lt;p&gt;Para cambiar a tu usuario ejecuta el siguiente comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;su - &amp;lt;your_user&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Darle acceso a sudo
&lt;/h3&gt;

&lt;p&gt;en usuario root ejecuta el siguiente comando&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;EDITOR&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;nano visudo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;y descomenta esta línea para que se vea así&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;%wheel &lt;span class="nv"&gt;ALL&lt;/span&gt;&lt;span class="o"&gt;=(&lt;/span&gt;ALL&lt;span class="o"&gt;)&lt;/span&gt; ALL
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;si no quieres escribir tu contraseña cada vez, haz esto en su lugar&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;%wheel &lt;span class="nv"&gt;ALL&lt;/span&gt;&lt;span class="o"&gt;=(&lt;/span&gt;ALL&lt;span class="o"&gt;)&lt;/span&gt; NOPASSWD: ALL
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Inicia sesión en el usuario recién creado&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;su - your_user_name
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Instalando Git y el gestor de paquetes AUR
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Git
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;pacman &lt;span class="nt"&gt;-S&lt;/span&gt; git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Instalar el gestor de paquetes AUR
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Instalando YAY
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir &lt;/span&gt;sources &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;cd &lt;/span&gt;sources &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; git clone https://aur.archlinux.org/yay.git &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;cd &lt;/span&gt;yay
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;makepkg &lt;span class="nt"&gt;-si&lt;/span&gt; &lt;span class="nt"&gt;--needed&lt;/span&gt; &lt;span class="nt"&gt;--noconfirm&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Configuración de NVIDIA *
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Encuentra tu tarjeta de video
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;lspci | &lt;span class="nb"&gt;grep&lt;/span&gt; &lt;span class="nt"&gt;-e&lt;/span&gt; VGA &lt;span class="nt"&gt;-e&lt;/span&gt; 3D
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;El primer paso es deshabilitar el Controlador de Gráficos Integrados Intel
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; “install i915 /bin/false” | &lt;span class="nb"&gt;sudo tee&lt;/span&gt; &lt;span class="nt"&gt;--append&lt;/span&gt; /etc/modprobe.d/blacklist.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cat&lt;/span&gt; /etc/modprobe.d/blacklist.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Actualizar el sistema
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;pacman &lt;span class="nt"&gt;-Syyuu&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; yay &lt;span class="nt"&gt;-Syyuu&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Instalar Xorg y controladores de Nvidia
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Instalar Xorg
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;pacman &lt;span class="nt"&gt;-S&lt;/span&gt; xorg-server xorg-xinit xorg-apps &lt;span class="nt"&gt;--noconfirm&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Instalar controladores de Nvidia
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;pacman &lt;span class="nt"&gt;-S&lt;/span&gt; nvidia nvidia-utils nvidia-settings &lt;span class="nt"&gt;--noconfirm&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Los controladores no opensource de Nvidia pueden entrar en conflicto con los controladores del sistema operativo nouveau y en el caso siguiente, para que los controladores funcionen, tuve que poner los controladores nouveau en lista negra.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cat&lt;/span&gt; /usr/lib/modprobe.d/nvidia.conf
blacklist nouveau
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://coding.ansango.com/linux/arch/instalar-arch-linux" rel="noopener noreferrer"&gt;Instalar Arch Linux&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>archlinux</category>
      <category>spanish</category>
    </item>
  </channel>
</rss>
