├── .Xresources
├── .config
├── alacritty
│ ├── alacritty.toml
│ ├── alacritty.yml
│ └── themes
│ │ ├── monokai-fo.yml
│ │ ├── onedark-vivid.toml
│ │ ├── onedark-vivid.yml
│ │ └── onedark.yml
├── hypr
│ ├── hyprland.conf
│ ├── modules
│ │ ├── binds.conf
│ │ ├── env.conf
│ │ ├── monitors.conf
│ │ ├── rules.conf
│ │ ├── sections.conf
│ │ └── startup.conf
│ └── pyprland.toml
├── neofetch
│ └── config.conf
├── rofi
│ ├── colors
│ │ ├── adapta.rasi
│ │ ├── arc.rasi
│ │ ├── black.rasi
│ │ ├── catppuccin.rasi
│ │ ├── cyberpunk.rasi
│ │ ├── dracula.rasi
│ │ ├── everforest.rasi
│ │ ├── gruvbox.rasi
│ │ ├── lovelace.rasi
│ │ ├── monokai_pro_fo.rasi
│ │ ├── navy.rasi
│ │ ├── nord.rasi
│ │ ├── onedark-vivid.rasi
│ │ ├── onedark.rasi
│ │ ├── paper.rasi
│ │ ├── solarized.rasi
│ │ ├── tokyonight.rasi
│ │ └── yousai.rasi
│ ├── launcher
│ └── styles
│ │ ├── shared
│ │ ├── colors.rasi
│ │ └── fonts.rasi
│ │ ├── style-1.rasi
│ │ ├── style-2.rasi
│ │ ├── style-3.rasi
│ │ ├── style-4.rasi
│ │ └── style-5.rasi
└── waybar
│ ├── config.jsonc
│ └── style.css
├── .zsh_plugins.txt
├── .zshrc
└── README.md
/.Xresources:
--------------------------------------------------------------------------------
1 | Xft.dpi: 96
2 |
--------------------------------------------------------------------------------
/.config/alacritty/alacritty.toml:
--------------------------------------------------------------------------------
1 | import = ["/home/nowx/.config/alacritty/themes/onedark-vivid.toml"]
2 |
3 | [cursor]
4 | blink_interval = 500
5 | blink_timeout = 0
6 |
7 | [cursor.style]
8 | shape = "Block"
9 | blinking = "On"
10 |
11 | [font]
12 | size = 12
13 |
14 | [font.bold]
15 | family = "JetBrainsMono Nerd Font"
16 | style = "Bold"
17 |
18 | [font.bold_italic]
19 | family = "JetBrainsMono Nerd Font"
20 | style = "Bold Italic"
21 |
22 | [font.italic]
23 | family = "JetBrainsMono Nerd Font"
24 | style = "Regular Italic"
25 |
26 | [font.normal]
27 | family = "JetBrainsMono Nerd Font"
28 | style = "Regular"
29 |
30 | [[keyboard.bindings]]
31 | chars = "\u0017"
32 | key = "Back"
33 | mods = "Control"
34 |
35 | [scrolling]
36 | history = 10000
37 | multiplier = 3
38 |
39 | [window]
40 | dynamic_title = true
41 | opacity = 1
42 |
43 | [window.class]
44 | general = "Alacritty"
45 | instance = "Alacritty"
46 |
47 | [window.padding]
48 | x = 12
49 | y = 12
50 |
--------------------------------------------------------------------------------
/.config/alacritty/alacritty.yml:
--------------------------------------------------------------------------------
1 | # Configuration for Alacritty, the GPU enhanced terminal emulator.
2 |
3 | # Colors
4 | import:
5 | - ~/.config/alacritty/themes/onedark-vivid.yml
6 |
7 | # Window configuration
8 | window:
9 | padding:
10 | x: 6
11 | y: 6
12 | class:
13 | instance: Alacritty
14 | general: Alacritty
15 | opacity: 1
16 | dynamic_title: true
17 |
18 | scrolling:
19 | history: 10000
20 | multiplier: 3
21 |
22 | # Cursor configuration
23 | cursor:
24 | style:
25 | shape: Block
26 | #blinking: Always
27 | blink_interval: 500
28 | blink_timeout: 0
29 |
30 | # Font configuration
31 | font:
32 | normal:
33 | family: JetBrainsMono Nerd Font
34 | style: Regular
35 | bold:
36 | family: JetBrainsMono Nerd Font
37 | style: Bold
38 | italic:
39 | family: JetBrainsMono Nerd Font
40 | style: Regular Italic
41 | bold_italic:
42 | family: JetBrainsMono Nerd Font
43 | style: Bold Italic
44 | size: 12
45 |
46 | # Keybinding
47 | key_bindings:
48 | - { key: Back, mods: Control, chars: "\x17"} # map Control+Backspace to Ctrl+W.
49 |
--------------------------------------------------------------------------------
/.config/alacritty/themes/monokai-fo.yml:
--------------------------------------------------------------------------------
1 | # Colors (Monokai Pro Filter Octagon)
2 | colors:
3 | # Default colors
4 | primary:
5 | background: '#282A3A'
6 | foreground: '#CCCCCC'
7 |
8 | # Normal colors
9 | normal:
10 | black: '#666666'
11 | red: '#FF657A'
12 | green: '#BAD761'
13 | yellow: '#FFD76D'
14 | blue: '#9DAFD2'
15 | magenta: '#C39AC9'
16 | cyan: '#9CD1BB'
17 | white: '#EAF2F1'
18 |
19 | # Bright colors
20 | bright:
21 | black: '#666666'
22 | red: '#FF657A'
23 | green: '#BAD761'
24 | yellow: '#FFD76D'
25 | blue: '#9DAFD2'
26 | magenta: '#C39AC9'
27 | cyan: '#9CD1BB'
28 | white: '#EAF2F1'
29 |
--------------------------------------------------------------------------------
/.config/alacritty/themes/onedark-vivid.toml:
--------------------------------------------------------------------------------
1 | [colors.bright]
2 | black = "#4f5666"
3 | blue = "#66baff"
4 | cyan = "#4cd1e0"
5 | green = "#a5e075"
6 | magenta = "#de73ff"
7 | red = "#ff616e"
8 | white = "#e6e6e6"
9 | yellow = "#f0a45d"
10 |
11 | [colors.normal]
12 | black = "#3f4451"
13 | blue = "#4aa5f0"
14 | cyan = "#42b3c2"
15 | green = "#8CC265"
16 | magenta = "#c162de"
17 | red = "#e05561"
18 | white = "#d7dae0"
19 | yellow = "#d18f52"
20 |
21 | [colors.primary]
22 | background = "#282c34"
23 | foreground = "#b9bfca"
24 |
--------------------------------------------------------------------------------
/.config/alacritty/themes/onedark-vivid.yml:
--------------------------------------------------------------------------------
1 | # Colors (OneDark Vivid)
2 | colors:
3 | # Default colors
4 | primary:
5 | background: '#282c34'
6 | foreground: '#abb2bf'
7 |
8 | # Normal colors
9 | normal:
10 | black: '#3f4451'
11 | red: '#e05561'
12 | green: '#98c379'
13 | yellow: '#d18f52'
14 | blue: '#4aa5f0'
15 | magenta: '#c162de'
16 | cyan: '#42b3c2'
17 | white: '#d7dae0'
18 |
19 | # Bright colors
20 | bright:
21 | black: '#4f5666'
22 | red: '#ff616e'
23 | green: '#a5e075'
24 | yellow: '#f0a45d'
25 | blue: '#4dc4ff'
26 | magenta: '#de73ff'
27 | cyan: '#4cd1e0'
28 | white: '#e6e6e6'
29 |
30 |
--------------------------------------------------------------------------------
/.config/alacritty/themes/onedark.yml:
--------------------------------------------------------------------------------
1 | # Colors (OneDark)
2 | colors:
3 | # Default colors
4 | primary:
5 | background: '#282c34'
6 | foreground: '#abb2bf'
7 |
8 | # Normal colors
9 | normal:
10 | black: '#1e2127'
11 | red: '#e06c75'
12 | green: '#98c379'
13 | yellow: '#d19a66'
14 | blue: '#61afef'
15 | magenta: '#c678dd'
16 | cyan: '#56b6c2'
17 | white: '#828791'
18 |
19 | # Bright colors
20 | bright:
21 | black: '#5c6370'
22 | red: '#e06c75'
23 | green: '#98c379'
24 | yellow: '#e5c07b'
25 | blue: '#61afef'
26 | magenta: '#c678dd'
27 | cyan: '#56b6c2'
28 | white: '#e6efff'
29 |
30 |
--------------------------------------------------------------------------------
/.config/hypr/hyprland.conf:
--------------------------------------------------------------------------------
1 | source = ~/.config/hypr/modules/monitors.conf
2 | source = ~/.config/hypr/modules/env.conf
3 | source = ~/.config/hypr/modules/sections.conf
4 | source = ~/.config/hypr/modules/startup.conf
5 | source = ~/.config/hypr/modules/rules.conf
6 | source = ~/.config/hypr/modules/binds.conf
7 |
8 |
--------------------------------------------------------------------------------
/.config/hypr/modules/binds.conf:
--------------------------------------------------------------------------------
1 | # <--- KEYBINDINGS --->
2 |
3 | $mainMod = SUPER
4 | $terminal = alacritty
5 |
6 | # Apps
7 | bind = $mainMod, Return, exec, $terminal # open terminal
8 | bind = $mainMod, D, exec, ~/.config/rofi/launcher # open rofi
9 |
10 | # Utility
11 | bind = $mainMod, M, exit
12 | bind = $mainMod, space, exec, killall waybar && waybar # reload waybar
13 | bind = , Print, exec, grim -g "$(slurp -d)" # screenshot
14 | binde = , XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+ # volume up
15 | bindl = , XF86AudioLowerVolume, exec, wpctl set-volum`e @DEFAULT_AUDIO_SINK@ 5%- # volume down
16 |
17 | # Window related
18 | bind = $mainMod SHIFT, Q, killactive # kill active window
19 | bind = $mainMod, V, togglefloating # toggle floating mode in focused window
20 | bind = $mainMod, C, centerwindow # center floating window
21 | bind = $mainMod, J, togglesplit, # tooggle split mode in focused window
22 | bind = $mainMod, P, pseudo, # tooggle pseudo mode in focused window
23 | bind = $mainMod, F11, fullscreen # toggles fullscreen
24 | bind = $mainMod, F, fullscreen, 1 # toggles maximize mode
25 |
26 | # Move focus
27 | bind = $mainMod, left, movefocus, l
28 | bind = $mainMod, right, movefocus, r
29 | bind = $mainMod, up, movefocus, u
30 | bind = $mainMod, down, movefocus, d
31 |
32 | # Move active window
33 | bind = $mainMod SHIFT, left, movewindow, l
34 | bind = $mainMod SHIFT, right, movewindow, r
35 | bind = $mainMod SHIFT, up, movewindow, u
36 | bind = $mainMod SHIFT, down, movewindow, d
37 |
38 | # Switch workspace
39 | bind = $mainMod, 1, workspace, 1
40 | bind = $mainMod, 2, workspace, 2
41 | bind = $mainMod, 3, workspace, 3
42 | bind = $mainMod, 4, workspace, 4
43 | bind = $mainMod, 5, workspace, 5
44 | bind = $mainMod, 6, workspace, 6
45 | bind = $mainMod, 7, workspace, 7
46 | bind = $mainMod, 8, workspace, 8
47 | bind = $mainMod, 9, workspace, 9
48 | bind = $mainMod, 0, workspace, 10
49 |
50 | # Move active window to a workspace
51 | bind = $mainMod SHIFT, 1, movetoworkspace, 1
52 | bind = $mainMod SHIFT, 2, movetoworkspace, 2
53 | bind = $mainMod SHIFT, 3, movetoworkspace, 3
54 | bind = $mainMod SHIFT, 4, movetoworkspace, 4
55 | bind = $mainMod SHIFT, 5, movetoworkspace, 5
56 | bind = $mainMod SHIFT, 6, movetoworkspace, 6
57 | bind = $mainMod SHIFT, 7, movetoworkspace, 7
58 | bind = $mainMod SHIFT, 8, movetoworkspace, 8
59 | bind = $mainMod SHIFT, 9, movetoworkspace, 9
60 | bind = $mainMod SHIFT, 0, movetoworkspace, 10
61 |
62 | # Scroll through existing workspaces with $mainMod + scroll
63 | bind = $mainMod, mouse_down, workspace, e+1
64 | bind = $mainMod, mouse_up, workspace, e-1
65 |
66 | # Move and resize windows with mainMod + LMB/RMB and dragging
67 | bindm = $mainMod, mouse:272, movewindow
68 | bindm = $mainMod, mouse:273, resizewindow
69 |
70 | # Pyrpland Scratchpads
71 | bind = $mainMod, backslash, exec, pypr toggle terminal && hyprctl dispatch bringactivetotop # terminal
72 |
--------------------------------------------------------------------------------
/.config/hypr/modules/env.conf:
--------------------------------------------------------------------------------
1 | # Toolkit Backend Variables
2 | env = GDK_BACKEND,wayland,x11
3 | env = QT_QPA_PLATFORM,wayland;xcb
4 |
5 | # XDG Specifications
6 | env = XDG_CURRENT_DESKTOP,Hyprland
7 | env = XDG_SESSION_TYPE,wayland
8 | env = XDG_SESSION_DESKTOP,Hyprland
9 |
10 | # Theming Related Variables
11 | env = XCURSOR_SIZE,24
12 | env = XCURSOR_THEME,phinger-cursors-light
13 | env = HYPRCURSOR_THEME,phinger-cursors-light
14 | #env = HYPRCURSOR_SIZE,24
15 |
--------------------------------------------------------------------------------
/.config/hypr/modules/monitors.conf:
--------------------------------------------------------------------------------
1 | # <--- MONITORS --->
2 | monitor = eDP-1,1920x1080@60,auto,1.25
3 |
--------------------------------------------------------------------------------
/.config/hypr/modules/rules.conf:
--------------------------------------------------------------------------------
1 | windowrulev2 = nomaxsize, class:.* # You'll probably like this.
2 |
3 | # Waybar
4 | layerrule = blur,waybar
5 |
6 | # Alacritty Scratchpad
7 | windowrule = float, ^(alacrittyDropDown)$
8 | windowrule = center, ^(alacrittyDropDown)$
9 | windowrule = workspace special:scratch_terminal silent, ^(alacrittyDropDown)$
10 |
11 | # Pavucontrol
12 | windowrule = float, ^(pavucontrol)$
13 | windowrule = center, ^(pavucontrol)$
14 | windowrule = size 70% 60%, ^(pavucontrol)$
15 |
16 | # Rofi
17 | layerrule = blur, ^(rofi)$
18 | layerrule = ignorealpha 0.5, ^(rofi)$
19 |
--------------------------------------------------------------------------------
/.config/hypr/modules/sections.conf:
--------------------------------------------------------------------------------
1 | input {
2 | kb_layout = us
3 | accel_profile = flat
4 | follow_mouse = 1
5 | touchpad {
6 | natural_scroll = false
7 | clickfinger_behavior = false
8 | }
9 | sensitivity = 0
10 | }
11 |
12 | general {
13 | gaps_in = 3
14 | gaps_out = 4
15 | border_size = 2
16 | col.active_border = rgb(4aa5f0) rgb(8cc265) 45deg
17 | col.inactive_border = rgb(595959)
18 | layout = dwindle
19 | allow_tearing = false
20 | }
21 |
22 | decoration {
23 | rounding = 8
24 | blur {
25 | enabled = true
26 | size = 1
27 | passes = 7
28 | ignore_opacity = true
29 | new_optimizations = true
30 | }
31 | drop_shadow = yes
32 | shadow_range = 4
33 | shadow_render_power = 3
34 | col.shadow = rgba(1a1a1aee)
35 | }
36 |
37 | animations {
38 | enabled = yes
39 | bezier = myBezier, 0.05, 0.9, 0.1, 1.05
40 | animation = windows, 1, 7, myBezier
41 | animation = windowsOut, 1, 7, default, popin 80%
42 | animation = border, 1, 10, default
43 | animation = borderangle, 1, 8, default
44 | animation = fade, 1, 7, default
45 | animation = workspaces, 1, 6, default
46 | }
47 |
48 | dwindle {
49 | no_gaps_when_only = 1 # smart gaps
50 | force_split = 2 # always split to the right
51 | pseudotile = true # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
52 | preserve_split = true # you probably want this
53 | }
54 |
55 | group {
56 | col.border_active = rgb(4cd1e0) rgb(f0a45d) 45deg
57 | groupbar {
58 | render_titles = false
59 | gradients = false
60 | scrolling = false
61 | }
62 | }
63 |
64 | master {
65 | new_is_master = false
66 | inherit_fullscreen = true
67 | no_gaps_when_only = 1
68 | }
69 |
70 | gestures {
71 | workspace_swipe = on
72 | }
73 |
74 | misc {
75 | disable_hyprland_logo = true
76 | force_default_wallpaper = 0
77 | new_window_takes_over_fullscreen = 0
78 | }
79 |
80 | binds {
81 | movefocus_cycles_fullscreen = true
82 | }
83 |
84 | xwayland {
85 | force_zero_scaling = true
86 | use_nearest_neighbor = true
87 | }
88 |
--------------------------------------------------------------------------------
/.config/hypr/modules/startup.conf:
--------------------------------------------------------------------------------
1 | # Theme Related
2 | exec-once = gsettings set org.gnome.desktop.interface gtk-theme 'Colloid-Dark'
3 | exec-once = gsettings set org.gnome.desktop.interface icon-theme 'Tela-dark'
4 | exec-once = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
5 | exec-once = gsettings set org.gnome.desktop.interface cursor-theme Adwaita
6 | exec-once = gsettings get org.gnome.desktop.interface cursor-size 24
7 |
8 |
9 | # General
10 | exec-once = dbus-update-activation-environment DISPLAY XAUTHORITY WAYLAND_DISPLAY
11 | exec-once = waybar
12 | exec-once = insync start
13 | exec-once = nm-applet
14 | exec-once = pypr
15 | exec-once = swww init
16 | exec-once = xrdb -merge ~/.Xresources # scale xwayland applications
17 |
--------------------------------------------------------------------------------
/.config/hypr/pyprland.toml:
--------------------------------------------------------------------------------
1 | [pyprland]
2 | plugins = [
3 | "scratchpads",
4 | ]
5 |
6 | [scratchpads.terminal]
7 | command = "alacritty --class alacrittyDropDown -e sh -c 'neofetch; exec $SHELL'"
8 | class = "alacrittyDropDown"
9 | animation = "fromTop"
10 | unfocus = "hide"
11 | size = "65% 65%"
12 |
13 |
--------------------------------------------------------------------------------
/.config/neofetch/config.conf:
--------------------------------------------------------------------------------
1 | # See this wiki page for more info:
2 | # https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
3 | print_info() {
4 | info title
5 | info underline
6 | prin " Distro" "Fedora Linux 39"
7 | info " Uptime" uptime
8 | info " Shell" shell
9 | info " Packages" packages
10 | info " Memory" memory
11 | info cols
12 |
13 | #info title
14 | #info underline
15 | #info "OS" distro
16 | #info "Host" model
17 | #info "Kernel" kernel
18 | #info "Uptime" uptime
19 | #info "Packages" packages
20 | #info "Shell" shell
21 | #info "Resolution" resolution
22 | #info "DE" de
23 | #info "WM" wm
24 | #info "WM Theme" wm_theme
25 | #info "Theme" theme
26 | #info "Icons" icons
27 | #info "Terminal" term
28 | #info "Terminal Font" term_font
29 | #info "CPU" cpu
30 | #info "GPU" gpu
31 | #info "Memory" memory
32 |
33 | # info "GPU Driver" gpu_driver # Linux/macOS only
34 | # info "CPU Usage" cpu_usage
35 | # info "Disk" disk
36 | # info "Battery" battery
37 | # info "Font" font
38 | # info "Song" song
39 | # [[ "$player" ]] && prin "Music Player" "$player"
40 | # info "Local IP" local_ip
41 | # info "Public IP" public_ip
42 | # info "Users" users
43 | # info "Locale" locale # This only works on glibc systems.
44 |
45 | #info cols
46 | }
47 |
48 | # Title
49 |
50 |
51 | # Hide/Show Fully qualified domain name.
52 | #
53 | # Default: 'off'
54 | # Values: 'on', 'off'
55 | # Flag: --title_fqdn
56 | title_fqdn="off"
57 |
58 |
59 | # Kernel
60 |
61 |
62 | # Shorten the output of the kernel function.
63 | #
64 | # Default: 'on'
65 | # Values: 'on', 'off'
66 | # Flag: --kernel_shorthand
67 | # Supports: Everything except *BSDs (except PacBSD and PC-BSD)
68 | #
69 | # Example:
70 | # on: '4.8.9-1-ARCH'
71 | # off: 'Linux 4.8.9-1-ARCH'
72 | kernel_shorthand="on"
73 |
74 |
75 | # Distro
76 |
77 |
78 | # Shorten the output of the distro function
79 | #
80 | # Default: 'off'
81 | # Values: 'on', 'tiny', 'off'
82 | # Flag: --distro_shorthand
83 | # Supports: Everything except Windows and Haiku
84 | distro_shorthand="off"
85 |
86 | # Show/Hide OS Architecture.
87 | # Show 'x86_64', 'x86' and etc in 'Distro:' output.
88 | #
89 | # Default: 'on'
90 | # Values: 'on', 'off'
91 | # Flag: --os_arch
92 | #
93 | # Example:
94 | # on: 'Arch Linux x86_64'
95 | # off: 'Arch Linux'
96 | os_arch="on"
97 |
98 |
99 | # Uptime
100 |
101 |
102 | # Shorten the output of the uptime function
103 | #
104 | # Default: 'on'
105 | # Values: 'on', 'tiny', 'off'
106 | # Flag: --uptime_shorthand
107 | #
108 | # Example:
109 | # on: '2 days, 10 hours, 3 mins'
110 | # tiny: '2d 10h 3m'
111 | # off: '2 days, 10 hours, 3 minutes'
112 | uptime_shorthand="on"
113 |
114 |
115 | # Memory
116 |
117 |
118 | # Show memory pecentage in output.
119 | #
120 | # Default: 'off'
121 | # Values: 'on', 'off'
122 | # Flag: --memory_percent
123 | #
124 | # Example:
125 | # on: '1801MiB / 7881MiB (22%)'
126 | # off: '1801MiB / 7881MiB'
127 | memory_percent="off"
128 |
129 | # Change memory output unit.
130 | #
131 | # Default: 'mib'
132 | # Values: 'kib', 'mib', 'gib'
133 | # Flag: --memory_unit
134 | #
135 | # Example:
136 | # kib '1020928KiB / 7117824KiB'
137 | # mib '1042MiB / 6951MiB'
138 | # gib: ' 0.98GiB / 6.79GiB'
139 | memory_unit="gib"
140 |
141 |
142 | # Packages
143 |
144 |
145 | # Show/Hide Package Manager names.
146 | #
147 | # Default: 'tiny'
148 | # Values: 'on', 'tiny' 'off'
149 | # Flag: --package_managers
150 | #
151 | # Example:
152 | # on: '998 (pacman), 8 (flatpak), 4 (snap)'
153 | # tiny: '908 (pacman, flatpak, snap)'
154 | # off: '908'
155 | package_managers="on"
156 |
157 |
158 | # Shell
159 |
160 |
161 | # Show the path to $SHELL
162 | #
163 | # Default: 'off'
164 | # Values: 'on', 'off'
165 | # Flag: --shell_path
166 | #
167 | # Example:
168 | # on: '/bin/bash'
169 | # off: 'bash'
170 | shell_path="off"
171 |
172 | # Show $SHELL version
173 | #
174 | # Default: 'on'
175 | # Values: 'on', 'off'
176 | # Flag: --shell_version
177 | #
178 | # Example:
179 | # on: 'bash 4.4.5'
180 | # off: 'bash'
181 | shell_version="on"
182 |
183 |
184 | # CPU
185 |
186 |
187 | # CPU speed type
188 | #
189 | # Default: 'bios_limit'
190 | # Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'.
191 | # Flag: --speed_type
192 | # Supports: Linux with 'cpufreq'
193 | # NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value.
194 | speed_type="bios_limit"
195 |
196 | # CPU speed shorthand
197 | #
198 | # Default: 'off'
199 | # Values: 'on', 'off'.
200 | # Flag: --speed_shorthand
201 | # NOTE: This flag is not supported in systems with CPU speed less than 1 GHz
202 | #
203 | # Example:
204 | # on: 'i7-6500U (4) @ 3.1GHz'
205 | # off: 'i7-6500U (4) @ 3.100GHz'
206 | speed_shorthand="off"
207 |
208 | # Enable/Disable CPU brand in output.
209 | #
210 | # Default: 'on'
211 | # Values: 'on', 'off'
212 | # Flag: --cpu_brand
213 | #
214 | # Example:
215 | # on: 'Intel i7-6500U'
216 | # off: 'i7-6500U (4)'
217 | cpu_brand="on"
218 |
219 | # CPU Speed
220 | # Hide/Show CPU speed.
221 | #
222 | # Default: 'on'
223 | # Values: 'on', 'off'
224 | # Flag: --cpu_speed
225 | #
226 | # Example:
227 | # on: 'Intel i7-6500U (4) @ 3.1GHz'
228 | # off: 'Intel i7-6500U (4)'
229 | cpu_speed="on"
230 |
231 | # CPU Cores
232 | # Display CPU cores in output
233 | #
234 | # Default: 'logical'
235 | # Values: 'logical', 'physical', 'off'
236 | # Flag: --cpu_cores
237 | # Support: 'physical' doesn't work on BSD.
238 | #
239 | # Example:
240 | # logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores)
241 | # physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores)
242 | # off: 'Intel i7-6500U @ 3.1GHz'
243 | cpu_cores="logical"
244 |
245 | # CPU Temperature
246 | # Hide/Show CPU temperature.
247 | # Note the temperature is added to the regular CPU function.
248 | #
249 | # Default: 'off'
250 | # Values: 'C', 'F', 'off'
251 | # Flag: --cpu_temp
252 | # Supports: Linux, BSD
253 | # NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable
254 | # coretemp kernel module. This only supports newer Intel processors.
255 | #
256 | # Example:
257 | # C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'
258 | # F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'
259 | # off: 'Intel i7-6500U (4) @ 3.1GHz'
260 | cpu_temp="off"
261 |
262 |
263 | # GPU
264 |
265 |
266 | # Enable/Disable GPU Brand
267 | #
268 | # Default: 'on'
269 | # Values: 'on', 'off'
270 | # Flag: --gpu_brand
271 | #
272 | # Example:
273 | # on: 'AMD HD 7950'
274 | # off: 'HD 7950'
275 | gpu_brand="on"
276 |
277 | # Which GPU to display
278 | #
279 | # Default: 'all'
280 | # Values: 'all', 'dedicated', 'integrated'
281 | # Flag: --gpu_type
282 | # Supports: Linux
283 | #
284 | # Example:
285 | # all:
286 | # GPU1: AMD HD 7950
287 | # GPU2: Intel Integrated Graphics
288 | #
289 | # dedicated:
290 | # GPU1: AMD HD 7950
291 | #
292 | # integrated:
293 | # GPU1: Intel Integrated Graphics
294 | gpu_type="all"
295 |
296 |
297 | # Resolution
298 |
299 |
300 | # Display refresh rate next to each monitor
301 | # Default: 'off'
302 | # Values: 'on', 'off'
303 | # Flag: --refresh_rate
304 | # Supports: Doesn't work on Windows.
305 | #
306 | # Example:
307 | # on: '1920x1080 @ 60Hz'
308 | # off: '1920x1080'
309 | refresh_rate="off"
310 |
311 |
312 | # Gtk Theme / Icons / Font
313 |
314 |
315 | # Shorten output of GTK Theme / Icons / Font
316 | #
317 | # Default: 'off'
318 | # Values: 'on', 'off'
319 | # Flag: --gtk_shorthand
320 | #
321 | # Example:
322 | # on: 'Numix, Adwaita'
323 | # off: 'Numix [GTK2], Adwaita [GTK3]'
324 | gtk_shorthand="off"
325 |
326 |
327 | # Enable/Disable gtk2 Theme / Icons / Font
328 | #
329 | # Default: 'on'
330 | # Values: 'on', 'off'
331 | # Flag: --gtk2
332 | #
333 | # Example:
334 | # on: 'Numix [GTK2], Adwaita [GTK3]'
335 | # off: 'Adwaita [GTK3]'
336 | gtk2="on"
337 |
338 | # Enable/Disable gtk3 Theme / Icons / Font
339 | #
340 | # Default: 'on'
341 | # Values: 'on', 'off'
342 | # Flag: --gtk3
343 | #
344 | # Example:
345 | # on: 'Numix [GTK2], Adwaita [GTK3]'
346 | # off: 'Numix [GTK2]'
347 | gtk3="on"
348 |
349 |
350 | # IP Address
351 |
352 |
353 | # Website to ping for the public IP
354 | #
355 | # Default: 'http://ident.me'
356 | # Values: 'url'
357 | # Flag: --ip_host
358 | public_ip_host="http://ident.me"
359 |
360 | # Public IP timeout.
361 | #
362 | # Default: '2'
363 | # Values: 'int'
364 | # Flag: --ip_timeout
365 | public_ip_timeout=2
366 |
367 |
368 | # Desktop Environment
369 |
370 |
371 | # Show Desktop Environment version
372 | #
373 | # Default: 'on'
374 | # Values: 'on', 'off'
375 | # Flag: --de_version
376 | de_version="on"
377 |
378 |
379 | # Disk
380 |
381 |
382 | # Which disks to display.
383 | # The values can be any /dev/sdXX, mount point or directory.
384 | # NOTE: By default we only show the disk info for '/'.
385 | #
386 | # Default: '/'
387 | # Values: '/', '/dev/sdXX', '/path/to/drive'.
388 | # Flag: --disk_show
389 | #
390 | # Example:
391 | # disk_show=('/' '/dev/sdb1'):
392 | # 'Disk (/): 74G / 118G (66%)'
393 | # 'Disk (/mnt/Videos): 823G / 893G (93%)'
394 | #
395 | # disk_show=('/'):
396 | # 'Disk (/): 74G / 118G (66%)'
397 | #
398 | disk_show=('/')
399 |
400 | # Disk subtitle.
401 | # What to append to the Disk subtitle.
402 | #
403 | # Default: 'mount'
404 | # Values: 'mount', 'name', 'dir', 'none'
405 | # Flag: --disk_subtitle
406 | #
407 | # Example:
408 | # name: 'Disk (/dev/sda1): 74G / 118G (66%)'
409 | # 'Disk (/dev/sdb2): 74G / 118G (66%)'
410 | #
411 | # mount: 'Disk (/): 74G / 118G (66%)'
412 | # 'Disk (/mnt/Local Disk): 74G / 118G (66%)'
413 | # 'Disk (/mnt/Videos): 74G / 118G (66%)'
414 | #
415 | # dir: 'Disk (/): 74G / 118G (66%)'
416 | # 'Disk (Local Disk): 74G / 118G (66%)'
417 | # 'Disk (Videos): 74G / 118G (66%)'
418 | #
419 | # none: 'Disk: 74G / 118G (66%)'
420 | # 'Disk: 74G / 118G (66%)'
421 | # 'Disk: 74G / 118G (66%)'
422 | disk_subtitle="mount"
423 |
424 | # Disk percent.
425 | # Show/Hide disk percent.
426 | #
427 | # Default: 'on'
428 | # Values: 'on', 'off'
429 | # Flag: --disk_percent
430 | #
431 | # Example:
432 | # on: 'Disk (/): 74G / 118G (66%)'
433 | # off: 'Disk (/): 74G / 118G'
434 | disk_percent="on"
435 |
436 |
437 | # Song
438 |
439 |
440 | # Manually specify a music player.
441 | #
442 | # Default: 'auto'
443 | # Values: 'auto', 'player-name'
444 | # Flag: --music_player
445 | #
446 | # Available values for 'player-name':
447 | #
448 | # amarok
449 | # audacious
450 | # banshee
451 | # bluemindo
452 | # clementine
453 | # cmus
454 | # deadbeef
455 | # deepin-music
456 | # dragon
457 | # elisa
458 | # exaile
459 | # gnome-music
460 | # gmusicbrowser
461 | # gogglesmm
462 | # guayadeque
463 | # io.elementary.music
464 | # iTunes
465 | # juk
466 | # lollypop
467 | # mocp
468 | # mopidy
469 | # mpd
470 | # muine
471 | # netease-cloud-music
472 | # olivia
473 | # playerctl
474 | # pogo
475 | # pragha
476 | # qmmp
477 | # quodlibet
478 | # rhythmbox
479 | # sayonara
480 | # smplayer
481 | # spotify
482 | # strawberry
483 | # tauonmb
484 | # tomahawk
485 | # vlc
486 | # xmms2d
487 | # xnoise
488 | # yarock
489 | music_player="auto"
490 |
491 | # Format to display song information.
492 | #
493 | # Default: '%artist% - %album% - %title%'
494 | # Values: '%artist%', '%album%', '%title%'
495 | # Flag: --song_format
496 | #
497 | # Example:
498 | # default: 'Song: Jet - Get Born - Sgt Major'
499 | song_format="%artist% - %album% - %title%"
500 |
501 | # Print the Artist, Album and Title on separate lines
502 | #
503 | # Default: 'off'
504 | # Values: 'on', 'off'
505 | # Flag: --song_shorthand
506 | #
507 | # Example:
508 | # on: 'Artist: The Fratellis'
509 | # 'Album: Costello Music'
510 | # 'Song: Chelsea Dagger'
511 | #
512 | # off: 'Song: The Fratellis - Costello Music - Chelsea Dagger'
513 | song_shorthand="off"
514 |
515 | # 'mpc' arguments (specify a host, password etc).
516 | #
517 | # Default: ''
518 | # Example: mpc_args=(-h HOST -P PASSWORD)
519 | mpc_args=()
520 |
521 |
522 | # Text Colors
523 |
524 |
525 | # Text Colors
526 | #
527 | # Default: 'distro'
528 | # Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
529 | # Flag: --colors
530 | #
531 | # Each number represents a different part of the text in
532 | # this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info'
533 | #
534 | # Example:
535 | # colors=(distro) - Text is colored based on Distro colors.
536 | # colors=(4 6 1 8 8 6) - Text is colored in the order above.
537 | colors=(2 7 7 4 4 7)
538 |
539 |
540 | # Text Options
541 |
542 |
543 | # Toggle bold text
544 | #
545 | # Default: 'on'
546 | # Values: 'on', 'off'
547 | # Flag: --bold
548 | bold="on"
549 |
550 | # Enable/Disable Underline
551 | #
552 | # Default: 'on'
553 | # Values: 'on', 'off'
554 | # Flag: --underline
555 | underline_enabled="on"
556 |
557 | # Underline character
558 | #
559 | # Default: '-'
560 | # Values: 'string'
561 | # Flag: --underline_char
562 | underline_char="─"
563 |
564 |
565 | # Info Separator
566 | # Replace the default separator with the specified string.
567 | #
568 | # Default: ':'
569 | # Flag: --separator
570 | #
571 | # Example:
572 | # separator="->": 'Shell-> bash'
573 | # separator=" =": 'WM = dwm'
574 | separator=":"
575 |
576 |
577 | # Color Blocks
578 |
579 |
580 | # Color block range
581 | # The range of colors to print.
582 | #
583 | # Default: '0', '15'
584 | # Values: 'num'
585 | # Flag: --block_range
586 | #
587 | # Example:
588 | #
589 | # Display colors 0-7 in the blocks. (8 colors)
590 | # neofetch --block_range 0 7
591 | #
592 | # Display colors 0-15 in the blocks. (16 colors)
593 | # neofetch --block_range 0 15
594 | block_range=(0 7)
595 |
596 | # Toggle color blocks
597 | #
598 | # Default: 'on'
599 | # Values: 'on', 'off'
600 | # Flag: --color_blocks
601 | color_blocks="on"
602 |
603 | # Color block width in spaces
604 | #
605 | # Default: '3'
606 | # Values: 'num'
607 | # Flag: --block_width
608 | block_width=3
609 |
610 | # Color block height in lines
611 | #
612 | # Default: '1'
613 | # Values: 'num'
614 | # Flag: --block_height
615 | block_height=1
616 |
617 | # Color Alignment
618 | #
619 | # Default: 'auto'
620 | # Values: 'auto', 'num'
621 | # Flag: --col_offset
622 | #
623 | # Number specifies how far from the left side of the terminal (in spaces) to
624 | # begin printing the columns, in case you want to e.g. center them under your
625 | # text.
626 | # Example:
627 | # col_offset="auto" - Default behavior of neofetch
628 | # col_offset=7 - Leave 7 spaces then print the colors
629 | col_offset="auto"
630 |
631 | # Progress Bars
632 |
633 |
634 | # Bar characters
635 | #
636 | # Default: '-', '='
637 | # Values: 'string', 'string'
638 | # Flag: --bar_char
639 | #
640 | # Example:
641 | # neofetch --bar_char 'elapsed' 'total'
642 | # neofetch --bar_char '-' '='
643 | bar_char_elapsed="-"
644 | bar_char_total="="
645 |
646 | # Toggle Bar border
647 | #
648 | # Default: 'on'
649 | # Values: 'on', 'off'
650 | # Flag: --bar_border
651 | bar_border="on"
652 |
653 | # Progress bar length in spaces
654 | # Number of chars long to make the progress bars.
655 | #
656 | # Default: '15'
657 | # Values: 'num'
658 | # Flag: --bar_length
659 | bar_length=15
660 |
661 | # Progress bar colors
662 | # When set to distro, uses your distro's logo colors.
663 | #
664 | # Default: 'distro', 'distro'
665 | # Values: 'distro', 'num'
666 | # Flag: --bar_colors
667 | #
668 | # Example:
669 | # neofetch --bar_colors 3 4
670 | # neofetch --bar_colors distro 5
671 | bar_color_elapsed="distro"
672 | bar_color_total="distro"
673 |
674 |
675 | # Info display
676 | # Display a bar with the info.
677 | #
678 | # Default: 'off'
679 | # Values: 'bar', 'infobar', 'barinfo', 'off'
680 | # Flags: --cpu_display
681 | # --memory_display
682 | # --battery_display
683 | # --disk_display
684 | #
685 | # Example:
686 | # bar: '[---=======]'
687 | # infobar: 'info [---=======]'
688 | # barinfo: '[---=======] info'
689 | # off: 'info'
690 | cpu_display="off"
691 | memory_display="off"
692 | battery_display="off"
693 | disk_display="off"
694 |
695 |
696 | # Backend Settings
697 |
698 |
699 | # Image backend.
700 | #
701 | # Default: 'ascii'
702 | # Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off',
703 | # 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty'
704 | # Flag: --backend
705 | image_backend="ascii"
706 |
707 | # Image Source
708 | #
709 | # Which image or ascii file to display.
710 | #
711 | # Default: 'auto'
712 | # Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/'
713 | # 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")'
714 | # Flag: --source
715 | #
716 | # NOTE: 'auto' will pick the best image source for whatever image backend is used.
717 | # In ascii mode, distro ascii art will be used and in an image mode, your
718 | # wallpaper will be used.
719 | image_source="auto"
720 |
721 |
722 | # Ascii Options
723 |
724 |
725 | # Ascii distro
726 | # Which distro's ascii art to display.
727 | #
728 | # Default: 'auto'
729 | # Values: 'auto', 'distro_name'
730 | # Flag: --ascii_distro
731 | # NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS",
732 | # "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs,
733 | # ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock,
734 | # Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD,
735 | # BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS,
736 | # Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover,
737 | # Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin,
738 | # DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary,
739 | # EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD,
740 | # FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo,
741 | # gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra,
742 | # Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion,
743 | # Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite,
744 | # LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva,
745 | # Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib,
746 | # Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner,
747 | # NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba,
748 | # OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD,
749 | # Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint,
750 | # popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix,
751 | # Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan,
752 | # Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific,
753 | # Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz,
754 | # SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS,
755 | # openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails,
756 | # Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio,
757 | # Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin,
758 | # and IRIX have ascii logos
759 | # NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants.
760 | # Use '{distro name}_old' to use the old logos.
761 | # NOTE: Ubuntu has flavor variants.
762 | # Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME,
763 | # Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors.
764 | # NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu,
765 | # CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android,
766 | # Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola,
767 | # Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS,
768 | # Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian,
769 | # postmarketOS, and Void have a smaller logo variant.
770 | # Use '{distro name}_small' to use the small variants.
771 | ascii_distro="fedora_small"
772 |
773 | # Ascii Colors
774 | #
775 | # Default: 'distro'
776 | # Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
777 | # Flag: --ascii_colors
778 | #
779 | # Example:
780 | # ascii_colors=(distro) - Ascii is colored based on Distro colors.
781 | # ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors.
782 | ascii_colors=(distro)
783 |
784 | # Bold ascii logo
785 | # Whether or not to bold the ascii logo.
786 | #
787 | # Default: 'on'
788 | # Values: 'on', 'off'
789 | # Flag: --ascii_bold
790 | ascii_bold="on"
791 |
792 |
793 | # Image Options
794 |
795 |
796 | # Image loop
797 | # Setting this to on will make neofetch redraw the image constantly until
798 | # Ctrl+C is pressed. This fixes display issues in some terminal emulators.
799 | #
800 | # Default: 'off'
801 | # Values: 'on', 'off'
802 | # Flag: --loop
803 | image_loop="off"
804 |
805 | # Thumbnail directory
806 | #
807 | # Default: '~/.cache/thumbnails/neofetch'
808 | # Values: 'dir'
809 | thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
810 |
811 | # Crop mode
812 | #
813 | # Default: 'normal'
814 | # Values: 'normal', 'fit', 'fill'
815 | # Flag: --crop_mode
816 | #
817 | # See this wiki page to learn about the fit and fill options.
818 | # https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F
819 | crop_mode="normal"
820 |
821 | # Crop offset
822 | # Note: Only affects 'normal' crop mode.
823 | #
824 | # Default: 'center'
825 | # Values: 'northwest', 'north', 'northeast', 'west', 'center'
826 | # 'east', 'southwest', 'south', 'southeast'
827 | # Flag: --crop_offset
828 | crop_offset="center"
829 |
830 | # Image size
831 | # The image is half the terminal width by default.
832 | #
833 | # Default: 'auto'
834 | # Values: 'auto', '00px', '00%', 'none'
835 | # Flags: --image_size
836 | # --size
837 | image_size="auto"
838 |
839 | # Gap between image and text
840 | #
841 | # Default: '3'
842 | # Values: 'num', '-num'
843 | # Flag: --gap
844 | gap=3
845 |
846 | # Image offsets
847 | # Only works with the w3m backend.
848 | #
849 | # Default: '0'
850 | # Values: 'px'
851 | # Flags: --xoffset
852 | # --yoffset
853 | yoffset=0
854 | xoffset=0
855 |
856 | # Image background color
857 | # Only works with the w3m backend.
858 | #
859 | # Default: ''
860 | # Values: 'color', 'blue'
861 | # Flag: --bg_color
862 | background_color=
863 |
864 |
865 | # Misc Options
866 |
867 | # Stdout mode
868 | # Turn off all colors and disables image backend (ASCII/Image).
869 | # Useful for piping into another command.
870 | # Default: 'off'
871 | # Values: 'on', 'off'
872 | stdout="off"
873 |
--------------------------------------------------------------------------------
/.config/rofi/colors/adapta.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Colors
7 | **/
8 |
9 | * {
10 | background: #222D32FF;
11 | background-alt: #29353BFF;
12 | foreground: #B8C2C6FF;
13 | selected: #00BCD4FF;
14 | active: #21FF90FF;
15 | urgent: #FF4B60FF;
16 | }
17 |
--------------------------------------------------------------------------------
/.config/rofi/colors/arc.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Colors
7 | **/
8 |
9 | * {
10 | background: #2F343FFF;
11 | background-alt: #383C4AFF;
12 | foreground: #BAC5D0FF;
13 | selected: #5294E2FF;
14 | active: #98C379FF;
15 | urgent: #E06B74FF;
16 | }
17 |
--------------------------------------------------------------------------------
/.config/rofi/colors/black.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Colors
7 | **/
8 |
9 | * {
10 | background: #000000FF;
11 | background-alt: #101010FF;
12 | foreground: #FFFFFFFF;
13 | selected: #62AEEFFF;
14 | active: #98C379FF;
15 | urgent: #E06B74FF;
16 | }
17 |
--------------------------------------------------------------------------------
/.config/rofi/colors/catppuccin.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Colors
7 | **/
8 |
9 | * {
10 | background: #1E1D2FFF;
11 | background-alt: #282839FF;
12 | foreground: #D9E0EEFF;
13 | selected: #7AA2F7FF;
14 | active: #ABE9B3FF;
15 | urgent: #F28FADFF;
16 | }
17 |
--------------------------------------------------------------------------------
/.config/rofi/colors/cyberpunk.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Colors
7 | **/
8 |
9 | * {
10 | background: #000B1EFF;
11 | background-alt: #0A1528FF;
12 | foreground: #0ABDC6FF;
13 | selected: #0ABDC6FF;
14 | active: #00FF00FF;
15 | urgent: #FF0000FF;
16 | }
17 |
--------------------------------------------------------------------------------
/.config/rofi/colors/dracula.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Colors
7 | **/
8 |
9 | * {
10 | background: #1E1F29FF;
11 | background-alt: #282A36FF;
12 | foreground: #FFFFFFFF;
13 | selected: #BD93F9FF;
14 | active: #50FA7BFF;
15 | urgent: #FF5555FF;
16 | }
17 |
--------------------------------------------------------------------------------
/.config/rofi/colors/everforest.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Colors
7 | **/
8 |
9 | * {
10 | background: #323D43FF;
11 | background-alt: #3C474DFF;
12 | foreground: #DAD1BEFF;
13 | selected: #7FBBB3FF;
14 | active: #A7C080FF;
15 | urgent: #E67E80FF;
16 | }
17 |
--------------------------------------------------------------------------------
/.config/rofi/colors/gruvbox.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Colors
7 | **/
8 |
9 | * {
10 | background: #282828FF;
11 | background-alt: #353535FF;
12 | foreground: #EBDBB2FF;
13 | selected: #83A598FF;
14 | active: #B8BB26FF;
15 | urgent: #FB4934FF;
16 | }
17 |
--------------------------------------------------------------------------------
/.config/rofi/colors/lovelace.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Colors
7 | **/
8 |
9 | * {
10 | background: #1D1F28FF;
11 | background-alt: #282A36FF;
12 | foreground: #FDFDFDFF;
13 | selected: #79E6F3FF;
14 | active: #5ADECDFF;
15 | urgent: #F37F97FF;
16 | }
17 |
--------------------------------------------------------------------------------
/.config/rofi/colors/monokai_pro_fo.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Colors
7 | **/
8 |
9 | * {
10 | background: #1E1F2BFF;
11 | background-alt: #282A3AFF;
12 | foreground: #EAF2F1FF;
13 | selected: #9DAFD2FF;
14 | active: #BAD761FF;
15 | urgent: #FF657AFF;
16 | }
17 |
--------------------------------------------------------------------------------
/.config/rofi/colors/navy.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Colors
7 | **/
8 |
9 | * {
10 | background: #021B21FF;
11 | background-alt: #0C252BFF;
12 | foreground: #F2F1B9FF;
13 | selected: #44B5B1FF;
14 | active: #7CBF9EFF;
15 | urgent: #C2454EFF;
16 | }
17 |
--------------------------------------------------------------------------------
/.config/rofi/colors/nord.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Colors
7 | **/
8 |
9 | * {
10 | background: #2E3440FF;
11 | background-alt: #383E4AFF;
12 | foreground: #E5E9F0FF;
13 | selected: #81A1C1FF;
14 | active: #A3BE8CFF;
15 | urgent: #BF616AFF;
16 | }
17 |
--------------------------------------------------------------------------------
/.config/rofi/colors/onedark-vivid.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Colors
7 | **/
8 |
9 | * {
10 | background: #1E2127FF;
11 | background-alt: #282B31FF;
12 | foreground: #ABB2BFFF;
13 | selected: #4AA5F0FF;
14 | active: #98C379FF;
15 | urgent: #FF616EFF;
16 | }
17 |
--------------------------------------------------------------------------------
/.config/rofi/colors/onedark.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Colors
7 | **/
8 |
9 | * {
10 | background: #1E2127FF;
11 | background-alt: #282B31FF;
12 | foreground: #C5CAD3FF;
13 | selected: #61AFEFFF;
14 | active: #98C379FF;
15 | urgent: #E06C75FF;
16 | }
17 |
--------------------------------------------------------------------------------
/.config/rofi/colors/paper.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Colors
7 | **/
8 |
9 | * {
10 | background: #F1F1F1FF;
11 | background-alt: #E0E0E0FF;
12 | foreground: #252525FF;
13 | selected: #008EC4FF;
14 | active: #10A778FF;
15 | urgent: #C30771FF;
16 | }
17 |
--------------------------------------------------------------------------------
/.config/rofi/colors/solarized.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Colors
7 | **/
8 |
9 | * {
10 | background: #002B36FF;
11 | background-alt: #073642FF;
12 | foreground: #EEE8D5FF;
13 | selected: #268BD2FF;
14 | active: #859900FF;
15 | urgent: #DC322FFF;
16 | }
17 |
--------------------------------------------------------------------------------
/.config/rofi/colors/tokyonight.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Levi Lacoss (fishyfishfish55)
4 | * Github : @fishyfishfish55
5 | *
6 | * Colors
7 | **/
8 |
9 | * {
10 | background: #15161EFF;
11 | background-alt: #1A1B26FF;
12 | foreground: #C0CAF5FF;
13 | selected: #33467CFF;
14 | active: #414868FF;
15 | urgent: #F7768EFF;
16 | }
17 |
--------------------------------------------------------------------------------
/.config/rofi/colors/yousai.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Colors
7 | **/
8 |
9 | * {
10 | background: #F5E7DEFF;
11 | background-alt: #EBDCD2FF;
12 | foreground: #34302DFF;
13 | selected: #D97742FF;
14 | active: #BF8F60FF;
15 | urgent: #B23636FF;
16 | }
17 |
--------------------------------------------------------------------------------
/.config/rofi/launcher:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | # Launcher style
4 | style='style-1'
5 |
6 | ## Run
7 | rofi \
8 | -dpi 96 \
9 | -show drun \
10 | -theme ${HOME}/.config/rofi/styles/${style}.rasi \
--------------------------------------------------------------------------------
/.config/rofi/styles/shared/colors.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Available Colors Schemes
4 | *
5 | * adapta catppuccin everforest navy paper
6 | * arc cyberpunk gruvbox nord solarized
7 | * black dracula lovelace onedark yousai
8 | *
9 | **/
10 |
11 | /* Import color-scheme from `colors` directory */
12 |
13 | @import "~/.config/rofi/colors/onedark-vivid.rasi"
14 |
--------------------------------------------------------------------------------
/.config/rofi/styles/shared/fonts.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Fonts
4 | *
5 | **/
6 |
7 | * {
8 | font: "JetBrains Mono Nerd Font 10";
9 | }
10 |
--------------------------------------------------------------------------------
/.config/rofi/styles/style-1.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Rofi Theme File
7 | * Rofi Version: 1.7.3
8 | **/
9 |
10 | /*****----- Configuration -----*****/
11 | configuration {
12 | modi: "drun,window,run,filebrowser";
13 | show-icons: false;
14 | display-drun: " Apps";
15 | display-run: " Run";
16 | display-filebrowser: " Files";
17 | display-window: " Windows";
18 | drun-display-format: "{name} [({generic})]";
19 | window-format: "{w} · {c} · {t}";
20 |
21 | /* custom rofi keybindings */
22 | kb-mode-next: "Super+Right";
23 | kb-mode-previous: "Super+Left";
24 | }
25 |
26 | /*****----- Global Properties -----*****/
27 | @import "shared/colors.rasi"
28 | @import "shared/fonts.rasi"
29 |
30 | * {
31 | border-colour: var(selected);
32 | handle-colour: var(selected);
33 | background-colour: var(background);
34 | foreground-colour: var(foreground);
35 | alternate-background: var(background-alt);
36 | normal-background: var(background);
37 | normal-foreground: var(foreground);
38 | urgent-background: var(urgent);
39 | urgent-foreground: var(background);
40 | active-background: var(active);
41 | active-foreground: var(background);
42 | selected-normal-background: var(selected);
43 | selected-normal-foreground: var(background);
44 | selected-urgent-background: var(active);
45 | selected-urgent-foreground: var(background);
46 | selected-active-background: var(urgent);
47 | selected-active-foreground: var(background);
48 | alternate-normal-background: var(background);
49 | alternate-normal-foreground: var(foreground);
50 | alternate-urgent-background: var(urgent);
51 | alternate-urgent-foreground: var(background);
52 | alternate-active-background: var(active);
53 | alternate-active-foreground: var(background);
54 | }
55 |
56 | /*****----- Main Window -----*****/
57 | window {
58 | /* properties for window widget */
59 | transparency: "real";
60 | location: center;
61 | anchor: center;
62 | fullscreen: false;
63 | width: 35em;
64 | x-offset: 0px;
65 | y-offset: 0px;
66 |
67 | /* properties for all widgets */
68 | enabled: true;
69 | margin: 0px;
70 | padding: 0px;
71 | border: 2px solid;
72 | border-radius: 10px;
73 | border-color: @border-colour;
74 | cursor: "default";
75 | /* Backgroud Colors */
76 | background-color: @background-colour;
77 | /* Backgroud Image */
78 | //background-image: url("/path/to/image.png", none);
79 | /* Simple Linear Gradient */
80 | //background-image: linear-gradient(red, orange, pink, purple);
81 | /* Directional Linear Gradient */
82 | //background-image: linear-gradient(to bottom, pink, yellow, magenta);
83 | /* Angle Linear Gradient */
84 | //background-image: linear-gradient(45, cyan, purple, indigo);
85 | }
86 |
87 | /*****----- Main Box -----*****/
88 | mainbox {
89 | enabled: true;
90 | spacing: 10px;
91 | margin: 0px;
92 | padding: 1.1em;
93 | border: 0px solid;
94 | border-radius: 0px 0px 0px 0px;
95 | border-color: @border-colour;
96 | background-color: transparent;
97 | children: [ "inputbar", "message", "listview" ];
98 | }
99 |
100 | /*****----- Inputbar -----*****/
101 | inputbar {
102 | enabled: true;
103 | spacing: 0.557em;
104 | margin: 0px;
105 | padding: 0.557em;
106 | border: 0px solid;
107 | border-radius: 6px;
108 | border-color: @border-colour;
109 | background-color: @alternate-background;
110 | text-color: @foreground-colour;
111 | children: [ "prompt", "textbox-prompt-colon", "entry" ];
112 | }
113 |
114 | prompt {
115 | enabled: true;
116 | background-color: transparent; /* inherit */
117 | text-color: inherit;
118 | }
119 | textbox-prompt-colon {
120 | enabled: true;
121 | expand: false;
122 | str: "::";
123 | background-color: transparent;
124 | text-color: inherit;
125 | }
126 | entry {
127 | enabled: true;
128 | background-color: transparent;
129 | text-color: inherit;
130 | cursor: text;
131 | placeholder: "Type to search...";
132 | placeholder-color: inherit;
133 | }
134 | num-filtered-rows {
135 | enabled: true;
136 | expand: false;
137 | background-color: inherit;
138 | text-color: inherit;
139 | }
140 | textbox-num-sep {
141 | enabled: true;
142 | expand: false;
143 | str: "/";
144 | background-color: inherit;
145 | text-color: inherit;
146 | }
147 | num-rows {
148 | enabled: true;
149 | expand: false;
150 | background-color: inherit;
151 | text-color: inherit;
152 | }
153 | case-indicator {
154 | enabled: true;
155 | background-color: inherit;
156 | text-color: inherit;
157 | }
158 |
159 | /*****----- Listview -----*****/
160 | listview {
161 | enabled: true;
162 | columns: 1;
163 | lines: 7;
164 | cycle: true;
165 | dynamic: true;
166 | scrollbar: true;
167 | layout: vertical;
168 | reverse: false;
169 | fixed-height: true;
170 | fixed-columns: true;
171 |
172 | spacing: 0.557em;
173 | margin: 0px;
174 | padding: 0px;
175 | border: 0px solid;
176 | border-radius: 0px;
177 | border-color: @border-colour;
178 | background-color: transparent;
179 | text-color: @foreground-colour;
180 | cursor: "default";
181 | }
182 | scrollbar {
183 | handle-width: 0.278em;
184 | handle-color: @handle-colour;
185 | border-radius: 6px;
186 | background-color: @alternate-background;
187 | }
188 |
189 | /*****----- Elements -----*****/
190 | element {
191 | enabled: true;
192 | spacing: 0.557em;
193 | margin: 0px;
194 | padding: 0.557em;
195 | border: 0px solid;
196 | border-radius: 6px;
197 | border-color: @border-colour;
198 | background-color: transparent;
199 | text-color: @foreground-colour;
200 | cursor: pointer;
201 | }
202 | element normal.normal {
203 | background-color: transparent;
204 | text-color: var(normal-foreground);
205 | }
206 | element normal.urgent {
207 | background-color: var(urgent-background);
208 | text-color: var(urgent-foreground);
209 | }
210 | element normal.active {
211 | background-color: var(active-background);
212 | text-color: var(active-foreground);
213 | }
214 | element selected.normal {
215 | background-color: var(selected-normal-background);
216 | text-color: var(selected-normal-foreground);
217 | }
218 | element selected.urgent {
219 | background-color: var(selected-urgent-background);
220 | text-color: var(selected-urgent-foreground);
221 | }
222 | element selected.active {
223 | background-color: var(selected-active-background);
224 | text-color: var(selected-active-foreground);
225 | }
226 | element alternate.normal {
227 | background-color: transparent;
228 | text-color: var(alternate-normal-foreground);
229 | }
230 | element alternate.urgent {
231 | background-color: var(alternate-urgent-background);
232 | text-color: var(alternate-urgent-foreground);
233 | }
234 | element alternate.active {
235 | background-color: var(alternate-active-background);
236 | text-color: var(alternate-active-foreground);
237 | }
238 | element-icon {
239 | background-color: transparent;
240 | text-color: inherit;
241 | size: 1.336em;
242 | cursor: inherit;
243 | }
244 | element-text {
245 | background-color: transparent;
246 | text-color: inherit;
247 | highlight: none;
248 | cursor: inherit;
249 | vertical-align: 0.5;
250 | horizontal-align: 0.0;
251 | }
252 |
253 | /*****----- Mode Switcher -----*****/
254 | mode-switcher{
255 | enabled: true;
256 | spacing: 0.557em;
257 | margin: 0px;
258 | padding: 0px;
259 | border: 0px solid;
260 | border-radius: 0px;
261 | border-color: @border-colour;
262 | background-color: transparent;
263 | text-color: @foreground-colour;
264 | }
265 | button {
266 | padding: 0.557em;
267 | border: 0px solid;
268 | border-radius: 6px;
269 | border-color: @border-colour;
270 | background-color: @alternate-background;
271 | text-color: inherit;
272 | cursor: pointer;
273 | }
274 | button selected {
275 | background-color: var(selected-normal-background);
276 | text-color: var(selected-normal-foreground);
277 | }
278 |
279 | /*****----- Message -----*****/
280 | message {
281 | enabled: true;
282 | margin: 0px;
283 | padding: 0px;
284 | border: 0px solid;
285 | border-radius: 0px 0px 0px 0px;
286 | border-color: @border-colour;
287 | background-color: transparent;
288 | text-color: @foreground-colour;
289 | }
290 | textbox {
291 | padding: 0.557em;
292 | border: 0px solid;
293 | border-radius: 6px;
294 | border-color: @border-colour;
295 | background-color: @alternate-background;
296 | text-color: @foreground-colour;
297 | vertical-align: 0.5;
298 | horizontal-align: 0.0;
299 | highlight: none;
300 | placeholder-color: @foreground-colour;
301 | blink: true;
302 | markup: true;
303 | }
304 | error-message {
305 | padding: 0.557em;
306 | border: 2px solid;
307 | border-radius: 6px;
308 | border-color: @border-colour;
309 | background-color: @background-colour;
310 | text-color: @foreground-colour;
311 | }
312 |
--------------------------------------------------------------------------------
/.config/rofi/styles/style-2.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Rofi Theme File
7 | * Rofi Version: 1.7.3
8 | **/
9 |
10 | /*****----- Configuration -----*****/
11 | configuration {
12 | modi: "drun,run,filebrowser,ssh,window";
13 | show-icons: false;
14 | display-drun: " Apps";
15 | display-run: " Run";
16 | display-filebrowser: " Files";
17 | display-window: " Windows";
18 | display-ssh: " SSH";
19 | drun-display-format: "{name}";
20 | window-format: "{w} · {c} · {t}";
21 | }
22 |
23 | /*****----- Global Properties -----*****/
24 | @import "shared/colors.rasi"
25 | @import "shared/fonts.rasi"
26 |
27 | * {
28 | border-colour: var(selected);
29 | handle-colour: var(selected);
30 | background-colour: var(background);
31 | foreground-colour: var(foreground);
32 | alternate-background: var(background-alt);
33 | normal-background: var(background);
34 | normal-foreground: var(foreground);
35 | urgent-background: var(urgent);
36 | urgent-foreground: var(background);
37 | active-background: var(active);
38 | active-foreground: var(background);
39 | selected-normal-background: var(selected);
40 | selected-normal-foreground: var(background);
41 | selected-urgent-background: var(active);
42 | selected-urgent-foreground: var(background);
43 | selected-active-background: var(urgent);
44 | selected-active-foreground: var(background);
45 | alternate-normal-background: var(background);
46 | alternate-normal-foreground: var(foreground);
47 | alternate-urgent-background: var(urgent);
48 | alternate-urgent-foreground: var(background);
49 | alternate-active-background: var(active);
50 | alternate-active-foreground: var(background);
51 | }
52 |
53 | /*****----- Main Window -----*****/
54 | window {
55 | /* properties for window widget */
56 | transparency: "real";
57 | location: center;
58 | anchor: center;
59 | fullscreen: false;
60 | width: 36em;
61 | x-offset: 0px;
62 | y-offset: 0px;
63 |
64 | /* properties for all widgets */
65 | enabled: true;
66 | margin: 0px;
67 | padding: 0px;
68 | border: 2px solid;
69 | border-radius: 10px;
70 | border-color: @border-colour;
71 | cursor: "default";
72 | /* Backgroud Colors */
73 | background-color: @background-colour;
74 | /* Backgroud Image */
75 | //background-image: url("/path/to/image.png", none);
76 | /* Simple Linear Gradient */
77 | //background-image: linear-gradient(red, orange, pink, purple);
78 | /* Directional Linear Gradient */
79 | //background-image: linear-gradient(to bottom, pink, yellow, magenta);
80 | /* Angle Linear Gradient */
81 | //background-image: linear-gradient(45, cyan, purple, indigo);
82 | }
83 |
84 | /*****----- Main Box -----*****/
85 | mainbox {
86 | enabled: true;
87 | spacing: 10px;
88 | margin: 0px;
89 | padding: 20px;
90 | border: 0px solid;
91 | border-radius: 0px 0px 0px 0px;
92 | border-color: @border-colour;
93 | background-color: transparent;
94 | children: [ "inputbar", "message", "custombox" ];
95 | }
96 |
97 | /*****----- A Custom Box -----*****/
98 | custombox {
99 | spacing: 10px;
100 | background-color: @background-colour;
101 | text-color: @foreground-colour;
102 | orientation: horizontal;
103 | children: [ "mode-switcher", "listview" ];
104 | }
105 |
106 | /*****----- Inputbar -----*****/
107 | inputbar {
108 | enabled: true;
109 | spacing: 0.557em;
110 | margin: 0px;
111 | padding: 0.446em 0.668em;
112 | border: 0px solid;
113 | border-radius: 8px;
114 | border-color: @border-colour;
115 | background-color: @alternate-background;
116 | text-color: @foreground-colour;
117 | children: [ "textbox-prompt-colon", "entry" ];
118 | }
119 |
120 | prompt {
121 | enabled: true;
122 | background-color: inherit;
123 | text-color: inherit;
124 | }
125 | textbox-prompt-colon {
126 | enabled: true;
127 | padding: 0.278em 0px;
128 | expand: false;
129 | str: " ";
130 | background-color: inherit;
131 | text-color: inherit;
132 | }
133 | entry {
134 | enabled: true;
135 | padding: 0.278em 0px;
136 | background-color: inherit;
137 | text-color: inherit;
138 | cursor: text;
139 | placeholder: "Type to search...";
140 | placeholder-color: inherit;
141 | }
142 | num-filtered-rows {
143 | enabled: true;
144 | expand: false;
145 | background-color: inherit;
146 | text-color: inherit;
147 | }
148 | textbox-num-sep {
149 | enabled: true;
150 | expand: false;
151 | str: "/";
152 | background-color: inherit;
153 | text-color: inherit;
154 | }
155 | num-rows {
156 | enabled: true;
157 | expand: false;
158 | background-color: inherit;
159 | text-color: inherit;
160 | }
161 | case-indicator {
162 | enabled: true;
163 | background-color: inherit;
164 | text-color: inherit;
165 | }
166 |
167 | /*****----- Listview -----*****/
168 | listview {
169 | enabled: true;
170 | columns: 1;
171 | lines: 8;
172 | cycle: true;
173 | dynamic: true;
174 | scrollbar: true;
175 | layout: vertical;
176 | reverse: false;
177 | fixed-height: true;
178 | fixed-columns: true;
179 |
180 | spacing: 0.278em;
181 | margin: 0px;
182 | padding: 0px;
183 | border: 0px solid;
184 | border-radius: 0px;
185 | border-color: @border-colour;
186 | background-color: transparent;
187 | text-color: @foreground-colour;
188 | cursor: "default";
189 | }
190 | scrollbar {
191 | handle-width: 0.278em;
192 | handle-color: @handle-colour;
193 | border-radius: 10px;
194 | background-color: @alternate-background;
195 | }
196 |
197 | /*****----- Elements -----*****/
198 | element {
199 | enabled: true;
200 | spacing: 0.557em;
201 | margin: 0px;
202 | padding: 0.557em;
203 | border: 0px solid;
204 | border-radius: 8px;
205 | border-color: @border-colour;
206 | background-color: transparent;
207 | text-color: @foreground-colour;
208 | cursor: pointer;
209 | }
210 | element normal.normal {
211 | background-color: var(normal-background);
212 | text-color: var(normal-foreground);
213 | }
214 | element normal.urgent {
215 | background-color: var(urgent-background);
216 | text-color: var(urgent-foreground);
217 | }
218 | element normal.active {
219 | background-color: var(active-background);
220 | text-color: var(active-foreground);
221 | }
222 | element selected.normal {
223 | background-color: var(selected-normal-background);
224 | text-color: var(selected-normal-foreground);
225 | }
226 | element selected.urgent {
227 | background-color: var(selected-urgent-background);
228 | text-color: var(selected-urgent-foreground);
229 | }
230 | element selected.active {
231 | background-color: var(selected-active-background);
232 | text-color: var(selected-active-foreground);
233 | }
234 | element alternate.normal {
235 | background-color: var(alternate-normal-background);
236 | text-color: var(alternate-normal-foreground);
237 | }
238 | element alternate.urgent {
239 | background-color: var(alternate-urgent-background);
240 | text-color: var(alternate-urgent-foreground);
241 | }
242 | element alternate.active {
243 | background-color: var(alternate-active-background);
244 | text-color: var(alternate-active-foreground);
245 | }
246 | element-icon {
247 | background-color: transparent;
248 | text-color: inherit;
249 | size: 1.337em;
250 | cursor: inherit;
251 | }
252 | element-text {
253 | background-color: transparent;
254 | text-color: inherit;
255 | highlight: inherit;
256 | cursor: inherit;
257 | vertical-align: 0.5;
258 | horizontal-align: 0.0;
259 | }
260 |
261 | /*****----- Mode Switcher -----*****/
262 | mode-switcher{
263 | enabled: true;
264 | expand: false;
265 | orientation: vertical;
266 | spacing: 0.557em;
267 | margin: 0px;
268 | padding: 0px 0px;
269 | border: 0px solid;
270 | border-radius: 0px;
271 | border-color: @border-colour;
272 | background-color: transparent;
273 | text-color: @foreground-colour;
274 | }
275 | button {
276 | padding: 0px 1.115em 0px 1.115em;
277 | border: 0px solid;
278 | border-radius: 8px;
279 | border-color: @border-colour;
280 | background-color: @alternate-background;
281 | text-color: inherit;
282 | vertical-align: 0.5;
283 | horizontal-align: 0.0;
284 | cursor: pointer;
285 | }
286 | button selected {
287 | background-color: var(selected-normal-background);
288 | text-color: var(selected-normal-foreground);
289 | }
290 |
291 | /*****----- Message -----*****/
292 | message {
293 | enabled: true;
294 | margin: 0px;
295 | padding: 0px;
296 | border: 0px solid;
297 | border-radius: 0px 0px 0px 0px;
298 | border-color: @border-colour;
299 | background-color: transparent;
300 | text-color: @foreground-colour;
301 | }
302 | textbox {
303 | padding: 0.668em;
304 | border: 0px solid;
305 | border-radius: 8px;
306 | border-color: @border-colour;
307 | background-color: @alternate-background;
308 | text-color: @foreground-colour;
309 | vertical-align: 0.5;
310 | horizontal-align: 0.0;
311 | highlight: none;
312 | placeholder-color: @foreground-colour;
313 | blink: true;
314 | markup: true;
315 | }
316 | error-message {
317 | padding: 0.557em;
318 | border: 2px solid;
319 | border-radius: 8px;
320 | border-color: @border-colour;
321 | background-color: @background-colour;
322 | text-color: @foreground-colour;
323 | }
324 |
--------------------------------------------------------------------------------
/.config/rofi/styles/style-3.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Rofi Theme File
7 | * Rofi Version: 1.7.3
8 | **/
9 |
10 | /*****----- Configuration -----*****/
11 | configuration {
12 | modi: "drun,run,filebrowser";
13 | show-icons: false;
14 | display-drun: " Apps";
15 | display-run: " Run";
16 | display-filebrowser: " Files";
17 | display-window: " Windows";
18 | drun-display-format: "{name} [({generic})]";
19 | window-format: "{w} · {c} · {t}";
20 | }
21 |
22 | /*****----- Global Properties -----*****/
23 | @import "shared/colors.rasi"
24 | @import "shared/fonts.rasi"
25 |
26 | * {
27 | border-colour: var(selected);
28 | handle-colour: var(selected);
29 | background-colour: var(background);
30 | foreground-colour: var(foreground);
31 | alternate-background: var(background-alt);
32 | normal-background: var(background);
33 | normal-foreground: var(foreground);
34 | urgent-background: var(urgent);
35 | urgent-foreground: var(background);
36 | active-background: var(active);
37 | active-foreground: var(background);
38 | selected-normal-background: var(selected);
39 | selected-normal-foreground: var(background);
40 | selected-urgent-background: var(active);
41 | selected-urgent-foreground: var(background);
42 | selected-active-background: var(urgent);
43 | selected-active-foreground: var(background);
44 | alternate-normal-background: var(background);
45 | alternate-normal-foreground: var(foreground);
46 | alternate-urgent-background: var(urgent);
47 | alternate-urgent-foreground: var(background);
48 | alternate-active-background: var(active);
49 | alternate-active-foreground: var(background);
50 | }
51 |
52 | /*****----- Main Window -----*****/
53 | window {
54 | /* properties for window widget */
55 | transparency: "real";
56 | location: center;
57 | anchor: center;
58 | fullscreen: false;
59 | width: 44.497em;
60 | x-offset: 0px;
61 | y-offset: 0px;
62 |
63 | /* properties for all widgets */
64 | enabled: true;
65 | margin: 0px;
66 | padding: 0px;
67 | border: 2px solid;
68 | border-radius: 20px;
69 | border-color: @border-colour;
70 | cursor: "default";
71 | /* Backgroud Colors */
72 | background-color: @background-colour;
73 | /* Backgroud Image */
74 | //background-image: url("/path/to/image.png", none);
75 | /* Simple Linear Gradient */
76 | //background-image: linear-gradient(red, orange, pink, purple);
77 | /* Directional Linear Gradient */
78 | //background-image: linear-gradient(to bottom, pink, yellow, magenta);
79 | /* Angle Linear Gradient */
80 | //background-image: linear-gradient(45, cyan, purple, indigo);
81 | }
82 |
83 | /*****----- Main Box -----*****/
84 | mainbox {
85 | enabled: true;
86 | spacing: 0.557em;
87 | margin: 0px;
88 | padding: 2em;
89 | border: 0px solid;
90 | border-radius: 0px 0px 0px 0px;
91 | border-color: @border-colour;
92 | background-color: transparent;
93 | children: [ "inputbar", "message", "listview", "mode-switcher" ];
94 | }
95 |
96 | /*****----- Inputbar -----*****/
97 | inputbar {
98 | enabled: true;
99 | spacing: 0.557em;
100 | margin: 0px;
101 | padding: 0px;
102 | border: 0px solid;
103 | border-radius: 0px;
104 | border-color: @border-colour;
105 | background-color: transparent;
106 | text-color: @foreground-colour;
107 | children: [ "prompt", "textbox-prompt-colon", "entry" ];
108 | }
109 |
110 | prompt {
111 | enabled: true;
112 | background-color: inherit;
113 | text-color: inherit;
114 | }
115 | textbox-prompt-colon {
116 | enabled: true;
117 | expand: false;
118 | str: "::";
119 | background-color: inherit;
120 | text-color: inherit;
121 | }
122 | entry {
123 | enabled: true;
124 | background-color: inherit;
125 | text-color: inherit;
126 | cursor: text;
127 | placeholder: "Type to search...";
128 | placeholder-color: inherit;
129 | }
130 | num-filtered-rows {
131 | enabled: true;
132 | expand: false;
133 | background-color: inherit;
134 | text-color: inherit;
135 | }
136 | textbox-num-sep {
137 | enabled: true;
138 | expand: false;
139 | str: "/";
140 | background-color: inherit;
141 | text-color: inherit;
142 | }
143 | num-rows {
144 | enabled: true;
145 | expand: false;
146 | background-color: inherit;
147 | text-color: inherit;
148 | }
149 | case-indicator {
150 | enabled: true;
151 | background-color: inherit;
152 | text-color: inherit;
153 | }
154 |
155 | /*****----- Listview -----*****/
156 | listview {
157 | enabled: true;
158 | columns: 2;
159 | lines: 10;
160 | cycle: true;
161 | dynamic: true;
162 | scrollbar: true;
163 | layout: vertical;
164 | reverse: false;
165 | fixed-height: true;
166 | fixed-columns: true;
167 |
168 | spacing: 0.278em;
169 | margin: 0px;
170 | padding: 0px;
171 | border: 0px solid;
172 | border-radius: 0px;
173 | border-color: @border-colour;
174 | background-color: transparent;
175 | text-color: @foreground-colour;
176 | cursor: "default";
177 | }
178 | scrollbar {
179 | handle-width: 0.557em;
180 | handle-color: @handle-colour;
181 | border-radius: 10px;
182 | background-color: @alternate-background;
183 | }
184 |
185 | /*****----- Elements -----*****/
186 | element {
187 | enabled: true;
188 | spacing: 0.557em;
189 | margin: 0px;
190 | padding: 5px 10px;
191 | border: 0px solid;
192 | border-radius: 20px;
193 | border-color: @border-colour;
194 | background-color: transparent;
195 | text-color: @foreground-colour;
196 | cursor: pointer;
197 | }
198 | element normal.normal {
199 | background-color: var(normal-background);
200 | text-color: var(normal-foreground);
201 | }
202 | element normal.urgent {
203 | background-color: var(urgent-background);
204 | text-color: var(urgent-foreground);
205 | }
206 | element normal.active {
207 | background-color: var(active-background);
208 | text-color: var(active-foreground);
209 | }
210 | element selected.normal {
211 | background-color: var(selected-normal-background);
212 | text-color: var(selected-normal-foreground);
213 | }
214 | element selected.urgent {
215 | background-color: var(selected-urgent-background);
216 | text-color: var(selected-urgent-foreground);
217 | }
218 | element selected.active {
219 | background-color: var(selected-active-background);
220 | text-color: var(selected-active-foreground);
221 | }
222 | element alternate.normal {
223 | background-color: var(alternate-normal-background);
224 | text-color: var(alternate-normal-foreground);
225 | }
226 | element alternate.urgent {
227 | background-color: var(alternate-urgent-background);
228 | text-color: var(alternate-urgent-foreground);
229 | }
230 | element alternate.active {
231 | background-color: var(alternate-active-background);
232 | text-color: var(alternate-active-foreground);
233 | }
234 | element-icon {
235 | background-color: transparent;
236 | text-color: inherit;
237 | size: 1.337em;
238 | cursor: inherit;
239 | }
240 | element-text {
241 | background-color: transparent;
242 | text-color: inherit;
243 | highlight: inherit;
244 | cursor: inherit;
245 | vertical-align: 0.5;
246 | horizontal-align: 0.0;
247 | }
248 |
249 | /*****----- Mode Switcher -----*****/
250 | mode-switcher{
251 | enabled: true;
252 | spacing: 0.557em;
253 | margin: 0px;
254 | padding: 0px;
255 | border: 0px solid;
256 | border-radius: 0px;
257 | border-color: @border-colour;
258 | background-color: transparent;
259 | text-color: @foreground-colour;
260 | }
261 | button {
262 | padding: 0.278em 0.557em;
263 | border: 0px solid;
264 | border-radius: 20px;
265 | border-color: @border-colour;
266 | background-color: @alternate-background;
267 | text-color: inherit;
268 | cursor: pointer;
269 | }
270 | button selected {
271 | background-color: var(selected-normal-background);
272 | text-color: var(selected-normal-foreground);
273 | }
274 |
275 | /*****----- Message -----*****/
276 | message {
277 | enabled: true;
278 | margin: 0px;
279 | padding: 0px;
280 | border: 0px solid;
281 | border-radius: 0px 0px 0px 0px;
282 | border-color: @border-colour;
283 | background-color: transparent;
284 | text-color: @foreground-colour;
285 | }
286 | textbox {
287 | padding: 0.278em 0.557em;
288 | border: 0px solid;
289 | border-radius: 20px;
290 | border-color: @border-colour;
291 | background-color: @alternate-background;
292 | text-color: @foreground-colour;
293 | vertical-align: 0.5;
294 | horizontal-align: 0.0;
295 | highlight: none;
296 | placeholder-color: @foreground-colour;
297 | blink: true;
298 | markup: true;
299 | }
300 | error-message {
301 | padding: 10px;
302 | border: 2px solid;
303 | border-radius: 20px;
304 | border-color: @border-colour;
305 | background-color: @background-colour;
306 | text-color: @foreground-colour;
307 | }
--------------------------------------------------------------------------------
/.config/rofi/styles/style-4.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Rofi Theme File
7 | * Rofi Version: 1.7.3
8 | **/
9 |
10 | /*****----- Configuration -----*****/
11 | configuration {
12 | modi: "drun,run,filebrowser,window";
13 | show-icons: false;
14 | display-drun: " ";
15 | display-run: " ";
16 | display-filebrowser: " ";
17 | display-window: " ";
18 | drun-display-format: "{name} [({generic})]";
19 | window-format: "{w} · {c} · {t}";
20 | }
21 |
22 | /*****----- Global Properties -----*****/
23 | @import "shared/colors.rasi"
24 | @import "shared/fonts.rasi"
25 |
26 | * {
27 | border-colour: var(selected);
28 | handle-colour: var(foreground);
29 | background-colour: var(background);
30 | foreground-colour: var(foreground);
31 | alternate-background: var(background-alt);
32 | normal-background: var(background);
33 | normal-foreground: var(foreground);
34 | urgent-background: var(urgent);
35 | urgent-foreground: var(background);
36 | active-background: var(active);
37 | active-foreground: var(background);
38 | selected-normal-background: var(selected);
39 | selected-normal-foreground: var(background);
40 | selected-urgent-background: var(active);
41 | selected-urgent-foreground: var(background);
42 | selected-active-background: var(urgent);
43 | selected-active-foreground: var(background);
44 | alternate-normal-background: var(background);
45 | alternate-normal-foreground: var(foreground);
46 | alternate-urgent-background: var(urgent);
47 | alternate-urgent-foreground: var(background);
48 | alternate-active-background: var(active);
49 | alternate-active-foreground: var(background);
50 | }
51 |
52 | /*****----- Main Window -----*****/
53 | window {
54 | /* properties for window widget */
55 | transparency: "real";
56 | location: center;
57 | anchor: center;
58 | fullscreen: false;
59 | width: 26em;
60 | x-offset: 0px;
61 | y-offset: 0px;
62 |
63 | /* properties for all widgets */
64 | enabled: true;
65 | margin: 0px;
66 | padding: 0px;
67 | border: 2px solid;
68 | border-radius: 8px;
69 | border-color: @border-colour;
70 | cursor: "default";
71 | /* Backgroud Colors */
72 | background-color: @background-colour;
73 | /* Backgroud Image */
74 | //background-image: url("/path/to/image.png", none);
75 | /* Simple Linear Gradient */
76 | //background-image: linear-gradient(red, orange, pink, purple);
77 | /* Directional Linear Gradient */
78 | //background-image: linear-gradient(to bottom, pink, yellow, magenta);
79 | /* Angle Linear Gradient */
80 | //background-image: linear-gradient(45, cyan, purple, indigo);
81 | }
82 |
83 | /*****----- Main Box -----*****/
84 | mainbox {
85 | enabled: true;
86 | spacing: 0.557em;
87 | margin: 0px;
88 | padding: 2em;
89 | border: 0px solid;
90 | border-radius: 0px 0px 0px 0px;
91 | border-color: @border-colour;
92 | background-color: transparent;
93 | children: [ "inputbar", "message", "listview", "mode-switcher" ];
94 | }
95 |
96 | /*****----- Inputbar -----*****/
97 | inputbar {
98 | enabled: true;
99 | spacing: 0.557em;
100 | margin: 0px;
101 | padding: 0px;
102 | border: 0px solid;
103 | border-radius: 0px;
104 | border-color: @border-colour;
105 | background-color: transparent;
106 | text-color: @foreground-colour;
107 | children: [ "prompt", "entry" ];
108 | }
109 |
110 | prompt {
111 | enabled: true;
112 | background-color: inherit;
113 | text-color: inherit;
114 | }
115 | textbox-prompt-colon {
116 | enabled: true;
117 | expand: false;
118 | str: "::";
119 | background-color: inherit;
120 | text-color: inherit;
121 | }
122 | entry {
123 | enabled: true;
124 | background-color: inherit;
125 | text-color: inherit;
126 | cursor: text;
127 | placeholder: "Type to search...";
128 | placeholder-color: inherit;
129 | }
130 | num-filtered-rows {
131 | enabled: true;
132 | expand: false;
133 | background-color: inherit;
134 | text-color: inherit;
135 | }
136 | textbox-num-sep {
137 | enabled: true;
138 | expand: false;
139 | str: "/";
140 | background-color: inherit;
141 | text-color: inherit;
142 | }
143 | num-rows {
144 | enabled: true;
145 | expand: false;
146 | background-color: inherit;
147 | text-color: inherit;
148 | }
149 | case-indicator {
150 | enabled: true;
151 | background-color: inherit;
152 | text-color: inherit;
153 | }
154 |
155 | /*****----- Listview -----*****/
156 | listview {
157 | enabled: true;
158 | columns: 1;
159 | lines: 12;
160 | cycle: true;
161 | dynamic: true;
162 | scrollbar: true;
163 | layout: vertical;
164 | reverse: false;
165 | fixed-height: true;
166 | fixed-columns: true;
167 |
168 | spacing: 0.278em;
169 | margin: 0px;
170 | padding: 0px;
171 | border: 0px solid;
172 | border-radius: 0px;
173 | border-color: @border-colour;
174 | background-color: transparent;
175 | text-color: @foreground-colour;
176 | cursor: "default";
177 | }
178 | scrollbar {
179 | handle-width: 0.278em;
180 | handle-color: @handle-colour;
181 | border-radius: 8px;
182 | background-color: @alternate-background;
183 | }
184 |
185 | /*****----- Elements -----*****/
186 | element {
187 | enabled: true;
188 | spacing: 0.446em;
189 | margin: 0px;
190 | padding: 0.446em;
191 | border: 0px solid;
192 | border-radius: 4px;
193 | border-color: @border-colour;
194 | background-color: transparent;
195 | text-color: @foreground-colour;
196 | cursor: pointer;
197 | }
198 | element normal.normal {
199 | background-color: var(normal-background);
200 | text-color: var(normal-foreground);
201 | }
202 | element normal.urgent {
203 | background-color: var(urgent-background);
204 | text-color: var(urgent-foreground);
205 | }
206 | element normal.active {
207 | background-color: var(active-background);
208 | text-color: var(active-foreground);
209 | }
210 | element selected.normal {
211 | background-color: var(normal-foreground);
212 | text-color: var(normal-background);
213 | }
214 | element selected.urgent {
215 | background-color: var(selected-urgent-background);
216 | text-color: var(selected-urgent-foreground);
217 | }
218 | element selected.active {
219 | background-color: var(selected-active-background);
220 | text-color: var(selected-active-foreground);
221 | }
222 | element alternate.normal {
223 | background-color: var(alternate-normal-background);
224 | text-color: var(alternate-normal-foreground);
225 | }
226 | element alternate.urgent {
227 | background-color: var(alternate-urgent-background);
228 | text-color: var(alternate-urgent-foreground);
229 | }
230 | element alternate.active {
231 | background-color: var(alternate-active-background);
232 | text-color: var(alternate-active-foreground);
233 | }
234 | element-icon {
235 | background-color: transparent;
236 | text-color: inherit;
237 | size: 1.337em;
238 | cursor: inherit;
239 | }
240 | element-text {
241 | background-color: transparent;
242 | text-color: inherit;
243 | highlight: inherit;
244 | cursor: inherit;
245 | vertical-align: 0.5;
246 | horizontal-align: 0.0;
247 | }
248 |
249 | /*****----- Mode Switcher -----*****/
250 | mode-switcher{
251 | enabled: true;
252 | spacing: 0.557em;
253 | margin: 0px;
254 | padding: 0px;
255 | border: 0px solid;
256 | border-radius: 0px;
257 | border-color: @border-colour;
258 | background-color: transparent;
259 | text-color: @foreground-colour;
260 | }
261 | button {
262 | padding: 0.446em;
263 | border: 0px solid;
264 | border-radius: 4px;
265 | border-color: @border-colour;
266 | background-color: @alternate-background;
267 | text-color: inherit;
268 | cursor: pointer;
269 | }
270 | button selected {
271 | background-color: var(selected-normal-background);
272 | text-color: var(selected-normal-foreground);
273 | }
274 |
275 | /*****----- Message -----*****/
276 | message {
277 | enabled: true;
278 | margin: 0px;
279 | padding: 0px;
280 | border: 0px solid;
281 | border-radius: 0px 0px 0px 0px;
282 | border-color: @border-colour;
283 | background-color: transparent;
284 | text-color: @foreground-colour;
285 | }
286 | textbox {
287 | padding: 0.446em;
288 | border: 0px solid;
289 | border-radius: 4px;
290 | border-color: @border-colour;
291 | background-color: @alternate-background;
292 | text-color: @foreground-colour;
293 | vertical-align: 0.5;
294 | horizontal-align: 0.0;
295 | highlight: none;
296 | placeholder-color: @foreground-colour;
297 | blink: true;
298 | markup: true;
299 | }
300 | error-message {
301 | padding: 0.557em;
302 | border: 0px solid;
303 | border-radius: 4px;
304 | border-color: @border-colour;
305 | background-color: @background-colour;
306 | text-color: @foreground-colour;
307 | }
--------------------------------------------------------------------------------
/.config/rofi/styles/style-5.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | *
3 | * Author : Aditya Shakya (adi1090x)
4 | * Github : @adi1090x
5 | *
6 | * Rofi Theme File
7 | * Rofi Version: 1.7.3
8 | **/
9 |
10 | /*****----- Configuration -----*****/
11 | configuration {
12 | modi: "drun,run";
13 | show-icons: false;
14 | display-drun: "";
15 | display-run: "";
16 | display-filebrowser: "";
17 | display-window: "";
18 | drun-display-format: "{name}";
19 | window-format: "{w} · {c} · {t}";
20 | }
21 |
22 | /*****----- Global Properties -----*****/
23 | @import "shared/colors.rasi"
24 | @import "shared/fonts.rasi"
25 |
26 | * {
27 | border-colour: var(selected);
28 | handle-colour: var(foreground);
29 | background-colour: var(background);
30 | foreground-colour: var(foreground);
31 | alternate-background: var(background-alt);
32 | normal-background: var(background);
33 | normal-foreground: var(foreground);
34 | urgent-background: var(urgent);
35 | urgent-foreground: var(background);
36 | active-background: var(active);
37 | active-foreground: var(background);
38 | selected-normal-background: var(selected);
39 | selected-normal-foreground: var(background);
40 | selected-urgent-background: var(active);
41 | selected-urgent-foreground: var(background);
42 | selected-active-background: var(urgent);
43 | selected-active-foreground: var(background);
44 | alternate-normal-background: var(background);
45 | alternate-normal-foreground: var(foreground);
46 | alternate-urgent-background: var(urgent);
47 | alternate-urgent-foreground: var(background);
48 | alternate-active-background: var(active);
49 | alternate-active-foreground: var(background);
50 | }
51 |
52 | /*****----- Main Window -----*****/
53 | window {
54 | /* properties for window widget */
55 | transparency: "real";
56 | location: south;
57 | anchor: north;
58 | fullscreen: false;
59 | width: 100%;
60 | x-offset: 0px;
61 | y-offset: 0px;
62 |
63 | children: [ horibox ];
64 |
65 | /* properties for all widgets */
66 | enabled: true;
67 | margin: 0px;
68 | padding: 0px;
69 | border: 0px solid;
70 | border-radius: 0px;
71 | border-color: @border-colour;
72 | cursor: "default";
73 | /* Backgroud Colors */
74 | background-color: @background-colour;
75 | /* Backgroud Image */
76 | //background-image: url("/path/to/image.png", none);
77 | /* Simple Linear Gradient */
78 | //background-image: linear-gradient(red, orange, pink, purple);
79 | /* Directional Linear Gradient */
80 | //background-image: linear-gradient(to bottom, pink, yellow, magenta);
81 | /* Angle Linear Gradient */
82 | //background-image: linear-gradient(45, cyan, purple, indigo);
83 | }
84 |
85 | /*****----- Horizontal Box -----*****/
86 | horibox {
87 | spacing: 0px;
88 | background-color: @background-colour;
89 | text-color: @foreground-colour;
90 | orientation: horizontal;
91 | children: [ "prompt", "textbox-prompt-colon","entry", "listview" ];
92 | }
93 |
94 | /*****----- Main Box -----*****/
95 | mainbox {
96 | enabled: true;
97 | spacing: 1.114em;
98 | margin: 0px;
99 | padding: 2.228em;
100 | border: 0px solid;
101 | border-radius: 0px 0px 0px 0px;
102 | border-color: @border-colour;
103 | background-color: transparent;
104 | children: [ "inputbar", "message", "listview", "mode-switcher" ];
105 | }
106 |
107 | /*****----- Inputbar -----*****/
108 | inputbar {
109 | enabled: true;
110 | spacing: 0.557em;
111 | margin: 0px;
112 | padding: 0.446em;
113 | border: 0px solid;
114 | border-radius: 4px;
115 | border-color: @border-colour;
116 | background-color: @alternate-background;
117 | text-color: @foreground-colour;
118 | children: [ "prompt", "entry" ];
119 | }
120 |
121 | prompt {
122 | enabled: true;
123 | padding: 0.45em;
124 | background-color: inherit;
125 | text-color: inherit;
126 | }
127 | textbox-prompt-colon {
128 | enabled: true;
129 | padding: 0.45em 0px 0.45em 0px;
130 | expand: false;
131 | str: "::";
132 | background-color: inherit;
133 | text-color: inherit;
134 | }
135 | entry {
136 | enabled: true;
137 | padding: 0.45em;
138 | expand: false;
139 | width: 20em;
140 | background-color: inherit;
141 | text-color: inherit;
142 | cursor: text;
143 | placeholder: "Type to search...";
144 | placeholder-color: inherit;
145 | }
146 | num-filtered-rows {
147 | enabled: true;
148 | expand: false;
149 | background-color: inherit;
150 | text-color: inherit;
151 | }
152 | textbox-num-sep {
153 | enabled: true;
154 | expand: false;
155 | str: "/";
156 | background-color: inherit;
157 | text-color: inherit;
158 | }
159 | num-rows {
160 | enabled: true;
161 | expand: false;
162 | background-color: inherit;
163 | text-color: inherit;
164 | }
165 | case-indicator {
166 | enabled: true;
167 | background-color: inherit;
168 | text-color: inherit;
169 | }
170 |
171 | /*****----- Listview -----*****/
172 | listview {
173 | enabled: true;
174 | columns: 1;
175 | lines: 100;
176 | cycle: true;
177 | dynamic: true;
178 | scrollbar: false;
179 | layout: horizontal;
180 | reverse: false;
181 | fixed-height: true;
182 | fixed-columns: true;
183 |
184 | spacing: 0.557em;
185 | margin: 0px;
186 | padding: 0px;
187 | border: 0px solid;
188 | border-radius: 0px;
189 | border-color: @border-colour;
190 | background-color: transparent;
191 | text-color: @foreground-colour;
192 | cursor: "default";
193 | }
194 | scrollbar {
195 | handle-width: 5px ;
196 | handle-color: @handle-colour;
197 | border-radius: 8px;
198 | background-color: @alternate-background;
199 | }
200 |
201 | /*****----- Elements -----*****/
202 | element {
203 | enabled: true;
204 | spacing: 0.446em;
205 | margin: 0px;
206 | padding: 0.45em 0.45em;
207 | border: 0px solid;
208 | border-radius: 0px;
209 | border-color: @border-colour;
210 | background-color: transparent;
211 | text-color: @foreground-colour;
212 | cursor: pointer;
213 | }
214 | element normal.normal {
215 | background-color: var(normal-background);
216 | text-color: var(normal-foreground);
217 | }
218 | element normal.urgent {
219 | background-color: var(urgent-background);
220 | text-color: var(urgent-foreground);
221 | }
222 | element normal.active {
223 | background-color: var(active-background);
224 | text-color: var(active-foreground);
225 | }
226 | element selected.normal {
227 | background-color: var(selected-normal-background);
228 | text-color: var(selected-normal-foreground);
229 | }
230 | element selected.urgent {
231 | background-color: var(selected-urgent-background);
232 | text-color: var(selected-urgent-foreground);
233 | }
234 | element selected.active {
235 | background-color: var(selected-active-background);
236 | text-color: var(selected-active-foreground);
237 | }
238 | element alternate.normal {
239 | background-color: var(alternate-normal-background);
240 | text-color: var(alternate-normal-foreground);
241 | }
242 | element alternate.urgent {
243 | background-color: var(alternate-urgent-background);
244 | text-color: var(alternate-urgent-foreground);
245 | }
246 | element alternate.active {
247 | background-color: var(alternate-active-background);
248 | text-color: var(alternate-active-foreground);
249 | }
250 | element-icon {
251 | background-color: transparent;
252 | text-color: inherit;
253 | size: 1.336em;
254 | cursor: inherit;
255 | }
256 | element-text {
257 | background-color: transparent;
258 | text-color: inherit;
259 | highlight: inherit;
260 | cursor: inherit;
261 | vertical-align: 0.5;
262 | horizontal-align: 0.0;
263 | }
264 |
265 | /*****----- Mode Switcher -----*****/
266 | mode-switcher{
267 | enabled: true;
268 | spacing: 0.45em;
269 | margin: 0px;
270 | padding: 0px;
271 | border: 0px solid;
272 | border-radius: 4px;
273 | border-color: @border-colour;
274 | background-color: @alternate-background;
275 | text-color: @foreground-colour;
276 | }
277 | button {
278 | padding: 0.446em;
279 | border: 0px solid;
280 | border-radius: 4px;
281 | border-color: @border-colour;
282 | background-color: transparent;
283 | text-color: inherit;
284 | cursor: pointer;
285 | }
286 | button selected {
287 | background-color: var(normal-foreground);
288 | text-color: var(normal-background);
289 | }
290 |
291 | /*****----- Message -----*****/
292 | message {
293 | enabled: true;
294 | margin: 0px;
295 | padding: 0px;
296 | border: 0px solid;
297 | border-radius: 0px 0px 0px 0px;
298 | border-color: @border-colour;
299 | background-color: transparent;
300 | text-color: @foreground-colour;
301 | }
302 | textbox {
303 | padding: 0.446em;
304 | border: 0px solid;
305 | border-radius: 0px;
306 | border-color: @border-colour;
307 | background-color: @alternate-background;
308 | text-color: @foreground-colour;
309 | vertical-align: 0.5;
310 | horizontal-align: 0.0;
311 | highlight: none;
312 | placeholder-color: @foreground-colour;
313 | blink: true;
314 | markup: true;
315 | }
316 | error-message {
317 | padding: 0px;
318 | border: 0px solid;
319 | border-radius: 0px;
320 | border-color: @border-colour;
321 | background-color: @background-colour;
322 | text-color: @foreground-colour;
323 | }
324 |
--------------------------------------------------------------------------------
/.config/waybar/config.jsonc:
--------------------------------------------------------------------------------
1 | // -*- mode: jsonc -*-
2 | {
3 | "layer": "top", // Waybar at top layer
4 | "position": "top", // Waybar position (top|bottom|left|right)
5 | "height": 30, // Waybar height (to be removed for auto height)
6 | // "width": 1280, // Waybar width
7 | "spacing": 8, // Gaps between modules (4px)
8 | // Choose the order of the modules
9 | "modules-left": [
10 | "custom/fedora",
11 | "hyprland/workspaces",
12 | "hyprland/window"
13 | ],
14 | "modules-center": [
15 | "clock"
16 | ],
17 | "modules-right": [
18 | "group/tray",
19 | // "mpd",
20 | // "idle_inhibitor",
21 | // "pulseaudio",
22 | // "network",
23 | // "power-profiles-daemon",
24 | // "cpu",
25 | // "memory",
26 | "battery",
27 | // "temperature",
28 | // "backlight",
29 | "keyboard-state"
30 | // "sway/language",
31 | // "battery",
32 | // "battery#bat2",
33 | ],
34 | "custom/fedora": {
35 | "format": ""
36 | },
37 | "custom/expander": {
38 | "format": ""
39 | },
40 | "hyprland/window": {
41 | "format": "{initialTitle}",
42 | "rewrite": {
43 | "New Tab - Brave": "Brave Browser",
44 | "Loading...": "Files",
45 | "(.*) - Obsidian (.*)": "Obsidian",
46 | "(.*) - vim": " $1",
47 | "(.*) - zsh": " [$1]"
48 | }
49 | },
50 | "group/tray": {
51 |
52 | "orientation": "inherit",
53 | "drawer": {
54 | "transition-duration": 500,
55 | "children-class": "not-power",
56 | "transition-left-to-right": false,
57 | },
58 | "modules": [
59 | "custom/expander",
60 | "tray"
61 | ]
62 | },
63 | "keyboard-state": {
64 | "numlock": true,
65 | "capslock": true,
66 | "format": "{name} {icon}",
67 | "format-icons": {
68 | "locked": "",
69 | "unlocked": ""
70 | }
71 | },
72 | "sway/mode": {
73 | "format": "{}"
74 | },
75 | "sway/scratchpad": {
76 | "format": "{icon} {count}",
77 | "show-empty": false,
78 | "format-icons": ["", ""],
79 | "tooltip": true,
80 | "tooltip-format": "{app}: {title}"
81 | },
82 | "mpd": {
83 | "format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) ⸨{songPosition}|{queueLength}⸩ {volume}% ",
84 | "format-disconnected": "Disconnected ",
85 | "format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped ",
86 | "unknown-tag": "N/A",
87 | "interval": 5,
88 | "consume-icons": {
89 | "on": " "
90 | },
91 | "random-icons": {
92 | "off": " ",
93 | "on": " "
94 | },
95 | "repeat-icons": {
96 | "on": " "
97 | },
98 | "single-icons": {
99 | "on": "1 "
100 | },
101 | "state-icons": {
102 | "paused": "",
103 | "playing": ""
104 | },
105 | "tooltip-format": "MPD (connected)",
106 | "tooltip-format-disconnected": "MPD (disconnected)"
107 | },
108 | "idle_inhibitor": {
109 | "format": "{icon}",
110 | "format-icons": {
111 | "activated": "",
112 | "deactivated": ""
113 | }
114 | },
115 | "tray": {
116 | "icon-size": 21
117 | },
118 | "clock": {
119 | "timezone": "America/Panama",
120 | "format": " {:%I:%M %p}",
121 | "format-alt": "{:%A, %B %d}"
122 | },
123 | "cpu": {
124 | "format": "{usage}% ",
125 | "tooltip": false
126 | },
127 | "memory": {
128 | "format": " {}%"
129 | },
130 | "temperature": {
131 | // "thermal-zone": 2,
132 | // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
133 | "critical-threshold": 80,
134 | // "format-critical": "{temperatureC}°C {icon}",
135 | "format": "{temperatureC}°C {icon}",
136 | "format-icons": ["", "", ""]
137 | },
138 | "backlight": {
139 | // "device": "acpi_video1",
140 | "format": "{percent}% {icon}",
141 | "format-icons": ["", "", "", "", "", "", "", "", ""]
142 | },
143 | "battery": {
144 | "states": {
145 | "good": 95,
146 | "warning": 30,
147 | "critical": 15
148 | },
149 | "format": "{icon} {capacity}%",
150 | "format-full": "",
151 | "format-charging": "{icon} {capacity}%",
152 | "format-alt": "{time} {icon}",
153 | "format-icons": ["", "", "", "", "", "", "", "", "", ""],
154 | "interval": 10
155 | },
156 | "battery#bat2": {
157 | "bat": "BAT2"
158 | },
159 | "power-profiles-daemon": {
160 | "format": "{icon}",
161 | "tooltip-format": "Power profile: {profile}\nDriver: {driver}",
162 | "tooltip": true,
163 | "format-icons": {
164 | "default": "",
165 | "performance": "",
166 | "balanced": "",
167 | "power-saver": ""
168 | }
169 | },
170 | "network": {
171 | // "interface": "wlp2*", // (Optional) To force the use of this interface
172 | "format-wifi": "{essid} ({signalStrength}%) ",
173 | "format-ethernet": "{ipaddr}/{cidr} ",
174 | "tooltip-format": "{ifname} via {gwaddr} ",
175 | "format-linked": "{ifname} (No IP) ",
176 | "format-disconnected": "Disconnected ⚠",
177 | "format-alt": "{ifname}: {ipaddr}/{cidr}"
178 | },
179 | "pulseaudio": {
180 | // "scroll-step": 1, // %, can be a float
181 | "format": "{volume}% {icon} {format_source}",
182 | "format-bluetooth": "{volume}% {icon} {format_source}",
183 | "format-bluetooth-muted": " {icon} {format_source}",
184 | "format-muted": " {format_source}",
185 | "format-source": "{volume}% ",
186 | "format-source-muted": "",
187 | "format-icons": {
188 | "headphone": "",
189 | "hands-free": "",
190 | "headset": "",
191 | "phone": "",
192 | "portable": "",
193 | "car": "",
194 | "default": ["", "", ""]
195 | },
196 | "on-click": "pavucontrol"
197 | },
198 | "custom/media": {
199 | "format": "{icon} {}",
200 | "return-type": "json",
201 | "max-length": 40,
202 | "format-icons": {
203 | "spotify": "",
204 | "default": "🎜"
205 | },
206 | "escape": true,
207 | "exec": "$HOME/.config/waybar/mediaplayer.py 2> /dev/null" // Script in resources folder
208 | // "exec": "$HOME/.config/waybar/mediaplayer.py --player spotify 2> /dev/null" // Filter player based on name
209 | }
210 | }
211 |
--------------------------------------------------------------------------------
/.config/waybar/style.css:
--------------------------------------------------------------------------------
1 | @define-color background #1E2127;
2 | @define-color background-alt #282c34;
3 | @define-color blue #4AA5F0;
4 | @define-color red #E05561;
5 | @define-color yellow #DFB25D;
6 |
7 | * {
8 | font-family: JetBrainsMono, 'Font Awesome 6 Pro Solid', Helvetica, Arial, sans-serif;
9 | font-size: 12px;
10 | }
11 |
12 | window#waybar {
13 | background-color: @background;
14 | transition-property: background-color;
15 | transition-duration: .5s;
16 | }
17 |
18 | .modules-left,
19 | .modules-center,
20 | .modules-right {
21 | margin: 0.5em 0.8em;
22 | }
23 |
24 | #workspaces,
25 | #clock,
26 | #tray,
27 | #pulseaudio,
28 | #memory,
29 | #battery {
30 | background-color: @background-alt;
31 | padding: 0.3em 0.7em;
32 | border-radius: 8px;
33 | }
34 |
35 | #custom-fedora {
36 | color: @blue;
37 | font-size: 2em;
38 | }
39 |
40 | #workspaces button {
41 | padding: 0 0.53em;
42 | background-color: transparent;
43 | color: #d7dae0;
44 | }
45 |
46 | #workspaces button.active {
47 | color: @blue;
48 | }
49 |
50 | #workspaces button:hover {
51 | background: rgba(0, 0, 0, 0);
52 | }
53 |
54 | #workspaces button.focused {
55 | background-color: #64727D;
56 | box-shadow: inset 0 -3px #ffffff;
57 | }
58 |
59 | #workspaces button.urgent {
60 | color: @red;
61 | }
62 |
63 |
64 | @keyframes blink {
65 | to {
66 | background-color: #d7dae0;
67 | color: #000000;
68 | }
69 | }
70 |
71 | /* Using steps() instead of linear as a timing function to limit cpu usage */
72 | #battery.critical:not(.charging) {
73 | color: @red;
74 | animation-name: blink;
75 | animation-duration: 0.5s;
76 | animation-timing-function: steps(12);
77 | animation-iteration-count: infinite;
78 | animation-direction: alternate;
79 | }
80 |
81 | #power-profiles-daemon {
82 | padding-right: 15px;
83 | }
84 |
85 | #power-profiles-daemon.performance {
86 | background-color: #f53c3c;
87 | color: #d7dae0;
88 | }
89 |
90 | #power-profiles-daemon.balanced {
91 | background-color: #2980b9;
92 | color: #d7dae0;
93 | }
94 |
95 | #power-profiles-daemon.power-saver {
96 | background-color: #2ecc71;
97 | color: #000000;
98 | }
99 |
100 | label:focus {
101 | background-color: #000000;
102 | }
103 |
104 | #cpu {
105 | color: #000000;
106 | }
107 |
108 | #network.disconnected {
109 | background-color: #f53c3c;
110 | }
111 |
112 |
113 | /* Tray Group */
114 | #custom-expander {
115 | color: @yellow;
116 | margin-left: 0.7em;
117 | margin-right: 0.7em;
118 | }
119 | #custom-expander:hover{
120 | background-color: red;
121 | }
122 | #tray {
123 | padding-right: 0;
124 | padding-left: 0;
125 | }
126 | #tray #tray widget > * {
127 | margin-right: 10px;
128 | }
129 | #tray #tray widget:first-child > * {
130 | margin-left: 0.7em;
131 | }
132 | #tray #tray widget:last-child > * {
133 | margin-right: 0px;
134 | }
135 | #tray > .passive {
136 | -gtk-icon-effect: dim;
137 | }
138 | #tray > .needs-attention {
139 | -gtk-icon-effect: highlight;
140 | background-color: @red;
141 | }
142 |
143 |
144 | #idle_inhibitor {
145 | background-color: #2d3436;
146 | }
147 |
148 | #idle_inhibitor.activated {
149 | background-color: #ecf0f1;
150 | color: #2d3436;
151 | }
152 |
153 | #mpd {
154 | background-color: #66cc99;
155 | color: #2a5c45;
156 | }
157 |
158 | #mpd.disconnected {
159 | background-color: #f53c3c;
160 | }
161 |
162 | #mpd.stopped {
163 | background-color: #90b1b1;
164 | }
165 |
166 | #mpd.paused {
167 | background-color: #51a37a;
168 | }
169 |
170 | #language {
171 | background: #00b093;
172 | color: #740864;
173 | padding: 0 5px;
174 | margin: 0 5px;
175 | min-width: 16px;
176 | }
177 |
178 | #keyboard-state {
179 | background: #97e1ad;
180 | color: #000000;
181 | padding: 0 0px;
182 | margin: 0 5px;
183 | min-width: 16px;
184 | }
185 |
186 | #keyboard-state > label {
187 | padding: 0 5px;
188 | }
189 |
190 | #keyboard-state > label.locked {
191 | background: rgba(0, 0, 0, 0.2);
192 | }
193 |
194 | #scratchpad {
195 | background: rgba(0, 0, 0, 0.2);
196 | }
197 |
198 | #scratchpad.empty {
199 | background-color: transparent;
200 | }
201 |
202 | #privacy {
203 | padding: 0;
204 | }
205 |
206 | #privacy-item {
207 | padding: 0 5px;
208 | color: white;
209 | }
210 |
211 | #privacy-item.screenshare {
212 | background-color: #cf5700;
213 | }
214 |
215 | #privacy-item.audio-in {
216 | background-color: #1ca000;
217 | }
218 |
219 | #privacy-item.audio-out {
220 | background-color: #0069d4;
221 | }
222 |
223 | widget {
224 | padding-left: 40px;
225 | }
226 |
--------------------------------------------------------------------------------
/.zsh_plugins.txt:
--------------------------------------------------------------------------------
1 | zsh-users/zsh-autosuggestions
2 | zsh-users/zsh-history-substring-search
3 | zsh-users/zsh-syntax-highlighting
4 |
--------------------------------------------------------------------------------
/.zshrc:
--------------------------------------------------------------------------------
1 | # ALIASES
2 | alias ls="eza --color=always --icons --group-directories-first --group"
3 |
4 | # ENVIRONMENT VARIABLES
5 | typeset -U PATH # avoid duplicates in PATH variable
6 | path=(
7 | $path
8 | $HOME/.local/bin
9 | )
10 |
11 | export PATH
12 | export HISTFILE=~/.zsh_history
13 | export HISTSIZE=10000 # how many commands zsh will load to memory
14 | export SAVEHIST=10000 # how many commands history will save on file
15 | export WORDCHARS=${WORDCHARS:s:/:} # do not consider this chars as part of a word
16 |
17 | # HISTORY SETTINGS
18 | setopt HIST_IGNORE_ALL_DUPS # history won't save duplicates
19 | setopt HIST_FIND_NO_DUPS # history won't show duplicates on search
20 |
21 | # KEY BINDINGS
22 | bindkey '^[[1;5C' emacs-forward-word # move to the end of the next word
23 | bindkey '^[[1;5D' backward-word # move to the begining of the current word
24 |
25 | # TAB COMPLETION
26 | autoload -Uz compinit && compinit
27 | zstyle ':completion:*' matcher-list '' 'm:{a-zA-Z}={A-Za-z}' 'r:|=*' 'l:|=* r:|=*' # case insensitive completion
28 | zstyle ':completion:*:(cd|pushd):*' list-colors ${(s.:.)LS_COLORS}
29 |
30 | # PROMPT
31 | autoload -U colors && colors
32 | # PS1="%{$fg[green]%}[%n@%m]%~%% %{$reset_color%}"
33 | PS1="%{$fg[green]%}[%n@%m]%{$fg[blue]%}%~%{$fg[white]%}\$ %{$reset_color%}"
34 |
35 | # ZSH-SYNTAX-HIGHLIGHTING SETTINGS
36 | typeset -A ZSH_HIGHLIGHT_STYLES
37 | ZSH_HIGHLIGHT_STYLES[suffix-alias]='fg=green,underline'
38 | ZSH_HIGHLIGHT_STYLES[arg0]='fg=green'
39 | ZSH_HIGHLIGHT_STYLES[precommand]='fg=green,underline'
40 | ZSH_HIGHLIGHT_STYLES[autodirectory]='fg=green,underline'
41 | ZSH_HIGHLIGHT_STYLES[path]='fg=white,underline'
42 | ZSH_HIGHLIGHT_STYLES[single-hyphen-option]='fg=none'
43 | ZSH_HIGHLIGHT_STYLES[double-hyphen-option]='fg=none'
44 | ZSH_HIGHLIGHT_STYLES[default]='fg=none'
45 |
46 | # ANTIDOTE PLUGIN MANAGER
47 | source /usr/share/zsh-antidote/antidote.zsh
48 | antidote load
49 |
50 | # NVM
51 | export NVM_DIR="$HOME/.nvm"
52 | [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
53 | [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
54 |
55 |
56 | # Load Angular CLI autocompletion.
57 | source <(ng completion script)
58 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Zsh Configuration
2 |
3 | ## Step 1: Install Antidote [Plugin Manager](https://antidote.sh/)
4 |
5 | ## Step 2: Create Symbolic Links for `.zshrc` and `.zsh_plugins.txt`
6 | After cloning this dotfiles repository, create symbolic links for the `.zshrc` and `.zsh_plugins.txt` files to your home directory. This will allow you to load the configuration and plugin list automatically.
7 | ```sh
8 | ln -s /path/to/cloned/repo/.zshrc $HOME/.zshrc
9 | ln -s /path/to/cloned/repo/.zsh_plugins.txt $HOME/.zsh_plugins.txt
10 | ```
11 |
12 | ## Step 3: Add New Plugins
13 | Any plugins you want to add can be listed in the `.zsh_plugins.txt` file. Simply open the file and add the plugin names (one per line). For example:
14 |
15 | ```text
16 | zsh-users/zsh-syntax-highlighting
17 | zsh-users/zsh-autosuggestions
18 | ```
19 |
20 | Once added, Antidote will automatically load them the next time you start a Zsh session.
--------------------------------------------------------------------------------