From c625600e3d78ace13d6fb8130f99b2f65ff1bb95 Mon Sep 17 00:00:00 2001 From: coolnsx Date: Wed, 9 Nov 2022 16:00:53 +0530 Subject: [PATCH] first commit --- .gitignore | 18 + aria2/aria2.conf | 3 + btop/btop.conf | 212 ++++++++ dunst/critical.ico | Bin 0 -> 4286 bytes dunst/critical.png | Bin 0 -> 35927 bytes dunst/dunstrc | 455 ++++++++++++++++ dunst/normal.ico | Bin 0 -> 4286 bytes dunst/normal.png | Bin 0 -> 3895 bytes foot/foot.ini | 191 +++++++ gtk-2.0/gtkfilechooser.ini | 11 + gtk-3.0/bookmarks | 2 + gtk-3.0/settings.ini | 15 + htop/htoprc | 61 +++ hypr/bluetooth | 317 +++++++++++ hypr/date | 6 + hypr/hyprland.conf | 185 +++++++ hypr/hyprland.png | Bin 0 -> 78188 bytes hypr/info | 17 + hypr/power | 10 + hypr/screenshot | 8 + hypr/volume | 5 + hypr/wall_2K.png | Bin 0 -> 18186 bytes hypr/wall_4K.png | Bin 0 -> 49045 bytes hypr/wall_8K.png | Bin 0 -> 149067 bytes hypr/wifi | 9 + hypr/workspace | 10 + neofetch/config.conf | 864 ++++++++++++++++++++++++++++++ nvim/init.lua | 155 ++++++ nvim/plugin/packer_compiled.lua | 190 +++++++ pcmanfm/LXDE/desktop-items-0.conf | 14 + pcmanfm/LXDE/pcmanfm.conf | 26 + pcmanfm/default/pcmanfm.conf | 30 ++ qt5ct/qt5ct.conf | 32 ++ readme.md | 1 + starship.toml | 66 +++ 35 files changed, 2913 insertions(+) create mode 100644 .gitignore create mode 100644 aria2/aria2.conf create mode 100644 btop/btop.conf create mode 100644 dunst/critical.ico create mode 100644 dunst/critical.png create mode 100644 dunst/dunstrc create mode 100644 dunst/normal.ico create mode 100644 dunst/normal.png create mode 100644 foot/foot.ini create mode 100644 gtk-2.0/gtkfilechooser.ini create mode 100644 gtk-3.0/bookmarks create mode 100644 gtk-3.0/settings.ini create mode 100644 htop/htoprc create mode 100755 hypr/bluetooth create mode 100755 hypr/date create mode 100644 hypr/hyprland.conf create mode 100644 hypr/hyprland.png create mode 100755 hypr/info create mode 100755 hypr/power create mode 100755 hypr/screenshot create mode 100755 hypr/volume create mode 100644 hypr/wall_2K.png create mode 100644 hypr/wall_4K.png create mode 100644 hypr/wall_8K.png create mode 100755 hypr/wifi create mode 100755 hypr/workspace create mode 100644 neofetch/config.conf create mode 100644 nvim/init.lua create mode 100644 nvim/plugin/packer_compiled.lua create mode 100644 pcmanfm/LXDE/desktop-items-0.conf create mode 100644 pcmanfm/LXDE/pcmanfm.conf create mode 100644 pcmanfm/default/pcmanfm.conf create mode 100644 qt5ct/qt5ct.conf create mode 100644 readme.md create mode 100644 starship.toml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..24b105f --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +autostart +Code +composer +dconf +google-chrome +httptoolkit +libfm +lol.toml +mimeapps.list +ookla +pavucontrol.ini +picom +procps +pulse +skypeforlinux +user-dirs.dirs +user-dirs.locale +xfce4 diff --git a/aria2/aria2.conf b/aria2/aria2.conf new file mode 100644 index 0000000..93de0fd --- /dev/null +++ b/aria2/aria2.conf @@ -0,0 +1,3 @@ +summary-interval=0 +download-result=hide +seed-time=0 diff --git a/btop/btop.conf b/btop/btop.conf new file mode 100644 index 0000000..06cf74e --- /dev/null +++ b/btop/btop.conf @@ -0,0 +1,212 @@ +#? Config file for btop v. 1.2.13 + +#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes. +#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes" +color_theme = "/usr/share/btop/themes/flat-remix.theme" + +#* If the theme set background should be shown, set to False if you want terminal background transparency. +theme_background = False + +#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false. +truecolor = True + +#* Set to true to force tty mode regardless if a real tty has been detected or not. +#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols. +force_tty = False + +#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets. +#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box. +#* Use whitespace " " as separator between different presets. +#* Example: "cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty" +presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty" + +#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists. +#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift. +vim_keys = False + +#* Rounded corners on boxes, is ignored if TTY mode is ON. +rounded_corners = True + +#* Default symbols to use for graph creation, "braille", "block" or "tty". +#* "braille" offers the highest resolution but might not be included in all fonts. +#* "block" has half the resolution of braille but uses more common characters. +#* "tty" uses only 3 different symbols but will work with most fonts and should work in a real TTY. +#* Note that "tty" only has half the horizontal resolution of the other two, so will show a shorter historical view. +graph_symbol = "braille" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_cpu = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_mem = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_net = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_proc = "default" + +#* Manually set which boxes to show. Available values are "cpu mem net proc", separate values with whitespace. +shown_boxes = "cpu mem net proc" + +#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs. +update_ms = 2000 + +#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct", +#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly. +proc_sorting = "cpu lazy" + +#* Reverse sorting order, True or False. +proc_reversed = False + +#* Show processes as a tree. +proc_tree = False + +#* Use the cpu graph colors in the process list. +proc_colors = True + +#* Use a darkening gradient in the process list. +proc_gradient = True + +#* If process cpu usage should be of the core it's running on or usage of the total available cpu power. +proc_per_core = False + +#* Show process memory as bytes instead of percent. +proc_mem_bytes = True + +#* Show cpu graph for each process. +proc_cpu_graphs = True + +#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate) +proc_info_smaps = False + +#* Show proc box on left side of screen instead of right. +proc_left = False + +#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop). +proc_filter_kernel = False + +#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available. +#* Select from a list of detected attributes from the options menu. +cpu_graph_upper = "total" + +#* Sets the CPU stat shown in lower half of the CPU graph, "total" is always available. +#* Select from a list of detected attributes from the options menu. +cpu_graph_lower = "total" + +#* Toggles if the lower CPU graph should be inverted. +cpu_invert_lower = True + +#* Set to True to completely disable the lower CPU graph. +cpu_single_graph = False + +#* Show cpu box at bottom of screen instead of top. +cpu_bottom = False + +#* Shows the system uptime in the CPU box. +show_uptime = True + +#* Show cpu temperature. +check_temp = True + +#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors. +cpu_sensor = "Auto" + +#* Show temperatures for cpu cores also if check_temp is True and sensors has been found. +show_coretemp = True + +#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core. +#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine. +#* Format "x:y" x=core with wrong temp, y=core with correct temp, use space as separator between multiple entries. +#* Example: "4:0 5:1 6:3" +cpu_core_map = "" + +#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine". +temp_scale = "celsius" + +#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024. +base_10_sizes = False + +#* Show CPU frequency. +show_cpu_freq = True + +#* Draw a clock at top of screen, formatting according to strftime, empty string to disable. +#* Special formatting: /host = hostname | /user = username | /uptime = system uptime +clock_format = "%X" + +#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort. +background_update = True + +#* Custom cpu model name, empty string to disable. +custom_cpu_name = "" + +#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ". +#* Begin line with "exclude=" to change to exclude filter, otherwise defaults to "most include" filter. Example: disks_filter="exclude=/boot /home/user". +disks_filter = "" + +#* Show graphs instead of meters for memory values. +mem_graphs = True + +#* Show mem box below net box instead of above. +mem_below_net = False + +#* Count ZFS ARC in cached and available memory. +zfs_arc_cached = True + +#* If swap memory should be shown in memory box. +show_swap = True + +#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk. +swap_disk = True + +#* If mem box should be split to also show disks info. +show_disks = True + +#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar. +only_physical = True + +#* Read disks list from /etc/fstab. This also disables only_physical. +use_fstab = True + +#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool) +zfs_hide_datasets = False + +#* Set to true to show available disk space for privileged users. +disk_free_priv = False + +#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view. +show_io_stat = True + +#* Toggles io mode for disks, showing big graphs for disk read/write speeds. +io_mode = False + +#* Set to True to show combined read/write io graphs in io mode. +io_graph_combined = False + +#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ". +#* Example: "/mnt/media:100 /:20 /boot:1". +io_graph_speeds = "" + +#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False. +net_download = 100 + +net_upload = 100 + +#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest. +net_auto = True + +#* Sync the auto scaling for download and upload to whichever currently has the highest scale. +net_sync = True + +#* Starts with the Network Interface specified here. +net_iface = "" + +#* Show battery stats in top right if battery is present. +show_battery = True + +#* Which battery to use if multiple are present. "Auto" for auto detection. +selected_battery = "Auto" + +#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG". +#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info. +log_level = "WARNING" \ No newline at end of file diff --git a/dunst/critical.ico b/dunst/critical.ico new file mode 100644 index 0000000000000000000000000000000000000000..52d35141eb66e9c33c562ce0401214f7d5c080c5 GIT binary patch literal 4286 zcmcJTS!i8V6oyX{t2cF^si9FsP1@MBT1wG4pbs_|wX`84ijP&a=$l%KASj7#iUq;O z0elgg1cl&GRD5y3zVxAjO2r99#gr(qfkKnr`BushmQ zvReekl<$f6=u~aWDZf?tNni}m3Gapff-Ksn3#TmrXQ+m80{n&cLE|w2{cnXM;rGds zg9n>+bac#`dS_>6*4^Em=c1+{3-VZRZ*OkXPH;FcYwkPbqyL9+IQ$V=YJDbCn%s{( z^QG=?;ky7nu{>AaF>>Us?>+xsvAqIgnH2n9SYsBI@>K#nXA2Vo{Qy2Oa#d-kWd81Z zu4={v`n@cy5*P>VX9PIrT!YA&XQ$dH0=v>&svq%m?){3PbxgP}@&gfLKdy+_oNK@t zh&=X8VQJD%rPDf(`6AUG70}<8^y3cTEE0by;{VZ)c-G$D4mWFblfY9DX7oIWB>>v>!%|5t(fCj@e6n~(GJ zxj_CcfxL4$XYiVDmGZ|0>aP{3uW@0t^H})9vef<{un*+S<#}#Xj2h4*r2TVh#azp8 zhHK@{u8p?&uU4D;mHLMx=XFQJ^IRg|_u;$ptwoLD*cQdCe^=yFPU@}yYSfO&^8Tfo z<-E53xCxA)z|`?Mk)h(Z5Q4d}epbXUxpq<9kOw+~708x?Z33UFudo zJrm{fc{^&-x*^5jPv2SVd=$B9S$==c5$FrjyX4J?x!;`H^Q-}PWci)Nx}x#6;Q4KR9|$sYx!RD950mrkg!YeT~4k+7#HaCqCm`hR#Dsf z(Z}nBj(@X8BFEUAhacbj{)l|E`7OO%I4S+IF_^PIIRBEpCOF9%UaOUg@m-64#czp9 z3*q-u9G>HH`QHTZYqHGAn)n_k_Ym4Y3zrDw7QFW9n4)jWeUD;rgG~ZCzIy@wdf}Kr z{!t+`~4 zfw}J&HVd<~X)neTyl{h=b(PO}JSJAyjxw@&iV|}sMx~@3fx^8!4{hEQn*ViuHb3;?@p_^AW9Bgi`8E>v{ zIZ}V#rpfw3*Dq&n*!ySg;J&GWri=d`7{2~Qv3Ov*t-7x?w4|@JtWYYAE-#fvww3+? DuWc`V literal 0 HcmV?d00001 diff --git a/dunst/critical.png b/dunst/critical.png new file mode 100644 index 0000000000000000000000000000000000000000..b36d5b22a20e64ebccc255f41e6a4fc5114c7482 GIT binary patch literal 35927 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 P00000NkvXXu0mjf^B0Xh literal 0 HcmV?d00001 diff --git a/dunst/dunstrc b/dunst/dunstrc new file mode 100644 index 0000000..b2417e7 --- /dev/null +++ b/dunst/dunstrc @@ -0,0 +1,455 @@ +# See dunst(5) for all configuration options + +[global] + ### Display ### + + # Which monitor should the notifications be displayed on. + monitor = 0 + + # Display notification on focused monitor. Possible modes are: + # mouse: follow mouse pointer + # keyboard: follow window with keyboard focus + # none: don't follow anything + # + # "keyboard" needs a window manager that exports the + # _NET_ACTIVE_WINDOW property. + # This should be the case for almost all modern window managers. + # + # If this option is set to mouse or keyboard, the monitor option + # will be ignored. + follow = none + + ### Geometry ### + + # dynamic width from 0 to 300 + # width = (0, 300) + # constant width of 300 + width = 400 + + # The maximum height of a single notification, excluding the frame. + height = 400 + + # Position the notification in the top right corner + origin = top-center + + # Offset from the origin + offset = 10x50 + + # Scale factor. It is auto-detected if value is 0. + scale = 0 + + # Maximum number of notification (0 means no limit) + notification_limit = 0 + + ### Progress bar ### + + # Turn on the progess bar. It appears when a progress hint is passed with + # for example dunstify -h int:value:12 + progress_bar = true + + # Set the progress bar height. This includes the frame, so make sure + # it's at least twice as big as the frame width. + progress_bar_height = 10 + + # Set the frame width of the progress bar + progress_bar_frame_width = 0 + + # Set the minimum width for the progress bar + progress_bar_min_width = 150 + + # Set the maximum width for the progress bar + progress_bar_max_width = 400 + + + # Show how many messages are currently hidden (because of + # notification_limit). + indicate_hidden = yes + + # The transparency of the window. Range: [0; 100]. + # This option will only work if a compositing window manager is + # present (e.g. xcompmgr, compiz, etc.). (X11 only) + transparency = 0 + + # Draw a line of "separator_height" pixel height between two + # notifications. + # Set to 0 to disable. + # If gap_size is greater than 0, this setting will be ignored. + separator_height = 2 + + # Padding between text and separator. + padding = 8 + + highlight = "#1affff" + + # Horizontal padding. + horizontal_padding = 8 + + # Padding between text and icon. + text_icon_padding = 0 + + # Defines width in pixels of frame around the notification window. + # Set to 0 to disable. + frame_width = 3 + + # Defines color of the frame around the notification window. + frame_color = "#1affff" + + # Size of gap to display between notifications - requires a compositor. + # If value is greater than 0, separator_height will be ignored and a border + # of size frame_width will be drawn around each notification instead. + # Click events on gaps do not currently propagate to applications below. + gap_size = 0 + + # Define a color for the separator. + # possible values are: + # * auto: dunst tries to find a color fitting to the background; + # * foreground: use the same color as the foreground; + # * frame: use the same color as the frame; + # * anything else will be interpreted as a X color. + separator_color = frame + + # Sort messages by urgency. + sort = yes + + # Don't remove messages, if the user is idle (no mouse or keyboard input) + # for longer than idle_threshold seconds. + # Set to 0 to disable. + # A client can set the 'transient' hint to bypass this. See the rules + # section for how to disable this if necessary + # idle_threshold = 120 + + ### Text ### + + font = Roboto Medium 14 + + # The spacing between lines. If the height is smaller than the + # font height, it will get raised to the font height. + line_height = 0 + + # Possible values are: + # full: Allow a small subset of html markup in notifications: + # bold + # italic + # strikethrough + # underline + # + # For a complete reference see + # . + # + # strip: This setting is provided for compatibility with some broken + # clients that send markup even though it's not enabled on the + # server. Dunst will try to strip the markup but the parsing is + # simplistic so using this option outside of matching rules for + # specific applications *IS GREATLY DISCOURAGED*. + # + # no: Disable markup parsing, incoming notifications will be treated as + # plain text. Dunst will not advertise that it has the body-markup + # capability if this is set as a global setting. + # + # It's important to note that markup inside the format option will be parsed + # regardless of what this is set to. + markup = full + + # The format of the message. Possible variables are: + # %a appname + # %s summary + # %b body + # %i iconname (including its path) + # %I iconname (without its path) + # %p progress value if set ([ 0%] to [100%]) or nothing + # %n progress value if set without any extra characters + # %% Literal % + # Markup is allowed + format = "%s %n\n%b" + + # Alignment of message text. + # Possible values are "left", "center" and "right". + alignment = center + + # Vertical alignment of message text and icon. + # Possible values are "top", "center" and "bottom". + vertical_alignment = center + + # Show age of message if message is older than show_age_threshold + # seconds. + # Set to -1 to disable. + show_age_threshold = 60 + + # Specify where to make an ellipsis in long lines. + # Possible values are "start", "middle" and "end". + ellipsize = middle + + # Ignore newlines '\n' in notifications. + ignore_newline = no + + # Stack together notifications with the same content + stack_duplicates = true + + # Hide the count of stacked notifications with the same content + hide_duplicate_count = false + + # Display indicators for URLs (U) and actions (A). + show_indicators = yes + + ### Icons ### + + # Recursive icon lookup. You can set a single theme, instead of having to + # define all lookup paths. + enable_recursive_icon_lookup = true + + # Set icon theme (only used for recursive icon lookup) + icon_theme = Adwaita + # You can also set multiple icon themes, with the leftmost one being used first. + # icon_theme = "Adwaita, breeze" + + # Align icons left/right/top/off + icon_position = left + + # Scale small icons up to this size, set to 0 to disable. Helpful + # for e.g. small files or high-dpi screens. In case of conflict, + # max_icon_size takes precedence over this. + min_icon_size = 32 + + # Scale larger icons down to this size, set to 0 to disable + max_icon_size = 128 + + # Paths to default icons (only neccesary when not using recursive icon lookup) + icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/ + + ### History ### + + # Should a notification popped up from history be sticky or timeout + # as if it would normally do. + sticky_history = yes + + # Maximum amount of notifications kept in history + history_length = 20 + + ### Misc/Advanced ### + + # dmenu path. + dmenu = /usr/local/bin/dmenu -p dunst: + + # Browser for opening urls in context menu. + browser = /usr/bin/xdg-open + + # Always run rule-defined scripts, even if the notification is suppressed + always_run_script = true + + # Define the title of the windows spawned by dunst + title = Dunst + + # Define the class of the windows spawned by dunst + class = Dunst + + # Define the corner radius of the notification window + # in pixel size. If the radius is 0, you have no rounded + # corners. + # The radius will be automatically lowered if it exceeds half of the + # notification height to avoid clipping text and/or icons. + corner_radius = 20 + + # Ignore the dbus closeNotification message. + # Useful to enforce the timeout set by dunst configuration. Without this + # parameter, an application may close the notification sent before the + # user defined timeout. + ignore_dbusclose = false + + ### Wayland ### + # These settings are Wayland-specific. They have no effect when using X11 + + # Uncomment this if you want to let notications appear under fullscreen + # applications (default: overlay) + # layer = top + + # Set this to true to use X11 output on Wayland. + force_xwayland = false + + ### Legacy + + # Use the Xinerama extension instead of RandR for multi-monitor support. + # This setting is provided for compatibility with older nVidia drivers that + # do not support RandR and using it on systems that support RandR is highly + # discouraged. + # + # By enabling this setting dunst will not be able to detect when a monitor + # is connected or disconnected which might break follow mode if the screen + # layout changes. + force_xinerama = false + + ### mouse + + # Defines list of actions for each mouse event + # Possible values are: + # * none: Don't do anything. + # * do_action: Invoke the action determined by the action_name rule. If there is no + # such action, open the context menu. + # * open_url: If the notification has exactly one url, open it. If there are multiple + # ones, open the context menu. + # * close_current: Close current notification. + # * close_all: Close all notifications. + # * context: Open context menu for the notification. + # * context_all: Open context menu for all notifications. + # These values can be strung together for each mouse event, and + # will be executed in sequence. + mouse_left_click = close_current + mouse_middle_click = do_action, close_current + mouse_right_click = close_all + +# Experimental features that may or may not work correctly. Do not expect them +# to have a consistent behaviour across releases. +[experimental] + # Calculate the dpi to use on a per-monitor basis. + # If this setting is enabled the Xft.dpi value will be ignored and instead + # dunst will attempt to calculate an appropriate dpi value for each monitor + # using the resolution and physical size. This might be useful in setups + # where there are multiple screens with very different dpi values. + per_monitor_dpi = false + + +[urgency_low] + # IMPORTANT: colors have to be defined in quotation marks. + background = "#2b2b2b" + foreground = "#ffffff" + timeout = 5 + # Icon for notifications with low urgency, uncomment to enable + #default_icon = /path/to/icon + +[urgency_normal] + background = "#2b2b2b" + foreground = "#ffffff" + timeout = 5 + # Icon for notifications with normal urgency, uncomment to enable + #default_icon = /path/to/icon + +[urgency_critical] + background = "#900000" + foreground = "#ffffff" + frame_color = "#ff0000" + timeout = 5 + # Icon for notifications with critical urgency, uncomment to enable + #default_icon = /path/to/icon + +# Every section that isn't one of the above is interpreted as a rules to +# override settings for certain messages. +# +# Messages can be matched by +# appname (discouraged, see desktop_entry) +# body +# category +# desktop_entry +# icon +# match_transient +# msg_urgency +# stack_tag +# summary +# +# and you can override the +# background +# foreground +# format +# frame_color +# fullscreen +# new_icon +# set_stack_tag +# set_transient +# set_category +# timeout +# urgency +# icon_position +# skip_display +# history_ignore +# action_name + word_wrap=yes +# ellipsize +# alignment +# hide_text +# +# Shell-like globbing will get expanded. +# +# Instead of the appname filter, it's recommended to use the desktop_entry filter. +# GLib based applications export their desktop-entry name. In comparison to the appname, +# the desktop-entry won't get localized. +# +# SCRIPTING +# You can specify a script that gets run when the rule matches by +# setting the "script" option. +# The script will be called as follows: +# script appname summary body icon urgency +# where urgency can be "LOW", "NORMAL" or "CRITICAL". +# +# NOTE: It might be helpful to run dunst -print in a terminal in order +# to find fitting options for rules. + +# Disable the transient hint so that idle_threshold cannot be bypassed from the +# client +#[transient_disable] +# match_transient = yes +# set_transient = no +# +# Make the handling of transient notifications more strict by making them not +# be placed in history. +#[transient_history_ignore] +# match_transient = yes +# history_ignore = yes + +# fullscreen values +# show: show the notifications, regardless if there is a fullscreen window opened +# delay: displays the new notification, if there is no fullscreen window active +# If the notification is already drawn, it won't get undrawn. +# pushback: same as delay, but when switching into fullscreen, the notification will get +# withdrawn from screen again and will get delayed like a new notification +#[fullscreen_delay_everything] +# fullscreen = delay +#[fullscreen_show_critical] +# msg_urgency = critical +# fullscreen = show + +#[espeak] +# summary = "*" +# script = dunst_espeak.sh + +#[script-test] +# summary = "*script*" +# script = dunst_test.sh + +#[ignore] +# # This notification will not be displayed +# summary = "foobar" +# skip_display = true + +#[history-ignore] +# # This notification will not be saved in history +# summary = "foobar" +# history_ignore = yes + +#[skip-display] +# # This notification will not be displayed, but will be included in the history +# summary = "foobar" +# skip_display = yes + +#[signed_on] +# appname = Pidgin +# summary = "*signed on*" +# urgency = low +# +#[signed_off] +# appname = Pidgin +# summary = *signed off* +# urgency = low +# +#[says] +# appname = Pidgin +# summary = *says* +# urgency = critical +# +#[twitter] +# appname = Pidgin +# summary = *twitter.com* +# urgency = normal +# +#[stack-volumes] +# appname = "some_volume_notifiers" +# set_stack_tag = "volume" +# +# vim: ft=cfg diff --git a/dunst/normal.ico b/dunst/normal.ico new file mode 100644 index 0000000000000000000000000000000000000000..2fe9915834955b78087beb435341c83b01b55e69 GIT binary patch literal 4286 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 literal 0 HcmV?d00001 diff --git a/foot/foot.ini b/foot/foot.ini new file mode 100644 index 0000000..3919e2b --- /dev/null +++ b/foot/foot.ini @@ -0,0 +1,191 @@ +# -*- conf -*- + +# shell=$SHELL (if set, otherwise user's default shell from /etc/passwd) +# term=foot (or xterm-256color if built with -Dterminfo=disabled) +# login-shell=no + +# app-id=foot +# title=foot +# locked-title=no + +font=Iosevka Term:size=10 +# font-bold= +# font-italic= +# font-bold-italic= +# line-height= +# letter-spacing=0 +# horizontal-letter-offset=0 +# vertical-letter-offset=0 +# underline-offset= +# box-drawings-uses-font-glyphs=no +# dpi-aware=auto + +# initial-window-size-pixels=700x500 # Or, +# initial-window-size-chars= +# initial-window-mode=windowed +# pad=2x2 # optionally append 'center' +# resize-delay-ms=100 + +# notify=notify-send -a ${app-id} -i ${app-id} ${title} ${body} + +# bold-text-in-bright=no +# word-delimiters=,│`|:"'()[]{}<> +# selection-target=primary +# workers= + +[environment] +# name=value + +[bell] +# urgent=no +# notify=no +# command= +# command-focused=no + +[scrollback] +# lines=1000 +# multiplier=3.0 +# indicator-position=relative +# indicator-format= + +[url] +# launch=xdg-open ${url} +# label-letters=sadfjklewcmpgh +# osc8-underline=url-mode +# protocols=http, https, ftp, ftps, file, gemini, gopher +# uri-characters=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.,~:;/?#@!$&%*+="'()[] + +[cursor] +# style=block +# color= +# blink=no +# beam-thickness=1.5 +# underline-thickness= + +[mouse] +# hide-when-typing=no +# alternate-scroll-mode=yes + +[colors] +background=272822 +foreground=FCFCFA +regular0=403E41 +regular1=FF6188 +regular2=A9DC76 +regular3=FFD866 +regular4=FC9867 +regular5=AB9DF2 +regular6=78DCE8 +regular7=FCFCFA +bright0=727072 +bright1=FF6188 +bright2=A9DC76 +bright3=FFD866 +bright4=FC9867 +bright5=AB9DF2 +bright6=78DCE8 +bright7=FCFCFA + alpha=0.9 + +## dimmed colors (see foot.ini(5) man page) +# dim0= +# ... +# dim7= + +## The remaining 256-color palette +# 16 = <256-color palette #16> +# ... +# 255 = <256-color palette #255> + +## Misc colors +# selection-foreground= +# selection-background= +# jump-labels= # black-on-yellow +# scrollback-indicator= # black-on-bright-blue +# search-box-no-match= # black-on-red +# search-box-match= # black-on-yellow +# urls= + +[csd] +# preferred=server +# size=26 +# font= +# color= +# hide-when-typing=no +# border-width=0 +# border-color= +# button-width=26 +# button-color= +# button-minimize-color= +# button-maximize-color= +# button-close-color= + +[key-bindings] +# scrollback-up-page=Shift+Page_Up +# scrollback-up-half-page=none +# scrollback-up-line=none +# scrollback-down-page=Shift+Page_Down +# scrollback-down-half-page=none +# scrollback-down-line=none +# clipboard-copy=Control+Shift+c XF86Copy +# clipboard-paste=Control+Shift+v XF86Paste +# primary-paste=Shift+Insert +# search-start=Control+Shift+r +# font-increase=Control+plus Control+equal Control+KP_Add +# font-decrease=Control+minus Control+KP_Subtract +# font-reset=Control+0 Control+KP_0 +# spawn-terminal=Control+Shift+n +# minimize=none +# maximize=none +# fullscreen=none +# pipe-visible=[sh -c "xurls | fuzzel | xargs -r firefox"] none +# pipe-scrollback=[sh -c "xurls | fuzzel | xargs -r firefox"] none +# pipe-selected=[xargs -r firefox] none +# show-urls-launch=Control+Shift+u +# show-urls-copy=none +# show-urls-persistent=none +# prompt-prev=Control+Shift+z +# prompt-next=Control+Shift+x +# unicode-input=none +# noop=none + +[search-bindings] +# cancel=Control+g Control+c Escape +# commit=Return +# find-prev=Control+r +# find-next=Control+s +# cursor-left=Left Control+b +# cursor-left-word=Control+Left Mod1+b +# cursor-right=Right Control+f +# cursor-right-word=Control+Right Mod1+f +# cursor-home=Home Control+a +# cursor-end=End Control+e +# delete-prev=BackSpace +# delete-prev-word=Mod1+BackSpace Control+BackSpace +# delete-next=Delete +# delete-next-word=Mod1+d Control+Delete +# extend-to-word-boundary=Control+w +# extend-to-next-whitespace=Control+Shift+w +# clipboard-paste=Control+v Control+Shift+v Control+y XF86Paste +# primary-paste=Shift+Insert +# unicode-input=none + +[url-bindings] +# cancel=Control+g Control+c Control+d Escape +# toggle-url-visible=t + +[text-bindings] +# \x03=Mod4+c # Map Super+c -> Ctrl+c + +[mouse-bindings] +# selection-override-modifiers=Shift +# primary-paste=BTN_MIDDLE +# select-begin=BTN_LEFT +# select-begin-block=Control+BTN_LEFT +# select-extend=BTN_RIGHT +# select-extend-character-wise=Control+BTN_RIGHT +# select-word=BTN_LEFT-2 +# select-word-whitespace=Control+BTN_LEFT-2 +# select-row=BTN_LEFT-3 + +# vim: ft=dosini diff --git a/gtk-2.0/gtkfilechooser.ini b/gtk-2.0/gtkfilechooser.ini new file mode 100644 index 0000000..0a3fbf9 --- /dev/null +++ b/gtk-2.0/gtkfilechooser.ini @@ -0,0 +1,11 @@ +[Filechooser Settings] +LocationMode=path-bar +ShowHidden=false +ShowSizeColumn=true +GeometryX=640 +GeometryY=225 +GeometryWidth=640 +GeometryHeight=630 +SortColumn=name +SortOrder=ascending +StartupMode=recent diff --git a/gtk-3.0/bookmarks b/gtk-3.0/bookmarks new file mode 100644 index 0000000..b38de85 --- /dev/null +++ b/gtk-3.0/bookmarks @@ -0,0 +1,2 @@ +file:///home/tanveer/Downloads Downloads +file:///mnt/data data diff --git a/gtk-3.0/settings.ini b/gtk-3.0/settings.ini new file mode 100644 index 0000000..d9ec66e --- /dev/null +++ b/gtk-3.0/settings.ini @@ -0,0 +1,15 @@ +[Settings] +gtk-theme-name=Materia-dark +gtk-icon-theme-name=ePapirus-Dark +gtk-font-name=Roboto 13 +gtk-cursor-theme-name=Adwaita +gtk-cursor-theme-size=0 +gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-button-images=0 +gtk-menu-images=0 +gtk-enable-event-sounds=1 +gtk-enable-input-feedback-sounds=1 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle=hintmedium diff --git a/htop/htoprc b/htop/htoprc new file mode 100644 index 0000000..559a469 --- /dev/null +++ b/htop/htoprc @@ -0,0 +1,61 @@ +# Beware! This file is rewritten by htop when settings are changed in the interface. +# The parser is also very primitive, and not human-friendly. +htop_version=3.2.1 +config_reader_min_version=3 +fields=0 48 17 18 38 39 40 2 46 47 49 1 +hide_kernel_threads=1 +hide_userland_threads=0 +shadow_other_users=0 +show_thread_names=0 +show_program_path=1 +highlight_base_name=0 +highlight_deleted_exe=1 +highlight_megabytes=1 +highlight_threads=1 +highlight_changes=0 +highlight_changes_delay_secs=5 +find_comm_in_cmdline=1 +strip_exe_from_cmdline=1 +show_merged_command=0 +header_margin=1 +screen_tabs=1 +detailed_cpu_time=0 +cpu_count_from_one=0 +show_cpu_usage=1 +show_cpu_frequency=1 +show_cpu_temperature=1 +degree_fahrenheit=0 +update_process_names=0 +account_guest_in_cpu_meter=0 +color_scheme=0 +enable_mouse=1 +delay=15 +hide_function_bar=0 +header_layout=two_50_50 +column_meters_0=LeftCPUs Memory Swap +column_meter_modes_0=1 1 1 +column_meters_1=RightCPUs Tasks LoadAverage Uptime +column_meter_modes_1=1 2 2 2 +tree_view=0 +sort_key=46 +tree_sort_key=0 +sort_direction=-1 +tree_sort_direction=1 +tree_view_always_by_pid=0 +all_branches_collapsed=0 +screen:Main=PID USER PRIORITY NICE M_VIRT M_RESIDENT M_SHARE STATE PERCENT_CPU PERCENT_MEM TIME Command +.sort_key=PERCENT_CPU +.tree_sort_key=PID +.tree_view=0 +.tree_view_always_by_pid=0 +.sort_direction=-1 +.tree_sort_direction=1 +.all_branches_collapsed=0 +screen:I/O=PID USER IO_PRIORITY IO_RATE IO_READ_RATE IO_WRITE_RATE PERCENT_SWAP_DELAY PERCENT_IO_DELAY Command +.sort_key=IO_RATE +.tree_sort_key=PID +.tree_view=0 +.tree_view_always_by_pid=0 +.sort_direction=-1 +.tree_sort_direction=1 +.all_branches_collapsed=0 diff --git a/hypr/bluetooth b/hypr/bluetooth new file mode 100755 index 0000000..bf7a26e --- /dev/null +++ b/hypr/bluetooth @@ -0,0 +1,317 @@ +#!/usr/bin/env bash +# _ _ _ _ _ _ +# __| |_ __ ___ ___ _ __ _ _ | |__ | |_ _ ___| |_ ___ ___ | |_ | |__ +# / _` | '_ ` _ \ / _ \ '_ \| | | |_____| '_ \| | | | |/ _ \ __/ _ \ / _ \| __|| '_ \ +# | (_| | | | | | | __/ | | | |_| |_____| |_) | | |_| | __/ || (_) | (_) | |_ | | | | +# \__,_|_| |_| |_|\___|_| |_|\__,_| |_.__/|_|\__,_|\___|\__\___/ \___/ \__||_| |_| +# +# Author: Nick Clyde (clydedroid) +# dmenu support by: Layerex +# +# A script that generates a dmenu menu that uses bluetoothctl to +# connect to bluetooth devices and display status info. +# +# Inspired by networkmanager-dmenu (https://github.com/firecat53/networkmanager-dmenu) +# Thanks to x70b1 (https://github.com/polybar/polybar-scripts/tree/master/polybar-scripts/system-bluetooth-bluetoothctl) +# +# Depends on: +# Arch repositories: dmenu, bluez-utils (contains bluetoothctl) + +# Constants +divider="---------" +goback="Back" + +# Checks if bluetooth controller is powered on +power_on() { + if bluetoothctl show | grep -F -q "Powered: yes"; then + return 0 + else + return 1 + fi +} + +# Toggles power state +toggle_power() { + if power_on; then + bluetoothctl power off + show_menu + else + if rfkill list bluetooth | grep -F -q 'blocked: yes'; then + rfkill unblock bluetooth && sleep 3 + fi + bluetoothctl power on + show_menu + fi +} + +# Checks if controller is scanning for new devices +scan_on() { + if bluetoothctl show | grep -F -q "Discovering: yes"; then + echo "Scan: on" + return 0 + else + echo "Scan: off" + return 1 + fi +} + +# Toggles scanning state +toggle_scan() { + if scan_on; then + kill "$(pgrep -F -f "bluetoothctl scan on")" + bluetoothctl scan off + show_menu + else + bluetoothctl scan on & + echo "Scanning..." + sleep 5 + show_menu + fi +} + +# Checks if controller is able to pair to devices +pairable_on() { + if bluetoothctl show | grep -F -q "Pairable: yes"; then + echo "Pairable: on" + return 0 + else + echo "Pairable: off" + return 1 + fi +} + +# Toggles pairable state +toggle_pairable() { + if pairable_on; then + bluetoothctl pairable off + show_menu + else + bluetoothctl pairable on + show_menu + fi +} + +# Checks if controller is discoverable by other devices +discoverable_on() { + if bluetoothctl show | grep -F -q "Discoverable: yes"; then + echo "Discoverable: on" + return 0 + else + echo "Discoverable: off" + return 1 + fi +} + +# Toggles discoverable state +toggle_discoverable() { + if discoverable_on; then + bluetoothctl discoverable off + show_menu + else + bluetoothctl discoverable on + show_menu + fi +} + +# Checks if a device is connected +device_connected() { + device_info=$(bluetoothctl info "$1") + if echo "$device_info" | grep -F -q "Connected: yes"; then + return 0 + else + return 1 + fi +} + +# Toggles device connection +toggle_connection() { + if device_connected "$1"; then + bluetoothctl disconnect "$1" + # device_menu "$device" + else + bluetoothctl connect "$1" + # device_menu "$device" + fi +} + +# Checks if a device is paired +device_paired() { + device_info=$(bluetoothctl info "$1") + if echo "$device_info" | grep -F -q "Paired: yes"; then + echo "Paired: yes" + return 0 + else + echo "Paired: no" + return 1 + fi +} + +# Toggles device paired state +toggle_paired() { + if device_paired "$1"; then + bluetoothctl remove "$1" + device_menu "$device" + else + bluetoothctl pair "$1" + device_menu "$device" + fi +} + +# Checks if a device is trusted +device_trusted() { + device_info=$(bluetoothctl info "$1") + if echo "$device_info" | grep -F -q "Trusted: yes"; then + echo "Trusted: yes" + return 0 + else + echo "Trusted: no" + return 1 + fi +} + +# Toggles device connection +toggle_trust() { + if device_trusted "$1"; then + bluetoothctl untrust "$1" + device_menu "$device" + else + bluetoothctl trust "$1" + device_menu "$device" + fi +} + +# Prints a short string with the current bluetooth status +# Useful for status bars like polybar, etc. +print_status() { + if power_on; then + printf '' + + mapfile -t paired_devices < <(bluetoothctl paired-devices | grep -F Device | cut -d ' ' -f 2) + counter=0 + + for device in "${paired_devices[@]}"; do + if device_connected "$device"; then + device_alias="$(bluetoothctl info "$device" | grep -F "Alias" | cut -d ' ' -f 2-)" + + if [ $counter -gt 0 ]; then + printf ", %s" "$device_alias" + else + printf " %s" "$device_alias" + fi + + ((counter++)) + fi + done + printf "\n" + else + echo "" + fi +} + +# A submenu for a specific device that allows connecting, pairing, and trusting +device_menu() { + device=$1 + + # Get device name and mac address + device_name="$(echo "$device" | cut -d ' ' -f 3-)" + mac="$(echo "$device" | cut -d ' ' -f 2)" + + # Build options + if device_connected "$mac"; then + connected="Connected: yes" + else + connected="Connected: no" + fi + paired=$(device_paired "$mac") + trusted=$(device_trusted "$mac") + options="$connected\n$paired\n$trusted\n$divider\n$goback\nExit" + + # Open dmenu menu, read chosen option + chosen="$(echo -e "$options" | run_dmenu "$device_name")" + + # Match chosen option to command + case $chosen in + "" | "$divider") + echo "No option chosen." + ;; + "$connected") + toggle_connection "$mac" + ;; + "$paired") + toggle_paired "$mac" + ;; + "$trusted") + toggle_trust "$mac" + ;; + "$goback") + show_menu + ;; + esac +} + +# Opens a dmenu menu with current bluetooth status and options to connect +show_menu() { + # Get menu options + if power_on; then + power="Power: on" + + # Human-readable names of devices, one per line + # If scan is off, will only list paired devices + devices=$(bluetoothctl devices | grep -F Device | cut -d ' ' -f 3-) + + # Get controller flags + scan=$(scan_on) + pairable=$(pairable_on) + discoverable=$(discoverable_on) + + # Options passed to dmenu + options="$devices\n$divider\n$power\n$scan\n$pairable\n$discoverable\nExit" + else + power="Power: off" + options="$power\nExit" + fi + + # Open dmenu menu, read chosen option + chosen="$(echo -e "$options" | run_dmenu "Bluetooth")" + + # Match chosen option to command + case $chosen in + "" | "$divider") + echo "No option chosen." + ;; + "$power") + toggle_power + ;; + "$scan") + toggle_scan + ;; + "$discoverable") + toggle_discoverable + ;; + "$pairable") + toggle_pairable + ;; + *) + device=$(bluetoothctl devices | grep -F "$chosen") + # Open a submenu if a device is selected + if [[ $device ]]; then device_menu "$device"; fi + ;; + esac +} + +original_args=("$@") + +# dmenu command to pipe into. Extra arguments to dmenu-bluetooth are passed through to dmenu. This +# allows the user to set fonts, sizes, colours, etc. +run_dmenu() { + bemenu "${original_args[@]}" --fn 'Roboto 16' -i -l 10 -c -W 0.4 -B 3 -p "$1" +} + +case "$1" in + --status) + print_status + ;; + *) + show_menu + ;; +esac diff --git a/hypr/date b/hypr/date new file mode 100755 index 0000000..8d362f3 --- /dev/null +++ b/hypr/date @@ -0,0 +1,6 @@ +#!/bin/sh + +for i in $(seq 5);do + notify-send "$(date)" -r 3 -t 1200 & + sleep 1 +done diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf new file mode 100644 index 0000000..1ddbd99 --- /dev/null +++ b/hypr/hyprland.conf @@ -0,0 +1,185 @@ +# This is an example Hyprland config file. +# +# Refer to the wiki for more information. + +# +# Please note not all available settings / options are set here. +# For a full list, see the wiki +# + +# See https://wiki.hyprland.org/Configuring/Monitors/ +monitor=,preferred,auto,1,mirror,eDP-1 + +# See https://wiki.hyprland.org/Configuring/Keywords/ for more + +# Execute your favorite apps at launch +# exec-once = waybar & hyprpaper & firefox + +# Source a file (multi-file configs) +# source = ~/.config/hypr/myColors.conf + +# For all categories, see https://wiki.hyprland.org/Configuring/Variables/ +input { + kb_layout = us + kb_variant = + kb_model = + kb_options = + kb_rules = + + follow_mouse = 1 + + touchpad { + natural_scroll = yes + } + + sensitivity = 0 # -1.0 - 1.0, 0 means no modification. +} + +general { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + + gaps_in = 2 + gaps_out = 4 + border_size = 3 + col.active_border = rgba(1affffee) + col.inactive_border = rgba(595959aa) + + layout = dwindle +} + +decoration { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + + rounding = 10 + blur = no + drop_shadow = yes + shadow_range = 4 + shadow_render_power = 3 + col.shadow = rgba(1a1a1aee) +} + +animations { + enabled = yes + + # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more + + bezier = myBezier, 0.05, 0.9, 0.1, 1.05 + + animation = windows, 1, 7, myBezier + animation = windowsOut, 1, 7, default, popin 80% + animation = border, 1, 10, default + animation = fade, 1, 7, default + animation = workspaces, 1, 6, default +} + +dwindle { + # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more + pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below + preserve_split = yes # you probably want this +} + +master { + # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more + new_is_master = true +} + +gestures { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + workspace_swipe = true + workspace_swipe_fingers = 3 +} + +# Example per-device config +# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more +device:epic mouse V1 { + sensitivity = -0.5 +} + +# Example windowrule v1 +# windowrule = float, ^(kitty)$ +# Example windowrule v2 +# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ +# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more + + +# See https://wiki.hyprland.org/Configuring/Keywords/ for more +$mainMod = SUPER + +# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more +bind = $mainMod, W, killactive, +bind = $mainMod, M, fullscreen, +bind = $mainMod, F, togglefloating, +bind = $mainMod, P, pseudo, # dwindle +bind = $mainMod, J, togglesplit, # dwindle + +# Move focus with mainMod + arrow keys +bind = $mainMod, left, movefocus, l +bind = $mainMod, right, movefocus, r +bind = $mainMod, up, movefocus, u +bind = $mainMod, down, movefocus, d +bind = SUPER,Tab,cyclenext, +bind = SUPER,Tab,bringactivetotop, +bind = ALT,Tab,cyclenext, +bind = ALT,Tab,bringactivetotop, + +# Switch workspaces with mainMod + [0-9] +bind = $mainMod, 1, workspace, 1 +bind = $mainMod, 2, workspace, 2 +bind = $mainMod, 3, workspace, 3 +bind = $mainMod, 4, workspace, 4 + +# Move active window to a workspace with mainMod + SHIFT + [0-9] +bind = $mainMod SHIFT, 1, movetoworkspace, 1 +bind = $mainMod SHIFT, 2, movetoworkspace, 2 +bind = $mainMod SHIFT, 3, movetoworkspace, 3 +bind = $mainMod SHIFT, 4, movetoworkspace, 4 + +# Scroll through existing workspaces with mainMod + scroll +bind = $mainMod, mouse_down, workspace, e+1 +bind = $mainMod, mouse_up, workspace, e-1 + +# Move/resize windows with mainMod + LMB/RMB and dragging +bindm = $mainMod, mouse:272, movewindow +bindm = $mainMod, mouse:273, resizewindow + +#applications shortcuts +bind = $mainMod, return, exec, foot +#bind = $mainMod, Q, exec, wofi --show drun +bind = $mainMod, Q, exec, dmenu_run_history +bind = $mainMod, A, exec, google-chrome-stable +bind = $mainMod, C, exec, code +bind = $mainMod, E, exec, pcmanfm +bind = $mainMod, B, exec, $HOME/repos_scripts/bkmark "add" +bind = $mainMod, I, exec, $HOME/repos_scripts/bkmark +bind = SUPERSHIFT, B, exec, $HOME/repos_scripts/bkmark "rm" +#bind = $mainMod, S, exec, skypeforlinux +bind = $mainMod, F11, exec, $HOME/.config/hypr/info +bind = $mainMod, F6, exec, $HOME/.config/hypr/bluetooth +bind = $mainMod, F1, exec, $HOME/.config/hypr/screenshot 'selclip' +bind = $mainMod, Print, exec, $HOME/.config/hypr/screenshot 'fullclip' +bind = $mainMod, F12, exec, $HOME/.config/hypr/date +bind = $mainMod, Delete, exec, $HOME/.config/hypr/workspace + +#media keys +binde=, XF86AudioRaiseVolume, exec, pamixer -i 2 && $HOME/.config/hypr/volume +binde=$mainMod, F2, exec, pamixer -d 2 && $HOME/.config/hypr/volume #my XF86AudioLowerVolume doesn't work +binde=$mainMod, F9, exec, playerctl play-pause +binde=, XF86MonBrightnessDown, exec, light -U 5 && notify-send -h int:value:$(light -G | cut -d'.' -f1) "☀️ " -t 1000 -r 1 +binde=, XF86MonBrightnessUp, exec, light -A 5 && notify-send -h int:value:$(light -G | cut -d'.' -f1) "☀️ " -t 1000 -r 1 + +#windows rules +windowrulev2=workspace 1,class:^(google-chrome)$ +windowrulev2=workspace 2,class:^(foot)$ +windowrulev2=workspace 3,class:^(Pcmanfm)$ +windowrulev2=workspace 3,class:^(mpv)$ +windowrulev2=workspace 3,class:^([c|C]ode) +windowrulev2=workspace 4,class:^(Skype)$ +windowrulev2=workspace 4,class:^(pavucontrol)$ + +#startup applications +exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP +exec-once=dunst +exec-once=ssh-agent +exec-once=swaybg -i ~/wall/2.jpg +#exec-once=skypeforlinux +exec-once=google-chrome-stable 'https://web.skype.com/?openPstnPage=true' diff --git a/hypr/hyprland.png b/hypr/hyprland.png new file mode 100644 index 0000000000000000000000000000000000000000..ea307455bcfcfd33670623cd4ed431b600c0637e GIT binary patch literal 78188 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 literal 0 HcmV?d00001 diff --git a/hypr/info b/hypr/info new file mode 100755 index 0000000..13a78f7 --- /dev/null +++ b/hypr/info @@ -0,0 +1,17 @@ +#!/bin/sh + +i=1 +while [ $i -le "5" ];do + mem=$(sed -nE 's_.*MemAvailable:[[:space:]]*(.*) kB_\1_p' /proc/meminfo) + mem=$(((7919488 - mem)/1000)) + temp=$(cat /sys/class/thermal/thermal_zone0/temp) + temp=$((temp / 1000)) + bat_stats=$(cat /sys/class/power_supply/BAT*/status) + vol_stats=$(pamixer --get-mute) + [ "$bat_stats" = "Discharging" ] && bat_icon=🔋 || bat_icon=🔌 + [ "$vol_stats" = "true" ] && vol_icon=🔇 || vol_icon=🔊 + notify-send "<------------(STATS)------------>" "🧠 CPU usage : $(top -ibn1 | sed -nE 's_%Cpu\(s\):(.*)us.*_\1_p' | cut -d' ' -f2-3) %\n🌡️ Cpu Temp : $temp °C\n🔳 RAM : $mem MB / 7733 MB\n$bat_icon Battery : $(cat /sys/class/power_supply/BAT*/capacity) (${bat_stats})\n☀️ Brightness : $(light -G | cut -d'.' -f1)%\n$vol_icon Volume : $(pamixer --get-volume-human)" -r 2 -t 1500 & + : $((i+=1)) + sleep 1 +done + diff --git a/hypr/power b/hypr/power new file mode 100755 index 0000000..ea77d75 --- /dev/null +++ b/hypr/power @@ -0,0 +1,10 @@ +#!/bin/sh + +$HOME/.config/hypr/workspace & +case "$(printf "lock\\nsuspend\\nlogout\\nreboot\\npoweroff" | bemenu --fn 'Roboto 15' -i -c -W 0.6 -B 3 -l 5 -p "⏻ " -H 40)" in + #lock) $HOME/.config/bspwm/screenlock.sh ;; + suspend) systemctl suspend ;; + logout) systemctl logout ;; + reboot) systemctl reboot ;; + poweroff) systemctl poweroff ;; +esac diff --git a/hypr/screenshot b/hypr/screenshot new file mode 100755 index 0000000..ae9e79f --- /dev/null +++ b/hypr/screenshot @@ -0,0 +1,8 @@ +#!/bin/sh + +x="Screenshot copied to clipboard" +[ "$*" = "fullclip" ] && grim - | xclip -selection clipboard -t image/png +[ "$*" = "fullsave" ] && grim && x="Screenshot saved" +[ "$*" = "selclip" ] && grim -g "$(slurp)" - | xclip -selection clipboard -t image/png + +notify-send "$x" diff --git a/hypr/volume b/hypr/volume new file mode 100755 index 0000000..12a9adc --- /dev/null +++ b/hypr/volume @@ -0,0 +1,5 @@ +#!/bin/sh + +vol_icon=🔊 +pamixer --get-mute | sh && vol_icon=🔇 +notify-send -h int:value:$(pamixer --get-volume) "$vol_icon" -t 1000 -r 1 diff --git a/hypr/wall_2K.png b/hypr/wall_2K.png new file mode 100644 index 0000000000000000000000000000000000000000..5aea012a94039eaba0722a9258dd391fef6d37d9 GIT binary patch literal 18186 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 He}DDAM^699 literal 0 HcmV?d00001 diff --git a/hypr/wall_8K.png b/hypr/wall_8K.png new file mode 100644 index 0000000000000000000000000000000000000000..539aa97da0cb7b877e84a2a0b643c9ed5e8e1e3c GIT binary patch literal 149067 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

