{"id":2773,"date":"2025-10-30T00:49:18","date_gmt":"2025-10-30T07:49:18","guid":{"rendered":"https:\/\/catbradley.io\/?p=2773"},"modified":"2025-10-30T00:49:18","modified_gmt":"2025-10-30T07:49:18","slug":"heres-how-you-can-customize-linux-desktop-for-halloween-dot-files-included","status":"publish","type":"post","link":"https:\/\/catbradley.io\/?p=2773","title":{"rendered":"Here&#8217;s How You Can Customize Linux Desktop for Halloween [Dot Files Included]"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/halloween-thumbnail-1-.png\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" \/><\/p>\n<p>Halloween is here. Some people carve pumpkins, I crafted a special set up for my Arch Linux \ud83c\udf83<\/p>\n<figure class=\"kg-card kg-video-card kg-width-regular\" data-kg-thumbnail=\"https:\/\/itsfoss.com\/content\/media\/2025\/10\/halloween-customization-teaser_v1--720p-_thumb.jpg\" data-kg-custom-thumbnail>\n<div class=\"kg-video-container\">\n                <video src=\"https:\/\/itsfoss.com\/content\/media\/2025\/10\/halloween-customization-teaser_v1--720p-.mp4\" poster=\"https:\/\/img.spacergif.org\/v1\/1280x720\/0a\/spacer.png\" width=\"1280\" height=\"720\" loop autoplay muted playsinline preload=\"none\"><\/video>\n<div class=\"kg-video-overlay\">\n                    <button class=\"kg-video-large-play-icon\" aria-label=\"Play video\">\n<p>                    <\/p><\/button>\n                <\/div>\n<div class=\"kg-video-player-container kg-video-hide\">\n<div class=\"kg-video-player\">\n                        <button class=\"kg-video-play-icon\" aria-label=\"Play video\">\n<p>                        <\/p><\/button><br \/>\n                        <button class=\"kg-video-pause-icon kg-video-hide\" aria-label=\"Pause video\">\n<p>                        <\/p><\/button><br \/>\n                        <span class=\"kg-video-current-time\">0:00<\/span>\n<div class=\"kg-video-time\">\n                            \/<span class=\"kg-video-duration\">0:30<\/span>\n                        <\/div>\n<p>                        <button class=\"kg-video-playback-rate\" aria-label=\"Adjust playback speed\">1\u00d7<\/button><br \/>\n                        <button class=\"kg-video-unmute-icon\" aria-label=\"Unmute\"><\/button><\/p>\n<p>                        <br \/>\n                        <button class=\"kg-video-mute-icon kg-video-hide\" aria-label=\"Mute\"><\/button><\/p>\n<p>                        <\/p><\/div>\n<\/div>\n<\/div>\n<\/figure>\n<p>In this tutorial, I&#8217;ll share with you all the steps I took to give a Halloween-inspired dark, spooky makeover with Hyprland. Since it is Hyprland, you can relatively easily replicate the setup by getting the <a href=\"https:\/\/github.com\/itsfoss\/text-script-files\/tree\/master\/config\/halloween-hyprland\">dot files from our GitHub repository<\/a>.<\/p>\n<div class=\"kg-card kg-callout-card kg-callout-card-red\">\n<div class=\"kg-callout-emoji\">\ud83d\udea7<\/div>\n<div class=\"kg-callout-text\">This specific setup was done with Hyprland window compositor on top of Arch Linux. If you are not <a href=\"https:\/\/itsfoss.com\/hyprland\/\" rel=\"noreferrer\">using Hyprland<\/a> and still want to try it, I advise <a href=\"https:\/\/itsfoss.com\/install-arch-linux-virtualbox\/\" rel=\"noreferrer\">installing Arch Linux in a virtual machine<\/a>. <\/div>\n<\/div>\n<p>If videos are your thing, you can watch all the steps in action in <a href=\"https:\/\/www.youtube.com\/watch?v=TOTZedtb_d8\">this video on our YouTube channel<\/a>.<\/p>\n<figure class=\"kg-card kg-embed-card\"><\/figure>\n<div class=\"kg-card kg-button-card kg-align-center\"><a href=\"https:\/\/www.youtube.com\/@itsfoss\" class=\"kg-btn kg-btn-accent\">Subscribe to It&#8217;s FOSS YouTube Channel<\/a><\/div>\n<h2>Step 1: Install Hyprland and necessary packages<\/h2>\n<p>First, install all the essential Hyprland packages to get the system up and running:<\/p>\n<pre><code>sudo pacman -S hyprland xdg-desktop-portal-hyprland hyprpolkitagent kitty\n<\/code><\/pre>\n<p>The above will install Hyprland and necessary packages. Now, install other utility packages.<\/p>\n<pre><code>sudo pacman -S hyprpaper hyprpicker hyprlock waybar wofi dunst fastfetch bat eza starship nautilus\n<\/code><\/pre>\n<p>What do these packages do? Well, here are some info:<\/p>\n<ul>\n<li><code>hyprpaper<\/code>: <a href=\"https:\/\/itsfoss.com\/hyprpaper-hyprland\/\" rel=\"noreferrer\">Hyprland Wallpaper<\/a> utility<\/li>\n<li><code>hyprpicker<\/code>: Color picker<\/li>\n<li><code>hyprlock<\/code>: Lock screen utility<\/li>\n<li><code>waybar<\/code>: <a href=\"https:\/\/itsfoss.com\/configure-waybar\/\" rel=\"noreferrer\">Waybar<\/a> is a Wayland panel<\/li>\n<li><code>wofi<\/code>: Rofi launcher alternative, but for Wayland. Rofi can be used. In fact, we have some preset config for Rofi in our GitHub repository. But Wofi was selected for this video.<\/li>\n<li><code>dunst<\/code>: Notification daemon.<\/li>\n<li><code>fastfetch<\/code>: <a href=\"https:\/\/itsfoss.com\/fine-control-fastfetch\/\" rel=\"noreferrer\">fastfetch<\/a> is a system information display utility.<\/li>\n<li><code>bat<\/code>: <a href=\"https:\/\/itsfoss.com\/legacy-linux-commands-alternatives\/\" rel=\"noreferrer\">Modern alternative<\/a> for <code>cat<\/code> command.<\/li>\n<li><code>eza<\/code>: Modern <code>ls<\/code> command alternative<\/li>\n<li><code>starship<\/code>: <a href=\"https:\/\/itsfoss.com\/starship\/\" rel=\"noreferrer\">Starship<\/a> is a prompt customization tool.<\/li>\n<li><code>nautilus<\/code>: Nautilus is the file manager from GNOME.<\/li>\n<\/ul>\n<h2>Step 2: Install and enable display manager<\/h2>\n<p>You need a <a href=\"https:\/\/itsfoss.com\/display-manager\/\" rel=\"noreferrer\">display manager<\/a> to login to the system. We use SDDM display manager. GDM also works fine with Hyprland.<\/p>\n<pre><code>sudo pacman -S sddm\n<\/code><\/pre>\n<p>Once SDDM package is installed, enable the display manager on boot time.<\/p>\n<pre><code>sudo systemctl enable sddm.service\n<\/code><\/pre>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/enable-sddm.png\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"1209\" height=\"179\" \/><figcaption><span>Enable SDDM<\/span><\/figcaption><\/figure>\n<p>Now, reboot the system. When login prompt appears, login to the system.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/login-to-hyprland.png\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"1337\" height=\"815\" \/><figcaption><span>Login to Hyprland<\/span><\/figcaption><\/figure>\n<h2>Step 3: Install other utility packages<\/h2>\n<p>Once <a href=\"https:\/\/itsfoss.com\/configuring-hyprland\/\" rel=\"noreferrer\">essential Hyprland packages<\/a> are installed and you are logged in, open a terminal in Hyprland using <code>Super + Q<\/code>. Now install Firefox browser using:<\/p>\n<pre><code>sudo pacman -S firefox\n<\/code><\/pre>\n<p>It&#8217;s time to install theme packages. Hyprland is not a desktop environment in the sense of what GNOME or KDE is. Yet you may still use some apps developed for GNOME (GTK apps) or Qt apps.<\/p>\n<p>To theme, you need to install theme managers for respective system:<\/p>\n<ul>\n<li><code>nwg-look<\/code>: To apply theme to GTK apps.<\/li>\n<li><code>qt5ct<\/code>: To apply theme to Qt5 apps.<\/li>\n<\/ul>\n<p>Install these packages using the command:<\/p>\n<pre><code>sudo pacman -S qt5ct nwg-look\n<\/code><\/pre>\n<div class=\"kg-card kg-callout-card kg-callout-card-red\">\n<div class=\"kg-callout-emoji\">\ud83d\udea7<\/div>\n<div class=\"kg-callout-text\">If you are using a minimal installation of Arch Linux, you may need to install an editor like <code>nano<\/code> to edit file in terminal.<\/div>\n<\/div>\n<h2>Step 4: Change the monitor settings<\/h2>\n<p>In most cases, Hyprland should recognize the monitor and load accordingly. But in case you are running it in a VM, it will not set the display size properly.<\/p>\n<p>Even though we give full configuration at a later stage, if you want to fix the monitor, use the command:<\/p>\n<pre><code>monitor=&lt;Monitor-name&gt;,1920x1080,auto,auto\n<\/code><\/pre>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/monitor-settings-initial.png\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"778\" height=\"229\" \/><figcaption><span>Monitor settings<\/span><\/figcaption><\/figure>\n<p>It is important to get the name of the monitor. Use this command:<\/p>\n<pre><code>hyprctl monitors\n<\/code><\/pre>\n<p>Remember the name of your monitor.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/hyprctl-monitors.png\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"912\" height=\"767\" \/><figcaption><span>Get monitor name<\/span><\/figcaption><\/figure>\n<h2>Step 5: Download our custom Hyprland dot files<\/h2>\n<p>Go to It&#8217;s FOSS GitHub page and download the <code>text-script-files<\/code> repository.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/download-the-zip-files.png\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"1114\" height=\"396\" \/><figcaption><span>Download config files<\/span><\/figcaption><\/figure>\n<div class=\"kg-card kg-button-card kg-align-center\"><a href=\"https:\/\/github.com\/itsfoss\/text-script-files\" class=\"kg-btn kg-btn-accent\">Download Config Files<\/a><\/div>\n<p>You can also clone the repo, if you want using the command:<\/p>\n<pre><code>git clone https:\/\/github.com\/itsfoss\/text-script-files.git\n<\/code><\/pre>\n<p>But the above needs <a href=\"https:\/\/itsfoss.com\/install-git-ubuntu\/\" rel=\"noreferrer\">git installed<\/a>.<\/p>\n<p>If you have downloaded the zip file, extract the archive file. <strong>Inside that, you will find a directory <code>config\/halloween-hyprland<\/code>. This is what we need in this article<\/strong>.<\/p>\n<h2>Step 6: Copy wallpaper to directory<\/h2>\n<p>Copy the images in the <code>wallpapers<\/code> folder to a directory called <code>~\/Pictures\/Wallpapers<\/code>. Create it if it does not exist, of course.<\/p>\n<pre><code>mkdir -p ~\/Pictures\/Wallpapers\n<\/code><\/pre>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/copy-wallpapers-to-folder.png\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"1104\" height=\"416\" \/><figcaption><span>Copy wallpapers<\/span><\/figcaption><\/figure>\n<h2>Step 7: Download GTK theme, icons and fonts<\/h2>\n<p>Download the <strong>Everforest GTK theme dark borderless macOS buttons<\/strong>.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/download-gtk-theme.png\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"799\" height=\"407\" \/><figcaption><span>Download GTK theme<\/span><\/figcaption><\/figure>\n<div class=\"kg-card kg-button-card kg-align-center\"><a href=\"https:\/\/www.gnome-look.org\/p\/1695467\" class=\"kg-btn kg-btn-accent\">Download Everforest GTK Theme<\/a><\/div>\n<p>Download Dominus Funeral icon theme dark style.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/download-icon-theme.png\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"886\" height=\"369\" \/><figcaption><span>Download Icon theme<\/span><\/figcaption><\/figure>\n<div class=\"kg-card kg-button-card kg-align-center\"><a href=\"https:\/\/www.gnome-look.org\/p\/1273980\" class=\"kg-btn kg-btn-accent\">Download Dominus Funeral Icon theme<\/a><\/div>\n<p>Download the &#8220;Creepster&#8221; font from Google Fonts website.<\/p>\n<div class=\"kg-card kg-button-card kg-align-center\"><a href=\"https:\/\/fonts.google.com\/specimen\/Creepster?query=creepster\" class=\"kg-btn kg-btn-accent\">Download Creepster font<\/a><\/div>\n<p>Next, create <code>~\/.themes<\/code>, <code>~\/.icons<\/code>, and <code>~\/.fonts<\/code> respectively:<\/p>\n<pre><code>mkdir -p ~\/.themes ~\/.icons ~\/.fonts\n<\/code><\/pre>\n<p>And we need to paste theme, icon, and font files in their respective locations:<\/p>\n<ul>\n<li>Extract the &#8220;Creepster&#8221; font file and place it at <code>~\/.fonts<\/code>.<\/li>\n<li>Extract the theme file and paste it at <code>~\/.themes<\/code>.<\/li>\n<li>Extract the icon file and paste it at <code>~\/.icons<\/code><\/li>\n<\/ul>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/paste-theme-icon-and-fonts.png\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"769\" height=\"313\" \/><figcaption><span>Paste thems, icons, and fonts<\/span><\/figcaption><\/figure>\n<h2>Step 8: Install other nerd fonts<\/h2>\n<p>Install Nerd fonts like:<\/p>\n<ul>\n<li>Firacode Mono Nerd Font and Caskaydia Nerd font: <a href=\"https:\/\/www.nerdfonts.com\/font-downloads\" rel=\"noreferrer\">Download from Nerd Fonts website<\/a>.<\/li>\n<li><a href=\"https:\/\/fontawesome.com\/download\" rel=\"noreferrer\">Font awesome free desktop fonts<\/a><\/li>\n<li><a href=\"https:\/\/fonts.google.com\/specimen\/JetBrains+Mono\" rel=\"noreferrer\">JetBrains Mono<\/a><\/li>\n<\/ul>\n<p>If you are in Arch Linux, open a terminal and run the command:<\/p>\n<pre><code>sudo pacman -S ttf-firacode-nerd ttf-cascadia-code-nerd ttf-cascadia-mono-nerd woff2-font-awesome ttf-jetbrains-mono\n<\/code><\/pre>\n<h2>Step 9: Verify Waybar and Hyprland config<\/h2>\n<p>Open the <code>config.jsonc<\/code> file on the downloaded directory and replace any occurrence of <code>Virtual-1<\/code> with your monitor name.<\/p>\n<p>For GNOME Box VM, it is <strong>Virtual-1<\/strong>. On my main system, I have two monitors connected. So, the names for my monitors are HDMI-A-1 and HDMI-A-2. Note the name of the monitors as we saw in Step 4:<\/p>\n<pre><code>hyprctl monitors<\/code><\/pre>\n<p>Now in the Waybar config, change the monitor name from <strong>Virtual-1<\/strong> to the name of your monitor. Change all such occurrences.<\/p>\n<div class=\"kg-card kg-callout-card kg-callout-card-blue\">\n<div class=\"kg-callout-emoji\">\ud83d\udccb<\/div>\n<div class=\"kg-callout-text\">You can use any editor&#8217;s find and replace feature. Find complete word <code>Virtual-1<\/code> and replace it with your monitor name. If you are using nano, follow this <a href=\"https:\/\/itsfoss.com\/nano-search-replace\/\" rel=\"noreferrer\">guide to learn search and replace in nano editor<\/a>.<\/div>\n<\/div>\n<p>Also, <strong>take a look at the panel item<\/strong>. If you see any item that is not needed in the panel, you can remove it from the <code>[modules-&lt;position&gt;]<\/code> part.<\/p>\n<p>\ud83d\udc49 Similarly, open the hyprland config in the downloaded directory. Change all reference to <code>Virtual-1<\/code> to your monitor name. Similarly, replace monitor name in the <strong>hyprlock<\/strong> and <strong>hyprpaper<\/strong> config files.<\/p>\n<h2>Step 10: Copy and paste config files<\/h2>\n<p>Copy the following directories (in the downloaded GitHub files) and paste it to the <code>~\/.config<\/code> folder.<\/p>\n<ul>\n<li><code>waybar<\/code>: Waybar panel configs and styles.<\/li>\n<li><code>wofi<\/code>: Application launcher config<\/li>\n<li><code>dunst<\/code>: Customized dunst notification system.<\/li>\n<li><code>starship.toml<\/code>: Customized starship prompt.<\/li>\n<\/ul>\n<p>If you are using a GUI file manager, copy all file\/folders except <code>hypr<\/code>, <code>wallpaper<\/code>, and <code>README<\/code>.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/copy-config-to-location.png\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"1402\" height=\"268\" \/><figcaption><span>Copy except hypr and wallpaper<\/span><\/figcaption><\/figure>\n<h2>Step 11: Replace Hyprland config<\/h2>\n<p>We did not copy <code>hypr<\/code> folder, because there is already a folder called <code>hypr<\/code> in every Hyprland system, which contains the minimal config.<\/p>\n<p>I don&#8217;t want to make it vanish. Instead, keep it as a backup.<\/p>\n<pre><code>cp ~\/.config\/hypr\/hyprland.conf ~\/.config\/hypr\/hyprland.conf.bak\n<\/code><\/pre>\n<p>Now, exchange the content of the <code>hyprland.conf<\/code> in your system with the customized content. Luckily, the <code>mv<\/code> command has a convenient option called <code>-exchange<\/code>.<\/p>\n<pre><code>mv --exchange ~\/.config\/hypr\/hyprland.conf \/path\/to\/new\/hyprland\/config\n<\/code><\/pre>\n<div class=\"kg-card kg-callout-card kg-callout-card-red\">\n<div class=\"kg-callout-emoji\">\ud83d\udea7<\/div>\n<div class=\"kg-callout-text\">What the above command does is swap the contents of your default hyprland config with the one we created.<\/div>\n<\/div>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/backup-hypr-config-and-replace.png\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"1442\" height=\"290\" \/><figcaption><span>Backup and replace Hyprland config<\/span><\/figcaption><\/figure>\n<h2>Step 12: Paste hyprlock and hyprpaper configs<\/h2>\n<p>Now, copy the <code>hyprlock.conf<\/code> and <code>hyprpaper.conf<\/code> file to <code>~\/.config\/hypr<\/code> directory.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/copy-hyprlock-and-hyprpaper.png\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"1077\" height=\"402\" \/><figcaption><span>Copy hyprlock and hyprpaper config files<\/span><\/figcaption><\/figure>\n<h2>Step 13: Change themes<\/h2>\n<p>Open the NWG-Look app and set the GTK theme and font (Creepster font) for GTK apps:<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/set-theme-and-font.png\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"972\" height=\"1067\" \/><figcaption><span>Set GTK Theme and font<\/span><\/figcaption><\/figure>\n<p>Now, change icon theme:<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/set-icon-theme.png\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"961\" height=\"437\" \/><figcaption><span>Set icon theme for GTK apps<\/span><\/figcaption><\/figure>\n<p>This app automatically adds necessary file links in the <code>~\/.config\/gtk-4.0<\/code>. Thanks to this feature, you don&#8217;t need to apply theme manually to the GTK4 apps.<\/p>\n<p>Open the Qt5ct app and change the theme to darker.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/apply-qt-darker-theme.webp\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"1013\" height=\"460\" \/><figcaption><span>Apply Qt Darker theme<\/span><\/figcaption><\/figure>\n<p>Now, apply icon theme:<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/apply-qt-icon-theme.png\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"935\" height=\"203\" \/><figcaption><span>Qt icon theme<\/span><\/figcaption><\/figure>\n<p>And change the normal font to &#8220;Creepster&#8221;:<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/apply-qt-font-creepster.png\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"995\" height=\"263\" \/><figcaption><span>Qt font style<\/span><\/figcaption><\/figure>\n<h2>Step 14: Set Starship and aliases<\/h2>\n<p>First, paste some cool command aliases for the normal <code>ls<\/code> and <code>cat<\/code> command, using the modern alternatives <code>eza<\/code> and <code>bat<\/code> respectively. <strong>This is optional, of course<\/strong>.<\/p>\n<p>Open <code>~\/.bashrc<\/code> in any editor and paste these lines at the bottom of this file:<\/p>\n<pre><code>alias ls='eza -lG --color always --icons'\nalias la='eza -alG --color always --icons'\nalias cat='bat --color always --theme=\"Dracula\"'\n<\/code><\/pre>\n<p>Now, to enable <a href=\"https:\/\/itsfoss.com\/starship\/\" rel=\"noreferrer\">Starship prompt<\/a>, paste the starship <code>eval<\/code> line to the <code>~\/.bashrc<\/code> and source the config.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/edit-bashrc-and-add-lines.webp\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"946\" height=\"559\" \/><figcaption><span>Edit bashrc<\/span><\/figcaption><\/figure>\n<pre><code>eval \"$(starship init bash)\"\n\nsource ~\/.bashrc\n<\/code><\/pre>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/itsfoss.com\/content\/images\/2025\/10\/starship-prompt.png\" class=\"kg-image\" alt=\"Here's How You Can Customize Linux Desktop for Halloween [Dot Files Included]\" loading=\"lazy\" width=\"863\" height=\"278\" \/><figcaption><span>Customized starship prompt<\/span><\/figcaption><\/figure>\n<p>Once all this is done, restart the system, and log back in to see the Halloween themed Hyprland.<\/p>\n<figure class=\"kg-card kg-embed-card kg-card-hascaption\"><figcaption>\n<p><span>Hyprland Halloween Makeover<\/span><\/p>\n<\/figcaption><\/figure>\n<p>Enjoy the spooky Hyprland set up. Happy Halloween \ud83c\udf83<\/p>","protected":false},"excerpt":{"rendered":"<p>Halloween is here. Some people carve pumpkins, I crafted a special set up for my Arch Linux \ud83c\udf83 0:00 \/0:30 1\u00d7 In this tutorial, I&#8217;ll share with you all the&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2773","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-rss"],"_links":{"self":[{"href":"https:\/\/catbradley.io\/index.php?rest_route=\/wp\/v2\/posts\/2773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/catbradley.io\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/catbradley.io\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/catbradley.io\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/catbradley.io\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2773"}],"version-history":[{"count":0,"href":"https:\/\/catbradley.io\/index.php?rest_route=\/wp\/v2\/posts\/2773\/revisions"}],"wp:attachment":[{"href":"https:\/\/catbradley.io\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2773"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/catbradley.io\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2773"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/catbradley.io\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}