Krolyxon
Commit 7232200

Branches

Refs →

dotfiles-x117232200

first commit

Author
krolyxon
Date
2022-06-01 22:55 +0530
Parents
None
Commit
723220028038a3c6e155259e28d07e867e2d45c9

+3374 −0

55 files changed

  1. A .config/alacritty/alacritty.yml +132 −0
  2. A .config/cava/config +168 −0
  3. A .config/dunst/dunstrc +1 −0
  4. A .config/gtk-2.0/gtkfilechooser.ini +11 −0
  5. A .config/gtk-2.0/gtkrc-2.0 +18 −0
  6. A .config/gtk-3.0/bookmarks +7 −0
  7. A .config/gtk-3.0/settings.ini +15 −0
  8. A .config/mimeapps.list +14 −0
  9. A .config/paru/paru.conf +38 −0
  10. A .config/pcmanfm/default/pcmanfm.conf +26 −0
  11. A .config/ranger/plugins/__init__.py +0 −0
  12. A .config/ranger/plugins/__pycache__/__init__.cpython-310.opt-1.pyc
  13. A .config/ranger/plugins/ranger_devicons/__init__.py +15 −0
  14. A .config/ranger/plugins/ranger_devicons/__pycache__/__init__.cpython-310.opt-1.pyc
  15. A .config/ranger/plugins/ranger_devicons/__pycache__/devicons.cpython-310.opt-1.pyc
  16. A .config/ranger/plugins/ranger_devicons/devicons.py +381 −0
  17. A .config/ranger/rc.conf +25 −0
  18. A .config/shell/aliasrc +31 −0
  19. A .config/shell/profile +34 −0
  20. A .config/sxhkd/sxhkdrc +30 −0
  21. A .config/sxiv/exec/key-handler +11 −0
  22. A .config/user-dirs.dirs +15 −0
  23. A .config/wal/templates/dunstrc +60 −0
  24. A .config/x11/xinitrc +13 −0
  25. A .config/zathura/zathurarc +56 −0
  26. A .config/zsh/.zshrc +27 −0
  27. A .local/bin/colorpicker
  28. A .local/bin/connect_wifi +5 −0
  29. A .local/bin/dmenumount +67 −0
  30. A .local/bin/ext +45 −0
  31. A .local/bin/genwall +18 −0
  32. A .local/bin/linkhandler +23 −0
  33. A .local/bin/maimshot +11 −0
  34. A .local/bin/newword +6 −0
  35. A .local/bin/setwall +5 −0
  36. A .local/bin/spammer +9 −0
  37. A .local/bin/spot-adblock +2 −0
  38. A .local/bin/transadd +9 −0
  39. A .local/bin/ufetch +83 −0
  40. A .local/bin/unicode_emoji +13 −0
  41. A .local/bin/upfile +12 −0
  42. A .local/bin/vimv +44 −0
  43. A .local/bin/waldl +158 −0
  44. A .local/bin/wordmean +6 −0
  45. A .local/share/applications/file.desktop +4 −0
  46. A .local/share/applications/img.desktop +4 −0
  47. A .local/share/applications/pdf.desktop +4 −0
  48. A .local/share/applications/rss.desktop +4 −0
  49. A .local/share/applications/text.desktop +4 −0
  50. A .local/share/applications/torrent.desktop +4 −0
  51. A .local/share/applications/trilium-notes.desktop +7 −0
  52. A .local/share/emoji +1630 −0
  53. A .local/share/vocab/words.txt +67 −0
  54. A .xinitrc +1 −0
  55. A .zprofile +1 −0
A .config/alacritty/alacritty.yml View
@@ -0,0 +1,132 @@
1+# Window Customization
2+window:
3+ #opacity: 0.95
4+ dimensions:
5+ columns: 122
6+ lines: 50
7+ # padding:
8+ # x: 10
9+ # y: 10
10+ dynamic_padding: true
11+ decorations: none
12+scrolling:
13+ history: 10000
14+ multiplier: 11
15+window.dynamic_title: false
16+
17+env:
18+ WINIT_X11_SCALE_FACTOR: "1.0"
19+
20+# Font configuration (changes require restart)
21+font:
22+ # The normal (roman) font face to use.
23+ normal:
24+ family: Hack Nerd Font
25+ # Style can be specified to pick a specific face.
26+ style: Regular
27+
28+ # The bold font face
29+ bold:
30+ family: Hack Nerd Font
31+ # Style can be specified to pick a specific face.
32+ style: Bold
33+
34+ # The italic font face
35+ italic:
36+ family: Hack Nerd Font
37+ # Style can be specified to pick a specific face.
38+ style: italic
39+
40+colors:
41+ # Default colors
42+ primary:
43+ background: '0x1e2127'
44+ foreground: '0xabb2bf'
45+
46+ # Bright and dim foreground colors
47+ #
48+ # The dimmed foreground color is calculated automatically if it is not present.
49+ # If the bright foreground color is not set, or `draw_bold_text_with_bright_colors`
50+ # is `false`, the normal foreground color will be used.
51+ #dim_foreground: '0x9a9a9a'
52+ bright_foreground: '0xe6efff'
53+
54+ # Cursor colors
55+ #
56+ # Colors which should be used to draw the terminal cursor. If these are unset,
57+ # the cursor color will be the inverse of the cell color.
58+ #cursor:
59+ # text: '0x000000'
60+ # cursor: '0xffffff'
61+
62+ # Normal colors
63+ normal:
64+ black: '0x1e2127'
65+ red: '0xe06c75'
66+ green: '0x98c379'
67+ yellow: '0xd19a66'
68+ blue: '0x61afef'
69+ magenta: '0xc678dd'
70+ cyan: '0x56b6c2'
71+ white: '0x828791'
72+
73+ # Bright colors
74+ bright:
75+ black: '0x5c6370'
76+ red: '0xe06c75'
77+ green: '0x98c379'
78+ yellow: '0xd19a66'
79+ blue: '0x61afef'
80+ magenta: '0xc678dd'
81+ cyan: '0x56b6c2'
82+ white: '0xe6efff'
83+
84+ # Dim colors
85+ #
86+ # If the dim colors are not set, they will be calculated automatically based
87+ # on the `normal` colors.
88+ dim:
89+ black: '0x1e2127'
90+ red: '0xe06c75'
91+ green: '0x98c379'
92+ yellow: '0xd19a66'
93+ blue: '0x61afef'
94+ magenta: '0xc678dd'
95+ cyan: '0x56b6c2'
96+ white: '0x828791'
97+
98+ # Indexed Colors
99+ #
100+ # The indexed colors include all colors from 16 to 256.
101+ # When these are not set, they're filled with sensible defaults.
102+ #indexed_colors:
103+ # - { index: 16, color: '0x000000' }
104+
105+# Extras
106+hide_cursor_when_typing: true
107+
108+cursor:
109+ style: Block
110+ #blinking: Always
111+ #blink_interval: 750
112+ unfocused_hollow: true
113+
114+
115+key_bindings:
116+ # (Windows, Linux, and BSD only)
117+ - { key: V, mods: Control|Shift, action: Paste }
118+ - { key: C, mods: Control|Shift, action: Copy }
119+ - { key: Insert, mods: Shift, action: PasteSelection }
120+ - { key: Key0, mods: Control, action: ResetFontSize }
121+ - { key: Equals, mods: Control, action: IncreaseFontSize }
122+ - { key: Plus, mods: Control, action: IncreaseFontSize }
123+ - { key: Minus, mods: Control, action: DecreaseFontSize }
124+ - { key: F11, mods: None, action: ToggleFullscreen }
125+ - { key: Paste, mods: None, action: Paste }
126+ - { key: Copy, mods: None, action: Copy }
127+ - { key: L, mods: Control, action: ClearLogNotice }
128+ - { key: L, mods: Control, chars: "\x0c" }
129+ - { key: PageUp, mods: None, action: ScrollPageUp, mode: ~Alt }
130+ - { key: PageDown, mods: None, action: ScrollPageDown, mode: ~Alt }
131+ - { key: Home, mods: Shift, action: ScrollToTop, mode: ~Alt }
132+ - { key: End, mods: Shift, action: ScrollToBottom, mode: ~Alt }
A .config/cava/config View
@@ -0,0 +1,168 @@
1+## Configuration file for CAVA. Default values are commented out. Use either ';' or '#' for commenting.
2+
3+
4+[general]
5+
6+# Smoothing mode. Can be 'normal', 'scientific' or 'waves'. DEPRECATED as of 0.6.0
7+mode = 0
8+
9+# Accepts only non-negative values.
10+; framerate = 60
11+
12+# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off
13+# new as of 0.6.0 autosens of low values (dynamic range)
14+# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. DEPRECATED as of 0.6.0
15+; autosens = 1
16+; overshoot = 20
17+
18+# Manual sensitivity in %. If autosens is enabled, this will only be the initial value.
19+# 200 means double height. Accepts only non-negative values.
20+; sensitivity = 100
21+
22+# The number of bars (0-200). 0 sets it to auto (fill up console).
23+# Bars' width and space between bars in number of characters.
24+; bars = 0
25+; bar_width = 2
26+; bar_spacing = 1
27+
28+
29+# Lower and higher cutoff frequencies for lowest and highest bars
30+# the bandwidth of the visualizer.
31+# Note: there is a minimum total bandwidth of 43Mhz x number of bars.
32+# Cava will automatically increase the higher cutoff if a too low band is specified.
33+; lower_cutoff_freq = 50
34+; higher_cutoff_freq = 10000
35+
36+
37+# Seconds with no input before cava goes to sleep mode. Cava will not perform FFT or drawing and
38+# only check for input once per second. Cava will wake up once input is detected. 0 = disable.
39+; sleep_timer = 0
40+
41+
42+[input]
43+
44+# Audio capturing method. Possible methods are: 'pulse', 'alsa', 'fifo', 'sndio' or 'shmem'
45+# Defaults to 'pulse', 'alsa' or 'fifo', in that order, dependent on what support cava was built with.
46+#
47+# All input methods uses the same config variable 'source'
48+# to define where it should get the audio.
49+#
50+# For pulseaudio 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink
51+# (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them).
52+#
53+# For alsa 'source' will be the capture device.
54+# For fifo 'source' will be the path to fifo-file.
55+# For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address
56+; method = pulse
57+; source = auto
58+
59+; method = alsa
60+; source = hw:Loopback,1
61+
62+; method = fifo
63+; source = /tmp/mpd.fifo
64+; sample_rate = 44100
65+; sample_bits = 16
66+
67+; method = shmem
68+; source = /squeezelite-AA:BB:CC:DD:EE:FF
69+
70+; method = portaudio
71+; source = auto
72+
73+
74+[output]
75+
76+# Output method. Can be 'ncurses', 'noncurses' or 'raw'.
77+# 'noncurses' uses a custom framebuffer technique and draws only changes
78+# from frame to frame. 'ncurses' is default if supported
79+#
80+# 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data
81+# stream of the bar heights that can be used to send to other applications.
82+# 'raw' defaults to 200 bars, which can be adjusted in the 'bars' option above.
83+; method = ncurses
84+
85+# Visual channels. Can be 'stereo' or 'mono'.
86+# 'stereo' mirrors both channels with low frequencies in center.
87+# 'mono' outputs left to right lowest to highest frequencies.
88+# 'mono_option' set mono to either take input from 'left', 'right' or 'average'.
89+; channels = stereo
90+; mono_option = average
91+
92+# Raw output target. A fifo will be created if target does not exist.
93+; raw_target = /dev/stdout
94+
95+# Raw data format. Can be 'binary' or 'ascii'.
96+; data_format = binary
97+
98+# Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530).
99+; bit_format = 16bit
100+
101+# Ascii max value. In 'ascii' mode range will run from 0 to value specified here
102+; ascii_max_range = 1000
103+
104+# Ascii delimiters. In ascii format each bar and frame is separated by a delimiters.
105+# Use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)).
106+; bar_delimiter = 59
107+; frame_delimiter = 10
108+
109+
110+
111+[color]
112+
113+# Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow.
114+# Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires
115+# ncurses output method and a terminal that can change color definitions such as Gnome-terminal or rxvt.
116+# if supported, ncurses mode will be forced on if user defined colors are used.
117+# default is to keep current terminal color
118+; background = #ff6c6b
119+; foreground = #ff6c6b
120+
121+# Gradient mode, only hex defined colors (and thereby ncurses mode) are supported,
122+# background must also be defined in hex or remain commented out. 1 = on, 0 = off.
123+# You can define as many as 8 different colors. They range from bottom to top of screen
124+# gradient = 1
125+# gradient_count = 2
126+# gradient_color_1 = '#E1FFAF'
127+# gradient_color_2 = '#E1FFAF'
128+# gradient_color_3 = '#a6cc33'
129+# gradient_color_4 = '#cccc33'
130+# gradient_color_5 = '#cca633'
131+# gradient_color_6 = '#cc8033'
132+# gradient_color_7 = '#cc5933'
133+# gradient_color_8 = '#c792ea'
134+
135+
136+
137+[smoothing]
138+
139+# Percentage value for integral smoothing. Takes values from 0 - 100.
140+# Higher values means smoother, but less precise. 0 to disable.
141+; integral = 77
142+
143+# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable.
144+; monstercat = 0
145+; waves = 0
146+
147+# Set gravity percentage for "drop off". Higher values means bars will drop faster.
148+# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off".
149+; gravity = 100
150+
151+
152+# In bar height, bars that would have been lower that this will not be drawn.
153+; ignore = 0
154+
155+
156+[eq]
157+
158+# This one is tricky. You can have as much keys as you want.
159+# Remember to uncomment more then one key! More keys = more precision.
160+# Look at readme.md on github for further explanations and examples.
161+ 1 = 1 # bass
162+ 2 = 1
163+ 3 = 1 # midtone
164+ 4 = 1
165+ 5 = 1 # treble
166+
167+
168+
A .config/dunst/dunstrc View
@@ -0,0 +1 @@
1+/home/krolyxon/.cache/wal/dunstrc
A .config/gtk-2.0/gtkfilechooser.ini View
@@ -0,0 +1,11 @@
1+[Filechooser Settings]
2+LocationMode=path-bar
3+ShowHidden=true
4+ShowSizeColumn=true
5+GeometryX=0
6+GeometryY=0
7+GeometryWidth=780
8+GeometryHeight=585
9+SortColumn=name
10+SortOrder=ascending
11+StartupMode=recent
A .config/gtk-2.0/gtkrc-2.0 View
@@ -0,0 +1,18 @@
1+# DO NOT EDIT! This file will be overwritten by LXAppearance.
2+# Any customization should be done in ~/.gtkrc-2.0.mine instead.
3+
4+include "/home/glizzster/.gtkrc-2.0.mine"
5+gtk-theme-name="Arc-Dark"
6+gtk-icon-theme-name="Papirus-Dark"
7+gtk-font-name="Cantarell 11"
8+gtk-cursor-theme-name="Adwaita"
9+gtk-cursor-theme-size=0
10+gtk-toolbar-style=GTK_TOOLBAR_BOTH
11+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
12+gtk-button-images=1
13+gtk-menu-images=1
14+gtk-enable-event-sounds=1
15+gtk-enable-input-feedback-sounds=1
16+gtk-xft-antialias=1
17+gtk-xft-hinting=1
18+gtk-xft-hintstyle="hintfull"
A .config/gtk-3.0/bookmarks View
@@ -0,0 +1,7 @@
1+file:///home/krolyxon/media/dl dl
2+file:///home/krolyxon/media/dox dox
3+file:///home/krolyxon/media/pix pix
4+file:///home/krolyxon/media/vids vids
5+file:///home/krolyxon/media/music music
6+file:///home/krolyxon/media media
7+file:///home/krolyxon/code code
A .config/gtk-3.0/settings.ini View
@@ -0,0 +1,15 @@
1+[Settings]
2+gtk-theme-name=Arc-Dark
3+gtk-icon-theme-name=Papirus-Dark
4+gtk-font-name=Cantarell 11
5+gtk-cursor-theme-name=Adwaita
6+gtk-cursor-theme-size=0
7+gtk-toolbar-style=GTK_TOOLBAR_BOTH
8+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
9+gtk-button-images=1
10+gtk-menu-images=1
11+gtk-enable-event-sounds=1
12+gtk-enable-input-feedback-sounds=1
13+gtk-xft-antialias=1
14+gtk-xft-hinting=1
15+gtk-xft-hintstyle=hintfull
A .config/mimeapps.list View
@@ -0,0 +1,14 @@
1+[Default Applications]
2+text/x-shellscript=text.desktop;
3+x-scheme-handler/magnet=torrent.desktop;
4+application/x-bittorrent=torrent.desktop;
5+text/plain=nvim.desktop
6+application/postscript=pdf.desktop;
7+application/pdf=pdf.desktop;
8+image/png=img.desktop;
9+image/jpeg=img.desktop;
10+image/gif=img.desktop;
11+application/rss+xml=rss.desktop
12+video/x-matroska=video.desktop
13+x-scheme-handler/lbry=lbry.desktop
14+inode/directory=file.desktop
A .config/paru/paru.conf View
@@ -0,0 +1,38 @@
1+#
2+# $PARU_CONF
3+# /etc/paru.conf
4+# ~/.config/paru/paru.conf
5+#
6+# See the paru.conf(5) manpage for options
7+
8+#
9+# GENERAL OPTIONS
10+#
11+[options]
12+PgpFetch
13+Devel
14+Provides
15+DevelSuffixes = -git -cvs -svn -bzr -darcs -always -hg
16+#AurOnly
17+#BottomUp
18+RemoveMake
19+#SudoLoop
20+#UseAsk
21+#SaveChanges
22+#CombinedUpgrade
23+#CleanAfter
24+#UpgradeMenu
25+#NewsOnUpgrade
26+
27+#LocalRepo
28+#Chroot
29+#Sign
30+#SignDb
31+
32+#
33+# Binary OPTIONS
34+#
35+#[bin]
36+#FileManager = vifm
37+#MFlags = --skippgpcheck
38+#Sudo = doas
A .config/pcmanfm/default/pcmanfm.conf View
@@ -0,0 +1,26 @@
1+[config]
2+bm_open_method=0
3+
4+[volume]
5+mount_on_startup=1
6+mount_removable=1
7+autorun=1
8+
9+[ui]
10+always_show_tabs=0
11+max_tab_chars=32
12+win_width=1049
13+win_height=1053
14+splitter_pos=147
15+media_in_new_tab=0
16+desktop_folder_new_win=0
17+change_tab_on_drop=1
18+close_on_unmount=1
19+focus_previous=0
20+side_pane_mode=places
21+view_mode=icon
22+show_hidden=1
23+sort=name;ascending;
24+toolbar=newtab;navigation;home;
25+show_statusbar=1
26+pathbar_mode_buttons=0
A .config/ranger/plugins/__init__.py View

