Browse Source

Revamp to only needed dotfiles

ALI Hamza 11 months ago
commit
4f9c6fb2fa
Signed by: hamza GPG Key ID: 22473A32291F8CB6
  1. BIN
      bg-1.png
  2. BIN
      bg-2.png
  3. 242
      i3/config
  4. BIN
      lock.png
  5. 866
      neofetch/config.conf
  6. 12
      nvim/.netrwhist
  7. 64
      nvim/init.vim
  8. 19
      nvim/plugins.vim
  9. 11
      nvim/spell/en.utf-8.add
  10. BIN
      nvim/spell/en.utf-8.add.spl
  11. 18
      nvim/word_processing.vim
  12. 91
      polybar/colors.ini
  13. 49
      polybar/config.ini
  14. 6
      polybar/fonts.ini
  15. 35
      polybar/modules/cpu.ini
  16. 12
      polybar/modules/date.ini
  17. 37
      polybar/modules/i3.ini
  18. 10
      polybar/modules/launcher.ini
  19. 5
      polybar/modules/margin.ini
  20. 33
      polybar/modules/memory.ini
  21. 51
      polybar/modules/mpd.ini
  22. 15
      polybar/modules/network.ini
  23. 25
      polybar/modules/pulseaudio.ini
  24. 5
      polybar/modules/round-left.ini
  25. 5
      polybar/modules/round-right.ini
  26. 8
      polybar/modules/session.ini
  27. 10
      polybar/modules/title.ini
  28. 16
      polybar/modules/wired.ini
  29. 21
      polybar/modules/xworkspaces.ini
  30. 154
      polybar/old.config
  31. 94
      rofi/applets/android/apps.sh
  32. 73
      rofi/applets/android/backlight.sh
  33. 22
      rofi/applets/android/colors.rasi
  34. 24
      rofi/applets/android/confirm.rasi
  35. 91
      rofi/applets/android/five.rasi
  36. 24
      rofi/applets/android/message.rasi
  37. 76
      rofi/applets/android/mpd.sh
  38. 94
      rofi/applets/android/powermenu.sh
  39. 60
      rofi/applets/android/quicklinks.sh
  40. 48
      rofi/applets/android/screenshot.sh
  41. 91
      rofi/applets/android/six.rasi
  42. 91
      rofi/applets/android/three.rasi
  43. 56
      rofi/applets/android/volume.sh
  44. 95
      rofi/applets/applets/apps.sh
  45. 75
      rofi/applets/applets/backlight.sh
  46. 65
      rofi/applets/applets/battery.sh
  47. 127
      rofi/applets/applets/configs/circle/apps.rasi
  48. 127
      rofi/applets/applets/configs/circle/backlight.rasi
  49. 127
      rofi/applets/applets/configs/circle/battery.rasi
  50. 127
      rofi/applets/applets/configs/circle/mpd.rasi
  51. 127
      rofi/applets/applets/configs/circle/network.rasi
  52. 127
      rofi/applets/applets/configs/circle/powermenu.rasi
  53. 127
      rofi/applets/applets/configs/circle/quicklinks.rasi
  54. 127
      rofi/applets/applets/configs/circle/screenshot.rasi
  55. 127
      rofi/applets/applets/configs/circle/time.rasi
  56. 127
      rofi/applets/applets/configs/circle/volume.rasi
  57. 127
      rofi/applets/applets/configs/rounded/apps.rasi
  58. 127
      rofi/applets/applets/configs/rounded/backlight.rasi
  59. 127
      rofi/applets/applets/configs/rounded/battery.rasi
  60. 127
      rofi/applets/applets/configs/rounded/mpd.rasi
  61. 127
      rofi/applets/applets/configs/rounded/network.rasi
  62. 127
      rofi/applets/applets/configs/rounded/powermenu.rasi
  63. 127
      rofi/applets/applets/configs/rounded/quicklinks.rasi
  64. 127
      rofi/applets/applets/configs/rounded/screenshot.rasi
  65. 127
      rofi/applets/applets/configs/rounded/time.rasi
  66. 127
      rofi/applets/applets/configs/rounded/volume.rasi
  67. 126
      rofi/applets/applets/configs/square/apps.rasi
  68. 126
      rofi/applets/applets/configs/square/backlight.rasi
  69. 126
      rofi/applets/applets/configs/square/battery.rasi
  70. 126
      rofi/applets/applets/configs/square/mpd.rasi
  71. 126
      rofi/applets/applets/configs/square/network.rasi
  72. 126
      rofi/applets/applets/configs/square/powermenu.rasi
  73. 126
      rofi/applets/applets/configs/square/quicklinks.rasi
  74. 126
      rofi/applets/applets/configs/square/screenshot.rasi
  75. 126
      rofi/applets/applets/configs/square/time.rasi
  76. 126
      rofi/applets/applets/configs/square/volume.rasi
  77. 78
      rofi/applets/applets/mpd.sh
  78. 68
      rofi/applets/applets/network.sh
  79. 98
      rofi/applets/applets/powermenu.sh
  80. 62
      rofi/applets/applets/quicklinks.sh
  81. 50
      rofi/applets/applets/screenshot.sh
  82. 15
      rofi/applets/applets/style.sh
  83. 24
      rofi/applets/applets/time.sh
  84. 58
      rofi/applets/applets/volume.sh
  85. 95
      rofi/applets/menu/apps.sh
  86. 75
      rofi/applets/menu/backlight.sh
  87. 65
      rofi/applets/menu/battery.sh
  88. 127
      rofi/applets/menu/configs/circle/apps.rasi
  89. 127
      rofi/applets/menu/configs/circle/backlight.rasi
  90. 127
      rofi/applets/menu/configs/circle/battery.rasi
  91. 127
      rofi/applets/menu/configs/circle/mpd.rasi
  92. 127
      rofi/applets/menu/configs/circle/network.rasi
  93. 127
      rofi/applets/menu/configs/circle/powermenu.rasi
  94. 127
      rofi/applets/menu/configs/circle/quicklinks.rasi
  95. 127
      rofi/applets/menu/configs/circle/screenshot.rasi
  96. 127
      rofi/applets/menu/configs/circle/time.rasi
  97. 127
      rofi/applets/menu/configs/circle/volume.rasi
  98. 127
      rofi/applets/menu/configs/rounded/apps.rasi
  99. 127
      rofi/applets/menu/configs/rounded/backlight.rasi
  100. 127
      rofi/applets/menu/configs/rounded/battery.rasi

BIN
bg-1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

BIN
bg-2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 MiB

242
i3/config

