😉 STEP 1 : Download an Image File Download an Image file from their and install this image file through any booting software like Rufus. official_website Select write in mode . (this option is particular for manjaro KDE version) and for other manjaro version choose “ISO image mode” NOTE : “DD” (if your pc/laptop have i5). : Sometimes when you write your in mode then your USB drive shows less space. like if USB is 8gb then its shows only 4mb size of whole pen drive. : Insert USB stick in Linux ( only Linux and MacOS can solve this Problem ). Recommended : Manjaro KDE Problem ISO DD To Solve this Problem Open ( In Manjaro ) and delete all the partitions that are present in current USB stick, and assign new partitions (this will solve your problem). KDE Partition Manager Now install the system via USB stick. STEP 2 : Partitions For Example : — If You have 250GB SSD like me otherwise partition the drive according to your need. Root (/) — Primary ( 50–60 GB) Home (/home) — Primary (As per Need )(In my system (150 -160 GB) Boot (/boot) — Primary ( 2–3 GB) Extended (/Logical) — Remaining space( Total =250 Gb — 60Gb —150Gb — 3Gb = 37GB) Var (/var) — 17GB(Because its stores all the temps and caches) Swap(Linux Swap) — 20GB ( Mainly 2 X RAM ). Yaourt, stands for STEP 3 : Install Yaourt In Manjaro Yet AnOther User Repository Tool Yaourt :-is a command line interface program which complete pacman for installing software on Archlinux. Installation:- 1. Using Custom Repository sudo nano /etc/pacman.conf add the following in the end of the file. [archlinuxfr] SigLevel = Never Server = http://repo.archlinux.fr/ $arch save and close the file. Now Update Repo database and install Yaourt using command. sudo pacman -Sy yaourt 2. Using AUR sudo pacman -S --needed base-devel git wget yajl after installing necessary dependencies we have to install package — query that allows to build and run yaourt. git https://aur.archlinux.org/package-query.git package-query/ makepkg -si .. git https://aur.archlinux.org/yaourt.git yaourt/ makepkg -si .. sudo rm -dR yaourt/ package-query/ clone cd cd clone cd cd Run these commands line by line. ( i m not including explanation of every command in this Article. if you want to know more follow ) This will install Yaourt in system . this - Some Basics Usages of Yaourt 1. Update Arch Linux yaourt -Syu 2. Install a Package yaourt -S <package-name> 3. To Upgrade a packages yaourt -U <package> Enable Yaourt In Octopi STEP 4: Applications After Installing a system ,we will install some basic apps that we need. : — Open Octopi then go to tools and enable AUR. Enable AUR 1. Browsers — by default Installed . Mozilla Firefox — Install Using AUR (package name — {{ google-chrome }} In AUR ). Google Chrome — Install Using Yaourt lib (Click on Skeleton Button in Octopi Then search {{ Vivaldi }} Vivaldi 2. Code Editors — By AUR Atom — By Yaourt Web-storm — By Yaourt (Search — {{ Visual-studio-code-bin }} VS Code Studio 3. For Download — By AUR uget — AUR{{ Transmission-cli }} Transmission(Torrent_Client) 4. For Email — By Yaourt MailSpring 5. Other Apps — By Aur Telegram_desktop — By Yaourt {{ Franz-bin }} franz — By Yaourt {{ megasync }} MegaSync — By Yaourt {{ stacer }} Stacer (CleanUp Tool) -By AUR TimeShift (Backup Software) — By AUR Sweeper (System Cleaner) — By AUR Discover (Software Manager) Now we have all the basics apps we need. STEP 5 : Get all the apps of KDE-Plasma Follow this step only if you have high configurable PC otherwise it will slow down your system or install its small package. Sudo pacman -S Plasma kio-extras 1. All Applications Sudo pacman -S Kde-applications 2. Selected Applications Sudo pacman -S Kdebase 3. Some other settings are default display manager for kde is SDDM(Update) Sudo Systemctl sddm.service --force reboot enable 4. Update Current User /usr/bin/cp -rf/etc/skel/. reboot STEP 6 : System Configuration — Breeze dark Desktop Theme — Breeze dark Look and Feel — Breeze Cursor — Adapta Splash Screen — Breath dark Color — Noto sans 10 Font — Breeze or La Captaine Icons — Breeze Application Style Widgets Event Calendar Memory Status Network Monitor System Load Viewer CPU Load Monitor Resource Monitor Hard Disk Space Usage Hard Disk I/O Monitor Some Important Settings :- Goto System Settings and in Startup and Shutdown Section — Desktop Session {{ Restore Manually Saved Session }} Click on — Default Leave Option {{ End Current Session }} Click on — Autostart{{ Disable all applications }} Click on Otherwise it will slow your pc and open any time new desktop. STEP 7 : Mount 2nd Storage Drive(To Increase Storage) This option is only for you when you have a 2nd storage drive in your system. Like we have two storage drives in our system 1 SSD + 1 HDD Then we install the system in SSD and use HDD as for media and other files of the system. Partition , Formatting and Mounting : Partition :- Sudo fdisk -l check the fs format of your hardisk is based on like but we can’t mount it right now , if we mount errors will come out. we need to partition it first: 1TB MyHdd on /dev/sda Sudo fdisk /dev/sda “ m “ for help(command list) for checking partition table — “P”(Enter P) To partition , enter “n”,then just choose primary by entering “p”. and then enter “1” for only one partition number. Note — Formatting :- Format the new partitioned HDD (remember fs format of your hdd) Sudo mkfs.ext4 /dev/sda Mounting :- Usually drives are mounted in /mnt Sudo mkdir /mnt/sda Then we can mount it by Sudo mount /dev/sda /mnt/sda Whenever we reboot it will automatically mounted. we use nano /etc/fstab — To save this login terminal as a Root. Note /dev/sda /mnt/sda ext4 default 0 0 1 - Path for hard drive 2 - Destination for the mounted drive 3 - format type 4–6. Kept as default 0 and 0 STEP 8 : Create a Backup of system Via TimeShift when you are done installing all the apps then set all the settings. Now its time to create a backup of the system . This backup is useful if you accidentally delete any system file or any error occurred in the middle of something. - After creating Backup we will save its files in 2nd Storage drive or external hdd (because i don’t have space in my ssd to permanently saved this backup.but, if you have space in your ssd then don’t follow steps after the step 2. Note Open TimeShift Step 1 : Create Snapshot Step 2 : Now copy all the backup files in Extenal Hdd/2nd hdd. Step 3 : Open Terminal As a Root cp -a /timeShift/snapshots/{your snapshot name}/ /mnt/{Name of your 2nd storage drive}/backup — Backup from this command because without this system can’t give access to us to direct copy. and create compressed version of your backup then you will be able to save in external hdd. — Open octopi and search timeShift and then install and copy the whole snapshot to that folder next, the option of restore will appear in Timeshift. Note for Restore Root/TimeShift/snapshots/ STEP 9 : Clean Tmp Regularly Clean folder regularly, if it is not cleared regularly ,system will crash(only when folder have no space left). /Var/tmp var 1. Natural Method Open File Manager and go to folder, clean the folder according to the need and delete by the option of “Root Actions”. Root/var We will check from terminal that how much space is occupied in Var folder. df -h 2. Automated Method Run and Regularly. Sweeper Stacer STEP 10 : Configure oh-my-Zsh Terminal is The best terminal I’ve ever used. oh-my-Zsh for Zsh we have to pre install these: git curl wget By Curl sudo sh -c " " $(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh) By Pacman pacman -S Zsh Some settings for Zsh : Switching from - Zsh to bash and vice versa bash (to bash) zsh (to zsh) exec exec Change default shell chsh -s /bin/zsh Manual Update upgrade-oh-my-zsh Uninstall Zsh uninstall-oh-my-zsh Lists of shells (Installed in your system) cat /etc/shells Plugins (In my System) (git, archlinux, brew, npm, , ssh-agent, sudo, vscode, zsh-syntax-highlighting, Zsh-autosuggestions ) plugins= node , github Theme (In my System) ZSH_THEME=agnoster Path (Imp) .Zshrc file in Home Directory 1. # Path to your oh-my-zsh installation. export ZSH="/home/{{ Pc_UserName }}/.oh-my-zsh" 2. source $ZSH/oh-my-zsh.sh 3. # If you come from bash you might have to change your $PATH. # export PATH=$HOME/bin:/usr/local/bin:$PATH Custom Plugins 1. Add Syntax highlighting git https://github.com/zsh-users/zsh-syntax-highlighting.git /plugins/zsh-syntax-highlighting clone ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} 2. Auto Suggestion git https://github.com/zsh-users/zsh-autosuggestions /plugins/zsh-autosuggestions clone ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} Run both the codes from your zsh_Terminal Now, Activate— go to .Zshrc file in home directory . Add: plugins=( zsh-syntax-highlighting zsh-autosuggestions ) Fonts and color scheme settings on empty and click on then click on Right click zsh_terminal Edit current profile Appearence. Color-Scheme & background - Maia font - Meslo LG S DZ for Powerline Install- Powerline Fonts ⌨ Articles for Zsh agnoster / agnoster-zsh-theme powerline/fonts 😎 Follow me on Instagram @hypnosisss___ & Twitter @akash_Rajvanshi Check out my other productivity tools posts: Step-By-Step Guide To Push Your First Project On GitHub!! Ultimate JavaScript Resources That Every Programmer Should Know!!