[No content changes]

A .config/ranger/plugins/__pycache__/__init__.cpython-310.opt-1.pyc View

[Binary file]

A .config/ranger/plugins/ranger_devicons/__init__.py View
@@ -0,0 +1,15 @@
1+import os
2+import ranger.api
3+from ranger.core.linemode import LinemodeBase
4+from .devicons import *
5+
6+SEPARATOR = os.getenv('RANGER_DEVICONS_SEPARATOR', ' ')
7+
8+@ranger.api.register_linemode
9+class DevIconsLinemode(LinemodeBase):
10+ name = "devicons"
11+
12+ uses_metadata = False
13+
14+ def filetitle(self, file, metadata):
15+ return devicon(file) + SEPARATOR + file.relative_path
A .config/ranger/plugins/ranger_devicons/__pycache__/__init__.cpython-310.opt-1.pyc View

[Binary file]

A .config/ranger/plugins/ranger_devicons/__pycache__/devicons.cpython-310.opt-1.pyc View

[Binary file]

A .config/ranger/plugins/ranger_devicons/devicons.py View
@@ -0,0 +1,381 @@
1+#!/usr/bin/python
2+# coding=UTF-8
3+# These glyphs, and the mapping of file extensions to glyphs
4+# has been copied from the vimscript code that is present in
5+# https://github.com/ryanoasis/vim-devicons
6+import re;
7+import os;
8+
9+# Get the XDG_USER_DIRS directory names from enviromental variables
10+
11+xdgs_dirs = {path.split('/')[-2]: icon for key, icon in [
12+ ('XDG_DOCUMENTS_DIR' , ''),
13+ ('XDG_DOWNLOAD_DIR' , ''),
14+ ('XDG_CONFIG_DIR' , ''),
15+ ('XDG_MUSIC_DIR' , ''),
16+ ('XDG_PICTURES_DIR' , ''),
17+ ('XDG_PUBLICSHARE_DIR', ''),
18+ ('XDG_TEMPLATES_DIR' , ''),
19+ ('XDG_VIDEOS_DIR' , ''),
20+] if (path := os.getenv(key))}
21+
22+
23+# all those glyphs will show as weird squares if you don't have the correct patched font
24+# My advice is to use NerdFonts which can be found here:
25+# https://github.com/ryanoasis/nerd-fonts
26+file_node_extensions = {
27+ '7z' : '',
28+ 'a' : '',
29+ 'ai' : '',
30+ 'apk' : '',
31+ 'asm' : '',
32+ 'asp' : '',
33+ 'aup' : '',
34+ 'avi' : '',
35+ 'awk' : '',
36+ 'bash' : '',
37+ 'bat' : '',
38+ 'bmp' : '',
39+ 'bz2' : '',
40+ 'c' : '',
41+ 'c++' : '',
42+ 'cab' : '',
43+ 'cbr' : '',
44+ 'cbz' : '',
45+ 'cc' : '',
46+ 'class' : '',
47+ 'clj' : '',
48+ 'cljc' : '',
49+ 'cljs' : '',
50+ 'cmake' : '',
51+ 'coffee' : '',
52+ 'conf' : '',
53+ 'cp' : '',
54+ 'cpio' : '',
55+ 'cpp' : '',
56+ 'cs' : '',
57+ 'csh' : '',
58+ 'css' : '',
59+ 'cue' : '',
60+ 'cvs' : '',
61+ 'cxx' : '',
62+ 'd' : '',
63+ 'dart' : '',
64+ 'db' : '',
65+ 'deb' : '',
66+ 'diff' : '',
67+ 'dll' : '',
68+ 'doc' : '',
69+ 'docx' : '',
70+ 'dump' : '',
71+ 'edn' : '',
72+ 'eex' : '',
73+ 'efi' : '',
74+ 'ejs' : '',
75+ 'elf' : '',
76+ 'elm' : '',
77+ 'epub' : '',
78+ 'erl' : '',
79+ 'ex' : '',
80+ 'exe' : '',
81+ 'exs' : '',
82+ 'f#' : '',
83+ 'fifo' : 'ﳣ',
84+ 'fish' : '',
85+ 'flac' : '',
86+ 'flv' : '',
87+ 'fs' : '',
88+ 'fsi' : '',
89+ 'fsscript' : '',
90+ 'fsx' : '',
91+ 'gem' : '',
92+ 'gemspec' : '',
93+ 'gif' : '',
94+ 'go' : '',
95+ 'gz' : '',
96+ 'gzip' : '',
97+ 'h' : '',
98+ 'haml' : '',
99+ 'hbs' : '',
100+ 'hh' : '',
101+ 'hpp' : '',
102+ 'hrl' : '',
103+ 'hs' : '',
104+ 'htaccess' : '',
105+ 'htm' : '',
106+ 'html' : '',
107+ 'htpasswd' : '',
108+ 'hxx' : '',
109+ 'ico' : '',
110+ 'img' : '',
111+ 'ini' : '',
112+ 'iso' : '',
113+ 'jar' : '',
114+ 'java' : '',
115+ 'jl' : '',
116+ 'jpeg' : '',
117+ 'jpg' : '',
118+ 'js' : '',
119+ 'json' : '',
120+ 'jsx' : '',
121+ 'key' : '',
122+ 'ksh' : '',
123+ 'leex' : '',
124+ 'less' : '',
125+ 'lha' : '',
126+ 'lhs' : '',
127+ 'log' : '',
128+ 'lua' : '',
129+ 'lzh' : '',
130+ 'lzma' : '',
131+ 'm4a' : '',
132+ 'm4v' : '',
133+ 'markdown' : '',
134+ 'md' : '',
135+ 'mdx' : '',
136+ 'mjs' : '',
137+ 'mkv' : '',
138+ 'ml' : 'λ',
139+ 'mli' : 'λ',
140+ 'mov' : '',
141+ 'mp3' : '',
142+ 'mp4' : '',
143+ 'mpeg' : '',
144+ 'mpg' : '',
145+ 'msi' : '',
146+ 'mustache' : '',
147+ 'nix' : '',
148+ 'o' : '',
149+ 'ogg' : '',
150+ 'part' : '',
151+ 'pdf' : '',
152+ 'php' : '',
153+ 'pl' : '',
154+ 'pm' : '',
155+ 'png' : '',
156+ 'pp' : '',
157+ 'ppt' : '',
158+ 'pptx' : '',
159+ 'ps1' : '',
160+ 'psb' : '',
161+ 'psd' : '',
162+ 'pub' : '',
163+ 'py' : '',
164+ 'pyc' : '',
165+ 'pyd' : '',
166+ 'pyo' : '',
167+ 'r' : 'ﳒ',
168+ 'rake' : '',
169+ 'rar' : '',
170+ 'rb' : '',
171+ 'rc' : '',
172+ 'rlib' : '',
173+ 'rmd' : '',
174+ 'rom' : '',
175+ 'rpm' : '',
176+ 'rproj' : '鉶',
177+ 'rs' : '',
178+ 'rss' : '',
179+ 'rtf' : '',
180+ 's' : '',
181+ 'sass' : '',
182+ 'scala' : '',
183+ 'scss' : '',
184+ 'sh' : '',
185+ 'slim' : '',
186+ 'sln' : '',
187+ 'so' : '',
188+ 'sql' : '',
189+ 'styl' : '',
190+ 'suo' : '',
191+ 'swift' : '',
192+ 't' : '',
193+ 'tar' : '',
194+ 'tex' : 'ﭨ',
195+ 'tgz' : '',
196+ 'toml' : '',
197+ 'torrent' : '',
198+ 'ts' : '',
199+ 'tsx' : '',
200+ 'twig' : '',
201+ 'vim' : '',
202+ 'vimrc' : '',
203+ 'vue' : '﵂',
204+ 'wav' : '',
205+ 'webm' : '',
206+ 'webmanifest' : '',
207+ 'webp' : '',
208+ 'xbps' : '',
209+ 'xcplayground' : '',
210+ 'xhtml' : '',
211+ 'xls' : '',
212+ 'xlsx' : '',
213+ 'xml' : '',
214+ 'xul' : '',
215+ 'xz' : '',
216+ 'yaml' : '',
217+ 'yml' : '',
218+ 'zip' : '',
219+ 'zsh' : '',
220+}
221+
222+dir_node_exact_matches = {
223+# English
224+ '.git' : '',
225+ 'Desktop' : '',
226+ 'Documents' : '',
227+ 'Downloads' : '',
228+ 'Dotfiles' : '',
229+ 'Dropbox' : '',
230+ 'Music' : '',
231+ 'Pictures' : '',
232+ 'Public' : '',
233+ 'Templates' : '',
234+ 'Videos' : '',
235+# Spanish
236+ 'Escritorio' : '',
237+ 'Documentos' : '',
238+ 'Descargas' : '',
239+ 'Música' : '',
240+ 'Imágenes' : '',
241+ 'Público' : '',
242+ 'Plantillas' : '',
243+ 'Vídeos' : '',
244+# French
245+ 'Bureau' : '',
246+ 'Documents' : '',
247+ 'Images' : '',
248+ 'Musique' : '',
249+ 'Publique' : '',
250+ 'Téléchargements' : '',
251+ 'Vidéos' : '',
252+# Portuguese
253+ 'Documentos' : '',
254+ 'Imagens' : '',
255+ 'Modelos' : '',
256+ 'Música' : '',
257+ 'Público' : '',
258+ 'Vídeos' : '',
259+ 'Área de trabalho' : '',
260+# Italian
261+ 'Documenti' : '',
262+ 'Immagini' : '',
263+ 'Modelli' : '',
264+ 'Musica' : '',
265+ 'Pubblici' : '',
266+ 'Scaricati' : '',
267+ 'Scrivania' : '',
268+ 'Video' : '',
269+# German
270+ 'Bilder' : '',
271+ 'Dokumente' : '',
272+ 'Musik' : '',
273+ 'Schreibtisch' : '',
274+ 'Vorlagen' : '',
275+ 'Öffentlich' : '',
276+# Hungarian
277+ 'Dokumentumok' : '',
278+ 'Képek' : '',
279+ 'Modelli' : '',
280+ 'Zene' : '',
281+ 'Letöltések' : '',
282+ 'Számítógép' : '',
283+ 'Videók' : '',
284+# XDG_USER_DIRS
285+ **xdgs_dirs
286+}
287+
288+file_node_exact_matches = {
289+ '.bash_aliases' : '',
290+ '.bash_history' : '',
291+ '.bash_logout' : '',
292+ '.bash_profile' : '',
293+ '.bashprofile' : '',
294+ '.bashrc' : '',
295+ '.dmrc' : '',
296+ '.DS_Store' : '',
297+ '.fasd' : '',
298+ '.fehbg' : '',
299+ '.gitattributes' : '',
300+ '.gitconfig' : '',
301+ '.gitignore' : '',
302+ '.gitlab-ci.yml' : '',
303+ '.gvimrc' : '',
304+ '.inputrc' : '',
305+ '.jack-settings' : '',
306+ '.mime.types' : '',
307+ '.ncmpcpp' : '',
308+ '.nvidia-settings-rc' : '',
309+ '.pam_environment' : '',
310+ '.profile' : '',
311+ '.recently-used' : '',
312+ '.selected_editor' : '',
313+ '.vim' : '',
314+ '.viminfo' : '',
315+ '.vimrc' : '',
316+ '.Xauthority' : '',
317+ '.Xdefaults' : '',
318+ '.xinitrc' : '',
319+ '.xinputrc' : '',
320+ '.Xresources' : '',
321+ '.zshrc' : '',
322+ '_gvimrc' : '',
323+ '_vimrc' : '',
324+ 'a.out' : '',
325+ 'authorized_keys' : '',
326+ 'bspwmrc' : '',
327+ 'cmakelists.txt' : '',
328+ 'config' : '',
329+ 'config.ac' : '',
330+ 'config.m4' : '',
331+ 'config.mk' : '',
332+ 'config.ru' : '',
333+ 'configure' : '',
334+ 'docker-compose.yml' : '',
335+ 'dockerfile' : '',
336+ 'Dockerfile' : '',
337+ 'dropbox' : '',
338+ 'exact-match-case-sensitive-1.txt' : 'X1',
339+ 'exact-match-case-sensitive-2' : 'X2',
340+ 'favicon.ico' : '',
341+ 'gemfile' : '',
342+ 'gruntfile.coffee' : '',
343+ 'gruntfile.js' : '',
344+ 'gruntfile.ls' : '',
345+ 'gulpfile.coffee' : '',
346+ 'gulpfile.js' : '',
347+ 'gulpfile.ls' : '',
348+ 'ini' : '',
349+ 'known_hosts' : '',
350+ 'ledger' : '',
351+ 'license' : '',
352+ 'LICENSE' : '',
353+ 'LICENSE.md' : '',
354+ 'LICENSE.txt' : '',
355+ 'Makefile' : '',
356+ 'makefile' : '',
357+ 'Makefile.ac' : '',
358+ 'Makefile.in' : '',
359+ 'mimeapps.list' : '',
360+ 'mix.lock' : '',
361+ 'node_modules' : '',
362+ 'package-lock.json' : '',
363+ 'package.json' : '',
364+ 'playlists' : '',
365+ 'procfile' : '',
366+ 'Rakefile' : '',
367+ 'rakefile' : '',
368+ 'react.jsx' : '',
369+ 'README' : '',
370+ 'README.markdown' : '',
371+ 'README.md' : '',
372+ 'README.rst' : '',
373+ 'README.txt' : '',
374+ 'sxhkdrc' : '',
375+ 'user-dirs.dirs' : '',
376+ 'webpack.config.js' : '',
377+}
378+
379+def devicon(file):
380+ if file.is_directory: return dir_node_exact_matches.get(file.relative_path, '')
381+ return file_node_exact_matches.get(os.path.basename(file.relative_path), file_node_extensions.get(file.extension, ''))
A .config/ranger/rc.conf View
@@ -0,0 +1,25 @@
1+# How many columns are there, and what are their relative widths?
2+set column_ratios 1,3,5
3+
4+# Ask for a confirmation when running the "delete" command?
5+# Valid values are "always", "never", "multiple" (default)
6+# With "multiple", ranger will ask only if you delete multiple files at once.
7+#Always confirm delete.
8+#set confirm_on_delete always
9+
10+# Which colorscheme to use? These colorschemes are available by default:
11+# default, jungle, snow, solarized
12+set colorscheme jungle
13+
14+#The files preview is a nice feature but it slowing down ranger, so can be preferable to turn it off. Look for:
15+# Preview files on the rightmost column?
16+# And collapse (shrink) the last column if there is nothing to preview?
17+# set preview_files true
18+# set preview_directories true
19+# set collapse_preview true
20+
21+set show_hidden true
22+set draw_borders both
23+set preview_images true
24+set preview_images_method ueberzug
25+default_linemode devicons
A .config/shell/aliasrc View
@@ -0,0 +1,31 @@
1+#!/bin/sh
2+
3+# Use neovim for vim if present
4+[ -x "$(command -v nvim)" ] && alias vim="nvim" vimdiff="nvim -d"
5+
6+alias \
7+ zconf='nvim ~/.config/zsh/.zshrc' \
8+ ls='exa -a --group-directories-first --icons' \
9+ lsa='exa -la --group-directories-first --icons' \
10+ ytdl='yt-dlp' \
11+ ytdlv='yt-dlp -f "(mp4)"' \
12+ ytdlm='yt-dlp -f "(mp3)"' \
13+ cl='clear' \
14+ dots='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME' \
15+ fm='ranger' \
16+
17+# Verbosity and settings that you pretty much just always are going to want.
18+alias \
19+ cp="cp -iv" \
20+ mv="mv -iv" \
21+ rm="rm -vI" \
22+
23+# Colorize commands when possible.
24+alias \
25+ grep="grep --color=auto" \
26+ diff="diff --color=auto" \
27+ ip="ip -color=auto"
28+
29+ec() {find ~/.config -type f | fzf | xargs -r $EDITOR ;}
30+es() {find ~/.local/bin -type f | fzf | xargs -r $EDITOR ;}
31+ef() {fzf | xargs -r -I % $EDITOR % ;}
A .config/shell/profile View
@@ -0,0 +1,34 @@
1+#!/bin/sh
2+
3+export EDITOR="nvim"
4+export TERMINAL="st"
5+export BROWSER="firefox"
6+
7+export XDG_CONFIG_HOME="$HOME/.config"
8+export XDG_DATA_HOME="$HOME/.local/share"
9+export XDG_CACHE_HOME="$HOME/.cache"
10+
11+export XAUTHORITY=/tmp/Xauthority # This causes other window managers to break, who cares anyways?
12+export XINITRC="$XDG_CONFIG_HOME/x11/xinitrc"
13+export ZDOTDIR="$XDG_CONFIG_HOME/zsh"
14+export INPUTRC="$XDG_CONFIG_HOME/shell/inputrc"
15+# export GNUPGHOME="$XDG_DATA_HOME/gnupg"
16+export KODI_DATA="$XDG_DATA_HOME/kodi"
17+export CARGO_HOME="$XDG_DATA_HOME/cargo"
18+export RUSTUP_HOME="$XDG_DATA_HOME/rustup"
19+export GTK2_RC_FILES="${XDG_CONFIG_HOME:-$HOME/.config}/gtk-2.0/gtkrc-2.0"
20+#export LESSHISTFILE="-"
21+export WGETRC="${XDG_CONFIG_HOME:-$HOME/.config}/wget/wgetrc"
22+# export QT_QPA_PLATFORMTHEME="gtk2" # Have QT use gtk2 theme.
23+export __GL_SHADER_DISK_CACHE_PATH=~/.cache/
24+
25+# Other program settings
26+export FZF_DEFAULT_OPTS="--layout=reverse --height 40%"
27+
28+export PATH=$PATH:$HOME/.local/bin
29+
30+# Starting X
31+if [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then
32+ exec startx
33+fi
34+
A .config/sxhkd/sxhkdrc View
@@ -0,0 +1,30 @@
1+#
2+# wm independent hotkeys
3+#
4+#emoji menu
5+# super + period
6+super + grave
7+ unicode_emoji
8+
9+# swap cap if stops working
10+super + c
11+ setxkbmap -option caps:swapescape
12+# Screenshot tool
13+Print
14+ maimshot
15+
16+# file explorer
17+super + shift + f
18+ pcmanfm
19+
20+# web browser
21+super + shift + b
22+ firefox
23+
24+# make sxhkd reload its configuration files:
25+super + Escape
26+ pkill -USR1 -x sxhkd
27+
28+# Volume
29+XF86Audio{RaiseVolume,LowerVolume,Mute}
30+ pamixer -{i,d,t} 2; kill -34 $(cat ~/.cache/pidofbar)
A .config/sxiv/exec/key-handler View
@@ -0,0 +1,11 @@
1+#!/bin/sh
2+
3+while read file
4+do
5+ case "$1" in
6+ "d")
7+ [ "$(printf "No\\nYes" | dmenu -i -p "Really delete $file?")" = "Yes" ] && rm "$file" && notify-send "$file deleted." ;;
8+ "w")
9+ genwall $file
10+ esac
11+done
A .config/user-dirs.dirs View
@@ -0,0 +1,15 @@
1+# This file is written by xdg-user-dirs-update
2+# If you want to change or add directories, just edit the line you're
3+# interested in. All local changes will be retained on the next run.
4+# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
5+# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
6+# absolute path. No other format is supported.
7+#
8+XDG_DESKTOP_DIR="$HOME/"
9+XDG_DOWNLOAD_DIR="$HOME/dl"
10+XDG_TEMPLATES_DIR="$HOME/"
11+XDG_PUBLICSHARE_DIR="$HOME/"
12+XDG_DOCUMENTS_DIR="$HOME/dox"
13+XDG_MUSIC_DIR="$HOME/"
14+XDG_PICTURES_DIR="$HOME/pix"
15+XDG_VIDEOS_DIR="$HOME/vids"
A .config/wal/templates/dunstrc View
@@ -0,0 +1,60 @@
1+# New Start: A modern Arch workflow built with an emphasis on functionality.
2+# Copyright (C) 2018 Donovan Glover
3+
4+# NOTE: This file is automatically generated by pywal. Do not edit it by hand.
5+
6+[global]
7+ # Make the width 3740 (3840 - 100), have 50 left margin and 95 above
8+ # geometry = "3740x5-50+95"
9+ offset = 3x20
10+
11+ # Show multiple notifications in the same box
12+ separator_height = 0
13+
14+ # Add vertical padding to the inside of the notification
15+ padding = 8
16+
17+ # Add horizontal padding for when the text gets long enough
18+ horizontal_padding = 8
19+
20+ # The frame color and width of the notification
21+ frame_color = "{color6}"
22+ frame_width = 2
23+
24+ # How long a user needs to be idle for sticky notifications
25+ idle_threshold = 120
26+
27+ # Font and typography settings
28+ font = Hack Nerd Font 10
29+ alignment = left
30+ word_wrap = yes
31+
32+ # Format for how notifications will be displayed
33+ # Usage: `notify-send 'Title' 'Summary'`
34+ format = "<b>%s</b>\n%b"
35+
36+ # Allow some HTML tags like <i> and <u> in notifications
37+ markup = full
38+ max_icon_size = 120
39+ transparency = 5
40+
41+# These are the keybindings used to control dunst notifications
42+[shortcuts]
43+ close = ctrl+space
44+ close_all = ctrl+shift+space
45+ history = ctrl+grave
46+
47+# Set the background and foreground (text) color for all notifications
48+[urgency_low]
49+ background = "{background}"
50+ foreground = "{foreground}"
51+
52+[urgency_normal]
53+ background = "{background}"
54+ foreground = "{foreground}"
55+
56+[urgency_critical]
57+ background = "{background}"
58+ foreground = "{foreground}"
59+
60+# vim:ft=cfg
A .config/x11/xinitrc View
@@ -0,0 +1,13 @@
1+#!/bin/sh
2+
3+slstatus &
4+setwall &
5+xcompmgr &
6+dunst &
7+sxhkd &
8+# xmodmap ~/.config/xmodmap/Xmodmap &
9+setxkbmap -option caps:swapescape
10+# exec dwm > /dev/null 2>&1
11+
12+while type dwm > /dev/null ; do dwm && continue || break ; done
13+exec dwm
A .config/zathura/zathurarc View
@@ -0,0 +1,56 @@
1+set sandbox none
2+set statusbar-h-padding 0
3+set statusbar-v-padding 0
4+set page-padding 1
5+set selection-clipboard clipboard
6+map u scroll half-up
7+map d scroll half-down
8+map D toggle_page_mode
9+map r reload
10+map R rotate
11+map K zoom in
12+map J zoom out
13+map i recolor
14+map p print
15+map g goto top
16+
17+/* set notification-error-bg "#282828" # bg */
18+/* set notification-error-fg "#fb4934" # bright:red */
19+/* set notification-warning-bg "#282828" # bg */
20+/* set notification-warning-fg "#fabd2f" # bright:yellow */
21+/* set notification-bg "#282828" # bg */
22+/* set notification-fg "#b8bb26" # bright:green */
23+
24+/* set completion-bg "#504945" # bg2 */
25+/* set completion-fg "#ebdbb2" # fg */
26+/* set completion-group-bg "#3c3836" # bg1 */
27+/* set completion-group-fg "#928374" # gray */
28+/* set completion-highlight-bg "#83a598" # bright:blue */
29+/* set completion-highlight-fg "#504945" # bg2 */
30+
31+/* # Define the color in index mode */
32+/* set index-bg "#504945" # bg2 */
33+/* set index-fg "#ebdbb2" # fg */
34+/* set index-active-bg "#83a598" # bright:blue */
35+/* set index-active-fg "#504945" # bg2 */
36+
37+/* set inputbar-bg "#282828" # bg */
38+/* set inputbar-fg "#ebdbb2" # fg */
39+
40+/* set statusbar-bg "#504945" # bg2 */
41+/* set statusbar-fg "#ebdbb2" # fg */
42+
43+/* set highlight-color "#fabd2f" # bright:yellow */
44+/* set highlight-active-color "#fe8019" # bright:orange */
45+
46+/* set default-bg "#282828" # bg */
47+/* set default-fg "#D4BE98" # fg */
48+/* set render-loading true */
49+/* set render-loading-bg "#282828" # bg */
50+/* set render-loading-fg "#ebdbb2" # fg */
51+
52+/* # Recolor book content's color */
53+/* set recolor-lightcolor "#282828" # bg */
54+/* set recolor-darkcolor "#ebdbb2" # fg */
55+/* set recolor "true" */
56+/* # set recolor-keephue true # keep original color */
A .config/zsh/.zshrc View
@@ -0,0 +1,27 @@
1+autoload -U colors && colors # Load colors
2+PS1="%B%{$fg[red]%}[%{$fg[yellow]%}%n%{$fg[green]%}@%{$fg[blue]%}%M %{$fg[magenta]%}%~%{$fg[red]%}]%{$reset_color%}$%b "
3+setopt autocd # Automatically cd into typed directory.
4+stty stop undef # Disable ctrl-s to freeze terminal.
5+
6+# History in cache directory:
7+HISTSIZE=1000
8+SAVEHIST=1000
9+HISTFILE=~/.cache/history
10+
11+source "$XDG_CONFIG_HOME/shell/aliasrc"
12+
13+# Basic auto/tab complete:
14+autoload -U compinit
15+zstyle ':completion:*' menu select
16+zmodload zsh/complist
17+compinit
18+_comp_options+=(globdots) # Include hidden files.
19+
20+# Enable searching through history
21+bindkey '^R' history-incremental-pattern-search-backward
22+
23+cowsay "$(shuf -n 1 ~/.local/share/vocab/words.txt)"
24+
25+#should be last.
26+source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
27+source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
A .local/bin/colorpicker View