@ -0,0 +1,242 @@
# This file has been auto-generated by i3-config-wizard(1).
# It will not be overwritten, so edit it as you like.
#
# Should you change your keyboard layout some time, delete
# this file and re-run i3-config-wizard(1).
#
# i3 config file (v4)
#
# Please see https://i3wm.org/docs/userguide.html for a complete reference!
set $mod Mod4
# Font for window titles. Will also be used by the bar unless a different font
# is used in the bar {} block below.
font pango:"Jetbrains Mono Regular" 12
# SCRIPTS
set $scripts_dir ~/.config/scripts
exec --no-startup-id "picom"
exec --no-startup-id "$scripts_dir/start-polybar"
# background image(s)
exec --no-startup-id feh --bg-scale ~/.config/bg-1.png ~/.config/bg-2.png
# shortcut daemon
exec --no-startup-id sxhkd
# setup stuff for french
exec setxkbmap -option compose:ralt
bindsym $mod+Shift+e exec setxkbmap -option compose:ralt
# screenshot
bindsym $mod+p exec flameshot gui
bindsym $mod+m exec notify-send "DUNST_COMMAND_TOGGLE"
# wacom tablet defaults
exec xsetwacom --set "Wacom Intuos Pro M Finger touch" touch off
exec xsetwacom --set "Wacom Intuos Pro M Pen stylus" Rotate half
exec xsetwacom --set "Wacom Intuos Pro M Pen stylus" MapToOutput HDMI-A-0
exec xsetwacom --set "Wacom Intuos Pro M Pen eraser" MapToOutput HDMI-A-0
# set mouse speed
exec xinput set-prop "USB OPTICAL MOUSE " "libinput Accel Speed" "-0.75"
exec xinput set-prop "Logitech M545/M546" "libinput Accel Speed" "-0.85"
# xss-lock grabs a logind suspend inhibit lock and will use i3lock to lock the
# screen before suspend. Use loginctl lock-session to lock your screen.
exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork
# NetworkManager is the most popular way to manage wireless networks on Linux,
# and nm-applet is a desktop environment-independent system tray GUI for it.
exec --no-startup-id nm-applet
exec barrier
# Use pactl to adjust volume in PulseAudio.
set $refresh_i3status killall -SIGUSR1 i3status
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_i3status
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status
bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status
# Media player controls
bindsym $mod+F1 exec playerctl previous
bindsym $mod+F2 exec playerctl play-pause
bindsym $mod+F3 exec playerctl next
# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod
# start a terminal
bindsym $mod+Return exec i3-sensible-terminal
bindsym $mod+Shift+b exec brave
bindsym $mod+z exec zoom
bindsym $mod+n exec nautilus
bindsym $mod+Shift+m exec discord-canary
bindsym $mod+x exec xournalpp
bindsym $mod+i exec LD_PRELOAD=/usr/lib/spotify-adblock.so spotify
# kill focused window
bindsym Mod1+q kill
# start dmenu (a program launcher)
bindsym $mod+d exec ~/.config/rofi/bin/launcher_ribbon
focus_follows_mouse no
# There also is the (new) i3-dmenu-desktop which only displays applications
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
# installed.
# bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
# change focus
bindsym $mod+j focus left
bindsym $mod+k focus down
bindsym $mod+l focus up
bindsym $mod+semicolon focus right
# alternatively, you can use the cursor keys:
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
# alternatively, you can use the cursor keys: bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right
# split in horizontal orientation
bindsym $mod+h split h
# split in vertical orientation
bindsym $mod+v split v
# enter fullscreen mode for the focused container
bindsym $mod+f fullscreen toggle
# change container layout (stacked, tabbed, toggle split)
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split
# toggle tiling / floating
bindsym $mod+Shift+space floating toggle
# change focus between tiling / floating windows
bindsym $mod+space focus mode_toggle
# focus the parent container
bindsym $mod+a focus parent
# focus the child container
#bindsym $mod+d focus child
# Define names for default workspaces for which we configure key bindings later on.
# We use variables to avoid repeating the names in multiple places.
set $ws1 "1"
set $ws2 "2"
set $ws3 "3"
set $ws4 "4"
set $ws5 "5"
set $ws6 "6"
set $ws7 "7"
set $ws8 "8"
set $ws9 "9"
set $ws10 "10"
# switch to workspace
bindsym $mod+1 workspace number $ws1
bindsym $mod+2 workspace number $ws2
bindsym $mod+3 workspace number $ws3
bindsym $mod+4 workspace number $ws4
bindsym $mod+5 workspace number $ws5
bindsym $mod+6 workspace number $ws6
bindsym $mod+7 workspace number $ws7
bindsym $mod+8 workspace number $ws8
bindsym $mod+9 workspace number $ws9
bindsym $mod+0 workspace number $ws10
# move focused container to workspace
bindsym $mod+Shift+1 move container to workspace number $ws1
bindsym $mod+Shift+2 move container to workspace number $ws2
bindsym $mod+Shift+3 move container to workspace number $ws3
bindsym $mod+Shift+4 move container to workspace number $ws4
bindsym $mod+Shift+5 move container to workspace number $ws5
bindsym $mod+Shift+6 move container to workspace number $ws6
bindsym $mod+Shift+7 move container to workspace number $ws7
bindsym $mod+Shift+8 move container to workspace number $ws8
bindsym $mod+Shift+9 move container to workspace number $ws9
bindsym $mod+Shift+0 move container to workspace number $ws10
#monitors
set $monitor_left DisplayPort-2
#set $monitor_left HDMI-A-0
set $monitor_right HDMI-A-0
# Setup workspaces
workspace $ws1 output $monitor_left
workspace $ws2 output $monitor_right
workspace $ws3 output $monitor_left
workspace $ws4 output $monitor_right
workspace $ws5 output $monitor_left
workspace $ws6 output $monitor_right
workspace $ws7 output $monitor_left
workspace $ws8 output $monitor_right
workspace $ws9 output $monitor_left
workspace $ws10 output $monitor_right
bindsym Mod1+Tab workspace back_and_forth
bindsym $mod+Shift+l exec betterlockscreen -t "Access denied. Please login." --lock
# reload the configuration file
bindsym $mod+Shift+c reload
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
bindsym $mod+Shift+r restart
default_border pixel 1
for_window [class=".*"] border pixel 0
hide_edge_borders smart
gaps outer 10
gaps inner 10
gaps top 40
# resize window (you can also use the mouse for that)
mode "resize" {
# These bindings trigger as soon as you enter the resize mode
# Pressing left will shrink the window’s width.
# Pressing right will grow the window’s width.
# Pressing up will shrink the window’s height.
# Pressing down will grow the window’s height.
bindsym j resize shrink width 10 px or 10 ppt
bindsym k resize grow height 10 px or 10 ppt
bindsym l resize shrink height 10 px or 10 ppt
bindsym semicolon resize grow width 10 px or 10 ppt
# same bindings, but for the arrow keys
bindsym Left resize shrink width 10 px or 10 ppt
bindsym Down resize grow height 10 px or 10 ppt
bindsym Up resize shrink height 10 px or 10 ppt
bindsym Right resize grow width 10 px or 10 ppt
# back to normal: Enter or Escape or $mod+r
bindsym Return mode "default"
bindsym Escape mode "default"
bindsym $mod+r mode "default"
}
bindsym $mod+r mode "resize"