P=%Bu|O9+aT19@p#?b#Q;;C_t-=aLOieno)^ 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 NXD#?OZpP}6{{>JN=XwAD literal 0 HcmV?d00001 diff --git a/hypr/wifi b/hypr/wifi new file mode 100755 index 0000000..814dd14 --- /dev/null +++ b/hypr/wifi @@ -0,0 +1,9 @@ +#!/bin/bash +if rfkill list wifi | grep -q 'yes$' ; then + doas rfkill unblock wifi + notify-send "wifi on" -r 1 +else + doas rfkill block wifi + notify-send "wifi off" -r 1 +fi + diff --git a/hypr/workspace b/hypr/workspace new file mode 100755 index 0000000..3927480 --- /dev/null +++ b/hypr/workspace @@ -0,0 +1,10 @@ +#!/bin/sh + +if [ -z "$*" ];then + for i in $(seq 4);do + notify-send "$(hyprctl clients | sed -nE 's_.*class: ([^ ]*).*_\1_p;s_.*workspace: ([^ ]*).*_workspace \1 : _p' | sed 'N;s/\n/ /')" -r 3 -t 1200 + sleep 1 + done +else + socat - UNIX-CONNECT:/tmp/hypr/$(echo $HYPRLAND_INSTANCE_SIGNATURE)/.socket2.sock | while read line; do notify-send "$(printf "$line" | sed -nE 's_^(.*workspace)>>([^ ]*)_\1 \2_p')" -r 1 -t 700 2>/dev/null ;notify-send "$(printf "$line" | sed -nE 's_activewindow>>([^,]*).*_\1_p')" -r 2 -t 700 2>/dev/null; done +fi diff --git a/neofetch/config.conf b/neofetch/config.conf new file mode 100644 index 0000000..cdba4c6 --- /dev/null +++ b/neofetch/config.conf @@ -0,0 +1,864 @@ +# See this wiki page for more info: +# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info +print_info() { + info title + info underline + + info "OS" distro + info "Host" model + info "Kernel" kernel + info "Uptime" uptime + info "Packages" packages + info "Shell" shell + info "Resolution" resolution + info "DE" de + info "WM" wm + info "WM Theme" wm_theme + info "Theme" theme + info "Icons" icons + info "Terminal" term + info "Terminal Font" term_font + info "CPU" cpu + info "GPU" gpu + info "Memory" memory + + # info "GPU Driver" gpu_driver # Linux/macOS only + # info "CPU Usage" cpu_usage + # info "Disk" disk + # info "Battery" battery + # info "Font" font + # info "Song" song + # [[ "$player" ]] && prin "Music Player" "$player" + # info "Local IP" local_ip + # info "Public IP" public_ip + # info "Users" users + # info "Locale" locale # This only works on glibc systems. + + info cols +} + +# Title + + +# Hide/Show Fully qualified domain name. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --title_fqdn +title_fqdn="off" + + +# Kernel + + +# Shorten the output of the kernel function. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --kernel_shorthand +# Supports: Everything except *BSDs (except PacBSD and PC-BSD) +# +# Example: +# on: '4.8.9-1-ARCH' +# off: 'Linux 4.8.9-1-ARCH' +kernel_shorthand="on" + + +# Distro + + +# Shorten the output of the distro function +# +# Default: 'off' +# Values: 'on', 'tiny', 'off' +# Flag: --distro_shorthand +# Supports: Everything except Windows and Haiku +distro_shorthand="off" + +# Show/Hide OS Architecture. +# Show 'x86_64', 'x86' and etc in 'Distro:' output. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --os_arch +# +# Example: +# on: 'Arch Linux x86_64' +# off: 'Arch Linux' +os_arch="on" + + +# Uptime + + +# Shorten the output of the uptime function +# +# Default: 'on' +# Values: 'on', 'tiny', 'off' +# Flag: --uptime_shorthand +# +# Example: +# on: '2 days, 10 hours, 3 mins' +# tiny: '2d 10h 3m' +# off: '2 days, 10 hours, 3 minutes' +uptime_shorthand="on" + + +# Memory + + +# Show memory pecentage in output. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --memory_percent +# +# Example: +# on: '1801MiB / 7881MiB (22%)' +# off: '1801MiB / 7881MiB' +memory_percent="off" + +# Change memory output unit. +# +# Default: 'mib' +# Values: 'kib', 'mib', 'gib' +# Flag: --memory_unit +# +# Example: +# kib '1020928KiB / 7117824KiB' +# mib '1042MiB / 6951MiB' +# gib: ' 0.98GiB / 6.79GiB' +memory_unit="mib" + + +# Packages + + +# Show/Hide Package Manager names. +# +# Default: 'tiny' +# Values: 'on', 'tiny' 'off' +# Flag: --package_managers +# +# Example: +# on: '998 (pacman), 8 (flatpak), 4 (snap)' +# tiny: '908 (pacman, flatpak, snap)' +# off: '908' +package_managers="on" + + +# Shell + + +# Show the path to $SHELL +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --shell_path +# +# Example: +# on: '/bin/bash' +# off: 'bash' +shell_path="off" + +# Show $SHELL version +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --shell_version +# +# Example: +# on: 'bash 4.4.5' +# off: 'bash' +shell_version="on" + + +# CPU + + +# CPU speed type +# +# Default: 'bios_limit' +# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'. +# Flag: --speed_type +# Supports: Linux with 'cpufreq' +# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value. +speed_type="bios_limit" + +# CPU speed shorthand +# +# Default: 'off' +# Values: 'on', 'off'. +# Flag: --speed_shorthand +# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz +# +# Example: +# on: 'i7-6500U (4) @ 3.1GHz' +# off: 'i7-6500U (4) @ 3.100GHz' +speed_shorthand="off" + +# Enable/Disable CPU brand in output. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --cpu_brand +# +# Example: +# on: 'Intel i7-6500U' +# off: 'i7-6500U (4)' +cpu_brand="on" + +# CPU Speed +# Hide/Show CPU speed. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --cpu_speed +# +# Example: +# on: 'Intel i7-6500U (4) @ 3.1GHz' +# off: 'Intel i7-6500U (4)' +cpu_speed="on" + +# CPU Cores +# Display CPU cores in output +# +# Default: 'logical' +# Values: 'logical', 'physical', 'off' +# Flag: --cpu_cores +# Support: 'physical' doesn't work on BSD. +# +# Example: +# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores) +# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores) +# off: 'Intel i7-6500U @ 3.1GHz' +cpu_cores="logical" + +# CPU Temperature +# Hide/Show CPU temperature. +# Note the temperature is added to the regular CPU function. +# +# Default: 'off' +# Values: 'C', 'F', 'off' +# Flag: --cpu_temp +# Supports: Linux, BSD +# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable +# coretemp kernel module. This only supports newer Intel processors. +# +# Example: +# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]' +# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]' +# off: 'Intel i7-6500U (4) @ 3.1GHz' +cpu_temp="off" + + +# GPU + + +# Enable/Disable GPU Brand +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gpu_brand +# +# Example: +# on: 'AMD HD 7950' +# off: 'HD 7950' +gpu_brand="on" + +# Which GPU to display +# +# Default: 'all' +# Values: 'all', 'dedicated', 'integrated' +# Flag: --gpu_type +# Supports: Linux +# +# Example: +# all: +# GPU1: AMD HD 7950 +# GPU2: Intel Integrated Graphics +# +# dedicated: +# GPU1: AMD HD 7950 +# +# integrated: +# GPU1: Intel Integrated Graphics +gpu_type="all" + + +# Resolution + + +# Display refresh rate next to each monitor +# Default: 'off' +# Values: 'on', 'off' +# Flag: --refresh_rate +# Supports: Doesn't work on Windows. +# +# Example: +# on: '1920x1080 @ 60Hz' +# off: '1920x1080' +refresh_rate="off" + + +# Gtk Theme / Icons / Font + + +# Shorten output of GTK Theme / Icons / Font +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --gtk_shorthand +# +# Example: +# on: 'Numix, Adwaita' +# off: 'Numix [GTK2], Adwaita [GTK3]' +gtk_shorthand="off" + + +# Enable/Disable gtk2 Theme / Icons / Font +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gtk2 +# +# Example: +# on: 'Numix [GTK2], Adwaita [GTK3]' +# off: 'Adwaita [GTK3]' +gtk2="on" + +# Enable/Disable gtk3 Theme / Icons / Font +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --gtk3 +# +# Example: +# on: 'Numix [GTK2], Adwaita [GTK3]' +# off: 'Numix [GTK2]' +gtk3="on" + + +# IP Address + + +# Website to ping for the public IP +# +# Default: 'http://ident.me' +# Values: 'url' +# Flag: --ip_host +public_ip_host="http://ident.me" + +# Public IP timeout. +# +# Default: '2' +# Values: 'int' +# Flag: --ip_timeout +public_ip_timeout=2 + + +# Desktop Environment + + +# Show Desktop Environment version +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --de_version +de_version="on" + + +# Disk + + +# Which disks to display. +# The values can be any /dev/sdXX, mount point or directory. +# NOTE: By default we only show the disk info for '/'. +# +# Default: '/' +# Values: '/', '/dev/sdXX', '/path/to/drive'. +# Flag: --disk_show +# +# Example: +# disk_show=('/' '/dev/sdb1'): +# 'Disk (/): 74G / 118G (66%)' +# 'Disk (/mnt/Videos): 823G / 893G (93%)' +# +# disk_show=('/'): +# 'Disk (/): 74G / 118G (66%)' +# +disk_show=('/') + +# Disk subtitle. +# What to append to the Disk subtitle. +# +# Default: 'mount' +# Values: 'mount', 'name', 'dir', 'none' +# Flag: --disk_subtitle +# +# Example: +# name: 'Disk (/dev/sda1): 74G / 118G (66%)' +# 'Disk (/dev/sdb2): 74G / 118G (66%)' +# +# mount: 'Disk (/): 74G / 118G (66%)' +# 'Disk (/mnt/Local Disk): 74G / 118G (66%)' +# 'Disk (/mnt/Videos): 74G / 118G (66%)' +# +# dir: 'Disk (/): 74G / 118G (66%)' +# 'Disk (Local Disk): 74G / 118G (66%)' +# 'Disk (Videos): 74G / 118G (66%)' +# +# none: 'Disk: 74G / 118G (66%)' +# 'Disk: 74G / 118G (66%)' +# 'Disk: 74G / 118G (66%)' +disk_subtitle="mount" + +# Disk percent. +# Show/Hide disk percent. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --disk_percent +# +# Example: +# on: 'Disk (/): 74G / 118G (66%)' +# off: 'Disk (/): 74G / 118G' +disk_percent="on" + + +# Song + + +# Manually specify a music player. +# +# Default: 'auto' +# Values: 'auto', 'player-name' +# Flag: --music_player +# +# Available values for 'player-name': +# +# amarok +# audacious +# banshee +# bluemindo +# clementine +# cmus +# deadbeef +# deepin-music +# dragon +# elisa +# exaile +# gnome-music +# gmusicbrowser +# gogglesmm +# guayadeque +# io.elementary.music +# iTunes +# juk +# lollypop +# mocp +# mopidy +# mpd +# muine +# netease-cloud-music +# olivia +# playerctl +# pogo +# pragha +# qmmp +# quodlibet +# rhythmbox +# sayonara +# smplayer +# spotify +# strawberry +# tauonmb +# tomahawk +# vlc +# xmms2d +# xnoise +# yarock +music_player="auto" + +# Format to display song information. +# +# Default: '%artist% - %album% - %title%' +# Values: '%artist%', '%album%', '%title%' +# Flag: --song_format +# +# Example: +# default: 'Song: Jet - Get Born - Sgt Major' +song_format="%artist% - %album% - %title%" + +# Print the Artist, Album and Title on separate lines +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --song_shorthand +# +# Example: +# on: 'Artist: The Fratellis' +# 'Album: Costello Music' +# 'Song: Chelsea Dagger' +# +# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger' +song_shorthand="off" + +# 'mpc' arguments (specify a host, password etc). +# +# Default: '' +# Example: mpc_args=(-h HOST -P PASSWORD) +mpc_args=() + + +# Text Colors + + +# Text Colors +# +# Default: 'distro' +# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' +# Flag: --colors +# +# Each number represents a different part of the text in +# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info' +# +# Example: +# colors=(distro) - Text is colored based on Distro colors. +# colors=(4 6 1 8 8 6) - Text is colored in the order above. +colors=(distro) + + +# Text Options + + +# Toggle bold text +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --bold +bold="on" + +# Enable/Disable Underline +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --underline +underline_enabled="on" + +# Underline character +# +# Default: '-' +# Values: 'string' +# Flag: --underline_char +underline_char="-" + + +# Info Separator +# Replace the default separator with the specified string. +# +# Default: ':' +# Flag: --separator +# +# Example: +# separator="->": 'Shell-> bash' +# separator=" =": 'WM = dwm' +separator=":" + + +# Color Blocks + + +# Color block range +# The range of colors to print. +# +# Default: '0', '15' +# Values: 'num' +# Flag: --block_range +# +# Example: +# +# Display colors 0-7 in the blocks. (8 colors) +# neofetch --block_range 0 7 +# +# Display colors 0-15 in the blocks. (16 colors) +# neofetch --block_range 0 15 +block_range=(0 15) + +# Toggle color blocks +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --color_blocks +color_blocks="on" + +# Color block width in spaces +# +# Default: '3' +# Values: 'num' +# Flag: --block_width +block_width=3 + +# Color block height in lines +# +# Default: '1' +# Values: 'num' +# Flag: --block_height +block_height=1 + +# Color Alignment +# +# Default: 'auto' +# Values: 'auto', 'num' +# Flag: --col_offset +# +# Number specifies how far from the left side of the terminal (in spaces) to +# begin printing the columns, in case you want to e.g. center them under your +# text. +# Example: +# col_offset="auto" - Default behavior of neofetch +# col_offset=7 - Leave 7 spaces then print the colors +col_offset="auto" + +# Progress Bars + + +# Bar characters +# +# Default: '-', '=' +# Values: 'string', 'string' +# Flag: --bar_char +# +# Example: +# neofetch --bar_char 'elapsed' 'total' +# neofetch --bar_char '-' '=' +bar_char_elapsed="-" +bar_char_total="=" + +# Toggle Bar border +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --bar_border +bar_border="on" + +# Progress bar length in spaces +# Number of chars long to make the progress bars. +# +# Default: '15' +# Values: 'num' +# Flag: --bar_length +bar_length=15 + +# Progress bar colors +# When set to distro, uses your distro's logo colors. +# +# Default: 'distro', 'distro' +# Values: 'distro', 'num' +# Flag: --bar_colors +# +# Example: +# neofetch --bar_colors 3 4 +# neofetch --bar_colors distro 5 +bar_color_elapsed="distro" +bar_color_total="distro" + + +# Info display +# Display a bar with the info. +# +# Default: 'off' +# Values: 'bar', 'infobar', 'barinfo', 'off' +# Flags: --cpu_display +# --memory_display +# --battery_display +# --disk_display +# +# Example: +# bar: '[---=======]' +# infobar: 'info [---=======]' +# barinfo: '[---=======] info' +# off: 'info' +cpu_display="off" +memory_display="off" +battery_display="off" +disk_display="off" + + +# Backend Settings + + +# Image backend. +# +# Default: 'ascii' +# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off', +# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty' +# Flag: --backend +image_backend="ascii" + +# Image Source +# +# Which image or ascii file to display. +# +# Default: 'auto' +# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/' +# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")' +# Flag: --source +# +# NOTE: 'auto' will pick the best image source for whatever image backend is used. +# In ascii mode, distro ascii art will be used and in an image mode, your +# wallpaper will be used. +image_source="auto" + + +# Ascii Options + + +# Ascii distro +# Which distro's ascii art to display. +# +# Default: 'auto' +# Values: 'auto', 'distro_name' +# Flag: --ascii_distro +# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS", +# "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs, +# ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock, +# Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD, +# BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS, +# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, +# Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin, +# DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary, +# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD, +# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo, +# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, +# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, +# Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite, +# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, +# Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib, +# Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner, +# NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba, +# OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD, +# Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint, +# popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix, +# Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, +# Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, +# Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, +# SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, +# openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, +# Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio, +# Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin, +# and IRIX have ascii logos +# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants. +# Use '{distro name}_old' to use the old logos. +# NOTE: Ubuntu has flavor variants. +# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME, +# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors. +# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu, +# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android, +# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola, +# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS, +# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian, +# postmarketOS, and Void have a smaller logo variant. +# Use '{distro name}_small' to use the small variants. +ascii_distro="auto" + +# Ascii Colors +# +# Default: 'distro' +# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' +# Flag: --ascii_colors +# +# Example: +# ascii_colors=(distro) - Ascii is colored based on Distro colors. +# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors. +ascii_colors=(distro) + +# Bold ascii logo +# Whether or not to bold the ascii logo. +# +# Default: 'on' +# Values: 'on', 'off' +# Flag: --ascii_bold +ascii_bold="on" + + +# Image Options + + +# Image loop +# Setting this to on will make neofetch redraw the image constantly until +# Ctrl+C is pressed. This fixes display issues in some terminal emulators. +# +# Default: 'off' +# Values: 'on', 'off' +# Flag: --loop +image_loop="off" + +# Thumbnail directory +# +# Default: '~/.cache/thumbnails/neofetch' +# Values: 'dir' +thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch" + +# Crop mode +# +# Default: 'normal' +# Values: 'normal', 'fit', 'fill' +# Flag: --crop_mode +# +# See this wiki page to learn about the fit and fill options. +# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F +crop_mode="normal" + +# Crop offset +# Note: Only affects 'normal' crop mode. +# +# Default: 'center' +# Values: 'northwest', 'north', 'northeast', 'west', 'center' +# 'east', 'southwest', 'south', 'southeast' +# Flag: --crop_offset +crop_offset="center" + +# Image size +# The image is half the terminal width by default. +# +# Default: 'auto' +# Values: 'auto', '00px', '00%', 'none' +# Flags: --image_size +# --size +image_size="auto" + +# Gap between image and text +# +# Default: '3' +# Values: 'num', '-num' +# Flag: --gap +gap=3 + +# Image offsets +# Only works with the w3m backend. +# +# Default: '0' +# Values: 'px' +# Flags: --xoffset +# --yoffset +yoffset=0 +xoffset=0 + +# Image background color +# Only works with the w3m backend. +# +# Default: '' +# Values: 'color', 'blue' +# Flag: --bg_color +background_color= + + +# Misc Options + +# Stdout mode +# Turn off all colors and disables image backend (ASCII/Image). +# Useful for piping into another command. +# Default: 'off' +# Values: 'on', 'off' +stdout="off" diff --git a/nvim/init.lua b/nvim/init.lua new file mode 100644 index 0000000..8bc6e7b --- /dev/null +++ b/nvim/init.lua @@ -0,0 +1,155 @@ +-- my neovim config uwu + +-- functionality setup +local set = vim.opt +set.number=true +set.relativenumber=true +set.shiftwidth=8 +set.termguicolors = true + +--plugin setup +local fn = vim.fn +local install_path = fn.stdpath('data')..'/site/pack/packer/start/packer.nvim' +if fn.empty(fn.glob(install_path)) > 0 then + packer_bootstrap = fn.system({'git', 'clone', '--depth', '1', 'https://github.com/wbthomason/packer.nvim', install_path}) + vim.cmd [[packadd packer.nvim]] +end +require('packer').startup(function(use) + use 'wbthomason/packer.nvim' + use { 'nvim-lualine/lualine.nvim', requires = { 'kyazdani42/nvim-web-devicons', opt = true } } + use 'https://gitlab.com/__tpb/monokai-pro.nvim' + use { "williamboman/mason.nvim", "williamboman/mason-lspconfig.nvim", "neovim/nvim-lspconfig", } + --use { 'AlphaTechnolog/pywal.nvim', as = 'pywal' } + use { + "windwp/nvim-autopairs", + config = function() require("nvim-autopairs").setup {} end +} + use 'hrsh7th/cmp-nvim-lsp' + use 'hrsh7th/cmp-nvim-lua' + use 'hrsh7th/cmp-buffer' + use 'hrsh7th/cmp-path' + use 'norcalli/nvim-colorizer.lua' + use 'hrsh7th/cmp-cmdline' + use 'hrsh7th/nvim-cmp' + use 'saadparwaiz1/cmp_luasnip' + use 'L3MON4D3/LuaSnip' + use "rafamadriz/friendly-snippets" + +if packer_bootstrap then + require('packer').sync() + end +end) + +--lspserver Setup +require("mason").setup { + ui = { + icons = { + package_installed = "✓", + package_pending = "➜", + package_uninstalled = "✗" + } + } +} +require("mason-lspconfig").setup { + ensure_installed = { "sumneko_lua" }, +} + +local capabilities = vim.lsp.protocol.make_client_capabilities() +capabilities = require('cmp_nvim_lsp').default_capabilities(capabilities) + +local lspconfig = require('lspconfig') + +-- Enable some language servers with the additional completion capabilities offered by nvim-cmp +local servers = { 'bashls', 'pyright', 'sumneko_lua', 'clangd', 'html','cssls'} +for _, lsp in ipairs(servers) do + lspconfig[lsp].setup { + -- on_attach = my_custom_on_attach, + capabilities = capabilities, + } +end + +-- luasnip setup +local luasnip = require 'luasnip' + +-- nvim-cmp setup +local cmp = require 'cmp' +cmp.setup { + snippet = { + expand = function(args) + luasnip.lsp_expand(args.body) + end, + }, + window = { + completion = cmp.config.window.bordered(), + documentation = cmp.config.window.bordered(), + }, + mapping = cmp.mapping.preset.insert({ + [''] = cmp.mapping.scroll_docs(-4), + [''] = cmp.mapping.scroll_docs(4), + [''] = cmp.mapping.complete(), + [''] = cmp.mapping.confirm { + behavior = cmp.ConfirmBehavior.Replace, + select = true, + }, + [''] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.select_next_item() + elseif luasnip.expand_or_jumpable() then + luasnip.expand_or_jump() + else + fallback() + end + end, { 'i', 's' }), + [''] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.select_prev_item() + elseif luasnip.jumpable(-1) then + luasnip.jump(-1) + else + fallback() + end + end, { 'i', 's' }), + }), + sources = { + { name = 'nvim_lsp' }, + { name = 'luasnip' }, + }, +} + +--theme setup +require'colorizer'.setup{ + '*'; + css = { rgb_fn = true;RRGGBBAA = true; }; +} + +vim.g.monokaipro_transparent=true +vim.cmd[[colorscheme monokaipro]] +--require('pywal').setup() +require('lualine').setup { + options = { + theme = 'monokaipro', + --theme = 'pywal', + } +} +--vim.cmd[[hi Normal ctermbg=none guibg=none]] +--vim.cmd[[hi NormalNC ctermbg=none guibg=none]] +--vim.cmd[[hi Comment ctermbg=none guibg=none]] +--vim.cmd[[hi Constant ctermbg=none guibg=none]] +--vim.cmd[[hi Special ctermbg=none guibg=none]] +--vim.cmd[[hi Identifier ctermbg=none guibg=none]] +--vim.cmd[[hi Statement ctermbg=none guibg=none]] +--vim.cmd[[hi PreProc ctermbg=none guibg=none]] +--vim.cmd[[hi Type ctermbg=none guibg=none]] +--vim.cmd[[hi Underlined ctermbg=none guibg=none]] +--vim.cmd[[hi Todo ctermbg=none guibg=none]] +--vim.cmd[[hi String ctermbg=none guibg=none]] +--vim.cmd[[hi Function ctermbg=none guibg=none]] +--vim.cmd[[hi Conditional ctermbg=none guibg=none]] +--vim.cmd[[hi Repeat ctermbg=none guibg=none]] +--vim.cmd[[hi Operator ctermbg=none guibg=none]] +--vim.cmd[[hi Structure ctermbg=none guibg=none]] +--vim.cmd[[hi LineNr ctermbg=none guibg=none]] +--vim.cmd[[hi NonText ctermbg=none guibg=none]] +--vim.cmd[[hi SignColumn ctermbg=none guibg=none]] +--vim.cmd[[hi CursorLineNr ctermbg=none guibg=none]] +--vim.cmd[[hi EndOfBuffer ctermbg=none guibg=none]] diff --git a/nvim/plugin/packer_compiled.lua b/nvim/plugin/packer_compiled.lua new file mode 100644 index 0000000..cf21c65 --- /dev/null +++ b/nvim/plugin/packer_compiled.lua @@ -0,0 +1,190 @@ +-- Automatically generated packer.nvim plugin loader code + +if vim.api.nvim_call_function('has', {'nvim-0.5'}) ~= 1 then + vim.api.nvim_command('echohl WarningMsg | echom "Invalid Neovim version for packer.nvim! | echohl None"') + return +end + +vim.api.nvim_command('packadd packer.nvim') + +local no_errors, error_msg = pcall(function() + +_G._packer = _G._packer or {} +_G._packer.inside_compile = true + +local time +local profile_info +local should_profile = false +if should_profile then + local hrtime = vim.loop.hrtime + profile_info = {} + time = function(chunk, start) + if start then + profile_info[chunk] = hrtime() + else + profile_info[chunk] = (hrtime() - profile_info[chunk]) / 1e6 + end + end +else + time = function(chunk, start) end +end + +local function save_profiles(threshold) + local sorted_times = {} + for chunk_name, time_taken in pairs(profile_info) do + sorted_times[#sorted_times + 1] = {chunk_name, time_taken} + end + table.sort(sorted_times, function(a, b) return a[2] > b[2] end) + local results = {} + for i, elem in ipairs(sorted_times) do + if not threshold or threshold and elem[2] > threshold then + results[i] = elem[1] .. ' took ' .. elem[2] .. 'ms' + end + end + if threshold then + table.insert(results, '(Only showing plugins that took longer than ' .. threshold .. ' ms ' .. 'to load)') + end + + _G._packer.profile_output = results +end + +time([[Luarocks path setup]], true) +local package_path_str = "/home/tanveer/.cache/nvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/?.lua;/home/tanveer/.cache/nvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/?/init.lua;/home/tanveer/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/?.lua;/home/tanveer/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/?/init.lua" +local install_cpath_pattern = "/home/tanveer/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/lua/5.1/?.so" +if not string.find(package.path, package_path_str, 1, true) then + package.path = package.path .. ';' .. package_path_str +end + +if not string.find(package.cpath, install_cpath_pattern, 1, true) then + package.cpath = package.cpath .. ';' .. install_cpath_pattern +end + +time([[Luarocks path setup]], false) +time([[try_loadstring definition]], true) +local function try_loadstring(s, component, name) + local success, result = pcall(loadstring(s), name, _G.packer_plugins[name]) + if not success then + vim.schedule(function() + vim.api.nvim_notify('packer.nvim: Error running ' .. component .. ' for ' .. name .. ': ' .. result, vim.log.levels.ERROR, {}) + end) + end + return result +end + +time([[try_loadstring definition]], false) +time([[Defining packer_plugins]], true) +_G.packer_plugins = { + LuaSnip = { + loaded = true, + path = "/home/tanveer/.local/share/nvim/site/pack/packer/start/LuaSnip", + url = "https://github.com/L3MON4D3/LuaSnip" + }, + ["cmp-buffer"] = { + loaded = true, + path = "/home/tanveer/.local/share/nvim/site/pack/packer/start/cmp-buffer", + url = "https://github.com/hrsh7th/cmp-buffer" + }, + ["cmp-cmdline"] = { + loaded = true, + path = "/home/tanveer/.local/share/nvim/site/pack/packer/start/cmp-cmdline", + url = "https://github.com/hrsh7th/cmp-cmdline" + }, + ["cmp-nvim-lsp"] = { + loaded = true, + path = "/home/tanveer/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp", + url = "https://github.com/hrsh7th/cmp-nvim-lsp" + }, + ["cmp-nvim-lua"] = { + loaded = true, + path = "/home/tanveer/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua", + url = "https://github.com/hrsh7th/cmp-nvim-lua" + }, + ["cmp-path"] = { + loaded = true, + path = "/home/tanveer/.local/share/nvim/site/pack/packer/start/cmp-path", + url = "https://github.com/hrsh7th/cmp-path" + }, + cmp_luasnip = { + loaded = true, + path = "/home/tanveer/.local/share/nvim/site/pack/packer/start/cmp_luasnip", + url = "https://github.com/saadparwaiz1/cmp_luasnip" + }, + ["friendly-snippets"] = { + loaded = true, + path = "/home/tanveer/.local/share/nvim/site/pack/packer/start/friendly-snippets", + url = "https://github.com/rafamadriz/friendly-snippets" + }, + ["lualine.nvim"] = { + loaded = true, + path = "/home/tanveer/.local/share/nvim/site/pack/packer/start/lualine.nvim", + url = "https://github.com/nvim-lualine/lualine.nvim" + }, + ["mason-lspconfig.nvim"] = { + loaded = true, + path = "/home/tanveer/.local/share/nvim/site/pack/packer/start/mason-lspconfig.nvim", + url = "https://github.com/williamboman/mason-lspconfig.nvim" + }, + ["mason.nvim"] = { + loaded = true, + path = "/home/tanveer/.local/share/nvim/site/pack/packer/start/mason.nvim", + url = "https://github.com/williamboman/mason.nvim" + }, + ["monokai-pro.nvim"] = { + loaded = true, + path = "/home/tanveer/.local/share/nvim/site/pack/packer/start/monokai-pro.nvim", + url = "https://gitlab.com/__tpb/monokai-pro.nvim" + }, + ["nvim-autopairs"] = { + config = { "\27LJ\2\n@\0\0\3\0\3\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0004\2\0\0B\0\2\1K\0\1\0\nsetup\19nvim-autopairs\frequire\0" }, + loaded = true, + path = "/home/tanveer/.local/share/nvim/site/pack/packer/start/nvim-autopairs", + url = "https://github.com/windwp/nvim-autopairs" + }, + ["nvim-cmp"] = { + loaded = true, + path = "/home/tanveer/.local/share/nvim/site/pack/packer/start/nvim-cmp", + url = "https://github.com/hrsh7th/nvim-cmp" + }, + ["nvim-colorizer.lua"] = { + loaded = true, + path = "/home/tanveer/.local/share/nvim/site/pack/packer/start/nvim-colorizer.lua", + url = "https://github.com/norcalli/nvim-colorizer.lua" + }, + ["nvim-lspconfig"] = { + loaded = true, + path = "/home/tanveer/.local/share/nvim/site/pack/packer/start/nvim-lspconfig", + url = "https://github.com/neovim/nvim-lspconfig" + }, + ["nvim-web-devicons"] = { + loaded = false, + needs_bufread = false, + path = "/home/tanveer/.local/share/nvim/site/pack/packer/opt/nvim-web-devicons", + url = "https://github.com/kyazdani42/nvim-web-devicons" + }, + ["packer.nvim"] = { + loaded = true, + path = "/home/tanveer/.local/share/nvim/site/pack/packer/start/packer.nvim", + url = "https://github.com/wbthomason/packer.nvim" + } +} + +time([[Defining packer_plugins]], false) +-- Config for: nvim-autopairs +time([[Config for nvim-autopairs]], true) +try_loadstring("\27LJ\2\n@\0\0\3\0\3\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0004\2\0\0B\0\2\1K\0\1\0\nsetup\19nvim-autopairs\frequire\0", "config", "nvim-autopairs") +time([[Config for nvim-autopairs]], false) + +_G._packer.inside_compile = false +if _G._packer.needs_bufread == true then + vim.cmd("doautocmd BufRead") +end +_G._packer.needs_bufread = false + +if should_profile then save_profiles() end + +end) + +if not no_errors then + error_msg = error_msg:gsub('"', '\\"') + vim.api.nvim_command('echohl ErrorMsg | echom "Error in packer_compiled: '..error_msg..'" | echom "Please check your config for correctness" | echohl None') +end diff --git a/pcmanfm/LXDE/desktop-items-0.conf b/pcmanfm/LXDE/desktop-items-0.conf new file mode 100644 index 0000000..cf49a91 --- /dev/null +++ b/pcmanfm/LXDE/desktop-items-0.conf @@ -0,0 +1,14 @@ +[*] +wallpaper_mode=crop +wallpaper_common=1 +wallpaper=/home/tanveer/wallpapers/3.jpg +desktop_bg=#000000 +desktop_fg=#ffffff +desktop_shadow=#000000 +desktop_font=Sans 12 +show_wm_menu=0 +sort=mtime;ascending; +show_documents=1 +show_trash=0 +show_mounts=1 + diff --git a/pcmanfm/LXDE/pcmanfm.conf b/pcmanfm/LXDE/pcmanfm.conf new file mode 100644 index 0000000..a055c9f --- /dev/null +++ b/pcmanfm/LXDE/pcmanfm.conf @@ -0,0 +1,26 @@ +[config] +bm_open_method=0 + +[volume] +mount_on_startup=1 +mount_removable=1 +autorun=1 + +[ui] +always_show_tabs=0 +max_tab_chars=32 +win_width=640 +win_height=480 +splitter_pos=150 +media_in_new_tab=0 +desktop_folder_new_win=0 +change_tab_on_drop=1 +close_on_unmount=1 +focus_previous=0 +side_pane_mode=places +view_mode=icon +show_hidden=0 +sort=name;ascending; +toolbar=newtab;navigation;home; +show_statusbar=1 +pathbar_mode_buttons=0 diff --git a/pcmanfm/default/pcmanfm.conf b/pcmanfm/default/pcmanfm.conf new file mode 100644 index 0000000..4ee2b18 --- /dev/null +++ b/pcmanfm/default/pcmanfm.conf @@ -0,0 +1,30 @@ +[config] +bm_open_method=0 + +[volume] +mount_on_startup=1 +mount_removable=1 +autorun=1 + +[autorun] +x-content/win32-software=pcmanfm + +[ui] +always_show_tabs=0 +max_tab_chars=32 +win_width=1906 +win_height=1066 +splitter_pos=152 +media_in_new_tab=0 +desktop_folder_new_win=0 +change_tab_on_drop=1 +close_on_unmount=1 +focus_previous=0 +side_pane_mode=places +view_mode=list +show_hidden=0 +sort=desc;ascending; +columns=name:200;desc:143;size;mtime; +toolbar=newtab;navigation;home; +show_statusbar=1 +pathbar_mode_buttons=0 diff --git a/qt5ct/qt5ct.conf b/qt5ct/qt5ct.conf new file mode 100644 index 0000000..f3b8459 --- /dev/null +++ b/qt5ct/qt5ct.conf @@ -0,0 +1,32 @@ +[Appearance] +color_scheme_path=/usr/share/qt5ct/colors/darker.conf +custom_palette=true +icon_theme=Tela-black-dark +standard_dialogs=gtk3 +style=Fusion + +[Fonts] +fixed=@Variant(\0\0\0@\0\0\0\f\0R\0o\0\x62\0o\0t\0o@&\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10) +general=@Variant(\0\0\0@\0\0\0\f\0R\0o\0\x62\0o\0t\0o@&\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x39\x10) + +[Interface] +activate_item_on_single_click=1 +buttonbox_layout=0 +cursor_flash_time=1000 +dialog_buttons_have_icons=1 +double_click_interval=400 +gui_effects=@Invalid() +keyboard_scheme=2 +menus_have_icons=true +show_shortcuts_in_context_menus=true +stylesheets=/usr/share/qt5ct/qss/fusion-fixes.qss +toolbutton_style=4 +underline_shortcut=1 +wheel_scroll_lines=3 + +[SettingsWindow] +geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\x14\0\0\aq\0\0\x4=\0\0\0\0\0\0\0\x14\0\0\x2\xde\0\0\x2\x9a\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\x14\0\0\aq\0\0\x4=)" + +[Troubleshooting] +force_raster_widgets=1 +ignored_applications=@Invalid() diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..7b4928f --- /dev/null +++ b/readme.md @@ -0,0 +1 @@ +# hyprdots diff --git a/starship.toml b/starship.toml new file mode 100644 index 0000000..05d5494 --- /dev/null +++ b/starship.toml @@ -0,0 +1,66 @@ +# ~/.config/starship.toml + +format = "[┌─](bold green)$all" + +[character] +success_symbol = "[└─>](bold green)" +error_symbol = "[└─>](bold red)" + +[cmd_duration] +min_time = 70 +format = " took [$duration]($style)" + +[directory] +format = "[$path]($style)[$lock_symbol]($lock_style)" + +[git_branch] +format = " on [$symbol$branch]($style) " +symbol = "🍣 " +style = "bold yellow" + +[git_commit] +commit_hash_length = 8 +style = "bold white" + +[git_state] +format = '[\($state( $progress_current of $progress_total)\)]($style) ' + +[git_status] +conflicted = "⚔️ " +ahead = "🏎️ 💨×${count} " +behind = "🐢×${count} " +diverged = "🔱 🏎️ 💨×{ahead_count} 🐢×${behind_count} " +untracked = "🛤️ ×${count} " +stashed = "📦 " +modified = "📝×${count} " +staged = "🗃️ ×${count} " +renamed = "📛×${count} " +deleted = "🗑️ ×${count} " +style = "brightwhite" +format = "$all_status$ahead_behind" + +[hostname] +ssh_only = true +format = "<[$hostname]($style)>" +trim_at = "-" +style = "bold dimmed white" +disabled = true + +[package] +disabled = true + +[python] +format = " [$symbol$version]($style) " +style = "bold green" + +[rust] +format = " [$symbol$version]($style) " +style = "bold green" + +[golang] +format = " [$symbol$version]($style) " +style = "bold green" + +[username] +style_user = "bold fg:#ffa500" +show_always = true