Skip to content

Latest commit

 

History

History
186 lines (185 loc) · 8.33 KB

File metadata and controls

186 lines (185 loc) · 8.33 KB

Linux Post-Installation Guide

Table of Contents

Türkçe Çeviri 🇹🇷

Note

Rehberin Türkçe çevirisi buradadır. Birebir çeviri değildir ama içerik aynıdır.

Distribution-Specific Guides

Using Custom DNS

sudo systemctl enable --now systemd-resolved
  • After enabling systemd-resolved, follow the instructions of custom DNS you want to use. My suggestions are listed below:
  • image Cloudflare DNS
    • The fastest but weak when it comes to privacy.
  • image-removebg-preview NextDNS
    • The second fastest after image Cloudflare but really good when it comes to privacy.
  • image Mullvad DNS
    • Not bad in terms of speed but the best when it comes to privacy.

Gaming

I have a separate guide about gaming on Linux. You can check the guide from here.

Laptops

I have a separate optimization guide for laptops but mainly for Thinkpads. You can check the guide from here.

Use Android on Linux image-removebg-preview(1)

I have a separate guide about using image-removebg-preview(1) Android on Linux. You can check the guide from here.

Disabling NetworkManager-wait-online.service

For a faster boot time, disable NetworkManager-wait-online.service:

sudo systemctl disable NetworkManager-wait-online.service

Terminal Configuration image

image Fish Configuration

If you would like your terminal to predict what you are going to type, I suggest that you use image Fish for your terminal.

sudo pacman -S fish
chsh -s /usr/bin/fish # you should reboot after running the command

Note

  • If terminal tells you that the process has failed, try chsh -s /bin/fish instead.
  • Additionally, if you would like to see fastfetch every time you launch terminal, you should execute the commands below:
  function fish_greeting
  fastfetch
  end
funcsave fish_greeting

fastfetch Configuration

Warning

  • Fastfetch's default theme is usually useful but if you would like to try my fastfetch theme, you should execute the commands below.
  • The picture below is an example of how my fastfetch theme looks like. If you did not like it, please skip this step.
image
sudo mkdir ~/.config/fastfetch/ && sudo nano ~/.config/fastfetch/config.jsonc
{
  "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
"logo": {
"type": "small",
"padding": {
        "top": 6,
        "left": 3
    },
"color": {
"1": "blue",
"2": "blue"
}
},
"modules": [
    // Title
    {
      "type": "title",
      "format": "{#1}╭───────────────────"
    },
    // System Information
    {
      "type": "custom",
      "format": "{#1}│ {#}>^^< System Information >^^<"
    },
{
      "type": "host",
      "key": "│ Computer Model",
      "keyColor": "white"
    },
    {
      "type": "os",
      "key": "│ Operating System",
      "keyColor": "white"
    },
    {
      "type": "kernel",
      "key": "│ Kernel",
      "keyColor": "white"
    },
{
      "type": "packages",
      "key": "│ Packages",
      "keyColor": "white"
    },
    {
      "type": "custom",
      "format": "{#1}│"
    },
    // Desktop
    {
      "type": "custom",
      "format": "{#1}│ {#}>^^< Desktop >^^<",
    },
    {
      "type": "de",
      "key": "│ Desktop Environment",
      "keyColor": "magenta"
    },
    {
      "type": "wm",
      "key": "│ Window Manager",
      "keyColor": "magenta"
    },
    {
      "type": "shell",
      "key": "│ Shell",
      "keyColor": "magenta"
    },
    {
      "type": "custom",
      "format": "{#1}│"
    },
    // Hardware Information
    {
      "type": "custom",
      "format": "{#1}│ {#}>^^< Hardware Information >^^<",
    },
    {
      "type": "cpu",
      "key": "│ Processor",
      "keyColor": "cyan"
    },
    {
      "type": "gpu",
      "key": "│ Graphics Card",
      "keyColor": "cyan"
    },
    {
      "type": "memory",
      "key": "│ Memory",
      "keyColor": "cyan"
    },
    {
      "type": "disk",
      "key": "│ Disk",
      "keyColor": "cyan"
    },
    {
      "type": "custom",
      "format": "{#1}│"
    },
    // Colors
    {
      "type": "colors",
      "key": "{#separator}│",
      "symbol": "circle"
    },
    // Footer
    {
      "type": "custom",
      "format": "{#1}╰───────────────────"
    }
  ]
}

Conclusion

This guide was about Linux post-installation! I hope the guide has been useful. Thank you for reading! image