BIN
lock.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB

866
neofetch/config.conf

@ -0,0 +1,866 @@
# See this wiki page for more info:
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
print_info() {
info title
info underline
info "OS" distro
info "Host" model
info "Kernel" kernel
info "Uptime" uptime
info "Packages" packages
info "Shell" shell
info "Resolution" resolution
info "DE" de
info "WM" wm
info "WM Theme" wm_theme
info "Theme" theme
info "Icons" icons
info "Terminal" term
info "Terminal Font" term_font
info "CPU" cpu
info "GPU" gpu
info "Memory" memory
info "GPU Driver" gpu_driver # Linux/macOS only
info "CPU Usage" cpu_usage
info "Disk" disk
prin "Dotfiles" "https://gitea.teamortix.com/hamza/dotfiles/"
# info "Battery" battery
# info "Font" font
# info "Song" song
# [[ "$player" ]] && prin "Music Player" "$player"
# info "Local IP" local_ip
# info "Public IP" public_ip
# info "Users" users
# info "Locale" locale # This only works on glibc systems.
info cols
}
# Title
# Hide/Show Fully qualified domain name.
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --title_fqdn
title_fqdn="off"
# Kernel
# Shorten the output of the kernel function.
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --kernel_shorthand
# Supports: Everything except *BSDs (except PacBSD and PC-BSD)
#
# Example:
# on: '4.8.9-1-ARCH'
# off: 'Linux 4.8.9-1-ARCH'
kernel_shorthand="on"
# Distro
# Shorten the output of the distro function
#
# Default: 'off'
# Values: 'on', 'tiny', 'off'
# Flag: --distro_shorthand
# Supports: Everything except Windows and Haiku
distro_shorthand="off"
# Show/Hide OS Architecture.
# Show 'x86_64', 'x86' and etc in 'Distro:' output.
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --os_arch
#
# Example:
# on: 'Arch Linux x86_64'
# off: 'Arch Linux'
os_arch="on"
# Uptime
# Shorten the output of the uptime function
#
# Default: 'on'
# Values: 'on', 'tiny', 'off'
# Flag: --uptime_shorthand
#
# Example:
# on: '2 days, 10 hours, 3 mins'
# tiny: '2d 10h 3m'
# off: '2 days, 10 hours, 3 minutes'
uptime_shorthand="on"
# Memory
# Show memory pecentage in output.
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --memory_percent
#
# Example:
# on: '1801MiB / 7881MiB (22%)'
# off: '1801MiB / 7881MiB'
memory_percent="off"
# Change memory output unit.
#
# Default: 'mib'
# Values: 'kib', 'mib', 'gib'
# Flag: --memory_unit
#
# Example:
# kib '1020928KiB / 7117824KiB'
# mib '1042MiB / 6951MiB'
# gib: ' 0.98GiB / 6.79GiB'
memory_unit="mib"
# Packages
# Show/Hide Package Manager names.
#
# Default: 'tiny'
# Values: 'on', 'tiny' 'off'
# Flag: --package_managers
#
# Example:
# on: '998 (pacman), 8 (flatpak), 4 (snap)'
# tiny: '908 (pacman, flatpak, snap)'
# off: '908'
package_managers="on"
# Shell
# Show the path to $SHELL
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --shell_path
#
# Example:
# on: '/bin/bash'
# off: 'bash'
shell_path="off"
# Show $SHELL version
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --shell_version
#
# Example:
# on: 'bash 4.4.5'
# off: 'bash'
shell_version="on"
# CPU
# CPU speed type
#
# Default: 'bios_limit'
# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'.
# Flag: --speed_type
# Supports: Linux with 'cpufreq'
# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value.
speed_type="bios_limit"
# CPU speed shorthand
#
# Default: 'off'
# Values: 'on', 'off'.
# Flag: --speed_shorthand
# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz
#
# Example:
# on: 'i7-6500U (4) @ 3.1GHz'
# off: 'i7-6500U (4) @ 3.100GHz'
speed_shorthand="off"
# Enable/Disable CPU brand in output.
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --cpu_brand
#
# Example:
# on: 'Intel i7-6500U'
# off: 'i7-6500U (4)'
cpu_brand="on"
# CPU Speed
# Hide/Show CPU speed.
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --cpu_speed
#
# Example:
# on: 'Intel i7-6500U (4) @ 3.1GHz'
# off: 'Intel i7-6500U (4)'
cpu_speed="on"
# CPU Cores
# Display CPU cores in output
#
# Default: 'logical'
# Values: 'logical', 'physical', 'off'
# Flag: --cpu_cores
# Support: 'physical' doesn't work on BSD.
#
# Example:
# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores)
# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores)
# off: 'Intel i7-6500U @ 3.1GHz'
cpu_cores="logical"
# CPU Temperature
# Hide/Show CPU temperature.
# Note the temperature is added to the regular CPU function.
#
# Default: 'off'
# Values: 'C', 'F', 'off'
# Flag: --cpu_temp
# Supports: Linux, BSD
# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable
# coretemp kernel module. This only supports newer Intel processors.
#
# Example:
# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'
# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'
# off: 'Intel i7-6500U (4) @ 3.1GHz'
cpu_temp="off"
# GPU
# Enable/Disable GPU Brand
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --gpu_brand
#
# Example:
# on: 'AMD HD 7950'
# off: 'HD 7950'
gpu_brand="on"
# Which GPU to display
#
# Default: 'all'
# Values: 'all', 'dedicated', 'integrated'
# Flag: --gpu_type
# Supports: Linux
#
# Example:
# all:
# GPU1: AMD HD 7950
# GPU2: Intel Integrated Graphics
#
# dedicated:
# GPU1: AMD HD 7950
#
# integrated:
# GPU1: Intel Integrated Graphics
gpu_type="all"
# Resolution
# Display refresh rate next to each monitor
# Default: 'off'
# Values: 'on', 'off'
# Flag: --refresh_rate
# Supports: Doesn't work on Windows.
#
# Example:
# on: '1920x1080 @ 60Hz'
# off: '1920x1080'
refresh_rate="off"
# Gtk Theme / Icons / Font
# Shorten output of GTK Theme / Icons / Font
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --gtk_shorthand
#
# Example:
# on: 'Numix, Adwaita'
# off: 'Numix [GTK2], Adwaita [GTK3]'
gtk_shorthand="off"
# Enable/Disable gtk2 Theme / Icons / Font
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --gtk2
#
# Example:
# on: 'Numix [GTK2], Adwaita [GTK3]'
# off: 'Adwaita [GTK3]'
gtk2="on"
# Enable/Disable gtk3 Theme / Icons / Font
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --gtk3
#
# Example:
# on: 'Numix [GTK2], Adwaita [GTK3]'
# off: 'Numix [GTK2]'
gtk3="on"
# IP Address
# Website to ping for the public IP
#
# Default: 'http://ident.me'
# Values: 'url'
# Flag: --ip_host
public_ip_host="http://ident.me"
# Public IP timeout.
#
# Default: '2'
# Values: 'int'
# Flag: --ip_timeout
public_ip_timeout=2
# Desktop Environment
# Show Desktop Environment version
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --de_version
de_version="on"
# Disk
# Which disks to display.
# The values can be any /dev/sdXX, mount point or directory.
# NOTE: By default we only show the disk info for '/'.
#
# Default: '/'
# Values: '/', '/dev/sdXX', '/path/to/drive'.
# Flag: --disk_show
#
# Example:
# disk_show=('/' '/dev/sdb1'):
# 'Disk (/): 74G / 118G (66%)'
# 'Disk (/mnt/Videos): 823G / 893G (93%)'
#
# disk_show=('/'):
# 'Disk (/): 74G / 118G (66%)'
#
disk_show=('/home')
# Disk subtitle.
# What to append to the Disk subtitle.
#
# Default: 'mount'
# Values: 'mount', 'name', 'dir', 'none'
# Flag: --disk_subtitle
#
# Example:
# name: 'Disk (/dev/sda1): 74G / 118G (66%)'
# 'Disk (/dev/sdb2): 74G / 118G (66%)'
#
# mount: 'Disk (/): 74G / 118G (66%)'
# 'Disk (/mnt/Local Disk): 74G / 118G (66%)'
# 'Disk (/mnt/Videos): 74G / 118G (66%)'
#
# dir: 'Disk (/): 74G / 118G (66%)'
# 'Disk (Local Disk): 74G / 118G (66%)'
# 'Disk (Videos): 74G / 118G (66%)'
#
# none: 'Disk: 74G / 118G (66%)'
# 'Disk: 74G / 118G (66%)'
# 'Disk: 74G / 118G (66%)'
disk_subtitle="home"
# Disk percent.
# Show/Hide disk percent.
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --disk_percent
#
# Example:
# on: 'Disk (/): 74G / 118G (66%)'
# off: 'Disk (/): 74G / 118G'
disk_percent="on"
# Song
# Manually specify a music player.
#
# Default: 'auto'
# Values: 'auto', 'player-name'
# Flag: --music_player
#
# Available values for 'player-name':
#
# amarok
# audacious
# banshee
# bluemindo
# clementine
# cmus
# deadbeef
# deepin-music
# dragon
# elisa
# exaile
# gnome-music
# gmusicbrowser
# gogglesmm
# guayadeque
# io.elementary.music
# iTunes
# juk
# lollypop
# mocp
# mopidy
# mpd
# muine
# netease-cloud-music
# olivia
# playerctl
# pogo
# pragha
# qmmp
# quodlibet
# rhythmbox
# sayonara
# smplayer
# spotify
# strawberry
# tauonmb
# tomahawk
# vlc
# xmms2d
# xnoise
# yarock
music_player="auto"
# Format to display song information.
#
# Default: '%artist% - %album% - %title%'
# Values: '%artist%', '%album%', '%title%'
# Flag: --song_format
#
# Example:
# default: 'Song: Jet - Get Born - Sgt Major'
song_format="%artist% - %album% - %title%"
# Print the Artist, Album and Title on separate lines
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --song_shorthand
#
# Example:
# on: 'Artist: The Fratellis'
# 'Album: Costello Music'
# 'Song: Chelsea Dagger'
#
# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger'
song_shorthand="off"
# 'mpc' arguments (specify a host, password etc).
#
# Default: ''
# Example: mpc_args=(-h HOST -P PASSWORD)
mpc_args=()
# Text Colors
# Text Colors
#
# Default: 'distro'
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
# Flag: --colors
#
# Each number represents a different part of the text in
# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info'
#
# Example:
# colors=(distro) - Text is colored based on Distro colors.
# colors=(4 6 1 8 8 6) - Text is colored in the order above.
colors=(distro)
# Text Options
# Toggle bold text
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --bold
bold="on"
# Enable/Disable Underline
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --underline
underline_enabled="on"
# Underline character
#
# Default: '-'
# Values: 'string'
# Flag: --underline_char
underline_char="-"
# Info Separator
# Replace the default separator with the specified string.
#
# Default: ':'
# Flag: --separator
#
# Example:
# separator="->": 'Shell-> bash'
# separator=" =": 'WM = dwm'
separator=":"
# Color Blocks
# Color block range
# The range of colors to print.
#
# Default: '0', '15'
# Values: 'num'
# Flag: --block_range
#
# Example:
#
# Display colors 0-7 in the blocks. (8 colors)
# neofetch --block_range 0 7
#
# Display colors 0-15 in the blocks. (16 colors)
# neofetch --block_range 0 15
block_range=(0 15)
# Toggle color blocks
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --color_blocks
color_blocks="on"
# Color block width in spaces
#
# Default: '3'
# Values: 'num'
# Flag: --block_width
block_width=3
# Color block height in lines
#
# Default: '1'
# Values: 'num'
# Flag: --block_height
block_height=1
# Color Alignment
#
# Default: 'auto'
# Values: 'auto', 'num'
# Flag: --col_offset
#
# Number specifies how far from the left side of the terminal (in spaces) to
# begin printing the columns, in case you want to e.g. center them under your
# text.
# Example:
# col_offset="auto" - Default behavior of neofetch
# col_offset=7 - Leave 7 spaces then print the colors
col_offset="auto"
# Progress Bars
# Bar characters
#
# Default: '-', '='
# Values: 'string', 'string'
# Flag: --bar_char
#
# Example:
# neofetch --bar_char 'elapsed' 'total'
# neofetch --bar_char '-' '='
bar_char_elapsed="-"
bar_char_total="="
# Toggle Bar border
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --bar_border
bar_border="on"
# Progress bar length in spaces
# Number of chars long to make the progress bars.
#
# Default: '15'
# Values: 'num'
# Flag: --bar_length
bar_length=15
# Progress bar colors
# When set to distro, uses your distro's logo colors.
#
# Default: 'distro', 'distro'
# Values: 'distro', 'num'
# Flag: --bar_colors
#
# Example:
# neofetch --bar_colors 3 4
# neofetch --bar_colors distro 5
bar_color_elapsed="distro"
bar_color_total="distro"
# Info display
# Display a bar with the info.
#
# Default: 'off'
# Values: 'bar', 'infobar', 'barinfo', 'off'
# Flags: --cpu_display
# --memory_display
# --battery_display
# --disk_display
#
# Example:
# bar: '[---=======]'
# infobar: 'info [---=======]'
# barinfo: '[---=======] info'
# off: 'info'
cpu_display="off"
memory_display="off"
battery_display="off"
disk_display="off"
# Backend Settings
# Image backend.
#
# Default: 'ascii'
# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off',
# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty'
# Flag: --backend
image_backend="ascii"
# Image Source
#
# Which image or ascii file to display.
#
# Default: 'auto'
# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/'
# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")'
# Flag: --source
#
# NOTE: 'auto' will pick the best image source for whatever image backend is used.
# In ascii mode, distro ascii art will be used and in an image mode, your
# wallpaper will be used.
image_source="auto"
# Ascii Options
# Ascii distro
# Which distro's ascii art to display.
#
# Default: 'auto'
# Values: 'auto', 'distro_name'
# Flag: --ascii_distro
# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS",
# "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs,
# ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock,
# Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD,
# BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS,
# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover,
# Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin,
# DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary,
# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD,
# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo,
# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra,
# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion,
# Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite,
# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva,
# Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib,
# Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner,
# NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba,
# OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD,
# Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint,
# popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix,
# Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan,
# Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific,
# Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz,
# SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS,
# openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails,
# Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio,
# Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin,
# and IRIX have ascii logos
# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants.
# Use '{distro name}_old' to use the old logos.
# NOTE: Ubuntu has flavor variants.
# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME,
# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors.
# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu,
# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android,
# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola,
# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS,
# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian,
# postmarketOS, and Void have a smaller logo variant.
# Use '{distro name}_small' to use the small variants.
ascii_distro="auto"
# Ascii Colors
#
# Default: 'distro'
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
# Flag: --ascii_colors
#
# Example:
# ascii_colors=(distro) - Ascii is colored based on Distro colors.
# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors.
ascii_colors=(distro)
# Bold ascii logo
# Whether or not to bold the ascii logo.
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --ascii_bold
ascii_bold="on"
# Image Options
# Image loop
# Setting this to on will make neofetch redraw the image constantly until
# Ctrl+C is pressed. This fixes display issues in some terminal emulators.
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --loop
image_loop="off"
# Thumbnail directory
#
# Default: '~/.cache/thumbnails/neofetch'
# Values: 'dir'
thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
# Crop mode
#
# Default: 'normal'
# Values: 'normal', 'fit', 'fill'
# Flag: --crop_mode
#
# See this wiki page to learn about the fit and fill options.
# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F
crop_mode="normal"
# Crop offset
# Note: Only affects 'normal' crop mode.
#
# Default: 'center'
# Values: 'northwest', 'north', 'northeast', 'west', 'center'
# 'east', 'southwest', 'south', 'southeast'
# Flag: --crop_offset
crop_offset="center"
# Image size
# The image is half the terminal width by default.
#
# Default: 'auto'
# Values: 'auto', '00px', '00%', 'none'
# Flags: --image_size
# --size
image_size="auto"
# Gap between image and text
#
# Default: '3'
# Values: 'num', '-num'
# Flag: --gap
gap=3
# Image offsets
# Only works with the w3m backend.
#
# Default: '0'
# Values: 'px'
# Flags: --xoffset
# --yoffset
yoffset=0
xoffset=0
# Image background color
# Only works with the w3m backend.
#
# Default: ''
# Values: 'color', 'blue'
# Flag: --bg_color
background_color=
# Misc Options
# Stdout mode
# Turn off all colors and disables image backend (ASCII/Image).
# Useful for piping into another command.
# Default: 'off'
# Values: 'on', 'off'
stdout="off"

