Skip to content

cagla-su/Linux-Post-Installation-Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

142 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

Releases

No releases published

Packages