In this repository you will find my personalized configuration for Manjaro Linux i3 Community Edition with necessary description of all changes.
The whole system theming was inspired by Gruvbox theme. For overall experiance, GTK Gruvbox theme with it's icons should be installed.
All configuration files can be found in manjaro directory. They are placed in directories that matches real system paths. For example if you see file in /manjaro/etc/ directory, it should be placed in /etc/ directory of your's system. Most of files are stored in three variants:
- File with org in name - copy of original file provided by Manjaro.
- File with mod in name - file that was edited by me.
- Original file name - it means that file was created or deleted by me.
I am really big fun of Neovim so it's configuration was extracted to independent repository that can be found here.
- /home/[user_name]/.i3/config - i3wm configuration (themed, with 20 workspaces, centered floating windows, terminal in scratchpad)
- /etc/default/grub - changed default laptop sleep mode (usage of deep sleep for suspend)
- /etc/lightdm/lightdm.conf - user name and password required to login into system (only password in original version), modified to use lightdm-webkit2-greeter
- /etc/lightdm/lightdm-webkit2-greeter.conf - use litarvan as login screen theme (this file was created)
- /etc/systemd/system/blurlock.service - automatic blur lock when suspending laptop (this file was created)
- /etc/systemd/logind.conf - changed default laptop lid close behavior
- /etc/X11/xorg.conf.d/30-touchpad.conf - enabling natural scroll for laptop touchpad in Manjaro (by default it is reversed)
- /etc/i3status.conf - rising i3bar with theming and custom Font Awesome icons
- /home/[user_name]/.config/compton.conf - file deleted to use picom instead
- /home/[user_name]/.config/picom.conf - unfocused container is a little bit transparent, transition animations, Intel GPU fix for execution
- /home/[user_name]/.local/share/fonts/... - fonts for proper work of powerlevel10k ZSH theme
- /home/[user_name]/.Xresources - theming with bigger font for urxvt terminal and powerlevel10k ZSH theme handling
- /home/[user_name]/.bashrc - run neofetch on terminal start-up and micro as default text editor
- /home/[user_name]/.zshrc - powerlevel10k ZSH theme with autocomplete and output coloring configuration (micro as default text editor)
- /usr/share/conky/conky1.10_shortcuts_maia - theme and font settings and description for more shortcuts
- /usr/share/conky/conky_maia - theme and font settings for system desktop monitor
- /home/[user_name]/.config/ranger/rifle.conf - ranger configuration with micro as default text editor (this file was created)
- /home/[user_name]/.newsboat/config - configuration file for RSS reader named newsboat (Brave as main browser, this file was created)
- /home/[user_name]/.newsboat/urls - my RSS feed (this file was created)
- /home/.config/gtk-3.0/settings.ini - GTK 3 configured with Gruvbox theme and San Francisco font (this file was created)
- /home/.gtkrc-2.0 - GTK 2 configured with Gruvbox theme and San Francisco font (this file was created)
- /usr/share/rofi/themes/slate.rasi - theme for rofi to match Gruvbox system theming (this file was created)
- /home/.config/dunst/dunstrc - theming for dunst notifications to match Gruvbox system theme
- /home/.config/micro/settings.json - changed theme for micro terminal text editor (this file was created)
- /home/.tmux.conf - TMUX configuration (this file was created)
- /home/.taskrc - Taskworrior configuration (this file was created)
In directory /home/.sh/ bash scripts to automate work on Linux can be found. Every single .sh script placed in this location can be run with usage of rofi. i3wm configuration file has keybinding to run scripts launcher from location /home/.sh/launcher/launcher.sh under mod+Shift+d. List of available scripts in this repository:
- dunst_notifications.sh - enable/disable dunst notifications
- remote_location.sh - automate FTP/SFTP mounting/unmounting in Linux file system
- screen_layout.sh - setting one of defined displays configuration