12
nvim/.netrwhist

@ -0,0 +1,12 @@
let g:netrw_dirhistmax =10
let g:netrw_dirhistcnt =8
let g:netrw_dirhist_8='/home/hamza/.config/rofi/launchers/ribbon/styles'
let g:netrw_dirhist_7='/home/hamza/.cabal/logs/ghc-8.10.2'
let g:netrw_dirhist_6='/home/hamza/.cabal/logs'
let g:netrw_dirhist_5='/home/hamza/code/gotrix/_examples/pingpong'
let g:netrw_dirhist_4='/home/hamza/khanindo'
let g:netrw_dirhist_3='/home/hamza/.cache/spotify'
let g:netrw_dirhist_2='/home/hamza/.cache/spotify/Storage'
let g:netrw_dirhist_1='/home/hamza/.cache/spotify/Storage/f1'
let g:netrw_dirhist_0='/home/hamza/.cache/spotify/Storage'
let g:netrw_dirhist_9='/home/hamza/.cache/spotify/Storage/fa'

64
nvim/init.vim

@ -0,0 +1,64 @@
set nocompatible
so ~/.config/nvim/plugins.vim
so ~/.config/nvim/word_processing.vim
autocmd BufRead *.md silent WP
let g:go_fmt_command = "goimports"
set title "Update title of the terminal
set number "Display line numbers
set ruler "Display cursor position
set wrap "Wrap lines when they are long
set scrolloff=3 "Display 3 lines around the cursor when scrolling
filetype on
filetype plugin on
filetype plugin indent on
filetype indent on
"--Search
set ignorecase "Case insensitive search
set smartcase "Just in case I still want case sensitive search
"Case sensitive when there's upper case
set incsearch "Incremental search
set hlsearch "Highlight search results
noremap // :nohls<RETURN>
"--Beep
set noerrorbells "Vim is annoying
set shiftwidth=2
set tabstop=2
set updatetime=100 "Vim gitgutter
"--My ColorScheme
set background=dark
set termguicolors
colorscheme molika
noremap ,1 1gt
noremap ,2 2gt
noremap ,3 3gt
noremap ,4 4gt
noremap ,5 5gt
noremap ,6 6gt
noremap ,7 7gt
noremap ,8 8gt
noremap ,9 9gt
noremap ,0 0gt
inoremap jj <Esc>
noremap <A-Left> 0
inoremap <A-Left> <Esc>0i
noremap <A-Right> $
inoremap <A-Right> <Esc>$a
noremap ,e :tabedit<SPACE>
noremap ,q :wq<CR>
noremap ,gb :GoBuild<CR>
noremap ,gr :GoRun<CR>
noremap ,s :so ~/.config/nvim/init.vim<CR>
set autowrite