[Binary file]

A .local/bin/connect_wifi View
@@ -0,0 +1,5 @@
1+#!/bin/sh
2+
3+bssid=$(nmcli device wifi list | sed -n '1!p' | cut -b 9- | dmenu -p "Select wifi:" -l 20 | cut -d' ' -f1)
4+pass=$(echo "" | dmenu -P -p "Enter Password: ")
5+nmcli device wifi connect $bssid password $pass
A .local/bin/dmenumount View
@@ -0,0 +1,67 @@
1+#!/bin/sh
2+
3+# Gives a dmenu prompt to mount unmounted drives and Android phones. If
4+# they're in /etc/fstab, they'll be mounted automatically. Otherwise, you'll
5+# be prompted to give a mountpoint from already existsing directories. If you
6+# input a novel directory, it will prompt you to create that directory.
7+
8+getmount() { \
9+ [ -z "$chosen" ] && exit 1
10+ # shellcheck disable=SC2086
11+ mp="$(find $1 2>/dev/null | dmenu -i -p "Type in mount point.")" || exit 1
12+ test -z "$mp" && exit 1
13+ if [ ! -d "$mp" ]; then
14+ mkdiryn=$(printf "No\\nYes" | dmenu -i -p "$mp does not exist. Create it?") || exit 1
15+ [ "$mkdiryn" = "Yes" ] && (mkdir -p "$mp" || sudo -A mkdir -p "$mp")
16+ fi
17+ }
18+
19+mountusb() { \
20+ chosen="$(echo "$usbdrives" | dmenu -i -p "Mount which drive?")" || exit 1
21+ chosen="$(echo "$chosen" | awk '{print $1}')"
22+ sudo -A mount "$chosen" 2>/dev/null && notify-send "💻 USB mounting" "$chosen mounted." && exit 0
23+ alreadymounted=$(lsblk -nrpo "name,type,mountpoint" | awk '$3!~/\/boot|\/home$|SWAP/&&length($3)>1{printf "-not ( -path *%s -prune ) ",$3}')
24+ getmount "/mnt /media /mount /home -maxdepth 5 -type d $alreadymounted"
25+ partitiontype="$(lsblk -no "fstype" "$chosen")"
26+ case "$partitiontype" in
27+ "vfat") sudo -A mount -t vfat "$chosen" "$mp" -o rw,umask=0000;;
28+ "exfat") sudo -A mount "$chosen" "$mp" -o uid="$(id -u)",gid="$(id -g)";;
29+ *) sudo -A mount "$chosen" "$mp"; user="$(whoami)"; ug="$(groups | awk '{print $1}')"; sudo -A chown "$user":"$ug" "$mp";;
30+ esac
31+ notify-send "💻 USB mounting" "$chosen mounted to $mp."
32+ }
33+
34+mountandroid() { \
35+ chosen="$(echo "$anddrives" | dmenu -i -p "Which Android device?")" || exit 1
36+ chosen="$(echo "$chosen" | cut -d : -f 1)"
37+ getmount "$HOME -maxdepth 3 -type d"
38+ simple-mtpfs --device "$chosen" "$mp"
39+ echo "OK" | dmenu -i -p "Tap Allow on your phone if it asks for permission and then press enter" || exit 1
40+ simple-mtpfs --device "$chosen" "$mp"
41+ notify-send "🤖 Android Mounting" "Android device mounted to $mp."
42+ }
43+
44+asktype() { \
45+ choice="$(printf "USB\\nAndroid" | dmenu -i -p "Mount a USB drive or Android device?")" || exit 1
46+ case $choice in
47+ USB) mountusb ;;
48+ Android) mountandroid ;;
49+ esac
50+ }
51+
52+anddrives=$(simple-mtpfs -l 2>/dev/null)
53+usbdrives="$(lsblk -rpo "name,type,size,mountpoint" | grep 'part\|rom' | awk '$4==""{printf "%s (%s)\n",$1,$3}')"
54+
55+if [ -z "$usbdrives" ]; then
56+ [ -z "$anddrives" ] && echo "No USB drive or Android device detected" && exit
57+ echo "Android device(s) detected."
58+ mountandroid
59+else
60+ if [ -z "$anddrives" ]; then
61+ echo "USB drive(s) detected."
62+ mountusb
63+ else
64+ echo "Mountable USB drive(s) and Android device(s) detected."
65+ asktype
66+ fi
67+fi
A .local/bin/ext View
@@ -0,0 +1,45 @@
1+#!/bin/sh
2+
3+# A general, all-purpose extraction script. Not all extraction programs here
4+# are installed by LARBS automatically.
5+#
6+# Default behavior: Extract archive into new directory
7+# Behavior with `-c` option: Extract contents into current directory
8+
9+while getopts "hc" o; do case "${o}" in
10+ c) extracthere="True" ;;
11+ *) printf "Options:\\n -c: Extract archive into current directory rather than a new one.\\n" && exit 1 ;;
12+esac done
13+
14+if [ -z "$extracthere" ]; then
15+ archive="$(readlink -f "$*")" &&
16+ directory="$(echo "$archive" | sed 's/\.[^\/.]*$//')" &&
17+ mkdir -p "$directory" &&
18+ cd "$directory" || exit 1
19+else
20+ archive="$(readlink -f "$(echo "$*" | cut -d' ' -f2)" 2>/dev/null)"
21+fi
22+
23+[ -z "$archive" ] && printf "Give archive to extract as argument.\\n" && exit 1
24+
25+if [ -f "$archive" ] ; then
26+ case "$archive" in
27+ *.tar.bz2|*.tbz2) bsdtar -xf "$archive" ;;
28+ *.tar.xz) bsdtar -xf "$archive" ;;
29+ *.tar.gz|*.tgz) bsdtar -xf "$archive" ;;
30+ *.tar.zst) bsdtar -xf "$archive" ;;
31+ *.tar) bsdtar -xf "$archive" ;;
32+ *.lzma) unlzma "$archive" ;;
33+ *.bz2) bunzip2 "$archive" ;;
34+ *.rar) unrar x -ad "$archive" ;;
35+ *.gz) gunzip "$archive" ;;
36+ *.zip) unzip "$archive" ;;
37+ *.Z) uncompress "$archive" ;;
38+ *.7z) 7z x "$archive" ;;
39+ *.xz) unxz "$archive" ;;
40+ *.exe) cabextract "$archive" ;;
41+ *) printf "extract: '%s' - unknown archive method\\n" "$archive" ;;
42+ esac
43+else
44+ printf "File \"%s\" not found.\\n" "$archive"
45+fi
A .local/bin/genwall View
@@ -0,0 +1,18 @@
1+#!/bin/sh
2+
3+# Dependencies:
4+# convert wal xdotool xwallpaper
5+
6+wall_dir=~/pix/wall
7+
8+if [ -z "$1" ]; then
9+ wall="$(find "$wall_dir" -type f -name "*.jpg" -o -name "*.png" | shuf -n1)"
10+else
11+ wall="$1"
12+fi
13+
14+convert "$wall" ~/.local/share/bg.jpg
15+xwallpaper --zoom ~/.local/share/bg.jpg
16+wal -c
17+wal -i ~/.local/share/bg.jpg
18+xdotool key super+F5
A .local/bin/linkhandler View
@@ -0,0 +1,23 @@
1+#!/bin/sh
2+
3+# Feed script a url or file location.
4+# If an image, it will view in sxiv,
5+# if a video or gif, it will view in mpv
6+# if a music file or pdf, it will download,
7+# otherwise it opens link in browser.
8+
9+# If no url given. Opens browser. For using script as $BROWSER.
10+[ -z "$1" ] && { "$BROWSER"; exit; }
11+
12+case "$1" in
13+ *mkv|*webm|*mp4|*youtube.com/watch*|*youtube.com/playlist*|*youtu.be*|*hooktube.com*|*bitchute.com*|*videos.lukesmith.xyz*|*odysee.com*)
14+ setsid -f mpv -quiet "$1" >/dev/null 2>&1 ;;
15+ *png|*jpg|*jpe|*jpeg|*gif)
16+ curl -sL "$1" > "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" && sxiv -a "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 & ;;
17+ *pdf|*cbz|*cbr)
18+ curl -sL "$1" > "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" && zathura "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 & ;;
19+ *mp3|*flac|*opus|*mp3?source*)
20+ qndl "$1" 'curl -LO' >/dev/null 2>&1 ;;
21+ *)
22+ [ -f "$1" ] && setsid -f "$TERMINAL" -e "$EDITOR" "$1" >/dev/null 2>&1 || setsid -f "$BROWSER" "$1" >/dev/null 2>&1
23+esac
A .local/bin/maimshot View
@@ -0,0 +1,11 @@
1+#!/bin/sh
2+
3+case "$(printf "a selected area (copy)\\ncurrent window (copy)\\nfull screen (copy)\\na selected area\\ncurrent window\\nfull screen" | dmenu -l 6 -i -p "Screenshot which area?")" in
4+ "a selected area (copy)") maim -s | xclip -selection clipboard -t image/png ;;
5+ "current window (copy)") maim -i "$(xdotool getactivewindow)" | xclip -selection clipboard -t image/png ;;
6+ "full screen (copy)") sleep 0.2 ; maim | xclip -selection clipboard -t image/png ;;
7+ "a selected area") maim -s ~/pix/ss/pic-selected-"$(date '+%y-%m-%d-%H-%M').png" ;;
8+ "current window") maim -i "$(xdotool getactivewindow)" ~/pix/ss/pic-window-"$(date '+%y-%m-%d-%H-%M').png" ;;
9+ "full screen") sleep 0.2 ; maim ~/pix/ss/pic-full-"$(date '+%y-%m-%d-%H-%M').png" ;;
10+
11+esac
A .local/bin/newword View
@@ -0,0 +1,6 @@
1+#!/bin/sh
2+
3+word=$(dmenu -p "Enter Word: " <&-)
4+mean=$(dmenu -p "Enter Meaning: " <&-)
5+
6+echo "$word -> $mean" >> ~/.local/share/vocab/words.txt
A .local/bin/setwall View
@@ -0,0 +1,5 @@
1+#!/bin/sh
2+xwallpaper --zoom ~/.local/share/bg.jpg
3+wal -c
4+wal -i ~/.local/share/bg.jpg
5+xdotool key super+F5
A .local/bin/spammer View
@@ -0,0 +1,9 @@
1+#!/bin/sh
2+
3+i=0
4+
5+while [ $i -le 100 ]
6+do
7+ xdotool type "$1" ;xdotool key KP_Enter; sleep 1 ;
8+
9+done
A .local/bin/spot-adblock View
@@ -0,0 +1,2 @@
1+#!/bin/sh
2+LD_PRELOAD=/usr/local/lib/spotify-adblock.so spotify
A .local/bin/transadd View
@@ -0,0 +1,9 @@
1+#!/bin/sh
2+
3+# Mimeapp script for adding torrent to transmission-daemon, but will also start the daemon first if not running.
4+
5+# transmission-daemon sometimes fails to take remote requests in its first moments, hence the sleep.
6+
7+pidof transmission-daemon >/dev/null || (transmission-daemon && notify-send "Starting transmission daemon...")
8+sleep 3
9+transmission-remote -a "$@" && notify-send "🔽 Torrent added."
A .local/bin/ufetch View
@@ -0,0 +1,83 @@
1+#!/bin/sh
2+#
3+# ufetch-arch - tiny system info for arch
4+
5+## INFO
6+
7+# user is already defined
8+host="$(cat /etc/hostname)"
9+os='Arch Linux'
10+kernel="$(uname -sr)"
11+uptime="$(uptime -p | sed 's/up //')"
12+packages="$(pacman -Q | wc -l)"
13+shell="$(basename "${SHELL}")"
14+
15+## UI DETECTION
16+
17+parse_rcs() {
18+ for f in "${@}"; do
19+ wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
20+ [ -n "${wm}" ] && echo "${wm}" && return
21+ done
22+}
23+
24+rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
25+
26+ui='unknown'
27+uitype='UI'
28+if [ -n "${DE}" ]; then
29+ ui="${DE}"
30+ uitype='DE'
31+elif [ -n "${WM}" ]; then
32+ ui="${WM}"
33+ uitype='WM'
34+elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
35+ ui="${XDG_CURRENT_DESKTOP}"
36+ uitype='DE'
37+elif [ -n "${DESKTOP_SESSION}" ]; then
38+ ui="${DESKTOP_SESSION}"
39+ uitype='DE'
40+elif [ -n "${rcwm}" ]; then
41+ ui="${rcwm}"
42+ uitype='WM'
43+elif [ -n "${XDG_SESSION_TYPE}" ]; then
44+ ui="${XDG_SESSION_TYPE}"
45+fi
46+
47+ui="$(basename "${ui}")"
48+
49+## DEFINE COLORS
50+
51+# probably don't change these
52+if [ -x "$(command -v tput)" ]; then
53+ bold="$(tput bold)"
54+ black="$(tput setaf 0)"
55+ red="$(tput setaf 1)"
56+ green="$(tput setaf 2)"
57+ yellow="$(tput setaf 3)"
58+ blue="$(tput setaf 4)"
59+ magenta="$(tput setaf 5)"
60+ cyan="$(tput setaf 6)"
61+ white="$(tput setaf 7)"
62+ reset="$(tput sgr0)"
63+fi
64+
65+# you can change these
66+lc="${reset}${bold}${blue}" # labels
67+nc="${reset}${bold}${blue}" # user and hostname
68+ic="${reset}" # info
69+c0="${reset}${blue}" # first color
70+
71+## OUTPUT
72+
73+cat <<EOF
74+
75+${c0} /\\ ${nc}${USER}${ic}@${nc}${host}${reset}
76+${c0} / \\ ${lc}OS: ${ic}${os}${reset}
77+${c0} /\\ \\ ${lc}KERNEL: ${ic}${kernel}${reset}
78+${c0} / __ \\ ${lc}UPTIME: ${ic}${uptime}${reset}
79+${c0} / ( ) \\ ${lc}PACKAGES: ${ic}${packages}${reset}
80+${c0} / __| |__\\\\ ${lc}SHELL: ${ic}${shell}${reset}
81+${c0} /.\` \`.\\ ${lc}${uitype}: ${ic}${ui}${reset}
82+
83+EOF
A .local/bin/unicode_emoji View
@@ -0,0 +1,13 @@
1+#!/bin/sh
2+
3+# The famous "get a menu of emojis to copy" script.
4+
5+# Get user selection via dmenu from emoji file.
6+chosen=$(cut -d ';' -f1 ~/.local/share/emoji | dmenu -i -l 30 | sed "s/ .*//")
7+
8+# Exit if none chosen.
9+[ -z "$chosen" ] && exit
10+
11+xdotool type "$chosen"
12+printf "$chosen" | xclip -selection clipboard
13+notify-send "'$chosen' copied to clipboard." &
A .local/bin/upfile View
@@ -0,0 +1,12 @@
1+#!/bin/sh
2+
3+if [ -n "$1" ]; then
4+ file=$1
5+else
6+ file=$(find . -maxdepth 2 -type f | fzf)
7+fi
8+
9+[ -z "$file" ] && exit
10+
11+curl -F"file=@$file" 0x0.st | xclip -sel c
12+notify-send "The url has been copied to your clipboard."
A .local/bin/vimv View
@@ -0,0 +1,44 @@
1+#!/usr/bin/env bash
2+set -eu
3+
4+# Lists the current directory's files in Vim, so you can edit it and save to rename them
5+# USAGE: vimv [file1 file2]
6+# https://github.com/thameera/vimv
7+
8+declare -r FILENAMES_FILE=$(mktemp "${TMPDIR:-/tmp}/vimv.XXX")
9+
10+trap '{ rm -f "${FILENAMES_FILE}" ; }' EXIT
11+
12+if [ $# -ne 0 ]; then
13+ src=( "$@" )
14+else
15+ IFS=$'\r\n' GLOBIGNORE='*' command eval 'src=($(ls))'
16+fi
17+
18+for ((i=0;i<${#src[@]};++i)); do
19+ echo "${src[i]}" >> "${FILENAMES_FILE}"
20+done
21+
22+${EDITOR:-vi} "${FILENAMES_FILE}"
23+
24+IFS=$'\r\n' GLOBIGNORE='*' command eval 'dest=($(cat "${FILENAMES_FILE}"))'
25+
26+if (( ${#src[@]} != ${#dest[@]} )); then
27+ echo "WARN: Number of files changed. Did you delete a line by accident? Aborting.." >&2
28+ exit 1
29+fi
30+
31+declare -i count=0
32+for ((i=0;i<${#src[@]};++i)); do
33+ if [ "${src[i]}" != "${dest[i]}" ]; then
34+ mkdir -p "$(dirname "${dest[i]}")"
35+ if git ls-files --error-unmatch "${src[i]}" > /dev/null 2>&1; then
36+ git mv "${src[i]}" "${dest[i]}"
37+ else
38+ mv "${src[i]}" "${dest[i]}"
39+ fi
40+ ((++count))
41+ fi
42+done
43+
44+echo "$count" files renamed.
A .local/bin/waldl View
@@ -0,0 +1,158 @@
1+#!/bin/sh
2+
3+# https://github.com/pystardust/waldl
4+# script to find and download wallpapers from wallhaven
5+version="0.0.1"
6+
7+# Usage:
8+# waldl <query>
9+# if query left empty then sh_menu will be used (dmenu by default)
10+# after the thumbnails are cached, sxiv would open up with the thumbnails
11+# Select the wallpapers using `m` on the image. ( marking the image in sxiv )
12+# press `q` to quit sxiv, the marked images would start downloading
13+
14+####################
15+## User variables ##
16+####################
17+
18+# the dir where wallpapers are stored
19+walldir="$HOME/pix/wallhaven"
20+# the dir used to cache thumbnails
21+cachedir="$HOME/.cache/wallhaven"
22+# sxiv options
23+sxiv_otps=" -tfpo -z 200" # o is needed for selection
24+# number of pages to show in search results
25+# each page contains 24 results
26+max_pages=4
27+# sorting : date_added, relevance, random, views, favorites, toplist
28+sorting=relevance
29+# quality : large original small
30+quality=large
31+# atleast : least res
32+atleast=1920x1080
33+
34+# the menu command used when no query is provided
35+sh_menu () {
36+ : | dmenu -p "search wallhaven: "
37+ # ROFI: comment the previous line and uncomment the next line for rofi
38+ # rofi -dmenu -l 0 -p "search wallpapers"
39+}
40+
41+##########################
42+## getting search query ##
43+##########################
44+
45+[ -n "$*" ] && query="$*" || query=$( sh_menu )
46+[ -z "$query" ] && exit 1
47+query=$(printf '%s' "$query" | tr ' ' '+' )
48+
49+######################
50+## start up commands #
51+######################
52+
53+rm -rf "$cachedir"
54+mkdir -p "$walldir" "$cachedir"
55+
56+# progress display command
57+sh_info () {
58+ printf "%s\n" "$1" >&2
59+ notify-send "wallhaven" "$1"
60+ [ -n "$2" ] && exit "$2"
61+}
62+
63+# dependency checking
64+dep_ck () {
65+ for pr; do
66+ command -v $pr >/dev/null 2>&1 || sh_info "command $pr not found, install: $pr" 1
67+ done
68+}
69+dep_ck "sxiv" "curl" "jq"
70+
71+
72+# clean up command that would be called when the program exits
73+clean_up () {
74+ printf "%s\n" "cleaning up..." >&2
75+ rm -rf "$datafile" "$cachedir"
76+}
77+
78+# data file to store the api information
79+datafile="/tmp/wald.$$"
80+
81+# clean up if killed
82+trap "exit" INT TERM
83+trap "clean_up" EXIT
84+
85+##################
86+## getting data ##
87+##################
88+
89+# request the search results for each page
90+get_results () {
91+ for page_no in $(seq $max_pages)
92+ do
93+ {
94+ json=$(curl -s -G "https://wallhaven.cc/api/v1/search" \
95+ -d "q=$1" \
96+ -d "page=$page_no" \
97+ -d "atleast=$atleast" \
98+ -d "sorting=$sorting"
99+ )
100+ printf "%s\n" "$json" >> "$datafile"
101+ } &
102+ sleep 0.001
103+ done
104+ wait
105+}
106+
107+# search wallpapers
108+sh_info "getting data..."
109+get_results "$query"
110+
111+# check if data file is empty, if so then exit
112+[ -s "$datafile" ] || sh_info "no images found" 1
113+
114+############################
115+## downloading thumbnails ##
116+############################
117+
118+# get a list of thumnails from the data
119+thumbnails=$( jq -r '.data[]?|.thumbs.'"$quality" < "$datafile")
120+
121+[ -z "$thumbnails" ] && sh_info "no-results found" 1
122+
123+# download the thumbnails
124+sh_info "caching thumbnails..."
125+for url in $thumbnails
126+do
127+ printf "url = %s\n" "$url"
128+ printf "output = %s\n" "$cachedir/${url##*/}"
129+done | curl -Z -K -
130+#sh_info "downloaded thumbnails..."
131+
132+###########################
133+## user selection (sxiv) ##
134+###########################
135+
136+# extract the id's out of the thumbnail name
137+image_ids="$(sxiv $sxiv_otps "$cachedir")"
138+[ -z "$image_ids" ] && exit
139+
140+#########################
141+## download wallpapers ##
142+#########################
143+
144+# download the selected wall papers
145+mkdir "$walldir/$query"
146+cd "$walldir/$query"
147+sh_info "downloading wallpapers..."
148+for ids in $image_ids
149+do
150+ ids="${ids##*/}"
151+ ids="${ids%.*}"
152+ url=$( jq -r '.data[]?|select( .id == "'$ids'" )|.path' < "$datafile" )
153+ printf "url = %s\n" "$url"
154+ printf -- "-O\n"
155+done | curl -K -
156+
157+sh_info "wallpapers downloaded in:- '$walldir/$query'"
158+sxiv $(ls -c)
A .local/bin/wordmean View
@@ -0,0 +1,6 @@
1+#!/bin/sh
2+
3+word=$(dmenu -p "Enter Word: " <&-)
4+#$BROWSER https://www.merriam-webster.com/dictionary/$word
5+$BROWSER "https://www.google.com/search?hl=en&q=define+$word"
6+
A .local/share/applications/file.desktop View
@@ -0,0 +1,4 @@
1+[Desktop Entry]
2+Type=Application
3+Name=File Manager
4+Exec=/usr/local/bin/st -e fm %u
A .local/share/applications/img.desktop View
@@ -0,0 +1,4 @@
1+[Desktop Entry]
2+Type=Application
3+Name=Image viewer
4+Exec=/usr/bin/sxiv -a %f
A .local/share/applications/pdf.desktop View
@@ -0,0 +1,4 @@
1+[Desktop Entry]
2+Type=Application
3+Name=PDF reader
4+Exec=/usr/bin/zathura %u
A .local/share/applications/rss.desktop View
@@ -0,0 +1,4 @@
1+[Desktop Entry]
2+Type=Application
3+Name=RSS feed addition
4+Exec=/usr/bin/env rssadd %U
A .local/share/applications/text.desktop View
@@ -0,0 +1,4 @@
1+[Desktop Entry]
2+Type=Application
3+Name=Text editor
4+Exec=/usr/local/bin/st -e nvim %u
A .local/share/applications/torrent.desktop View
@@ -0,0 +1,4 @@
1+[Desktop Entry]
2+Type=Application
3+Name=Torrent
4+Exec=/usr/bin/env transadd %U
A .local/share/applications/trilium-notes.desktop View
@@ -0,0 +1,7 @@
1+[Desktop Entry]
2+Type=Application
3+Name=Trilium Notes
4+Icon=/opt/trilium-bin/icon.png
5+Exec=/opt/trilium-bin/trilium
6+Categories=Office
7+Terminal=false
A .local/share/emoji View
@@ -0,0 +1,1630 @@
1+😀 grinning face
2+😃 grinning face with big eyes
3+😄 grinning face with smiling eyes
4+😁 beaming face with smiling eyes
5+😆 grinning squinting face
6+😅 grinning face with sweat
7+🤣 rolling on the floor laughing
8+😂 face with tears of joy
9+🙂 slightly smiling face
10+🙃 upside-down face
11+🫠 melting face
12+😉 winking face
13+😊 smiling face with smiling eyes
14+😇 smiling face with halo
15+🥰 smiling face with hearts
16+😍 smiling face with heart-eyes
17+🤩 star-struck
18+😘 face blowing a kiss
19+😗 kissing face
20+☺️ smiling face
21+😚 kissing face with closed eyes
22+😙 kissing face with smiling eyes
23+🥲 smiling face with tear
24+😋 face savoring food
25+😛 face with tongue
26+😜 winking face with tongue
27+🤪 zany face
28+😝 squinting face with tongue
29+🤑 money-mouth face
30+🤗 smiling face with open hands
31+🤭 face with hand over mouth
32+🫢 face with open eyes and hand over mouth
33+🫣 face with peeking eye
34+🤫 shushing face
35+🤔 thinking face
36+🫡 saluting face
37+🤐 zipper-mouth face
38+🤨 face with raised eyebrow
39+😐 neutral face
40+😑 expressionless face
41+😶 face without mouth
42+🫥 dotted line face
43+😏 smirking face
44+😒 unamused face
45+🙄 face with rolling eyes
46+😬 grimacing face
47+🤥 lying face
48+😌 relieved face
49+😔 pensive face
50+😪 sleepy face
51+🤤 drooling face
52+😴 sleeping face
53+😷 face with medical mask
54+🤒 face with thermometer
55+🤕 face with head-bandage
56+🤢 nauseated face
57+🤮 face vomiting
58+🤧 sneezing face
59+🥵 hot face
60+🥶 cold face
61+🥴 woozy face
62+😵 face with crossed-out eyes
63+🤯 exploding head
64+🤠 cowboy hat face
65+🥳 partying face
66+🥸 disguised face
67+😎 smiling face with sunglasses
68+🤓 nerd face
69+🧐 face with monocle
70+😕 confused face
71+🫤 face with diagonal mouth
72+😟 worried face
73+🙁 slightly frowning face
74+☹️ frowning face
75+😮 face with open mouth
76+😯 hushed face
77+😲 astonished face
78+😳 flushed face
79+🥺 pleading face
80+🥹 face holding back tears
81+😦 frowning face with open mouth
82+😧 anguished face
83+😨 fearful face
84+😰 anxious face with sweat
85+😥 sad but relieved face
86+😢 crying face
87+😭 loudly crying face
88+😱 face screaming in fear
89+😖 confounded face
90+😣 persevering face
91+😞 disappointed face
92+😓 downcast face with sweat
93+😩 weary face
94+😫 tired face
95+🥱 yawning face
96+😤 face with steam from nose
97+😡 pouting face
98+😠 angry face
99+🤬 face with symbols on mouth
100+😈 smiling face with horns
101+👿 angry face with horns
102+💀 skull
103+☠️ skull and crossbones
104+💩 pile of poo
105+🤡 clown face
106+👹 ogre
107+👺 goblin
108+👻 ghost
109+👽 alien
110+👾 alien monster
111+🤖 robot
112+😺 grinning cat
113+😸 grinning cat with smiling eyes
114+😹 cat with tears of joy
115+😻 smiling cat with heart-eyes
116+😼 cat with wry smile
117+😽 kissing cat
118+🙀 weary cat
119+😿 crying cat
120+😾 pouting cat
121+🙈 see-no-evil monkey
122+🙉 hear-no-evil monkey
123+🙊 speak-no-evil monkey
124+💋 kiss mark
125+💌 love letter
126+💘 heart with arrow
127+💝 heart with ribbon
128+💖 sparkling heart
129+💗 growing heart
130+💓 beating heart
131+💞 revolving hearts
132+💕 two hearts
133+💟 heart decoration
134+❣️ heart exclamation
135+💔 broken heart
136+❤️ red heart
137+🧡 orange heart
138+💛 yellow heart
139+💚 green heart
140+💙 blue heart
141+💜 purple heart
142+🤎 brown heart
143+🖤 black heart
144+🤍 white heart
145+💯 hundred points
146+💢 anger symbol
147+💥 collision
148+💫 dizzy
149+💦 sweat droplets
150+💨 dashing away
151+🕳️ hole
152+💣 bomb
153+💬 speech balloon
154+🗨️ left speech bubble
155+🗯️ right anger bubble
156+💭 thought balloon
157+💤 zzz
158+👋 waving hand
159+🤚 raised back of hand
160+🖐️ hand with fingers splayed
161+✋ raised hand
162+🖖 vulcan salute
163+🫱 rightwards hand
164+🫲 leftwards hand
165+🫳 palm down hand
166+🫴 palm up hand
167+👌 OK hand
168+🤌 pinched fingers
169+🤏 pinching hand
170+✌️ victory hand
171+🤞 crossed fingers
172+🫰 hand with index finger and thumb crossed
173+🤟 love-you gesture
174+🤘 sign of the horns
175+🤙 call me hand
176+👈 backhand index pointing left
177+👉 backhand index pointing right
178+👆 backhand index pointing up
179+🖕 middle finger
180+👇 backhand index pointing down
181+☝️ index pointing up
182+🫵 index pointing at the viewer
183+👍 thumbs up
184+👎 thumbs down
185+✊ raised fist
186+👊 oncoming fist
187+🤛 left-facing fist
188+🤜 right-facing fist
189+👏 clapping hands
190+🙌 raising hands
191+🫶 heart hands
192+👐 open hands
193+🤲 palms up together
194+🤝 handshake
195+🙏 folded hands
196+✍️ writing hand
197+💅 nail polish
198+🤳 selfie
199+💪 flexed biceps
200+🦾 mechanical arm
201+🦿 mechanical leg
202+🦵 leg
203+🦶 foot
204+👂 ear
205+🦻 ear with hearing aid
206+👃 nose
207+🧠 brain
208+🫀 anatomical heart
209+🫁 lungs
210+🦷 tooth
211+🦴 bone
212+👀 eyes
213+👁️ eye
214+👅 tongue
215+👄 mouth
216+🫦 biting lip
217+👶 baby
218+🧒 child
219+👦 boy
220+👧 girl
221+🧑 person
222+👱 person: blond hair
223+👨 man
224+🧔 person: beard
225+👩 woman
226+🧓 older person
227+👴 old man
228+👵 old woman
229+🙍 person frowning
230+🙎 person pouting
231+🙅 person gesturing NO
232+🙆 person gesturing OK
233+💁 person tipping hand
234+🙋 person raising hand
235+🧏 deaf person
236+🙇 person bowing
237+🤦 person facepalming
238+🤷 person shrugging
239+👮 police officer
240+🕵️ detective
241+💂 guard
242+🥷 ninja
243+👷 construction worker
244+🫅 person with crown
245+🤴 prince
246+👸 princess
247+👳 person wearing turban
248+👲 person with skullcap
249+🧕 woman with headscarf
250+🤵 person in tuxedo
251+👰 person with veil
252+🤰 pregnant woman
253+🫃 pregnant man
254+🫄 pregnant person
255+🤱 breast-feeding
256+👼 baby angel
257+🎅 Santa Claus
258+🤶 Mrs. Claus
259+🦸 superhero
260+🦹 supervillain
261+🧙 mage
262+🧚 fairy
263+🧛 vampire
264+🧜 merperson
265+🧝 elf
266+🧞 genie
267+🧟 zombie
268+🧌 troll
269+💆 person getting massage
270+💇 person getting haircut
271+🚶 person walking
272+🧍 person standing
273+🧎 person kneeling
274+🏃 person running
275+💃 woman dancing
276+🕺 man dancing
277+🕴️ person in suit levitating
278+👯 people with bunny ears
279+🧖 person in steamy room
280+🧗 person climbing
281+🤺 person fencing
282+🏇 horse racing
283+⛷️ skier
284+🏂 snowboarder
285+🏌️ person golfing
286+🏄 person surfing
287+🚣 person rowing boat
288+🏊 person swimming
289+⛹️ person bouncing ball
290+🏋️ person lifting weights
291+🚴 person biking
292+🚵 person mountain biking
293+🤸 person cartwheeling
294+🤼 people wrestling
295+🤽 person playing water polo
296+🤾 person playing handball
297+🤹 person juggling
298+🧘 person in lotus position
299+🛀 person taking bath
300+🛌 person in bed
301+👭 women holding hands
302+👫 woman and man holding hands
303+👬 men holding hands
304+💏 kiss
305+💑 couple with heart
306+👪 family
307+🗣️ speaking head
308+👤 bust in silhouette
309+👥 busts in silhouette
310+🫂 people hugging
311+👣 footprints
312+🐵 monkey face
313+🐒 monkey
314+🦍 gorilla
315+🦧 orangutan
316+🐶 dog face
317+🐕 dog
318+🦮 guide dog
319+🐩 poodle
320+🐺 wolf
321+🦊 fox
322+🦝 raccoon
323+🐱 cat face
324+🐈 cat
325+🦁 lion
326+🐯 tiger face
327+🐅 tiger
328+🐆 leopard
329+🐴 horse face
330+🐎 horse
331+🦄 unicorn
332+🦓 zebra
333+🦌 deer
334+🦬 bison
335+🐮 cow face
336+🐂 ox
337+🐃 water buffalo
338+🐄 cow
339+🐷 pig face
340+🐖 pig
341+🐗 boar
342+🐽 pig nose
343+🐏 ram
344+🐑 ewe
345+🐐 goat
346+🐪 camel
347+🐫 two-hump camel
348+🦙 llama
349+🦒 giraffe
350+🐘 elephant
351+🦣 mammoth
352+🦏 rhinoceros
353+🦛 hippopotamus
354+🐭 mouse face
355+🐁 mouse
356+🐀 rat
357+🐹 hamster
358+🐰 rabbit face
359+🐇 rabbit
360+🐿️ chipmunk
361+🦫 beaver
362+🦔 hedgehog
363+🦇 bat
364+🐻 bear
365+🐨 koala
366+🐼 panda
367+🦥 sloth
368+🦦 otter
369+🦨 skunk
370+🦘 kangaroo
371+🦡 badger
372+🐾 paw prints
373+🦃 turkey
374+🐔 chicken
375+🐓 rooster
376+🐣 hatching chick
377+🐤 baby chick
378+🐥 front-facing baby chick
379+🐦 bird
380+🐧 penguin
381+🕊️ dove
382+🦅 eagle
383+🦆 duck
384+🦢 swan
385+🦉 owl
386+🦤 dodo
387+🪶 feather
388+🦩 flamingo
389+🦚 peacock
390+🦜 parrot
391+🐸 frog
392+🐊 crocodile
393+🐢 turtle
394+🦎 lizard
395+🐍 snake
396+🐲 dragon face
397+🐉 dragon
398+🦕 sauropod
399+🦖 T-Rex
400+🐳 spouting whale
401+🐋 whale
402+🐬 dolphin
403+🦭 seal
404+🐟 fish
405+🐠 tropical fish
406+🐡 blowfish
407+🦈 shark
408+🐙 octopus
409+🐚 spiral shell
410+🪸 coral
411+🐌 snail
412+🦋 butterfly
413+🐛 bug
414+🐜 ant
415+🐝 honeybee
416+🪲 beetle
417+🐞 lady beetle
418+🦗 cricket
419+🪳 cockroach
420+🕷️ spider
421+🕸️ spider web
422+🦂 scorpion
423+🦟 mosquito
424+🪰 fly
425+🪱 worm
426+🦠 microbe
427+💐 bouquet
428+🌸 cherry blossom
429+💮 white flower
430+🪷 lotus
431+🏵️ rosette
432+🌹 rose
433+🥀 wilted flower
434+🌺 hibiscus
435+🌻 sunflower
436+🌼 blossom
437+🌷 tulip
438+🌱 seedling
439+🪴 potted plant
440+🌲 evergreen tree
441+🌳 deciduous tree
442+🌴 palm tree
443+🌵 cactus
444+🌾 sheaf of rice
445+🌿 herb
446+☘️ shamrock
447+🍀 four leaf clover
448+🍁 maple leaf
449+🍂 fallen leaf
450+🍃 leaf fluttering in wind
451+🪹 empty nest
452+🪺 nest with eggs
453+🍇 grapes
454+🍈 melon
455+🍉 watermelon
456+🍊 tangerine
457+🍋 lemon
458+🍌 banana
459+🍍 pineapple
460+🥭 mango
461+🍎 red apple
462+🍏 green apple
463+🍐 pear
464+🍑 peach
465+🍒 cherries
466+🍓 strawberry
467+🫐 blueberries
468+🥝 kiwi fruit
469+🍅 tomato
470+🫒 olive
471+🥥 coconut
472+🥑 avocado
473+🍆 eggplant
474+🥔 potato
475+🥕 carrot
476+🌽 ear of corn
477+🌶️ hot pepper
478+🫑 bell pepper
479+🥒 cucumber
480+🥬 leafy green
481+🥦 broccoli
482+🧄 garlic
483+🧅 onion
484+🍄 mushroom
485+🥜 peanuts
486+🫘 beans
487+🌰 chestnut
488+🍞 bread
489+🥐 croissant
490+🥖 baguette bread
491+🫓 flatbread
492+🥨 pretzel
493+🥯 bagel
494+🥞 pancakes
495+🧇 waffle
496+🧀 cheese wedge
497+🍖 meat on bone
498+🍗 poultry leg
499+🥩 cut of meat
500+🥓 bacon
501+🍔 hamburger
502+🍟 french fries
503+🍕 pizza
504+🌭 hot dog
505+🥪 sandwich
506+🌮 taco
507+🌯 burrito
508+🫔 tamale
509+🥙 stuffed flatbread
510+🧆 falafel
511+🥚 egg
512+🍳 cooking
513+🥘 shallow pan of food
514+🍲 pot of food
515+🫕 fondue
516+🥣 bowl with spoon
517+🥗 green salad
518+🍿 popcorn
519+🧈 butter
520+🧂 salt
521+🥫 canned food
522+🍱 bento box
523+🍘 rice cracker
524+🍙 rice ball
525+🍚 cooked rice
526+🍛 curry rice
527+🍜 steaming bowl
528+🍝 spaghetti
529+🍠 roasted sweet potato
530+🍢 oden
531+🍣 sushi
532+🍤 fried shrimp
533+🍥 fish cake with swirl
534+🥮 moon cake
535+🍡 dango
536+🥟 dumpling
537+🥠 fortune cookie
538+🥡 takeout box
539+🦀 crab
540+🦞 lobster
541+🦐 shrimp
542+🦑 squid
543+🦪 oyster
544+🍦 soft ice cream
545+🍧 shaved ice
546+🍨 ice cream
547+🍩 doughnut
548+🍪 cookie
549+🎂 birthday cake
550+🍰 shortcake
551+🧁 cupcake
552+🥧 pie
553+🍫 chocolate bar
554+🍬 candy
555+🍭 lollipop
556+🍮 custard
557+🍯 honey pot
558+🍼 baby bottle
559+🥛 glass of milk
560+☕ hot beverage
561+🫖 teapot
562+🍵 teacup without handle
563+🍶 sake
564+🍾 bottle with popping cork
565+🍷 wine glass
566+🍸 cocktail glass
567+🍹 tropical drink
568+🍺 beer mug
569+🍻 clinking beer mugs
570+🥂 clinking glasses
571+🥃 tumbler glass
572+🫗 pouring liquid
573+🥤 cup with straw
574+🧋 bubble tea
575+🧃 beverage box
576+🧉 mate
577+🧊 ice
578+🥢 chopsticks
579+🍽️ fork and knife with plate
580+🍴 fork and knife
581+🥄 spoon
582+🔪 kitchen knife
583+🫙 jar
584+🏺 amphora
585+🌍 globe showing Europe-Africa
586+🌎 globe showing Americas
587+🌏 globe showing Asia-Australia
588+🌐 globe with meridians
589+🗺️ world map
590+🗾 map of Japan
591+🧭 compass
592+🏔️ snow-capped mountain
593+⛰️ mountain
594+🌋 volcano
595+🗻 mount fuji
596+🏕️ camping
597+🏖️ beach with umbrella
598+🏜️ desert
599+🏝️ desert island
600+🏞️ national park
601+🏟️ stadium
602+🏛️ classical building
603+🏗️ building construction
604+🧱 brick
605+🪨 rock
606+🪵 wood
607+🛖 hut
608+🏘️ houses
609+🏚️ derelict house
610+🏠 house
611+🏡 house with garden
612+🏢 office building
613+🏣 Japanese post office
614+🏤 post office
615+🏥 hospital
616+🏦 bank
617+🏨 hotel
618+🏩 love hotel
619+🏪 convenience store
620+🏫 school
621+🏬 department store
622+🏭 factory
623+🏯 Japanese castle
624+🏰 castle
625+💒 wedding
626+🗼 Tokyo tower
627+🗽 Statue of Liberty
628+⛪ church
629+🕌 mosque
630+🛕 hindu temple
631+🕍 synagogue
632+⛩️ shinto shrine
633+🕋 kaaba
634+⛲ fountain
635+⛺ tent
636+🌁 foggy
637+🌃 night with stars
638+🏙️ cityscape
639+🌄 sunrise over mountains
640+🌅 sunrise
641+🌆 cityscape at dusk
642+🌇 sunset
643+🌉 bridge at night
644+♨️ hot springs
645+🎠 carousel horse
646+🛝 playground slide
647+🎡 ferris wheel
648+🎢 roller coaster
649+💈 barber pole
650+🎪 circus tent
651+🚂 locomotive
652+🚃 railway car
653+🚄 high-speed train
654+🚅 bullet train
655+🚆 train
656+🚇 metro
657+🚈 light rail
658+🚉 station
659+🚊 tram
660+🚝 monorail
661+🚞 mountain railway
662+🚋 tram car
663+🚌 bus
664+🚍 oncoming bus
665+🚎 trolleybus
666+🚐 minibus
667+🚑 ambulance
668+🚒 fire engine
669+🚓 police car
670+🚔 oncoming police car
671+🚕 taxi
672+🚖 oncoming taxi
673+🚗 automobile
674+🚘 oncoming automobile
675+🚙 sport utility vehicle
676+🛻 pickup truck
677+🚚 delivery truck
678+🚛 articulated lorry
679+🚜 tractor
680+🏎️ racing car
681+🏍️ motorcycle
682+🛵 motor scooter
683+🦽 manual wheelchair
684+🦼 motorized wheelchair
685+🛺 auto rickshaw
686+🚲 bicycle
687+🛴 kick scooter
688+🛹 skateboard
689+🛼 roller skate
690+🚏 bus stop
691+🛣️ motorway
692+🛤️ railway track
693+🛢️ oil drum
694+⛽ fuel pump
695+🛞 wheel
696+🚨 police car light
697+🚥 horizontal traffic light
698+🚦 vertical traffic light
699+🛑 stop sign
700+🚧 construction
701+⚓ anchor
702+🛟 ring buoy
703+⛵ sailboat
704+🛶 canoe
705+🚤 speedboat
706+🛳️ passenger ship
707+⛴️ ferry
708+🛥️ motor boat
709+🚢 ship
710+✈️ airplane
711+🛩️ small airplane
712+🛫 airplane departure
713+🛬 airplane arrival
714+🪂 parachute
715+💺 seat
716+🚁 helicopter
717+🚟 suspension railway
718+🚠 mountain cableway
719+🚡 aerial tramway
720+🛰️ satellite
721+🚀 rocket
722+🛸 flying saucer
723+🛎️ bellhop bell
724+🧳 luggage
725+⌛ hourglass done
726+⏳ hourglass not done
727+⌚ watch
728+⏰ alarm clock
729+⏱️ stopwatch
730+⏲️ timer clock
731+🕰️ mantelpiece clock
732+🕛 twelve o’clock
733+🕧 twelve-thirty
734+🕐 one o’clock
735+🕜 one-thirty
736+🕑 two o’clock
737+🕝 two-thirty
738+🕒 three o’clock
739+🕞 three-thirty
740+🕓 four o’clock
741+🕟 four-thirty
742+🕔 five o’clock
743+🕠 five-thirty
744+🕕 six o’clock
745+🕡 six-thirty
746+🕖 seven o’clock
747+🕢 seven-thirty
748+🕗 eight o’clock
749+🕣 eight-thirty
750+🕘 nine o’clock
751+🕤 nine-thirty
752+🕙 ten o’clock
753+🕥 ten-thirty
754+🕚 eleven o’clock
755+🕦 eleven-thirty
756+🌑 new moon
757+🌒 waxing crescent moon
758+🌓 first quarter moon
759+🌔 waxing gibbous moon
760+🌕 full moon
761+🌖 waning gibbous moon
762+🌗 last quarter moon
763+🌘 waning crescent moon
764+🌙 crescent moon
765+🌚 new moon face
766+🌛 first quarter moon face
767+🌜 last quarter moon face
768+🌡️ thermometer
769+☀️ sun
770+🌝 full moon face
771+🌞 sun with face
772+🪐 ringed planet
773+⭐ star
774+🌟 glowing star
775+🌠 shooting star
776+🌌 milky way
777+☁️ cloud
778+⛅ sun behind cloud
779+⛈️ cloud with lightning and rain
780+🌤️ sun behind small cloud
781+🌥️ sun behind large cloud
782+🌦️ sun behind rain cloud
783+🌧️ cloud with rain
784+🌨️ cloud with snow
785+🌩️ cloud with lightning
786+🌪️ tornado
787+🌫️ fog
788+🌬️ wind face
789+🌀 cyclone
790+🌈 rainbow
791+🌂 closed umbrella
792+☂️ umbrella
793+☔ umbrella with rain drops
794+⛱️ umbrella on ground
795+⚡ high voltage
796+❄️ snowflake
797+☃️ snowman
798+⛄ snowman without snow
799+☄️ comet
800+🔥 fire
801+💧 droplet
802+🌊 water wave
803+🎃 jack-o-lantern
804+🎄 Christmas tree
805+🎆 fireworks
806+🎇 sparkler
807+🧨 firecracker
808+✨ sparkles
809+🎈 balloon
810+🎉 party popper
811+🎊 confetti ball
812+🎋 tanabata tree
813+🎍 pine decoration
814+🎎 Japanese dolls
815+🎏 carp streamer
816+🎐 wind chime
817+🎑 moon viewing ceremony
818+🧧 red envelope
819+🎀 ribbon
820+🎁 wrapped gift
821+🎗️ reminder ribbon
822+🎟️ admission tickets
823+🎫 ticket
824+🎖️ military medal
825+🏆 trophy
826+🏅 sports medal
827+🥇 1st place medal
828+🥈 2nd place medal
829+🥉 3rd place medal
830+⚽ soccer ball
831+⚾ baseball
832+🥎 softball
833+🏀 basketball
834+🏐 volleyball
835+🏈 american football
836+🏉 rugby football
837+🎾 tennis
838+🥏 flying disc
839+🎳 bowling
840+🏏 cricket game
841+🏑 field hockey
842+🏒 ice hockey
843+🥍 lacrosse
844+🏓 ping pong
845+🏸 badminton
846+🥊 boxing glove
847+🥋 martial arts uniform
848+🥅 goal net
849+⛳ flag in hole
850+⛸️ ice skate
851+🎣 fishing pole
852+🤿 diving mask
853+🎽 running shirt
854+🎿 skis
855+🛷 sled
856+🥌 curling stone
857+🎯 bullseye
858+🪀 yo-yo
859+🪁 kite
860+🎱 pool 8 ball
861+🔮 crystal ball
862+🪄 magic wand
863+🧿 nazar amulet
864+🪬 hamsa
865+🎮 video game
866+🕹️ joystick
867+🎰 slot machine
868+🎲 game die
869+🧩 puzzle piece
870+🧸 teddy bear
871+🪅 piñata
872+🪩 mirror ball
873+🪆 nesting dolls
874+♠️ spade suit
875+♥️ heart suit
876+♦️ diamond suit
877+♣️ club suit
878+♟️ chess pawn
879+🃏 joker
880+🀄 mahjong red dragon
881+🎴 flower playing cards
882+🎭 performing arts
883+🖼️ framed picture
884+🎨 artist palette
885+🧵 thread
886+🪡 sewing needle
887+🧶 yarn
888+🪢 knot
889+👓 glasses
890+🕶️ sunglasses
891+🥽 goggles
892+🥼 lab coat
893+🦺 safety vest
894+👔 necktie
895+👕 t-shirt
896+👖 jeans
897+🧣 scarf
898+🧤 gloves
899+🧥 coat
900+🧦 socks
901+👗 dress
902+👘 kimono
903+🥻 sari
904+🩱 one-piece swimsuit
905+🩲 briefs
906+🩳 shorts
907+👙 bikini
908+👚 woman’s clothes
909+👛 purse
910+👜 handbag
911+👝 clutch bag
912+🛍️ shopping bags
913+🎒 backpack
914+🩴 thong sandal
915+👞 man’s shoe
916+👟 running shoe
917+🥾 hiking boot
918+🥿 flat shoe
919+👠 high-heeled shoe
920+👡 woman’s sandal
921+🩰 ballet shoes
922+👢 woman’s boot
923+👑 crown
924+👒 woman’s hat
925+🎩 top hat
926+🎓 graduation cap
927+🧢 billed cap
928+🪖 military helmet
929+⛑️ rescue worker’s helmet
930+📿 prayer beads
931+💄 lipstick
932+💍 ring
933+💎 gem stone
934+🔇 muted speaker
935+🔈 speaker low volume
936+🔉 speaker medium volume
937+🔊 speaker high volume
938+📢 loudspeaker
939+📣 megaphone
940+📯 postal horn
941+🔔 bell
942+🔕 bell with slash
943+🎼 musical score
944+🎵 musical note
945+🎶 musical notes
946+🎙️ studio microphone
947+🎚️ level slider
948+🎛️ control knobs
949+🎤 microphone
950+🎧 headphone
951+📻 radio
952+🎷 saxophone
953+🪗 accordion
954+🎸 guitar
955+🎹 musical keyboard
956+🎺 trumpet
957+🎻 violin
958+🪕 banjo
959+🥁 drum
960+🪘 long drum
961+📱 mobile phone
962+📲 mobile phone with arrow
963+☎️ telephone
964+📞 telephone receiver
965+📟 pager
966+📠 fax machine
967+🔋 battery
968+🪫 low battery
969+🔌 electric plug
970+💻 laptop
971+🖥️ desktop computer
972+🖨️ printer
973+⌨️ keyboard
974+🖱️ computer mouse
975+🖲️ trackball
976+💽 computer disk
977+💾 floppy disk
978+💿 optical disk
979+📀 dvd
980+🧮 abacus
981+🎥 movie camera
982+🎞️ film frames
983+📽️ film projector
984+🎬 clapper board
985+📺 television
986+📷 camera
987+📸 camera with flash
988+📹 video camera
989+📼 videocassette
990+🔍 magnifying glass tilted left
991+🔎 magnifying glass tilted right
992+🕯️ candle
993+💡 light bulb
994+🔦 flashlight
995+🏮 red paper lantern
996+🪔 diya lamp
997+📔 notebook with decorative cover
998+📕 closed book
999+📖 open book
1000+📗 green book
1001+📘 blue book
1002+📙 orange book
1003+📚 books
1004+📓 notebook
1005+📒 ledger
1006+📃 page with curl
1007+📜 scroll
1008+📄 page facing up
1009+📰 newspaper
1010+🗞️ rolled-up newspaper
1011+📑 bookmark tabs
1012+🔖 bookmark
1013+🏷️ label
1014+💰 money bag
1015+🪙 coin
1016+💴 yen banknote
1017+💵 dollar banknote
1018+💶 euro banknote
1019+💷 pound banknote
1020+💸 money with wings
1021+💳 credit card
1022+🧾 receipt
1023+💹 chart increasing with yen
1024+✉️ envelope
1025+📧 e-mail
1026+📨 incoming envelope
1027+📩 envelope with arrow
1028+📤 outbox tray
1029+📥 inbox tray
1030+📦 package
1031+📫 closed mailbox with raised flag
1032+📪 closed mailbox with lowered flag
1033+📬 open mailbox with raised flag
1034+📭 open mailbox with lowered flag
1035+📮 postbox
1036+🗳️ ballot box with ballot
1037+✏️ pencil
1038+✒️ black nib
1039+🖋️ fountain pen
1040+🖊️ pen
1041+🖌️ paintbrush
1042+🖍️ crayon
1043+📝 memo
1044+💼 briefcase
1045+📁 file folder
1046+📂 open file folder
1047+🗂️ card index dividers
1048+📅 calendar
1049+📆 tear-off calendar
1050+🗒️ spiral notepad
1051+🗓️ spiral calendar
1052+📇 card index
1053+📈 chart increasing
1054+📉 chart decreasing
1055+📊 bar chart
1056+📋 clipboard
1057+📌 pushpin
1058+📍 round pushpin
1059+📎 paperclip
1060+🖇️ linked paperclips
1061+📏 straight ruler
1062+📐 triangular ruler
1063+✂️ scissors
1064+🗃️ card file box
1065+🗄️ file cabinet
1066+🗑️ wastebasket
1067+🔒 locked
1068+🔓 unlocked
1069+🔏 locked with pen
1070+🔐 locked with key
1071+🔑 key
1072+🗝️ old key
1073+🔨 hammer
1074+🪓 axe
1075+⛏️ pick
1076+⚒️ hammer and pick
1077+🛠️ hammer and wrench
1078+🗡️ dagger
1079+⚔️ crossed swords
1080+🔫 water pistol
1081+🪃 boomerang
1082+🏹 bow and arrow
1083+🛡️ shield
1084+🪚 carpentry saw
1085+🔧 wrench
1086+🪛 screwdriver
1087+🔩 nut and bolt
1088+⚙️ gear
1089+🗜️ clamp
1090+⚖️ balance scale
1091+🦯 white cane
1092+🔗 link
1093+⛓️ chains
1094+🪝 hook
1095+🧰 toolbox
1096+🧲 magnet
1097+🪜 ladder
1098+⚗️ alembic
1099+🧪 test tube
1100+🧫 petri dish
1101+🧬 dna
1102+🔬 microscope
1103+🔭 telescope
1104+📡 satellite antenna
1105+💉 syringe
1106+🩸 drop of blood
1107+💊 pill
1108+🩹 adhesive bandage
1109+🩼 crutch
1110+🩺 stethoscope
1111+🩻 x-ray
1112+🚪 door
1113+🛗 elevator
1114+🪞 mirror
1115+🪟 window
1116+🛏️ bed
1117+🛋️ couch and lamp
1118+🪑 chair
1119+🚽 toilet
1120+🪠 plunger
1121+🚿 shower
1122+🛁 bathtub
1123+🪤 mouse trap
1124+🪒 razor
1125+🧴 lotion bottle
1126+🧷 safety pin
1127+🧹 broom
1128+🧺 basket
1129+🧻 roll of paper
1130+🪣 bucket
1131+🧼 soap
1132+🫧 bubbles
1133+🪥 toothbrush
1134+🧽 sponge
1135+🧯 fire extinguisher
1136+🛒 shopping cart
1137+🚬 cigarette
1138+⚰️ coffin
1139+🪦 headstone
1140+⚱️ funeral urn
1141+🗿 moai
1142+🪧 placard
1143+🪪 identification card
1144+🏧 ATM sign
1145+🚮 litter in bin sign
1146+🚰 potable water
1147+♿ wheelchair symbol
1148+🚹 men’s room
1149+🚺 women’s room
1150+🚻 restroom
1151+🚼 baby symbol
1152+🚾 water closet
1153+🛂 passport control
1154+🛃 customs
1155+🛄 baggage claim
1156+🛅 left luggage
1157+⚠️ warning
1158+🚸 children crossing
1159+⛔ no entry
1160+🚫 prohibited
1161+🚳 no bicycles
1162+🚭 no smoking
1163+🚯 no littering
1164+🚱 non-potable water
1165+🚷 no pedestrians
1166+📵 no mobile phones
1167+🔞 no one under eighteen
1168+☢️ radioactive
1169+☣️ biohazard
1170+⬆️ up arrow
1171+↗️ up-right arrow
1172+➡️ right arrow
1173+↘️ down-right arrow
1174+⬇️ down arrow
1175+↙️ down-left arrow
1176+⬅️ left arrow
1177+↖️ up-left arrow
1178+↕️ up-down arrow
1179+↔️ left-right arrow
1180+↩️ right arrow curving left
1181+↪️ left arrow curving right
1182+⤴️ right arrow curving up
1183+⤵️ right arrow curving down
1184+🔃 clockwise vertical arrows
1185+🔄 counterclockwise arrows button
1186+🔙 BACK arrow
1187+🔚 END arrow
1188+🔛 ON! arrow
1189+🔜 SOON arrow
1190+🔝 TOP arrow
1191+🛐 place of worship
1192+⚛️ atom symbol
1193+🕉️ om
1194+✡️ star of David
1195+☸️ wheel of dharma
1196+☯️ yin yang
1197+✝️ latin cross
1198+☦️ orthodox cross
1199+☪️ star and crescent
1200+☮️ peace symbol
1201+🕎 menorah
1202+🔯 dotted six-pointed star
1203+♈ Aries
1204+♉ Taurus
1205+♊ Gemini
1206+♋ Cancer
1207+♌ Leo
1208+♍ Virgo
1209+♎ Libra
1210+♏ Scorpio
1211+♐ Sagittarius
1212+♑ Capricorn
1213+♒ Aquarius
1214+♓ Pisces
1215+⛎ Ophiuchus
1216+🔀 shuffle tracks button
1217+🔁 repeat button
1218+🔂 repeat single button
1219+▶️ play button
1220+⏩ fast-forward button
1221+⏭️ next track button
1222+⏯️ play or pause button
1223+◀️ reverse button
1224+⏪ fast reverse button
1225+⏮️ last track button
1226+🔼 upwards button
1227+⏫ fast up button
1228+🔽 downwards button
1229+⏬ fast down button
1230+⏸️ pause button
1231+⏹️ stop button
1232+⏺️ record button
1233+⏏️ eject button
1234+🎦 cinema
1235+🔅 dim button
1236+🔆 bright button
1237+📶 antenna bars
1238+📳 vibration mode
1239+📴 mobile phone off
1240+♀️ female sign
1241+♂️ male sign
1242+⚧️ transgender symbol
1243+✖️ multiply
1244+➕ plus
1245+➖ minus
1246+➗ divide
1247+🟰 heavy equals sign
1248+♾️ infinity
1249+‼️ double exclamation mark
1250+⁉️ exclamation question mark
1251+❓ red question mark
1252+❔ white question mark
1253+❕ white exclamation mark
1254+❗ red exclamation mark
1255+〰️ wavy dash
1256+💱 currency exchange
1257+💲 heavy dollar sign
1258+⚕️ medical symbol
1259+♻️ recycling symbol
1260+⚜️ fleur-de-lis
1261+🔱 trident emblem
1262+📛 name badge
1263+🔰 Japanese symbol for beginner
1264+⭕ hollow red circle
1265+✅ check mark button
1266+☑️ check box with check
1267+✔️ check mark
1268+❌ cross mark
1269+❎ cross mark button
1270+➰ curly loop
1271+➿ double curly loop
1272+〽️ part alternation mark
1273+✳️ eight-spoked asterisk
1274+✴️ eight-pointed star
1275+❇️ sparkle
1276+©️ copyright
1277+®️ registered
1278+™️ trade mark
1279+#️⃣ keycap: #
1280+*️⃣ keycap: *
1281+0️⃣ keycap: 0
1282+1️⃣ keycap: 1
1283+2️⃣ keycap: 2
1284+3️⃣ keycap: 3
1285+4️⃣ keycap: 4
1286+5️⃣ keycap: 5
1287+6️⃣ keycap: 6
1288+7️⃣ keycap: 7
1289+8️⃣ keycap: 8
1290+9️⃣ keycap: 9
1291+🔟 keycap: 10
1292+🔠 input latin uppercase
1293+🔡 input latin lowercase
1294+🔢 input numbers
1295+🔣 input symbols
1296+🔤 input latin letters
1297+🅰️ A button (blood type)
1298+🆎 AB button (blood type)
1299+🅱️ B button (blood type)
1300+🆑 CL button
1301+🆒 COOL button
1302+🆓 FREE button
1303+ℹ️ information
1304+🆔 ID button
1305+Ⓜ️ circled M
1306+🆕 NEW button
1307+🆖 NG button
1308+🅾️ O button (blood type)
1309+🆗 OK button
1310+🅿️ P button
1311+🆘 SOS button
1312+🆙 UP! button
1313+🆚 VS button
1314+🈁 Japanese “here” button
1315+🈂️ Japanese “service charge” button
1316+🈷️ Japanese “monthly amount” button
1317+🈶 Japanese “not free of charge” button
1318+🈯 Japanese “reserved” button
1319+🉐 Japanese “bargain” button
1320+🈹 Japanese “discount” button
1321+🈚 Japanese “free of charge” button
1322+🈲 Japanese “prohibited” button
1323+🉑 Japanese “acceptable” button
1324+🈸 Japanese “application” button
1325+🈴 Japanese “passing grade” button
1326+🈳 Japanese “vacancy” button
1327+㊗️ Japanese “congratulations” button
1328+㊙️ Japanese “secret” button
1329+🈺 Japanese “open for business” button
1330+🈵 Japanese “no vacancy” button
1331+🔴 red circle
1332+🟠 orange circle
1333+🟡 yellow circle
1334+🟢 green circle
1335+🔵 blue circle
1336+🟣 purple circle
1337+🟤 brown circle
1338+⚫ black circle
1339+⚪ white circle
1340+🟥 red square
1341+🟧 orange square
1342+🟨 yellow square
1343+🟩 green square
1344+🟦 blue square
1345+🟪 purple square
1346+🟫 brown square
1347+⬛ black large square
1348+⬜ white large square
1349+◼️ black medium square
1350+◻️ white medium square
1351+◾ black medium-small square
1352+◽ white medium-small square
1353+▪️ black small square
1354+▫️ white small square
1355+🔶 large orange diamond
1356+🔷 large blue diamond
1357+🔸 small orange diamond
1358+🔹 small blue diamond
1359+🔺 red triangle pointed up
1360+🔻 red triangle pointed down
1361+💠 diamond with a dot
1362+🔘 radio button
1363+🔳 white square button
1364+🔲 black square button
1365+🏁 chequered flag
1366+🚩 triangular flag
1367+🎌 crossed flags
1368+🏴 black flag
1369+🏳️ white flag
1370+🇦🇨 flag: Ascension Island
1371+🇦🇩 flag: Andorra
1372+🇦🇪 flag: United Arab Emirates
1373+🇦🇫 flag: Afghanistan
1374+🇦🇬 flag: Antigua & Barbuda
1375+🇦🇮 flag: Anguilla
1376+🇦🇱 flag: Albania
1377+🇦🇲 flag: Armenia
1378+🇦🇴 flag: Angola
1379+🇦🇶 flag: Antarctica
1380+🇦🇷 flag: Argentina
1381+🇦🇸 flag: American Samoa
1382+🇦🇹 flag: Austria
1383+🇦🇺 flag: Australia
1384+🇦🇼 flag: Aruba
1385+🇦🇽 flag: Åland Islands
1386+🇦🇿 flag: Azerbaijan
1387+🇧🇦 flag: Bosnia & Herzegovina
1388+🇧🇧 flag: Barbados
1389+🇧🇩 flag: Bangladesh
1390+🇧🇪 flag: Belgium
1391+🇧🇫 flag: Burkina Faso
1392+🇧🇬 flag: Bulgaria
1393+🇧🇭 flag: Bahrain
1394+🇧🇮 flag: Burundi
1395+🇧🇯 flag: Benin
1396+🇧🇱 flag: St. Barthélemy
1397+🇧🇲 flag: Bermuda
1398+🇧🇳 flag: Brunei
1399+🇧🇴 flag: Bolivia
1400+🇧🇶 flag: Caribbean Netherlands
1401+🇧🇷 flag: Brazil
1402+🇧🇸 flag: Bahamas
1403+🇧🇹 flag: Bhutan
1404+🇧🇻 flag: Bouvet Island
1405+🇧🇼 flag: Botswana
1406+🇧🇾 flag: Belarus
1407+🇧🇿 flag: Belize
1408+🇨🇦 flag: Canada
1409+🇨🇨 flag: Cocos (Keeling) Islands
1410+🇨🇩 flag: Congo - Kinshasa
1411+🇨🇫 flag: Central African Republic
1412+🇨🇬 flag: Congo - Brazzaville
1413+🇨🇭 flag: Switzerland
1414+🇨🇮 flag: Côte d’Ivoire
1415+🇨🇰 flag: Cook Islands
1416+🇨🇱 flag: Chile
1417+🇨🇲 flag: Cameroon
1418+🇨🇳 flag: China
1419+🇨🇴 flag: Colombia
1420+🇨🇵 flag: Clipperton Island
1421+🇨🇷 flag: Costa Rica
1422+🇨🇺 flag: Cuba
1423+🇨🇻 flag: Cape Verde
1424+🇨🇼 flag: Curaçao
1425+🇨🇽 flag: Christmas Island
1426+🇨🇾 flag: Cyprus
1427+🇨🇿 flag: Czechia
1428+🇩🇪 flag: Germany
1429+🇩🇬 flag: Diego Garcia
1430+🇩🇯 flag: Djibouti
1431+🇩🇰 flag: Denmark
1432+🇩🇲 flag: Dominica
1433+🇩🇴 flag: Dominican Republic
1434+🇩🇿 flag: Algeria
1435+🇪🇦 flag: Ceuta & Melilla
1436+🇪🇨 flag: Ecuador
1437+🇪🇪 flag: Estonia
1438+🇪🇬 flag: Egypt
1439+🇪🇭 flag: Western Sahara
1440+🇪🇷 flag: Eritrea
1441+🇪🇸 flag: Spain
1442+🇪🇹 flag: Ethiopia
1443+🇪🇺 flag: European Union
1444+🇫🇮 flag: Finland
1445+🇫🇯 flag: Fiji
1446+🇫🇰 flag: Falkland Islands
1447+🇫🇲 flag: Micronesia
1448+🇫🇴 flag: Faroe Islands
1449+🇫🇷 flag: France
1450+🇬🇦 flag: Gabon
1451+🇬🇧 flag: United Kingdom
1452+🇬🇩 flag: Grenada
1453+🇬🇪 flag: Georgia
1454+🇬🇫 flag: French Guiana
1455+🇬🇬 flag: Guernsey
1456+🇬🇭 flag: Ghana
1457+🇬🇮 flag: Gibraltar
1458+🇬🇱 flag: Greenland
1459+🇬🇲 flag: Gambia
1460+🇬🇳 flag: Guinea
1461+🇬🇵 flag: Guadeloupe
1462+🇬🇶 flag: Equatorial Guinea
1463+🇬🇷 flag: Greece
1464+🇬🇸 flag: South Georgia & South Sandwich Islands
1465+🇬🇹 flag: Guatemala
1466+🇬🇺 flag: Guam
1467+🇬🇼 flag: Guinea-Bissau
1468+🇬🇾 flag: Guyana
1469+🇭🇰 flag: Hong Kong SAR China
1470+🇭🇲 flag: Heard & McDonald Islands
1471+🇭🇳 flag: Honduras
1472+🇭🇷 flag: Croatia
1473+🇭🇹 flag: Haiti
1474+🇭🇺 flag: Hungary
1475+🇮🇨 flag: Canary Islands
1476+🇮🇩 flag: Indonesia
1477+🇮🇪 flag: Ireland
1478+🇮🇱 flag: Israel
1479+🇮🇲 flag: Isle of Man
1480+🇮🇳 flag: India
1481+🇮🇴 flag: British Indian Ocean Territory
1482+🇮🇶 flag: Iraq
1483+🇮🇷 flag: Iran
1484+🇮🇸 flag: Iceland
1485+🇮🇹 flag: Italy
1486+🇯🇪 flag: Jersey
1487+🇯🇲 flag: Jamaica
1488+🇯🇴 flag: Jordan
1489+🇯🇵 flag: Japan
1490+🇰🇪 flag: Kenya
1491+🇰🇬 flag: Kyrgyzstan
1492+🇰🇭 flag: Cambodia
1493+🇰🇮 flag: Kiribati
1494+🇰🇲 flag: Comoros
1495+🇰🇳 flag: St. Kitts & Nevis
1496+🇰🇵 flag: North Korea
1497+🇰🇷 flag: South Korea
1498+🇰🇼 flag: Kuwait
1499+🇰🇾 flag: Cayman Islands
1500+🇰🇿 flag: Kazakhstan
1501+🇱🇦 flag: Laos
1502+🇱🇧 flag: Lebanon
1503+🇱🇨 flag: St. Lucia
1504+🇱🇮 flag: Liechtenstein
1505+🇱🇰 flag: Sri Lanka
1506+🇱🇷 flag: Liberia
1507+🇱🇸 flag: Lesotho
1508+🇱🇹 flag: Lithuania
1509+🇱🇺 flag: Luxembourg
1510+🇱🇻 flag: Latvia
1511+🇱🇾 flag: Libya
1512+🇲🇦 flag: Morocco
1513+🇲🇨 flag: Monaco
1514+🇲🇩 flag: Moldova
1515+🇲🇪 flag: Montenegro
1516+🇲🇫 flag: St. Martin
1517+🇲🇬 flag: Madagascar
1518+🇲🇭 flag: Marshall Islands
1519+🇲🇰 flag: North Macedonia
1520+🇲🇱 flag: Mali
1521+🇲🇲 flag: Myanmar (Burma)
1522+🇲🇳 flag: Mongolia
1523+🇲🇴 flag: Macao SAR China
1524+🇲🇵 flag: Northern Mariana Islands
1525+🇲🇶 flag: Martinique
1526+🇲🇷 flag: Mauritania
1527+🇲🇸 flag: Montserrat
1528+🇲🇹 flag: Malta
1529+🇲🇺 flag: Mauritius
1530+🇲🇻 flag: Maldives
1531+🇲🇼 flag: Malawi
1532+🇲🇽 flag: Mexico
1533+🇲🇾 flag: Malaysia
1534+🇲🇿 flag: Mozambique
1535+🇳🇦 flag: Namibia
1536+🇳🇨 flag: New Caledonia
1537+🇳🇪 flag: Niger
1538+🇳🇫 flag: Norfolk Island
1539+🇳🇬 flag: Nigeria
1540+🇳🇮 flag: Nicaragua
1541+🇳🇱 flag: Netherlands
1542+🇳🇴 flag: Norway
1543+🇳🇵 flag: Nepal
1544+🇳🇷 flag: Nauru
1545+🇳🇺 flag: Niue
1546+🇳🇿 flag: New Zealand
1547+🇴🇲 flag: Oman
1548+🇵🇦 flag: Panama
1549+🇵🇪 flag: Peru
1550+🇵🇫 flag: French Polynesia
1551+🇵🇬 flag: Papua New Guinea
1552+🇵🇭 flag: Philippines
1553+🇵🇰 flag: Pakistan
1554+🇵🇱 flag: Poland
1555+🇵🇲 flag: St. Pierre & Miquelon
1556+🇵🇳 flag: Pitcairn Islands
1557+🇵🇷 flag: Puerto Rico
1558+🇵🇸 flag: Palestinian Territories
1559+🇵🇹 flag: Portugal
1560+🇵🇼 flag: Palau
1561+🇵🇾 flag: Paraguay
1562+🇶🇦 flag: Qatar
1563+🇷🇪 flag: Réunion
1564+🇷🇴 flag: Romania
1565+🇷🇸 flag: Serbia
1566+🇷🇺 flag: Russia
1567+🇷🇼 flag: Rwanda
1568+🇸🇦 flag: Saudi Arabia
1569+🇸🇧 flag: Solomon Islands
1570+🇸🇨 flag: Seychelles
1571+🇸🇩 flag: Sudan
1572+🇸🇪 flag: Sweden
1573+🇸🇬 flag: Singapore
1574+🇸🇭 flag: St. Helena
1575+🇸🇮 flag: Slovenia
1576+🇸🇯 flag: Svalbard & Jan Mayen
1577+🇸🇰 flag: Slovakia
1578+🇸🇱 flag: Sierra Leone
1579+🇸🇲 flag: San Marino
1580+🇸🇳 flag: Senegal
1581+🇸🇴 flag: Somalia
1582+🇸🇷 flag: Suriname
1583+🇸🇸 flag: South Sudan
1584+🇸🇹 flag: São Tomé & Príncipe
1585+🇸🇻 flag: El Salvador
1586+🇸🇽 flag: Sint Maarten
1587+🇸🇾 flag: Syria
1588+🇸🇿 flag: Eswatini
1589+🇹🇦 flag: Tristan da Cunha
1590+🇹🇨 flag: Turks & Caicos Islands
1591+🇹🇩 flag: Chad
1592+🇹🇫 flag: French Southern Territories
1593+🇹🇬 flag: Togo
1594+🇹🇭 flag: Thailand
1595+🇹🇯 flag: Tajikistan
1596+🇹🇰 flag: Tokelau
1597+🇹🇱 flag: Timor-Leste
1598+🇹🇲 flag: Turkmenistan
1599+🇹🇳 flag: Tunisia
1600+🇹🇴 flag: Tonga
1601+🇹🇷 flag: Turkey
1602+🇹🇹 flag: Trinidad & Tobago
1603+🇹🇻 flag: Tuvalu
1604+🇹🇼 flag: Taiwan
1605+🇹🇿 flag: Tanzania
1606+🇺🇦 flag: Ukraine
1607+🇺🇬 flag: Uganda
1608+🇺🇲 flag: U.S. Outlying Islands
1609+🇺🇳 flag: United Nations
1610+🇺🇸 flag: United States
1611+🇺🇾 flag: Uruguay
1612+🇺🇿 flag: Uzbekistan
1613+🇻🇦 flag: Vatican City
1614+🇻🇨 flag: St. Vincent & Grenadines
1615+🇻🇪 flag: Venezuela
1616+🇻🇬 flag: British Virgin Islands
1617+🇻🇮 flag: U.S. Virgin Islands
1618+🇻🇳 flag: Vietnam
1619+🇻🇺 flag: Vanuatu
1620+🇼🇫 flag: Wallis & Futuna
1621+🇼🇸 flag: Samoa
1622+🇽🇰 flag: Kosovo
1623+🇾🇪 flag: Yemen
1624+🇾🇹 flag: Mayotte
1625+🇿🇦 flag: South Africa
1626+🇿🇲 flag: Zambia
1627+🇿🇼 flag: Zimbabwe
1628+🏴󠁧󠁢󠁥󠁮󠁧󠁿 flag: England
1629+🏴󠁧󠁢󠁳󠁣󠁴󠁿 flag: Scotland
1630+🏴󠁧󠁢󠁷󠁬󠁳󠁿 flag: Wales
A .local/share/vocab/words.txt View
@@ -0,0 +1,67 @@
1+bigot -> a person with very strong beliefs or opinions
2+allocate -> assign
3+territory -> region
4+criteria -> fixed basis to judge
5+keep ones head -> not to get angry
6+triumph -> victory
7+knaves -> dishonest people
8+keep ones virtue -> keep ones goodness or morals under any condition
9+queer -> strange
10+exclusive -> availabe to only one person or group
11+fate -> a power that is believed to control what happens in the future
12+established -> accepted or followed by many people
13+compelled -> forced to do
14+abundant -> existing or occuring in large ammounts
15+bias -> a tendency to believe that some people,idias, etc are better than others useually results in treating some people unfairly
16+desperate -> feeling or showing a hopeless sense taht a situation is so bad as to be impossible to deal with
17+iteration -> the repetition of a process or utterance
18+cope -> deal with something difficult
19+revile -> critisize in an abusive or angrily insulting manner
20+serveillance -> close observation, especially of a suspected spy or criminal
21+negotiate -> obtain or bring about by discussion
22+caveat -> a warning or proviso of specific conditions or limitatations
23+punitive -> inteded as punishment
24+legislation -> laws, considered collectively
25+narcissism -> excessive interest in or admiration of onself and one's physical appearance
26+neoligism -> a newly coined word or expression
27+ideology -> a system of idias, especially one which forms the basis of economic or political theory and policy
28+rebuke -> to criticize sharply
29+bizzare -> odd, extravagant
30+AWOL -> absent without official leave
31+pursue -> follow or chase (someone or something)
32+apologist -> a person who offers an arguement in defence of something controversial.
33+stereotype -> a widely held but fixed and oversimplified image or idea of a particular type of person or thing
34+MIA -> missing in action
35+exodus -> a mass departure of people
36+departure -> the action of leaving, especially to start a journey
37+destiny -> the event that will necessarily happen to a particular person or thing in the future
38+torment -> severe physical or mental suffering
39+inferior -> lower in rank, status, or quality.
40+excerpt -> a short extract from a film, broadcast, or piece of music or writing
41+ambitious -> having or showing a strong desire and determination to succeed
42+innocuous -> not harmful or offensive
43+evacuate -> remove (someone) from a place of danger to a safer place
44+indulge -> allow oneself to enjoy the pleasure of
45+to take for granted -> to value (something or someone) too lightly
46+afaik -> abbreviation for "as far as i know"
47+fatal -> causing death
48+intercept -> obstruct (someone or something) so as to prevent them from continuing to a destination
49+pry -> inquire too closely into a person's private affairs
50+relent -> abondon a sever or harsh attitude, especially by finally yielding to a request
51+fiance -> a man to whom someone is engaged or married
52+credible -> able to be believed; convincing.
53+implode -> collapse or cause to collapse violently inwards.
54+shenanigans -> secret or dishonest activity
55+prelude -> an action or event serving as an introduction to something more important
56+sedative -> promoting calm or inducing sleep
57+induce -> succeed in persuading or loading (someone) to do something
58+immigrant -> a person who comes to live permanently in a foreign country.
59+con -> persuade (someone) to do or believe in something by lying to them.
60+obnoxious -> extremely unpleasant
61+debut -> a person's first appearance or performance in a particular capacity or role
62+convention -> a way in which something is usually done
63+deduct -> subtract or take away (an amount or part) from a total
64+derive -> obtain something from (a specified source)
65+sceptical -> not easily convinced; having doubts or reservations
66+psyched -> excited and full of anticipation
67+faucet -> a tap, "nal" in hindi
A .xinitrc View
@@ -0,0 +1 @@
1+.config/x11/xinitrc
A .zprofile View
@@ -0,0 +1 @@
1+.config/shell/profile