19
nvim/plugins.vim

@ -0,0 +1,19 @@
call plug#begin('~/.vim/plugged')
Plug '~/code/vim-molika'
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
Plug 'vim-syntastic/syntastic'
Plug 'vim-airline/vim-airline'
Plug 'tpope/vim-fugitive'
Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' }
Plug 'kovetskiy/sxhkd-vim'
Plug 'leafgarland/typescript-vim'
call plug#end()

11
nvim/spell/en.utf-8.add

@ -0,0 +1,11 @@
Unban
veksen
TPH
online
unban
veksen
API
backend
JavaScript
frontend
TypeScript

BIN
nvim/spell/en.utf-8.add.spl

Binary file not shown.

18
nvim/word_processing.vim

@ -0,0 +1,18 @@
func! WordProcessor()
" movement changes
map j gj
map k gk
map 0 g0
map $ g$
" formatting text
setlocal formatoptions=1
setlocal noexpandtab
setlocal wrap
setlocal linebreak
" spelling and thesaurus
setlocal spell spelllang=en_us
set thesaurus+=/home/hamza/.config/spell/mthesaur.txt
" complete+=s makes autocompletion search the thesaurus
set complete+=s
endfu
com! WP call WordProcessor()

91
polybar/colors.ini

@ -0,0 +1,91 @@
[colors]
black = #161616
white = #c7c7c7
trans = #00000000
semi-trans-black = #aa000000
semi-trans = #aa212121
bg = #161616
fg = #ff0000
success = #00e676
warning = #ffea00
danger = #ff1744
amber-a1 = #ffe57f
amber-a2 = #ffd740
amber-a4 = #ffc400
amber-a7 = #ffab00
blue-a1 = #82b1ff
blue-a2 = #448aff
blue-a4 = #5ed6fe
blue-a7 = #2962ff
blue-grey-6 = #546e7a
blue-grey-7 = #455a64
blue-grey-8 = #37474f
blue-grey-9 = #263238
brown-6 = #6d4c41
brown-7 = #5d4037
brown-8 = #4e342e
brown-9 = #3e2723
cyan-a1 = #84ffff
cyan-a2 = #18ffff
cyan-a4 = #00e5ff
cyan-a7 = #00b8d4
deep-orange-a1 = #ff9e80
deep-orange-a2 = #ff6e40
deep-orange-a4 = #ff3d00
deep-orange-a7 = #dd2c00
deep-purple-a1 = #b388ff
deep-purple-a2 = #7c4dff
deep-purple-a4 = #651fff
deep-purple-a7 = #6200ea
green-a1 = #b9f6ca
green-a2 = #69f0ae
green-a4 = #00e271
green-a7 =g#00c853
grey-6 = #757575
grey-7 = #616161
grey-8 = #424242
grey-9 = #202020
indigo-a1 = #8c9eff
indigo-a2 = #536dfe
indigo-a4 = #3d5afe
indigo-a7 = #304ffe
light-blue-a1 = #80d8ff
light-blue-a2 = #40c4ff
light-blue-a4 = #00b0ff
light-blue-a7 = #0091ea
light-green-a1 = #ccff90
light-green-a2 = #b2ff59
light-green-a4 = #76ff03
light-green-a7 = #64dd17
lime-a1 = #f4ff81
lime-a2 = #eeff41
lime-a4 = #c6ff00
lime-a7 = #aeea00
orange-a1 = #ffd180
orange-a2 = #ffab40
orange-a4 = #ff9100
orange-a7 = #ff6d00
pink-a1 = #ff80ab
pink-a2 = #ff4081
pink-a4 = #f50057
pink-a7 = #c51162
purple-a1 = #ea80fc
purple-a2 = #e040fb
purple-a4 = #d500f9
purple-a7 = #aa00ff
red-a1 = #ff8a80
red-a2 = #ff5252
red-a4 = #fd4285
red-a7 = #d50000
teal-a1 = #a7ffeb
teal-a2 = #64ffda
teal-a4 = #1de9b6
teal-a7 = #00bfa5
yellow-a1 = #ffff8d
yellow-a2 = #ffff00
yellow-a4 = #ffea00
yellow-a7 = #ffd600

49
polybar/config.ini

@ -0,0 +1,49 @@
; To learn more about how to configure Polybar
; go to https://github.com/polybar/polybar
include-file = $HOME/.config/polybar/colors.ini
include-file = $HOME/.config/polybar/modules/margin.ini
include-file = $HOME/.config/polybar/modules/round-left.ini
include-file = $HOME/.config/polybar/modules/round-right.ini
include-file = $HOME/.config/polybar/modules/cpu.ini
include-file = $HOME/.config/polybar/modules/date.ini
include-file = $HOME/.config/polybar/modules/i3.ini
include-file = $HOME/.config/polybar/modules/launcher.ini
include-file = $HOME/.config/polybar/modules/memory.ini
include-file = $HOME/.config/polybar/modules/network.ini
include-file = $HOME/.config/polybar/modules/pulseaudio.ini
include-file = $HOME/.config/polybar/modules/session.ini
include-file = $HOME/.config/polybar/modules/title.ini
include-file = $HOME/.config/polybar/modules/xworkspaces.ini
[bar/main]
monitor = ${env:MONITOR:}
width = 100%
height = 30
offset-y = 10
fixed-center = true
override-redirect = true
wm-restack = i3
enable-ipc = true
background = ${colors.trans}
foreground = ${colors.fg}
include-file = $HOME/.config/polybar/fonts.ini
modules-left = margin round-left i3 round-right margin round-left title round-right
modules-center = round-left date round-right
modules-right = margin round-left cpu round-right margin round-left memory round-right margin round-left network round-right margin round-left pulseaudio round-right margin round-left session round-right margin
tray-background = ${colors.grey-9}
tray-position = left
tray-maxsize = 16
cursor-click = pointer
cursor-scroll = ns-resize
[settings]
screenchange-reload = true

6
polybar/fonts.ini

@ -0,0 +1,6 @@
font-0 = "JetBrainsMono Nerd Font:style=Medium:size=11;2"
font-1 = "JetBrainsMono Nerd Font:style=Bold:size=11;2"
font-2 = "JetBrainsMono Nerd Font:size=12;3"
font-3 = "JetBrainsMono Nerd Font:size=10;3"
font-4 = "JetBrainsMono Nerd Font:size=18;4"
font-5 = "FontAwesome:size=11;2"

35
polybar/modules/cpu.ini

@ -0,0 +1,35 @@
[module/cpu]
type = internal/cpu
interval = 1
format = <ramp-load> <bar-load>
;format = <ramp-load>
format-background = ${colors.grey-9}
format-padding = 1
label = %percentage:2%%
;label-foreground = ${colors.light-blue-a4}
;label-padding = 1
bar-load-empty =
bar-load-fill =
bar-load-indicator =
bar-load-width = 5
bar-load-empty-foreground = ${colors.grey-8}
bar-load-indicator-foreground = ${colors.white}
bar-used-foreground-0 = ${colors.blue-a4}
bar-used-foreground-1 = ${colors.green-a4}
bar-used-foreground-2 = ${colors.yellow-a4}
bar-used-foreground-3 = ${colors.orange-a4}
bar-used-foreground-4 = ${colors.red-a4}
ramp-load-0 = %{T3} %{T-}
ramp-load-1 = %{T3} %{T-}
ramp-load-2 = %{T3} %{T-}
ramp-load-3 = %{T3} %{T-}
ramp-load-4 = %{T3} %{T-}
ramp-load-5 = %{T3} %{T-}
ramp-used-0-foreground = ${colors.blue-a4}
ramp-used-1-foreground = ${colors.green-a4}
ramp-used-2-foreground = ${colors.yellow-a4}
ramp-used-3-foreground = ${colors.orange-a4}
ramp-used-4-foreground = ${colors.red-a4}

12
polybar/modules/date.ini

@ -0,0 +1,12 @@
[module/date]
type = internal/date
interval = 1
time= "%a, %b %d %H:%M:%S"
time-alt = "%H:%M"
format = %{T7} %{T-} <label>
format-background = ${colors.grey-9}
format-foreground = ${colors.blue-a4}
format-padding = 1
label = %{T2}%time%%{T-}

37
polybar/modules/i3.ini

@ -0,0 +1,37 @@
[module/i3]
type = internal/i3
index-sort = true
pin-workspaces = false
wrapping-scroll = false
format = <label-state> <label-mode>
label-focused = %icon%
label-focused-background = ${colors.grey-9}
label-focused-foreground = ${colors.yellow-a4}
label-focused-padding = 1
label-unfocused = %icon%
label-unfocused-background = ${colors.grey-9}
label-unfocused-foreground = ${colors.green-a4}
label-unfocused-padding = 1
label-visible = %icon%
label-visible-background = ${colors.grey-9}
label-visible-foreground = ${colors.green-a4}
label-visible-padding = 1
label-urgent = %icon%!
label-urgent-background = ${colors.grey-9}
label-urgent-foreground = ${colors.red-a4}
label-urgent-padding = 1
label-separator = |
lebal-separator-padding = 1
label-separator-background = ${colors.grey-9}
label-separator-foreground = ${colors.red-a4}
ws-icon-0 = "1; "
ws-icon-1 = "2; "
ws-icon-2 = "3; "
ws-icon-default = " "

10
polybar/modules/launcher.ini

@ -0,0 +1,10 @@
[module/launcher]
type = custom/text
click-left = rofi -show drun
click-right= rofi -show run
click-middle = rofi -show window
content = %{T6}%{T-}
content-background = ${colors.grey-9}
content-foreground = ${colors.cyan-a4}
content-padding = 1

5
polybar/modules/margin.ini

@ -0,0 +1,5 @@
[module/margin]
type = custom/text
content = %{T5}%{T-}
content-foreground = ${colors.trans}

33
polybar/modules/memory.ini

@ -0,0 +1,33 @@
[module/memory]
type = internal/memory
interval = 1
format = <ramp-used> <bar-used>
;format = <ramp-used>
format-background = ${colors.grey-9}
format-padding = 1
label =
label-foreground = ${colors.light-blue-a4}
bar-used-empty =
bar-used-fill =
bar-used-indicator =
bar-used-width = 5
bar-used-empty-foreground = ${colors.grey-8}
bar-used-indicator-foreground = ${colors.white}
bar-used-foreground-0 = ${colors.blue-a4}
bar-used-foreground-1 = ${colors.green-a4}
bar-used-foreground-2 = ${colors.yellow-a4}
bar-used-foreground-3 = ${colors.orange-a4}
bar-used-foreground-4 = ${colors.red-a4}
ramp-used-0 = %{T3}﬙ %{T-}
ramp-used-1 = %{T3}﬙ %{T-}
ramp-used-2 = %{T3}﬙ %{T-}
ramp-used-3 = %{T3}﬙ %{T-}
ramp-used-4 = %{T3}﬙ %{T-}
ramp-used-0-foreground = ${colors.blue-a4}
ramp-used-1-foreground = ${colors.green-a4}
ramp-used-2-foreground = ${colors.yellow-a4}
ramp-used-3-foreground = ${colors.orange-a4}
ramp-used-4-foreground = ${colors.red-a4}

51
polybar/modules/mpd.ini

@ -0,0 +1,51 @@
[module/mpd]
type = internal/mpd
interval = 1
;host = 127.0.0.1
;port = 6600
;password = 12345
format-online = <icon-prev><icon-stop><toggle><icon-next><label-song>
format-online-background = ${colors.grey-9}
;format-playing = ${self.format-online}
;format-paused = ${self.format-online}
format-stopped = <toggle>
;format-offline = <label-offline>
label-song = %title:0:17:...%
label-song-background = ${colors.grey-9}
label-song-foreground = ${colors.orange-a4}
label-song-padding = 1
label-time = %elapsed% / %total%
label-time-background = ${colors.grey-9}
label-time-foreground = ${colors.orange-a4}
label-time-padding = 1
;label-offline =
icon-play = %{T4}契%{T-}
icon-play-background = ${colors.grey-9}
icon-play-foreground = ${colors.yellow-a4}
icon-play-padding = 1
icon-pause = %{T4}%{T-}
icon-pause-background = ${colors.grey-9}
icon-pause-foreground = ${colors.yellow-a4}
icon-pause-padding = 1
icon-stop = %{T4}栗%{T-}
icon-stop-background = ${colors.grey-9}
icon-stop-foreground = ${colors.red-a4}
icon-stop-padding = 1
icon-prev = %{T4}玲%{T-}
icon-prev-background = ${colors.grey-9}
icon-prev-foreground = ${colors.green-a4}
icon-prev-padding = 1
icon-next = %{T4}怜%{T-}
icon-next-background = ${colors.grey-9}
icon-next-foreground = ${colors.green-a4}
icon-next-padding = 1
toggle-on-foreground = ${colors.teal-a4}
toggle-off-foreground = ${colors.grey-6}

15
polybar/modules/network.ini

@ -0,0 +1,15 @@
[module/network]
type = internal/network
interface = enp30s0
format-connected = <label-connected>
format-connected-background = ${colors.grey-9}
format-connected-padding = 1
label-connected = %{T7} %{T-} %{T2}%downspeed%%{T-}
label-connected-foreground = ${colors.green-a4}
format-disconnected = <label-disconnected>
format-disconnected-background = ${colors.grey-9}
format-disconnected-padding = 1
label-disconnected = %{T6}%{T-}
label-disconnected-foreground = ${colors.red-a4}

25
polybar/modules/pulseaudio.ini

@ -0,0 +1,25 @@
[module/pulseaudio]
type = internal/pulseaudio
use-ui-max = false
;format-volume = <ramp-volume> <bar-volume>
format-volume = <ramp-volume> <label-volume>
format-volume-background = ${colors.grey-9}
format-volume-padding = 1
label-volume = %percentage%%
label-volume-foreground = ${colors.yellow-a4}
label-volume-padding = 0
format-muted-background = ${colors.grey-9}
format-muted-padding = 1
label-muted = %{T3}ﱝ --%%{T-}
label-muted-foreground = ${colors.red-a4}
ramp-volume-0 = %{T3}奄%{T-}
ramp-volume-1 = %{T3}奔%{T-}
ramp-volume-2 = %{T3} %{T-}
ramp-volume-0-foreground = ${colors.yellow-a4}
ramp-volume-1-foreground = ${colors.yellow-a4}
ramp-volume-2-foreground = ${colors.yellow-a4}
click-right = pavucontrol&

5
polybar/modules/round-left.ini

@ -0,0 +1,5 @@
[module/round-left]
type = custom/text
content = %{T5}%{T-}
content-foreground = ${colors.grey-9}

5
polybar/modules/round-right.ini

@ -0,0 +1,5 @@
[module/round-right]
type = custom/text
content = %{T5}%{T-}
content-foreground = ${colors.grey-9}

8
polybar/modules/session.ini

@ -0,0 +1,8 @@
[module/session]
type = custom/text
click-left = betterlockscreen -t "Access denied. Please login." --lock
content = %{T7}  %{T-}
content-background = ${colors.grey-9}
content-foreground = ${colors.red-a4}
content-padding = 0

10
polybar/modules/title.ini

@ -0,0 +1,10 @@
[module/title]
type = internal/xwindow
format = <label>
format-background = ${colors.grey-9}
format-foreground = ${colors.yellow-a4}
format-padding = 1
label = %title%
label-empty = "Desktop"
label-maxlen = 48

16
polybar/modules/wired.ini

@ -0,0 +1,16 @@
[module/wired]
type = internal/network
interface = enp1s0f2
interval = 1.0
format-connected = <label-connected>
format-connected-background = ${colors.grey-9}
format-connected-padding = 1
label-connected = %{T6}W %{T-} %{T2}%downspeed%%{T-}
label-connected-foreground = ${colors.green-a4}
format-disconnected = <label-disconnected>
format-disconnected-background = ${colors.grey-9}
format-disconnected-padding = 1
label-disconnected = %{T6}W%{T-}
label-disconnected-foreground = ${colors.red-a4}

21
polybar/modules/xworkspaces.ini

@ -0,0 +1,21 @@
[module/xworkspaces]
type = internal/xworkspaces
format = <label-state>
format-padding = 1
label-active = %{T4}%icon%%{T-}
label-active-foreground = ${colors.blue-a4}
label-active-padding = 1
label-occupied = %{T4}%icon%%{T-}
label-occupied-foreground = ${colors.blue-a1}
label-occupied-padding = 1
label-urgent = %{T4}%icon%%{T-}
label-urgent-foreground = ${colors.red-a4}
label-urgent-padding = 1
label-empty = %{T4}%icon%%{T-}
label-empty-foreground = ${colors.blue-grey-6}
label-empty-padding = 1

154
polybar/old.config

@ -0,0 +1,154 @@
[bar/top]
monitor = ${env:MONITOR:}
width = 100%
height = 34
background = #ff2e3440
foreground = #ccffffff
line-color = #00000000
line-size = 2
; If you want tray icons to be on the top bar use this.
tray-position=right
tray-padding=2
spacing = 2
padding-right = 5
module-margin = 4
font-0 = PT Sans Caption:size=10;2
font-1 = FontAwesome:size=12;1
font-2 = MaterialIcons:size=12;3
font-3 = Termsynu:size=10:antialias=false;1
modules-left = i3 title
modules-center = date
modules-right = cpu memory volume wired-network powermenu
[module/cpu]
type = internal/cpu
interval = 2
format = <label>
label = CPU %percentage%
[module/date]
type = internal/date
date =  %A %Y-%m-%d% %H:%M:%S
[module/memory]
type = internal/memory
format = <label> <bar-used>
label = RAM
bar-used-width = 10
bar-used-foreground-0 = #a3be8c
bar-used-foreground-1 = #aaff77
bar-used-foreground-2 = #ebcb8b
bar-used-foreground-3 = #bf616a
bar-used-indicator = |
bar-used-indicator-font = 6
bar-used-indicator-foreground = #e5e9f0
bar-used-fill = ─
bar-used-fill-font = 6
bar-used-empty = ─
bar-used-empty-font = 6
bar-used-empty-foreground = #444444
[module/wired-network]
type = internal/network
interface = enp30s0
interval = 3.0
label-connected =  %local_ip%
label-disconnected-foreground = #66
[module/volume]
type = internal/alsa
#speaker-mixer = Master
#headphone-mixer = Headphone
headphone-id = 9
format-volume = <ramp-volume> <label-volume>
label-muted =  muted
label-muted-foreground = #66
ramp-volume-0 = 
ramp-volume-1 = 
ramp-volume-2 = 
ramp-volume-3 = 