├── README.md ├── assets └── awm.png ├── extra ├── cursor-toolbox │ ├── hotspots │ │ ├── all-scroll.in │ │ ├── bottom_tee.in │ │ ├── cell.in │ │ ├── center_ptr.in │ │ ├── circle.in │ │ ├── closedhand.in │ │ ├── col-resize.in │ │ ├── color-picker.in │ │ ├── context-menu.in │ │ ├── copy.in │ │ ├── cross.in │ │ ├── crosshair.in │ │ ├── dnd-ask.in │ │ ├── dnd-copy.in │ │ ├── dnd-link.in │ │ ├── dnd-move.in │ │ ├── dnd-no-drop.in │ │ ├── dot.in │ │ ├── dotbox.in │ │ ├── down-arrow.in │ │ ├── e-resize.in │ │ ├── ew-resize.in │ │ ├── help.in │ │ ├── left-arrow.in │ │ ├── left_ptr.in │ │ ├── left_tee.in │ │ ├── link.in │ │ ├── ll_angle.in │ │ ├── lr_angle.in │ │ ├── move.in │ │ ├── n-resize.in │ │ ├── ne-resize.in │ │ ├── nesw-resize.in │ │ ├── not-allowed.in │ │ ├── ns-resize.in │ │ ├── nw-resize.in │ │ ├── nwse-resize.in │ │ ├── openhand.in │ │ ├── pencil.in │ │ ├── pirate.in │ │ ├── pointing_hand.in │ │ ├── progress.in │ │ ├── right-arrow.in │ │ ├── right_ptr.in │ │ ├── right_tee.in │ │ ├── row-resize.in │ │ ├── s-resize.in │ │ ├── se-resize.in │ │ ├── sw-resize.in │ │ ├── text.in │ │ ├── top_tee.in │ │ ├── ul_angle.in │ │ ├── up-arrow.in │ │ ├── ur_angle.in │ │ ├── vertical-text.in │ │ ├── w-resize.in │ │ ├── wait.in │ │ ├── x-cursor.in │ │ ├── zoom-in.in │ │ └── zoom-out.in │ ├── make.sh │ ├── pngs │ │ ├── 24 │ │ │ ├── all-scroll.png │ │ │ ├── bottom_tee.png │ │ │ ├── cell.png │ │ │ ├── center_ptr.png │ │ │ ├── circle.png │ │ │ ├── closedhand.png │ │ │ ├── col-resize.png │ │ │ ├── color-picker.png │ │ │ ├── context-menu.png │ │ │ ├── copy.png │ │ │ ├── cross.png │ │ │ ├── crosshair.png │ │ │ ├── dnd-ask.png │ │ │ ├── dnd-copy.png │ │ │ ├── dnd-link.png │ │ │ ├── dnd-move.png │ │ │ ├── dnd-no-drop.png │ │ │ ├── dot.png │ │ │ ├── dotbox.png │ │ │ ├── down-arrow.png │ │ │ ├── e-resize.png │ │ │ ├── ew-resize.png │ │ │ ├── help.png │ │ │ ├── left-arrow.png │ │ │ ├── left_ptr.png │ │ │ ├── left_tee.png │ │ │ ├── link.png │ │ │ ├── ll_angle.png │ │ │ ├── lr_angle.png │ │ │ ├── move.png │ │ │ ├── n-resize.png │ │ │ ├── ne-resize.png │ │ │ ├── nesw-resize.png │ │ │ ├── not-allowed.png │ │ │ ├── ns-resize.png │ │ │ ├── nw-resize.png │ │ │ ├── nwse-resize.png │ │ │ ├── openhand.png │ │ │ ├── pencil.png │ │ │ ├── pirate.png │ │ │ ├── pointing_hand.png │ │ │ ├── progress-01.png │ │ │ ├── progress-02.png │ │ │ ├── progress-03.png │ │ │ ├── progress-04.png │ │ │ ├── progress-05.png │ │ │ ├── progress-06.png │ │ │ ├── progress-07.png │ │ │ ├── progress-08.png │ │ │ ├── progress-09.png │ │ │ ├── progress-10.png │ │ │ ├── progress-11.png │ │ │ ├── progress-12.png │ │ │ ├── progress-13.png │ │ │ ├── progress-14.png │ │ │ ├── progress-15.png │ │ │ ├── progress-16.png │ │ │ ├── right-arrow.png │ │ │ ├── right_ptr.png │ │ │ ├── right_tee.png │ │ │ ├── row-resize.png │ │ │ ├── s-resize.png │ │ │ ├── se-resize.png │ │ │ ├── sw-resize.png │ │ │ ├── text.png │ │ │ ├── top_tee.png │ │ │ ├── ul_angle.png │ │ │ ├── up-arrow.png │ │ │ ├── ur_angle.png │ │ │ ├── vertical-text.png │ │ │ ├── w-resize.png │ │ │ ├── wait-01.png │ │ │ ├── wait-02.png │ │ │ ├── wait-03.png │ │ │ ├── wait-04.png │ │ │ ├── wait-05.png │ │ │ ├── wait-06.png │ │ │ ├── wait-07.png │ │ │ ├── wait-08.png │ │ │ ├── wait-09.png │ │ │ ├── wait-10.png │ │ │ ├── wait-11.png │ │ │ ├── wait-12.png │ │ │ ├── wait-13.png │ │ │ ├── wait-14.png │ │ │ ├── wait-15.png │ │ │ ├── wait-16.png │ │ │ ├── x-cursor.png │ │ │ ├── zoom-in.png │ │ │ └── zoom-out.png │ │ ├── 32 │ │ │ ├── all-scroll.png │ │ │ ├── bottom_tee.png │ │ │ ├── cell.png │ │ │ ├── center_ptr.png │ │ │ ├── circle.png │ │ │ ├── closedhand.png │ │ │ ├── col-resize.png │ │ │ ├── color-picker.png │ │ │ ├── context-menu.png │ │ │ ├── copy.png │ │ │ ├── cross.png │ │ │ ├── crosshair.png │ │ │ ├── dnd-ask.png │ │ │ ├── dnd-copy.png │ │ │ ├── dnd-link.png │ │ │ ├── dnd-move.png │ │ │ ├── dnd-no-drop.png │ │ │ ├── dot.png │ │ │ ├── dotbox.png │ │ │ ├── down-arrow.png │ │ │ ├── e-resize.png │ │ │ ├── ew-resize.png │ │ │ ├── help.png │ │ │ ├── left-arrow.png │ │ │ ├── left_ptr.png │ │ │ ├── left_tee.png │ │ │ ├── link.png │ │ │ ├── ll_angle.png │ │ │ ├── lr_angle.png │ │ │ ├── move.png │ │ │ ├── n-resize.png │ │ │ ├── ne-resize.png │ │ │ ├── nesw-resize.png │ │ │ ├── not-allowed.png │ │ │ ├── ns-resize.png │ │ │ ├── nw-resize.png │ │ │ ├── nwse-resize.png │ │ │ ├── openhand.png │ │ │ ├── pencil.png │ │ │ ├── pirate.png │ │ │ ├── pointing_hand.png │ │ │ ├── progress-01.png │ │ │ ├── progress-02.png │ │ │ ├── progress-03.png │ │ │ ├── progress-04.png │ │ │ ├── progress-05.png │ │ │ ├── progress-06.png │ │ │ ├── progress-07.png │ │ │ ├── progress-08.png │ │ │ ├── progress-09.png │ │ │ ├── progress-10.png │ │ │ ├── progress-11.png │ │ │ ├── progress-12.png │ │ │ ├── progress-13.png │ │ │ ├── progress-14.png │ │ │ ├── progress-15.png │ │ │ ├── progress-16.png │ │ │ ├── right-arrow.png │ │ │ ├── right_ptr.png │ │ │ ├── right_tee.png │ │ │ ├── row-resize.png │ │ │ ├── s-resize.png │ │ │ ├── se-resize.png │ │ │ ├── sw-resize.png │ │ │ ├── text.png │ │ │ ├── top_tee.png │ │ │ ├── ul_angle.png │ │ │ ├── up-arrow.png │ │ │ ├── ur_angle.png │ │ │ ├── vertical-text.png │ │ │ ├── w-resize.png │ │ │ ├── wait-01.png │ │ │ ├── wait-02.png │ │ │ ├── wait-03.png │ │ │ ├── wait-04.png │ │ │ ├── wait-05.png │ │ │ ├── wait-06.png │ │ │ ├── wait-07.png │ │ │ ├── wait-08.png │ │ │ ├── wait-09.png │ │ │ ├── wait-10.png │ │ │ ├── wait-11.png │ │ │ ├── wait-12.png │ │ │ ├── wait-13.png │ │ │ ├── wait-14.png │ │ │ ├── wait-15.png │ │ │ ├── wait-16.png │ │ │ ├── x-cursor.png │ │ │ ├── zoom-in.png │ │ │ └── zoom-out.png │ │ └── 48 │ │ │ ├── all-scroll.png │ │ │ ├── bottom_tee.png │ │ │ ├── cell.png │ │ │ ├── center_ptr.png │ │ │ ├── circle.png │ │ │ ├── closedhand.png │ │ │ ├── col-resize.png │ │ │ ├── color-picker.png │ │ │ ├── context-menu.png │ │ │ ├── copy.png │ │ │ ├── cross.png │ │ │ ├── crosshair.png │ │ │ ├── dnd-ask.png │ │ │ ├── dnd-copy.png │ │ │ ├── dnd-link.png │ │ │ ├── dnd-move.png │ │ │ ├── dnd-no-drop.png │ │ │ ├── dot.png │ │ │ ├── dotbox.png │ │ │ ├── down-arrow.png │ │ │ ├── e-resize.png │ │ │ ├── ew-resize.png │ │ │ ├── help.png │ │ │ ├── left-arrow.png │ │ │ ├── left_ptr.png │ │ │ ├── left_tee.png │ │ │ ├── link.png │ │ │ ├── ll_angle.png │ │ │ ├── lr_angle.png │ │ │ ├── move.png │ │ │ ├── n-resize.png │ │ │ ├── ne-resize.png │ │ │ ├── nesw-resize.png │ │ │ ├── not-allowed.png │ │ │ ├── ns-resize.png │ │ │ ├── nw-resize.png │ │ │ ├── nwse-resize.png │ │ │ ├── openhand.png │ │ │ ├── pencil.png │ │ │ ├── pirate.png │ │ │ ├── pointing_hand.png │ │ │ ├── progress-01.png │ │ │ ├── progress-02.png │ │ │ ├── progress-03.png │ │ │ ├── progress-04.png │ │ │ ├── progress-05.png │ │ │ ├── progress-06.png │ │ │ ├── progress-07.png │ │ │ ├── progress-08.png │ │ │ ├── progress-09.png │ │ │ ├── progress-10.png │ │ │ ├── progress-11.png │ │ │ ├── progress-12.png │ │ │ ├── progress-13.png │ │ │ ├── progress-14.png │ │ │ ├── progress-15.png │ │ │ ├── progress-16.png │ │ │ ├── right-arrow.png │ │ │ ├── right_ptr.png │ │ │ ├── right_tee.png │ │ │ ├── row-resize.png │ │ │ ├── s-resize.png │ │ │ ├── se-resize.png │ │ │ ├── sw-resize.png │ │ │ ├── text.png │ │ │ ├── top_tee.png │ │ │ ├── ul_angle.png │ │ │ ├── up-arrow.png │ │ │ ├── ur_angle.png │ │ │ ├── vertical-text.png │ │ │ ├── w-resize.png │ │ │ ├── wait-01.png │ │ │ ├── wait-02.png │ │ │ ├── wait-03.png │ │ │ ├── wait-04.png │ │ │ ├── wait-05.png │ │ │ ├── wait-06.png │ │ │ ├── wait-07.png │ │ │ ├── wait-08.png │ │ │ ├── wait-09.png │ │ │ ├── wait-10.png │ │ │ ├── wait-11.png │ │ │ ├── wait-12.png │ │ │ ├── wait-13.png │ │ │ ├── wait-14.png │ │ │ ├── wait-15.png │ │ │ ├── wait-16.png │ │ │ ├── x-cursor.png │ │ │ ├── zoom-in.png │ │ │ └── zoom-out.png │ └── sharp_cursors.svg └── firefox │ └── chrome │ ├── assets │ ├── icons │ │ ├── hl.svg │ │ └── word.svg │ └── tabs │ │ ├── left_corners.svg │ │ └── right_corners.svg │ └── userChrome.css └── home ├── .Xresources ├── .bash_profile ├── .bashrc ├── .config ├── alacritty │ ├── alacritty.toml │ └── themes │ │ └── astel.toml ├── astal │ ├── lua │ │ ├── lib.lua │ │ └── widgets │ │ │ ├── bar │ │ │ └── init.lua │ │ │ ├── control_panel │ │ │ ├── audio_sliders.lua │ │ │ ├── init.lua │ │ │ └── notification_list.lua │ │ │ ├── launcher │ │ │ └── init.lua │ │ │ └── notifications │ │ │ ├── init.lua │ │ │ └── notification.lua │ ├── main.lua │ ├── scss │ │ ├── bar.scss │ │ ├── control_panel.scss │ │ ├── launcher.scss │ │ ├── notifications.scss │ │ └── themes │ │ │ └── astel.scss │ └── style.scss ├── awesome │ ├── .luarc.json │ ├── awful │ │ ├── menu.lua │ │ └── widget │ │ │ └── layoutbox.lua │ ├── common │ │ ├── calendar │ │ │ └── init.lua │ │ ├── hover_button │ │ │ └── init.lua │ │ ├── init.lua │ │ ├── remote_watch │ │ │ └── init.lua │ │ └── text_input │ │ │ └── init.lua │ ├── core │ │ ├── client │ │ │ └── init.lua │ │ ├── error │ │ │ └── init.lua │ │ ├── init.lua │ │ ├── keybind │ │ │ └── init.lua │ │ ├── notification │ │ │ └── init.lua │ │ ├── tag │ │ │ └── init.lua │ │ └── theme │ │ │ └── init.lua │ ├── external │ │ ├── dbus_proxy │ │ │ ├── bus.lua │ │ │ ├── init.lua │ │ │ ├── monitored.lua │ │ │ ├── proxy.lua │ │ │ └── variant.lua │ │ ├── inspect.lua │ │ └── json.lua │ ├── lib │ │ └── init.lua │ ├── rc.lua │ ├── service │ │ ├── audio.lua │ │ ├── bluetooth.lua │ │ ├── network.lua │ │ ├── screenshot.lua │ │ └── weather.lua │ ├── themes │ │ └── astel │ │ │ ├── icons │ │ │ ├── layout_floating.png │ │ │ └── layout_tile.png │ │ │ └── theme.lua │ ├── ui │ │ ├── bar │ │ │ └── init.lua │ │ ├── control_panel │ │ │ ├── audio_sliders │ │ │ │ └── init.lua │ │ │ ├── bluetooth_applet │ │ │ │ ├── button.lua │ │ │ │ └── page.lua │ │ │ ├── init.lua │ │ │ ├── notification_list │ │ │ │ └── init.lua │ │ │ └── wifi_applet │ │ │ │ ├── button.lua │ │ │ │ └── page.lua │ │ ├── day_info_panel │ │ │ ├── init.lua │ │ │ └── weather_applet │ │ │ │ └── init.lua │ │ ├── init.lua │ │ ├── launcher │ │ │ └── init.lua │ │ ├── menu │ │ │ └── init.lua │ │ ├── notification │ │ │ ├── init.lua │ │ │ └── screenshots │ │ │ │ └── init.lua │ │ ├── powermenu │ │ │ └── init.lua │ │ ├── titlebar │ │ │ └── init.lua │ │ └── wallpaper │ │ │ └── init.lua │ ├── user.lua │ └── wibox │ │ ├── layout │ │ ├── init.lua │ │ └── overflow.lua │ │ └── widget │ │ └── imagebox.lua ├── fontconfig │ └── fonts.conf ├── gtk-3.0 │ ├── gtk.css │ └── settings.ini ├── gtk-4.0 │ └── settings.ini ├── hypr │ ├── hyprland.conf │ └── hyprpaper.conf ├── nvim │ ├── .luarc.json │ ├── init.lua │ ├── lua │ │ ├── core │ │ │ ├── keys.lua │ │ │ ├── lazy.lua │ │ │ └── opts.lua │ │ └── plugins │ │ │ ├── auto_complete.lua │ │ │ ├── buffer_line.lua │ │ │ ├── file_tree.lua │ │ │ ├── indent_lines.lua │ │ │ ├── lsp.lua │ │ │ ├── status_line.lua │ │ │ └── treesitter.lua │ └── themes │ │ ├── astel │ │ ├── colors │ │ │ └── astel.lua │ │ └── lua │ │ │ ├── astel │ │ │ ├── highlights.lua │ │ │ ├── init.lua │ │ │ └── palette.lua │ │ │ └── lualine │ │ │ └── themes │ │ │ └── astel.lua │ │ ├── everblush │ │ ├── colors │ │ │ └── everblush.lua │ │ └── lua │ │ │ ├── everblush │ │ │ ├── highlights.lua │ │ │ ├── init.lua │ │ │ └── palette.lua │ │ │ └── lualine │ │ │ └── themes │ │ │ └── everblush.lua │ │ ├── haven │ │ ├── colors │ │ │ └── haven.lua │ │ └── lua │ │ │ ├── haven │ │ │ ├── highlights.lua │ │ │ ├── init.lua │ │ │ └── palette.lua │ │ │ └── lualine │ │ │ └── themes │ │ │ └── haven.lua │ │ ├── nymph │ │ ├── colors │ │ │ └── nymph.lua │ │ └── lua │ │ │ ├── lualine │ │ │ └── themes │ │ │ │ └── nymph.lua │ │ │ └── nymph │ │ │ ├── highlights.lua │ │ │ ├── init.lua │ │ │ └── palette.lua │ │ ├── ocean │ │ ├── colors │ │ │ └── ocean.lua │ │ └── lua │ │ │ ├── lualine │ │ │ └── themes │ │ │ │ └── ocean.lua │ │ │ └── ocean │ │ │ ├── highlights.lua │ │ │ ├── init.lua │ │ │ └── palette.lua │ │ └── placid │ │ ├── colors │ │ └── placid.lua │ │ └── lua │ │ ├── lualine │ │ └── themes │ │ │ └── placid.lua │ │ └── placid │ │ ├── highlights.lua │ │ ├── init.lua │ │ └── palette.lua ├── oomox │ └── colors │ │ ├── astel │ │ ├── eveblush │ │ ├── haven │ │ ├── nymph │ │ └── placid └── picom │ └── picom.conf ├── .fonts └── icomoon_feather.ttf ├── .gtkrc-2.0 ├── .icons └── default │ └── index.theme ├── .local └── share │ └── krita │ └── color-schemes │ └── Astel.colors ├── .themes └── Colloid-Astel.zip └── .xinitrc /assets/awm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/assets/awm.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/all-scroll.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/all-scroll.png 2 | 32 15 15 ../pngs/32/all-scroll.png 3 | 48 23 23 ../pngs/48/all-scroll.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/bottom_tee.in: -------------------------------------------------------------------------------- 1 | 24 11 18 ../pngs/24/bottom_tee.png 2 | 32 15 24 ../pngs/32/bottom_tee.png 3 | 48 23 36 ../pngs/48/bottom_tee.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/cell.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/cell.png 2 | 32 14 14 ../pngs/32/cell.png 3 | 48 23 23 ../pngs/48/cell.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/center_ptr.in: -------------------------------------------------------------------------------- 1 | 24 11 3 ../pngs/24/center_ptr.png 2 | 32 15 4 ../pngs/32/center_ptr.png 3 | 48 23 5 ../pngs/48/center_ptr.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/circle.in: -------------------------------------------------------------------------------- 1 | 24 6 3 ../pngs/24/circle.png 2 | 32 8 4 ../pngs/32/circle.png 3 | 48 13 7 ../pngs/48/circle.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/closedhand.in: -------------------------------------------------------------------------------- 1 | 24 12 14 ../pngs/24/closedhand.png 2 | 32 16 18 ../pngs/32/closedhand.png 3 | 48 24 28 ../pngs/48/closedhand.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/col-resize.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/col-resize.png 2 | 32 15 15 ../pngs/32/col-resize.png 3 | 48 23 23 ../pngs/48/col-resize.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/color-picker.in: -------------------------------------------------------------------------------- 1 | 24 3 20 ../pngs/24/color-picker.png 2 | 32 4 27 ../pngs/32/color-picker.png 3 | 48 7 40 ../pngs/48/color-picker.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/context-menu.in: -------------------------------------------------------------------------------- 1 | 24 6 3 ../pngs/24/context-menu.png 2 | 32 8 4 ../pngs/32/context-menu.png 3 | 48 13 7 ../pngs/48/context-menu.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/copy.in: -------------------------------------------------------------------------------- 1 | 24 6 3 ../pngs/24/copy.png 2 | 32 8 4 ../pngs/32/copy.png 3 | 48 13 7 ../pngs/48/copy.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/cross.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/cross.png 2 | 32 15 15 ../pngs/32/cross.png 3 | 48 23 23 ../pngs/48/cross.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/crosshair.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/crosshair.png 2 | 32 15 15 ../pngs/32/crosshair.png 3 | 48 23 23 ../pngs/48/crosshair.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/dnd-ask.in: -------------------------------------------------------------------------------- 1 | 24 12 14 ../pngs/24/dnd-ask.png 2 | 32 16 18 ../pngs/32/dnd-ask.png 3 | 48 24 28 ../pngs/48/dnd-ask.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/dnd-copy.in: -------------------------------------------------------------------------------- 1 | 24 12 14 ../pngs/24/dnd-copy.png 2 | 32 16 18 ../pngs/32/dnd-copy.png 3 | 48 24 28 ../pngs/48/dnd-copy.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/dnd-link.in: -------------------------------------------------------------------------------- 1 | 24 12 14 ../pngs/24/dnd-link.png 2 | 32 16 18 ../pngs/32/dnd-link.png 3 | 48 24 28 ../pngs/48/dnd-link.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/dnd-move.in: -------------------------------------------------------------------------------- 1 | 24 12 14 ../pngs/24/dnd-move.png 2 | 32 16 18 ../pngs/32/dnd-move.png 3 | 48 24 28 ../pngs/48/dnd-move.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/dnd-no-drop.in: -------------------------------------------------------------------------------- 1 | 24 12 14 ../pngs/24/dnd-no-drop.png 2 | 32 16 18 ../pngs/32/dnd-no-drop.png 3 | 48 24 28 ../pngs/48/dnd-no-drop.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/dot.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/dot.png 2 | 32 15 15 ../pngs/32/dot.png 3 | 48 23 23 ../pngs/48/dot.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/dotbox.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/dotbox.png 2 | 32 15 15 ../pngs/32/dotbox.png 3 | 48 23 23 ../pngs/48/dotbox.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/down-arrow.in: -------------------------------------------------------------------------------- 1 | 24 11 15 ../pngs/24/down-arrow.png 2 | 32 15 21 ../pngs/32/down-arrow.png 3 | 48 23 32 ../pngs/48/down-arrow.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/e-resize.in: -------------------------------------------------------------------------------- 1 | 24 16 11 ../pngs/24/e-resize.png 2 | 32 22 15 ../pngs/32/e-resize.png 3 | 48 33 23 ../pngs/48/e-resize.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/ew-resize.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/ew-resize.png 2 | 32 15 15 ../pngs/32/ew-resize.png 3 | 48 23 23 ../pngs/48/ew-resize.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/help.in: -------------------------------------------------------------------------------- 1 | 24 6 3 ../pngs/24/help.png 2 | 32 8 4 ../pngs/32/help.png 3 | 48 13 7 ../pngs/48/help.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/left-arrow.in: -------------------------------------------------------------------------------- 1 | 24 8 11 ../pngs/24/left-arrow.png 2 | 32 11 15 ../pngs/32/left-arrow.png 3 | 48 16 23 ../pngs/48/left-arrow.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/left_ptr.in: -------------------------------------------------------------------------------- 1 | 24 6 3 ../pngs/24/left_ptr.png 2 | 32 8 4 ../pngs/32/left_ptr.png 3 | 48 13 7 ../pngs/48/left_ptr.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/left_tee.in: -------------------------------------------------------------------------------- 1 | 24 5 11 ../pngs/24/left_tee.png 2 | 32 7 15 ../pngs/32/left_tee.png 3 | 48 11 23 ../pngs/48/left_tee.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/link.in: -------------------------------------------------------------------------------- 1 | 24 6 3 ../pngs/24/link.png 2 | 32 8 4 ../pngs/32/link.png 3 | 48 13 7 ../pngs/48/link.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/ll_angle.in: -------------------------------------------------------------------------------- 1 | 24 6 17 ../pngs/24/ll_angle.png 2 | 32 7 24 ../pngs/32/ll_angle.png 3 | 48 11 36 ../pngs/48/ll_angle.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/lr_angle.in: -------------------------------------------------------------------------------- 1 | 24 17 17 ../pngs/24/lr_angle.png 2 | 32 24 24 ../pngs/32/lr_angle.png 3 | 48 36 36 ../pngs/48/lr_angle.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/move.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/move.png 2 | 32 15 15 ../pngs/32/move.png 3 | 48 23 23 ../pngs/48/move.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/n-resize.in: -------------------------------------------------------------------------------- 1 | 24 11 7 ../pngs/24/n-resize.png 2 | 32 15 9 ../pngs/32/n-resize.png 3 | 48 23 14 ../pngs/48/n-resize.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/ne-resize.in: -------------------------------------------------------------------------------- 1 | 24 16 7 ../pngs/24/ne-resize.png 2 | 32 22 9 ../pngs/32/ne-resize.png 3 | 48 34 13 ../pngs/48/ne-resize.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/nesw-resize.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/nesw-resize.png 2 | 32 15 15 ../pngs/32/nesw-resize.png 3 | 48 23 23 ../pngs/48/nesw-resize.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/not-allowed.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/not-allowed.png 2 | 32 15 15 ../pngs/32/not-allowed.png 3 | 48 23 23 ../pngs/48/not-allowed.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/ns-resize.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/ns-resize.png 2 | 32 15 15 ../pngs/32/ns-resize.png 3 | 48 23 23 ../pngs/48/ns-resize.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/nw-resize.in: -------------------------------------------------------------------------------- 1 | 24 7 7 ../pngs/24/nw-resize.png 2 | 32 9 9 ../pngs/32/nw-resize.png 3 | 48 13 13 ../pngs/48/nw-resize.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/nwse-resize.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/nwse-resize.png 2 | 32 15 15 ../pngs/32/nwse-resize.png 3 | 48 23 23 ../pngs/48/nwse-resize.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/openhand.in: -------------------------------------------------------------------------------- 1 | 24 13 16 ../pngs/24/openhand.png 2 | 32 18 22 ../pngs/32/openhand.png 3 | 48 27 32../pngs/48/openhand.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/pencil.in: -------------------------------------------------------------------------------- 1 | 24 6 20 ../pngs/24/pencil.png 2 | 32 8 27 ../pngs/32/pencil.png 3 | 48 12 41 ../pngs/48/pencil.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/pirate.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/pirate.png 2 | 32 15 15 ../pngs/32/pirate.png 3 | 48 23 23 ../pngs/48/pirate.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/pointing_hand.in: -------------------------------------------------------------------------------- 1 | 24 8 5 ../pngs/24/pointing_hand.png 2 | 32 11 6 ../pngs/32/pointing_hand.png 3 | 48 17 9 ../pngs/48/pointing_hand.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/progress.in: -------------------------------------------------------------------------------- 1 | 24 6 3 ../pngs/24/progress-01.png 60 2 | 24 6 3 ../pngs/24/progress-02.png 60 3 | 24 6 3 ../pngs/24/progress-03.png 60 4 | 24 6 3 ../pngs/24/progress-04.png 60 5 | 24 6 3 ../pngs/24/progress-05.png 60 6 | 24 6 3 ../pngs/24/progress-06.png 60 7 | 24 6 3 ../pngs/24/progress-07.png 60 8 | 24 6 3 ../pngs/24/progress-08.png 60 9 | 24 6 3 ../pngs/24/progress-09.png 60 10 | 24 6 3 ../pngs/24/progress-10.png 60 11 | 24 6 3 ../pngs/24/progress-11.png 60 12 | 24 6 3 ../pngs/24/progress-12.png 60 13 | 24 6 3 ../pngs/24/progress-13.png 60 14 | 24 6 3 ../pngs/24/progress-14.png 60 15 | 24 6 3 ../pngs/24/progress-15.png 60 16 | 24 6 3 ../pngs/24/progress-16.png 60 17 | 32 8 4 ../pngs/32/progress-01.png 60 18 | 32 8 4 ../pngs/32/progress-02.png 60 19 | 32 8 4 ../pngs/32/progress-03.png 60 20 | 32 8 4 ../pngs/32/progress-04.png 60 21 | 32 8 4 ../pngs/32/progress-05.png 60 22 | 32 8 4 ../pngs/32/progress-06.png 60 23 | 32 8 4 ../pngs/32/progress-07.png 60 24 | 32 8 4 ../pngs/32/progress-08.png 60 25 | 32 8 4 ../pngs/32/progress-09.png 60 26 | 32 8 4 ../pngs/32/progress-10.png 60 27 | 32 8 4 ../pngs/32/progress-11.png 60 28 | 32 8 4 ../pngs/32/progress-12.png 60 29 | 32 8 4 ../pngs/32/progress-13.png 60 30 | 32 8 4 ../pngs/32/progress-14.png 60 31 | 32 8 4 ../pngs/32/progress-15.png 60 32 | 32 8 4 ../pngs/32/progress-16.png 60 33 | 48 13 7 ../pngs/48/progress-01.png 60 34 | 48 13 7 ../pngs/48/progress-02.png 60 35 | 48 13 7 ../pngs/48/progress-03.png 60 36 | 48 13 7 ../pngs/48/progress-04.png 60 37 | 48 13 7 ../pngs/48/progress-05.png 60 38 | 48 13 7 ../pngs/48/progress-06.png 60 39 | 48 13 7 ../pngs/48/progress-07.png 60 40 | 48 13 7 ../pngs/48/progress-08.png 60 41 | 48 13 7 ../pngs/48/progress-09.png 60 42 | 48 13 7 ../pngs/48/progress-10.png 60 43 | 48 13 7 ../pngs/48/progress-11.png 60 44 | 48 13 7 ../pngs/48/progress-12.png 60 45 | 48 13 7 ../pngs/48/progress-13.png 60 46 | 48 13 7 ../pngs/48/progress-14.png 60 47 | 48 13 7 ../pngs/48/progress-15.png 60 48 | 48 13 7 ../pngs/48/progress-16.png 60 49 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/right-arrow.in: -------------------------------------------------------------------------------- 1 | 24 14 12 ../pngs/24/right-arrow.png 2 | 32 20 16 ../pngs/32/right-arrow.png 3 | 48 31 24 ../pngs/48/right-arrow.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/right_ptr.in: -------------------------------------------------------------------------------- 1 | 24 17 3 ../pngs/24/right_ptr.png 2 | 32 23 4 ../pngs/32/right_ptr.png 3 | 48 35 7 ../pngs/48/right_ptr.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/right_tee.in: -------------------------------------------------------------------------------- 1 | 24 17 11 ../pngs/24/right_tee.png 2 | 32 24 15 ../pngs/32/right_tee.png 3 | 48 36 23 ../pngs/48/right_tee.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/row-resize.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/row-resize.png 2 | 32 15 15 ../pngs/32/row-resize.png 3 | 48 23 23 ../pngs/48/row-resize.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/s-resize.in: -------------------------------------------------------------------------------- 1 | 24 11 16 ../pngs/24/s-resize.png 2 | 32 15 22 ../pngs/32/s-resize.png 3 | 48 23 33../pngs/48/s-resize.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/se-resize.in: -------------------------------------------------------------------------------- 1 | 24 16 16 ../pngs/24/se-resize.png 2 | 32 22 22 ../pngs/32/se-resize.png 3 | 48 34 34 ../pngs/48/se-resize.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/sw-resize.in: -------------------------------------------------------------------------------- 1 | 24 7 16 ../pngs/24/sw-resize.png 2 | 32 9 22 ../pngs/32/sw-resize.png 3 | 48 13 34 ../pngs/48/sw-resize.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/text.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/text.png 2 | 32 15 15 ../pngs/32/text.png 3 | 48 23 23 ../pngs/48/text.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/top_tee.in: -------------------------------------------------------------------------------- 1 | 24 12 6 ../pngs/24/top_tee.png 2 | 32 16 7 ../pngs/32/top_tee.png 3 | 48 24 11 ../pngs/48/top_tee.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/ul_angle.in: -------------------------------------------------------------------------------- 1 | 24 6 6 ../pngs/24/ul_angle.png 2 | 32 7 7 ../pngs/32/ul_angle.png 3 | 48 11 11 ../pngs/48/ul_angle.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/up-arrow.in: -------------------------------------------------------------------------------- 1 | 24 11 6 ../pngs/24/up-arrow.png 2 | 32 15 11 ../pngs/32/up-arrow.png 3 | 48 23 17 ../pngs/48/up-arrow.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/ur_angle.in: -------------------------------------------------------------------------------- 1 | 24 17 6 ../pngs/24/ur_angle.png 2 | 32 24 7 ../pngs/32/ur_angle.png 3 | 48 36 11../pngs/48/ur_angle.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/vertical-text.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/vertical-text.png 2 | 32 15 15 ../pngs/32/vertical-text.png 3 | 48 23 23 ../pngs/48/vertical-text.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/w-resize.in: -------------------------------------------------------------------------------- 1 | 24 7 11 ../pngs/24/w-resize.png 2 | 32 9 15 ../pngs/32/w-resize.png 3 | 48 14 23 ../pngs/48/w-resize.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/wait.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/wait-01.png 60 2 | 24 11 11 ../pngs/24/wait-02.png 60 3 | 24 11 11 ../pngs/24/wait-03.png 60 4 | 24 11 11 ../pngs/24/wait-04.png 60 5 | 24 11 11 ../pngs/24/wait-05.png 60 6 | 24 11 11 ../pngs/24/wait-06.png 60 7 | 24 11 11 ../pngs/24/wait-07.png 60 8 | 24 11 11 ../pngs/24/wait-08.png 60 9 | 24 11 11 ../pngs/24/wait-09.png 60 10 | 24 11 11 ../pngs/24/wait-10.png 60 11 | 24 11 11 ../pngs/24/wait-11.png 60 12 | 24 11 11 ../pngs/24/wait-12.png 60 13 | 24 11 11 ../pngs/24/wait-13.png 60 14 | 24 11 11 ../pngs/24/wait-14.png 60 15 | 24 11 11 ../pngs/24/wait-15.png 60 16 | 24 11 11 ../pngs/24/wait-16.png 60 17 | 32 15 15 ../pngs/32/wait-01.png 60 18 | 32 15 15 ../pngs/32/wait-02.png 60 19 | 32 15 15 ../pngs/32/wait-03.png 60 20 | 32 15 15 ../pngs/32/wait-04.png 60 21 | 32 15 15 ../pngs/32/wait-05.png 60 22 | 32 15 15 ../pngs/32/wait-06.png 60 23 | 32 15 15 ../pngs/32/wait-07.png 60 24 | 32 15 15 ../pngs/32/wait-08.png 60 25 | 32 15 15 ../pngs/32/wait-09.png 60 26 | 32 15 15 ../pngs/32/wait-10.png 60 27 | 32 15 15 ../pngs/32/wait-11.png 60 28 | 32 15 15 ../pngs/32/wait-12.png 60 29 | 32 15 15 ../pngs/32/wait-13.png 60 30 | 32 15 15 ../pngs/32/wait-14.png 60 31 | 32 15 15 ../pngs/32/wait-15.png 60 32 | 32 15 15 ../pngs/32/wait-16.png 60 33 | 48 23 23 ../pngs/48/wait-01.png 60 34 | 48 23 23 ../pngs/48/wait-02.png 60 35 | 48 23 23 ../pngs/48/wait-03.png 60 36 | 48 23 23 ../pngs/48/wait-04.png 60 37 | 48 23 23 ../pngs/48/wait-05.png 60 38 | 48 23 23 ../pngs/48/wait-06.png 60 39 | 48 23 23 ../pngs/48/wait-07.png 60 40 | 48 23 23 ../pngs/48/wait-08.png 60 41 | 48 23 23 ../pngs/48/wait-09.png 60 42 | 48 23 23 ../pngs/48/wait-10.png 60 43 | 48 23 23 ../pngs/48/wait-11.png 60 44 | 48 23 23 ../pngs/48/wait-12.png 60 45 | 48 23 23 ../pngs/48/wait-13.png 60 46 | 48 23 23 ../pngs/48/wait-14.png 60 47 | 48 23 23 ../pngs/48/wait-15.png 60 48 | 48 23 23 ../pngs/48/wait-16.png 60 49 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/x-cursor.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/x-cursor.png 2 | 32 15 15 ../pngs/32/x-cursor.png 3 | 48 23 23 ../pngs/48/x-cursor.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/zoom-in.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/zoom-in.png 2 | 32 15 15 ../pngs/32/zoom-in.png 3 | 48 23 23 ../pngs/48/zoom-in.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/hotspots/zoom-out.in: -------------------------------------------------------------------------------- 1 | 24 11 11 ../pngs/24/zoom-out.png 2 | 32 15 15 ../pngs/32/zoom-out.png 3 | 48 23 23 ../pngs/48/zoom-out.png 4 | -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/all-scroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/all-scroll.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/bottom_tee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/bottom_tee.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/cell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/cell.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/center_ptr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/center_ptr.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/circle.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/closedhand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/closedhand.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/col-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/col-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/color-picker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/color-picker.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/context-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/context-menu.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/copy.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/cross.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/crosshair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/crosshair.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/dnd-ask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/dnd-ask.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/dnd-copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/dnd-copy.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/dnd-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/dnd-link.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/dnd-move.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/dnd-move.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/dnd-no-drop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/dnd-no-drop.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/dot.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/dotbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/dotbox.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/down-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/down-arrow.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/e-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/e-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/ew-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/ew-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/help.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/left-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/left-arrow.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/left_ptr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/left_ptr.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/left_tee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/left_tee.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/link.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/ll_angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/ll_angle.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/lr_angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/lr_angle.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/move.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/move.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/n-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/n-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/ne-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/ne-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/nesw-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/nesw-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/not-allowed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/not-allowed.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/ns-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/ns-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/nw-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/nw-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/nwse-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/nwse-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/openhand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/openhand.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/pencil.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/pirate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/pirate.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/pointing_hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/pointing_hand.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/progress-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/progress-01.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/progress-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/progress-02.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/progress-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/progress-03.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/progress-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/progress-04.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/progress-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/progress-05.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/progress-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/progress-06.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/progress-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/progress-07.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/progress-08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/progress-08.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/progress-09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/progress-09.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/progress-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/progress-10.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/progress-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/progress-11.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/progress-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/progress-12.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/progress-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/progress-13.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/progress-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/progress-14.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/progress-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/progress-15.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/progress-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/progress-16.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/right-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/right-arrow.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/right_ptr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/right_ptr.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/right_tee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/right_tee.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/row-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/row-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/s-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/s-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/se-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/se-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/sw-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/sw-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/text.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/top_tee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/top_tee.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/ul_angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/ul_angle.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/up-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/up-arrow.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/ur_angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/ur_angle.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/vertical-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/vertical-text.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/w-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/w-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/wait-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/wait-01.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/wait-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/wait-02.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/wait-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/wait-03.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/wait-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/wait-04.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/wait-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/wait-05.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/wait-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/wait-06.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/wait-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/wait-07.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/wait-08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/wait-08.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/wait-09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/wait-09.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/wait-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/wait-10.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/wait-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/wait-11.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/wait-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/wait-12.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/wait-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/wait-13.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/wait-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/wait-14.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/wait-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/wait-15.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/wait-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/wait-16.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/x-cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/x-cursor.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/zoom-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/zoom-in.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/24/zoom-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/24/zoom-out.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/all-scroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/all-scroll.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/bottom_tee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/bottom_tee.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/cell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/cell.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/center_ptr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/center_ptr.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/circle.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/closedhand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/closedhand.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/col-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/col-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/color-picker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/color-picker.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/context-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/context-menu.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/copy.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/cross.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/crosshair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/crosshair.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/dnd-ask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/dnd-ask.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/dnd-copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/dnd-copy.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/dnd-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/dnd-link.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/dnd-move.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/dnd-move.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/dnd-no-drop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/dnd-no-drop.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/dot.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/dotbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/dotbox.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/down-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/down-arrow.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/e-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/e-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/ew-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/ew-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/help.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/left-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/left-arrow.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/left_ptr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/left_ptr.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/left_tee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/left_tee.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/link.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/ll_angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/ll_angle.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/lr_angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/lr_angle.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/move.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/move.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/n-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/n-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/ne-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/ne-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/nesw-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/nesw-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/not-allowed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/not-allowed.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/ns-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/ns-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/nw-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/nw-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/nwse-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/nwse-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/openhand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/openhand.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/pencil.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/pirate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/pirate.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/pointing_hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/pointing_hand.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/progress-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/progress-01.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/progress-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/progress-02.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/progress-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/progress-03.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/progress-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/progress-04.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/progress-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/progress-05.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/progress-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/progress-06.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/progress-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/progress-07.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/progress-08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/progress-08.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/progress-09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/progress-09.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/progress-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/progress-10.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/progress-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/progress-11.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/progress-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/progress-12.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/progress-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/progress-13.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/progress-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/progress-14.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/progress-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/progress-15.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/progress-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/progress-16.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/right-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/right-arrow.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/right_ptr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/right_ptr.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/right_tee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/right_tee.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/row-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/row-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/s-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/s-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/se-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/se-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/sw-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/sw-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/text.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/top_tee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/top_tee.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/ul_angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/ul_angle.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/up-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/up-arrow.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/ur_angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/ur_angle.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/vertical-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/vertical-text.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/w-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/w-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/wait-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/wait-01.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/wait-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/wait-02.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/wait-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/wait-03.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/wait-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/wait-04.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/wait-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/wait-05.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/wait-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/wait-06.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/wait-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/wait-07.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/wait-08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/wait-08.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/wait-09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/wait-09.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/wait-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/wait-10.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/wait-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/wait-11.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/wait-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/wait-12.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/wait-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/wait-13.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/wait-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/wait-14.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/wait-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/wait-15.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/wait-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/wait-16.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/x-cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/x-cursor.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/zoom-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/zoom-in.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/32/zoom-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/32/zoom-out.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/all-scroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/all-scroll.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/bottom_tee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/bottom_tee.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/cell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/cell.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/center_ptr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/center_ptr.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/circle.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/closedhand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/closedhand.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/col-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/col-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/color-picker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/color-picker.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/context-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/context-menu.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/copy.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/cross.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/crosshair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/crosshair.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/dnd-ask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/dnd-ask.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/dnd-copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/dnd-copy.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/dnd-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/dnd-link.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/dnd-move.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/dnd-move.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/dnd-no-drop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/dnd-no-drop.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/dot.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/dotbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/dotbox.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/down-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/down-arrow.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/e-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/e-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/ew-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/ew-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/help.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/left-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/left-arrow.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/left_ptr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/left_ptr.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/left_tee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/left_tee.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/link.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/ll_angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/ll_angle.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/lr_angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/lr_angle.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/move.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/move.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/n-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/n-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/ne-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/ne-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/nesw-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/nesw-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/not-allowed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/not-allowed.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/ns-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/ns-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/nw-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/nw-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/nwse-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/nwse-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/openhand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/openhand.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/pencil.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/pirate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/pirate.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/pointing_hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/pointing_hand.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/progress-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/progress-01.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/progress-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/progress-02.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/progress-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/progress-03.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/progress-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/progress-04.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/progress-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/progress-05.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/progress-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/progress-06.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/progress-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/progress-07.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/progress-08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/progress-08.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/progress-09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/progress-09.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/progress-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/progress-10.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/progress-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/progress-11.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/progress-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/progress-12.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/progress-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/progress-13.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/progress-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/progress-14.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/progress-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/progress-15.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/progress-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/progress-16.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/right-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/right-arrow.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/right_ptr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/right_ptr.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/right_tee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/right_tee.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/row-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/row-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/s-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/s-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/se-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/se-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/sw-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/sw-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/text.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/top_tee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/top_tee.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/ul_angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/ul_angle.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/up-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/up-arrow.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/ur_angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/ur_angle.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/vertical-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/vertical-text.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/w-resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/w-resize.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/wait-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/wait-01.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/wait-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/wait-02.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/wait-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/wait-03.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/wait-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/wait-04.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/wait-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/wait-05.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/wait-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/wait-06.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/wait-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/wait-07.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/wait-08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/wait-08.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/wait-09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/wait-09.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/wait-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/wait-10.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/wait-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/wait-11.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/wait-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/wait-12.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/wait-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/wait-13.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/wait-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/wait-14.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/wait-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/wait-15.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/wait-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/wait-16.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/x-cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/x-cursor.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/zoom-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/zoom-in.png -------------------------------------------------------------------------------- /extra/cursor-toolbox/pngs/48/zoom-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/extra/cursor-toolbox/pngs/48/zoom-out.png -------------------------------------------------------------------------------- /extra/firefox/chrome/assets/icons/hl.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extra/firefox/chrome/assets/icons/word.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extra/firefox/chrome/assets/tabs/left_corners.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /extra/firefox/chrome/assets/tabs/right_corners.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /home/.Xresources: -------------------------------------------------------------------------------- 1 | Xcursor.size: 32 2 | -------------------------------------------------------------------------------- /home/.bash_profile: -------------------------------------------------------------------------------- 1 | # 2 | # ~/.bash_profile 3 | # 4 | 5 | [[ -f ~/.bashrc ]] && . ~/.bashrc 6 | -------------------------------------------------------------------------------- /home/.bashrc: -------------------------------------------------------------------------------- 1 | # 2 | # ~/.bashrc 3 | # 4 | 5 | # If not running interactively, don't do anything 6 | [[ $- != *i* ]] && return 7 | 8 | PS1='\[\e[96m\]\u\[\e[39m\]@\[\e[96m\]\H\[\e[39m\]: \[\e[95m\]\w\[\e[39m\] $ ' 9 | 10 | [ -z "$DISPLAY" -a x$XDG_VTNR = x1 ] && exec startx 11 | 12 | alias ls='ls --color=auto' -------------------------------------------------------------------------------- /home/.config/alacritty/alacritty.toml: -------------------------------------------------------------------------------- 1 | [colors] 2 | draw_bold_text_with_bright_colors = false 3 | 4 | [font] 5 | size = 11.5 6 | 7 | [font.bold] 8 | family = "JetBrains Mono NL Slashed" 9 | style = "Regular" 10 | 11 | [font.bold_italic] 12 | family = "JetBrains Mono NL Slashed" 13 | style = "Regular" 14 | 15 | [font.italic] 16 | family = "JetBrains Mono NL Slashed" 17 | style = "Regular" 18 | 19 | [font.normal] 20 | family = "JetBrains Mono NL Slashed" 21 | style = "Regular" 22 | 23 | [font.glyph_offset] 24 | x = 0 25 | y = 0 26 | 27 | [font.offset] 28 | x = 0 29 | y = 2 30 | 31 | [cursor] 32 | style = "Block" 33 | 34 | [env] 35 | TERM = "xterm-256color" 36 | 37 | [[keyboard.bindings]] 38 | action = "Paste" 39 | key = "V" 40 | mods = "Control|Shift" 41 | 42 | [[keyboard.bindings]] 43 | action = "Copy" 44 | key = "C" 45 | mods = "Control|Shift" 46 | 47 | [[keyboard.bindings]] 48 | action = "PasteSelection" 49 | key = "Insert" 50 | mods = "Shift" 51 | 52 | [[keyboard.bindings]] 53 | action = "ResetFontSize" 54 | key = "Key0" 55 | mods = "Control" 56 | 57 | [[keyboard.bindings]] 58 | action = "IncreaseFontSize" 59 | key = "Equals" 60 | mods = "Control" 61 | 62 | [[keyboard.bindings]] 63 | action = "IncreaseFontSize" 64 | key = "Plus" 65 | mods = "Control" 66 | 67 | [[keyboard.bindings]] 68 | action = "DecreaseFontSize" 69 | key = "Minus" 70 | mods = "Control" 71 | 72 | [[keyboard.bindings]] 73 | action = "ToggleFullscreen" 74 | key = "F11" 75 | mods = "None" 76 | 77 | [[keyboard.bindings]] 78 | action = "Paste" 79 | key = "Paste" 80 | mods = "None" 81 | 82 | [[keyboard.bindings]] 83 | action = "Copy" 84 | key = "Copy" 85 | mods = "None" 86 | 87 | [[keyboard.bindings]] 88 | action = "ClearLogNotice" 89 | key = "L" 90 | mods = "Control" 91 | 92 | [[keyboard.bindings]] 93 | chars = "\f" 94 | key = "L" 95 | mods = "Control" 96 | 97 | [[keyboard.bindings]] 98 | action = "ScrollPageUp" 99 | key = "PageUp" 100 | mode = "~Alt" 101 | mods = "None" 102 | 103 | [[keyboard.bindings]] 104 | action = "ScrollPageDown" 105 | key = "PageDown" 106 | mode = "~Alt" 107 | mods = "None" 108 | 109 | [[keyboard.bindings]] 110 | action = "ScrollToTop" 111 | key = "Home" 112 | mode = "~Alt" 113 | mods = "Shift" 114 | 115 | [[keyboard.bindings]] 116 | action = "ScrollToBottom" 117 | key = "End" 118 | mode = "~Alt" 119 | mods = "Shift" 120 | 121 | [scrolling] 122 | history = 1000 123 | 124 | [window] 125 | dynamic_title = true 126 | opacity = 1.0 127 | title = "Alacritty" 128 | 129 | [window.padding] 130 | x = 9 131 | y = 9 132 | 133 | [general] 134 | import = [ 135 | "~/.config/alacritty/themes/astel.toml" 136 | ] 137 | -------------------------------------------------------------------------------- /home/.config/alacritty/themes/astel.toml: -------------------------------------------------------------------------------- 1 | [colors.bright] 2 | black = "#6E6E72" 3 | blue = "#A8C7FA" 4 | cyan = "#AAF3F9" 5 | green = "#AAF9B0" 6 | magenta = "#DCADF9" 7 | red = "#F9AAB6" 8 | white = "#E5E7ED" 9 | yellow = "#F9F7AA" 10 | 11 | [colors.cursor] 12 | cursor = "CellForeground" 13 | text = "CellBackground" 14 | 15 | [colors.normal] 16 | black = "#171719" 17 | blue = "#A8C7FA" 18 | cyan = "#AAF3F9" 19 | green = "#AAF9B0" 20 | magenta = "#DCADF9" 21 | red = "#F9AAB6" 22 | white = "#E5E7ED" 23 | yellow = "#F9F7AA" 24 | 25 | [colors.primary] 26 | background = "#171719" 27 | foreground = "#E5E7ED" 28 | 29 | [colors.selection] 30 | background = "CellForeground" 31 | text = "CellBackground" 32 | 33 | [colors.vi_mode_cursor] 34 | cursor = "CellForeground" 35 | text = "CellBackground" 36 | -------------------------------------------------------------------------------- /home/.config/astal/lua/lib.lua: -------------------------------------------------------------------------------- 1 | local astal = require("astal") 2 | local Variable = require("astal").Variable 3 | local Gtk = require("astal.gtk3").Gtk 4 | local GLib = astal.require("GLib") 5 | 6 | local M = {} 7 | 8 | function M.lua_escape(str) 9 | return str:gsub("[%[%]%(%)%.%-%+%?%*%%]", "%%%1") 10 | end 11 | 12 | function M.src(path) 13 | local str = debug.getinfo(2, "S").source:sub(2) 14 | local src = str:match("(.*/)") or str:match("(.*\\)") or "./" 15 | return src .. path 16 | end 17 | 18 | function M.map(array, func) 19 | local new_arr = {} 20 | for i, v in ipairs(array) do 21 | new_arr[i] = func(v, i) 22 | end 23 | return new_arr 24 | end 25 | 26 | function M.varlist(initial) 27 | local list = initial 28 | local var = Variable() 29 | 30 | local function var_set() 31 | local arr = {} 32 | for _, value in pairs(list) do 33 | table.insert(arr, value) 34 | end 35 | var:set(arr) 36 | end 37 | 38 | var_set() 39 | 40 | return setmetatable({ 41 | insert = function(pos, item) 42 | if item then 43 | table.insert(list, pos, item) 44 | else 45 | table.insert(list, pos) 46 | end 47 | var_set() 48 | end, 49 | remove = function(item) 50 | for i, v in ipairs(list) do 51 | if v == item then 52 | if Gtk.Widget:is_type_of(v) then 53 | v:destroy() 54 | end 55 | table.remove(list, i) 56 | end 57 | end 58 | var_set() 59 | end, 60 | get = function() 61 | return var:get() 62 | end, 63 | subscribe = function(callback) 64 | return var:subscribe(callback) 65 | end 66 | }, { 67 | __call = function() 68 | return var() 69 | end 70 | }) 71 | end 72 | 73 | function M.file_exists(path) 74 | return GLib.file_test(path, "EXISTS") 75 | end 76 | 77 | function M.time(time, format) 78 | format = format or "%H:%M" 79 | return GLib.DateTime.new_from_unix_local(time):format(format) 80 | end 81 | 82 | return M 83 | -------------------------------------------------------------------------------- /home/.config/astal/lua/widgets/control_panel/audio_sliders.lua: -------------------------------------------------------------------------------- 1 | local astal = require("astal") 2 | local bind = astal.bind 3 | local AstalWp = astal.require("AstalWp") 4 | local Widget = require("astal.gtk3").Widget 5 | 6 | return function() 7 | local WpAudio = AstalWp.get_default() 8 | local speaker = WpAudio:get_default_speaker() 9 | local microphone = WpAudio:get_default_microphone() 10 | 11 | return Widget.Box { 12 | class_name = "audio-sliders", 13 | vertical = true, 14 | spacing = 8, 15 | Widget.Box { 16 | class_name = "speaker", 17 | spacing = 10, 18 | hexpand = true, 19 | Widget.Button { 20 | class_name = bind(speaker, "mute"):as(function(m) 21 | return "mute-button" .. (m and " muted" or "") 22 | end), 23 | on_clicked = function() 24 | speaker:set_mute(not speaker:get_mute()) 25 | end, 26 | Widget.Icon { 27 | icon = bind(speaker, "mute"):as(function(m) 28 | return m and "audio-volume-muted-symbolic" 29 | or "audio-volume-high-symbolic" 30 | end) 31 | } 32 | }, 33 | Widget.Slider { 34 | class_name = bind(speaker, "mute"):as(function(m) 35 | return "volume-slider" .. (m and " muted" or "") 36 | end), 37 | hexpand = true, 38 | value = bind(speaker, "volume"), 39 | on_dragged = function(self) 40 | speaker:set_volume(self.value) 41 | end 42 | }, 43 | Widget.Label { 44 | class_name = "volume-value", 45 | width_chars = 4, 46 | label = bind(speaker, "volume"):as(function(v) 47 | return string.format("%.0f%%", tostring(v * 100)) 48 | end) 49 | } 50 | }, 51 | Widget.Box { 52 | class_name = "microphone", 53 | spacing = 10, 54 | hexpand = true, 55 | Widget.Button { 56 | class_name = bind(microphone, "mute"):as(function(m) 57 | return "mute-button" .. (m and " muted" or "") 58 | end), 59 | on_clicked = function() 60 | microphone:set_mute(not microphone:get_mute()) 61 | end, 62 | Widget.Icon { 63 | icon = bind(microphone, "mute"):as(function(m) 64 | return m and "audio-input-microphone-muted-symbolic" 65 | or "audio-input-microphone-high-symbolic" 66 | end) 67 | } 68 | }, 69 | Widget.Slider { 70 | class_name = bind(microphone, "mute"):as(function(m) 71 | return "volume-slider" .. (m and " muted" or "") 72 | end), 73 | hexpand = true, 74 | value = bind(microphone, "volume"), 75 | on_dragged = function(self) 76 | microphone:set_volume(self.value) 77 | end 78 | }, 79 | Widget.Label { 80 | class_name = "volume-value", 81 | width_chars = 4, 82 | label = bind(microphone, "volume"):as(function(v) 83 | return string.format("%.0f%%", tostring(v * 100)) 84 | end) 85 | } 86 | } 87 | } 88 | end 89 | -------------------------------------------------------------------------------- /home/.config/astal/lua/widgets/control_panel/notification_list.lua: -------------------------------------------------------------------------------- 1 | local astal = require("astal") 2 | local AstalNotifd = astal.require("AstalNotifd") 3 | local Widget = require("astal.gtk3").Widget 4 | local varlist = require("lua.lib").varlist 5 | local Notification = require("lua.widgets.notifications.notification") 6 | 7 | return function() 8 | local notifd = AstalNotifd.get_default() 9 | local notif_list = varlist({}) 10 | 11 | for _, n in ipairs(notifd:get_notifications()) do 12 | notif_list.insert(Notification(n, function(self) 13 | self:hook(n, "resolved", function() 14 | notif_list.remove(self) 15 | end) 16 | end)) 17 | end 18 | 19 | notifd.on_notified = function(_, id) 20 | local n = notifd:get_notification(id) 21 | notif_list.insert(1, Notification(n, function(self) 22 | self:hook(n, "resolved", function() 23 | notif_list.remove(self) 24 | end) 25 | end)) 26 | end 27 | 28 | return Widget.Box { 29 | class_name = "notification-list", 30 | vertical = true, 31 | spacing = 8, 32 | Widget.Box { 33 | class_name = "header", 34 | Widget.Label { 35 | class_name = "title", 36 | label = notif_list():as(function(l) 37 | return "Notifications " .. 38 | (#l > 0 and "(" .. tostring(#l) .. ")" or "") 39 | end) 40 | }, 41 | Widget.Box { 42 | hexpand = true, 43 | halign = "END", 44 | Widget.Button { 45 | class_name = "clear-button", 46 | on_clicked = function() 47 | for _, n in ipairs(notifd:get_notifications()) do 48 | n:dismiss() 49 | end 50 | end, 51 | Widget.Icon { 52 | icon = "trash-symbolic" 53 | } 54 | } 55 | } 56 | }, 57 | Widget.Scrollable { 58 | vexpand = true, 59 | Widget.Box { 60 | vertical = true, 61 | spacing = 8, 62 | notif_list(), 63 | Widget.Box { 64 | class_name = "empty-massage", 65 | expand = true, 66 | halign = "CENTER", 67 | valign = "CENTER", 68 | visible = notif_list():as(function(v) 69 | return #v == 0 70 | end), 71 | Widget.Label { 72 | label = "No notifications" 73 | } 74 | } 75 | } 76 | } 77 | } 78 | end 79 | -------------------------------------------------------------------------------- /home/.config/astal/lua/widgets/notifications/init.lua: -------------------------------------------------------------------------------- 1 | local astal = require("astal") 2 | local timeout = astal.timeout 3 | local AstalNotifd = astal.require("AstalNotifd") 4 | local Widget = require("astal.gtk3").Widget 5 | local Astal = require("astal.gtk3").Astal 6 | local Anchor = Astal.WindowAnchor 7 | local varlist = require("lua.lib").varlist 8 | local Notification = require("lua.widgets.notifications.notification") 9 | 10 | local TIMEOUT_DELAY = 5000 11 | 12 | return function(gdkmonitor) 13 | local notifd = AstalNotifd.get_default() 14 | local notif_list = varlist({}) 15 | 16 | notifd.on_notified = function(_, id) 17 | local n = notifd:get_notification(id) 18 | 19 | notif_list.insert(1, Notification(n, function(self) 20 | self:hook(n, "resolved", function() 21 | notif_list.remove(self) 22 | end) 23 | 24 | timeout(TIMEOUT_DELAY, function() 25 | notif_list.remove(self) 26 | end) 27 | end)) 28 | end 29 | 30 | return Widget.Window { 31 | gdkmonitor = gdkmonitor, 32 | name = "Notifications", 33 | class_name = "notifications", 34 | anchor = Anchor.TOP + Anchor.RIGHT, 35 | Widget.Box { 36 | vertical = true, 37 | notif_list() 38 | } 39 | } 40 | end 41 | -------------------------------------------------------------------------------- /home/.config/astal/lua/widgets/notifications/notification.lua: -------------------------------------------------------------------------------- 1 | local Widget = require("astal.gtk3").Widget 2 | local Gtk = require("astal.gtk3").Gtk 3 | local Astal = require("astal.gtk3").Astal 4 | local map = require("lua.lib").map 5 | local time = require("lua.lib").time 6 | local file_exists = require("lua.lib").file_exists 7 | 8 | local function is_icon(icon) 9 | return Astal.Icon.lookup_icon(icon) ~= nil 10 | end 11 | 12 | return function(n, setup) 13 | local header = Widget.Box { 14 | class_name = "header", 15 | Widget.Label { 16 | class_name = "app-name", 17 | halign = "START", 18 | ellipsize = "END", 19 | label = n.app_name or "Unknown" 20 | }, 21 | Widget.Label { 22 | class_name = "time", 23 | hexpand = true, 24 | halign = "END", 25 | label = time(n.time) 26 | }, 27 | Widget.Button { 28 | class_name = "dismiss-button", 29 | on_clicked = function() 30 | n:dismiss() 31 | end, 32 | Widget.Icon { 33 | icon = "window-close-symbolic" 34 | } 35 | } 36 | } 37 | 38 | local content = Widget.Box { 39 | class_name = "content", 40 | (n.image and file_exists(n.image)) and Widget.Box { 41 | valign = "START", 42 | class_name = "image", 43 | css = string.format("background-image: url('%s')", n.image), 44 | }, 45 | n.image and is_icon(n.image) and Widget.Box { 46 | valign = "START", 47 | class_name = "icon-image", 48 | Widget.Icon { 49 | icon = n.image, 50 | hexpand = true, 51 | vexpand = true, 52 | halign = "CENTER", 53 | valign = "CENTER" 54 | }, 55 | }, 56 | Widget.Box { 57 | vertical = true, 58 | Widget.Label { 59 | class_name = "summary", 60 | halign = "START", 61 | ellipsize = "END", 62 | xalign = 0, 63 | label = n.summary 64 | }, 65 | Widget.Label { 66 | class_name = "body", 67 | use_markup = true, 68 | wrap = true, 69 | wrap_mode = "CHAR", 70 | halign = "START", 71 | justify = "FILL", 72 | ellipsize = "END", 73 | xalign = 0, 74 | lines = 4, 75 | label = n.body 76 | } 77 | } 78 | } 79 | 80 | return Widget.Box { 81 | class_name = string.format("notification %s", string.lower(n.urgency)), 82 | setup = setup, 83 | vertical = true, 84 | header, 85 | Gtk.Separator { 86 | visible = true 87 | }, 88 | content, 89 | #n.actions > 0 and Widget.Box { 90 | class_name = "actions", 91 | map(n.actions, function(action) 92 | return Widget.Button { 93 | class_name = "action-button", 94 | hexpand = true, 95 | on_clicked = function() 96 | return n:invoke(action.id) 97 | end, 98 | Widget.Label { 99 | label = action.label, 100 | halign = "CENTER", 101 | ellipsize = "END", 102 | max_width_chars = 15, 103 | hexpand = true 104 | } 105 | } 106 | end) 107 | } 108 | } 109 | end 110 | -------------------------------------------------------------------------------- /home/.config/astal/main.lua: -------------------------------------------------------------------------------- 1 | pcall(require, "luarocks.loader") 2 | package.path = ".config/astal/?.lua;.config/astal/?/init.lua;" .. package.path 3 | 4 | local astal = require("astal") 5 | local App = require("astal.gtk3").App 6 | local src = require("lua.lib").src 7 | local Bar = require("lua.widgets.bar") 8 | local Notifications = require("lua.widgets.notifications") 9 | local Launcher = require("lua.widgets.launcher") 10 | local ControlPanel = require("lua.widgets.control_panel") 11 | 12 | local scss = src("style.scss") 13 | local css = "/tmp/astal-style.css" 14 | astal.exec("sass " .. scss .. " " .. css) 15 | 16 | App:start { 17 | instance_name = "astal-lua", 18 | css = css, 19 | main = function() 20 | for _, monitor in pairs(App.monitors) do 21 | Bar(monitor) 22 | Notifications(monitor) 23 | end 24 | Launcher() 25 | ControlPanel() 26 | end 27 | } 28 | -------------------------------------------------------------------------------- /home/.config/astal/scss/bar.scss: -------------------------------------------------------------------------------- 1 | @use "sass:color"; 2 | @import "themes/astel"; 3 | 4 | @function gtkalpha($c, $a) { 5 | @return string.unquote('alpha(#{$c}, #{$a})'); 6 | } 7 | 8 | window.bar { 9 | min-height: 30px; 10 | 11 | button { 12 | all: unset; 13 | padding: 0 8px; 14 | border-radius: 8px; 15 | color: $fg; 16 | background-color: $bg-alt; 17 | 18 | &:hover { 19 | color: $fg; 20 | background-color: color.adjust($fg, $alpha: -0.8); 21 | } 22 | 23 | &:active { 24 | color: $fg; 25 | background-color: color.adjust($fg, $alpha: -0.7) 26 | } 27 | } 28 | 29 | .mainbox { 30 | border-top: 2px solid $bg-urg; 31 | background-color: $bg; 32 | color: $fg; 33 | font-size: 12pt; 34 | font-weight: bold; 35 | padding: 8px; 36 | } 37 | 38 | .workspaces { 39 | background-color: $bg-alt; 40 | padding: 4px; 41 | border-radius: 8px; 42 | 43 | .workspace { 44 | all: unset; 45 | background-color: transparent; 46 | padding: 0 7px; 47 | border-radius: 5px; 48 | transition: 200ms; 49 | 50 | &:hover { 51 | color: $fg; 52 | background-color: color.adjust($fg, $alpha: -0.84); 53 | } 54 | 55 | &:active { 56 | color: $fg; 57 | background-color: color.adjust($fg, $alpha: -0.8) 58 | } 59 | 60 | &.focused { 61 | color: $bg; 62 | background-color: $ac; 63 | } 64 | } 65 | } 66 | 67 | .clients { 68 | .client { 69 | all: unset; 70 | background-color: $bg-alt; 71 | padding: 0 8px; 72 | border-radius: 8px; 73 | transition: 200ms; 74 | 75 | &:hover { 76 | color: $fg; 77 | background-color: color.adjust($fg, $alpha: -0.84); 78 | } 79 | 80 | &:active { 81 | color: $fg; 82 | background-color: color.adjust($fg, $alpha: -0.8) 83 | } 84 | 85 | &.focused { 86 | color: $fg; 87 | border-bottom: 2px solid $ac; 88 | } 89 | } 90 | } 91 | 92 | .systray { 93 | background-color: $bg-alt; 94 | border-radius: 8px; 95 | 96 | .reveal-button, .item { 97 | all: unset; 98 | background-color: transparent; 99 | padding: 0 6px; 100 | border-radius: 8px; 101 | transition: 200ms; 102 | 103 | &:hover { 104 | color: $fg; 105 | background-color: color.adjust($fg, $alpha: -0.84); 106 | } 107 | 108 | &:active { 109 | color: $fg; 110 | background-color: color.adjust($fg, $alpha: -0.8) 111 | } 112 | } 113 | } 114 | 115 | .kblayout { 116 | background-color: $bg-alt; 117 | padding: 0 8px; 118 | border-radius: 8px; 119 | } 120 | 121 | .time { 122 | background-color: $bg-alt; 123 | padding: 0 8px; 124 | border-radius: 8px; 125 | } 126 | 127 | .launcher-button, .control-panel-button { 128 | padding: 0 7px; 129 | transition: 200ms; 130 | 131 | label { 132 | all: unset; 133 | } 134 | } 135 | } 136 | -------------------------------------------------------------------------------- /home/.config/astal/scss/launcher.scss: -------------------------------------------------------------------------------- 1 | @use 'sass:string'; 2 | @use "sass:color"; 3 | @import "themes/astel"; 4 | 5 | @function gtkalpha($c, $a) { 6 | @return string.unquote('alpha(#{$c},#{$a})'); 7 | } 8 | 9 | window.launcher { 10 | all: unset; 11 | 12 | .mainbox { 13 | background-color: $bg; 14 | border: 2px solid $bg-urg; 15 | border-radius: 18px; 16 | padding: 10px; 17 | margin: 0 0 7px 7px; 18 | 19 | scrollable > viewport { 20 | all: unset; 21 | } 22 | 23 | entry { 24 | border-radius: 8px; 25 | margin-bottom: 10px; 26 | } 27 | 28 | .app-button { 29 | all: unset; 30 | color: $fg; 31 | min-width: 0; 32 | min-height: 0; 33 | padding: 15px; 34 | border-radius: 8px; 35 | transition: 200ms; 36 | 37 | label.name { 38 | font-size: 13pt; 39 | font-weight: bold; 40 | } 41 | 42 | &:focus { 43 | color: $bg; 44 | background-color: $ac; 45 | } 46 | 47 | &:hover { 48 | color: $fg; 49 | background-color: $bg-urg; 50 | } 51 | } 52 | 53 | box.not-found { 54 | label { 55 | color: color.adjust($fg, $alpha: -0.5); 56 | font-size: 17pt; 57 | } 58 | } 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /home/.config/astal/scss/notifications.scss: -------------------------------------------------------------------------------- 1 | @use "sass:string"; 2 | @import "themes/astel"; 3 | 4 | @function gtkalpha($c, $a) { 5 | @return string.unquote("alpha(#{$c},#{$a})"); 6 | } 7 | 8 | $error: red; 9 | 10 | window.notifications { 11 | all: unset; 12 | 13 | .notification { 14 | min-width: 400px; 15 | background-color: $bg; 16 | border: 2px solid $bg-urg; 17 | border-radius: 18px; 18 | padding: 10px; 19 | margin-right: 25px; 20 | margin-top: 10px; 21 | 22 | &:first-child { 23 | margin-top: 25px; 24 | } 25 | 26 | &.critical { 27 | .header .app-name { 28 | color: $ac-red; 29 | } 30 | } 31 | 32 | .header { 33 | color: gtkalpha($fg, 0.5); 34 | margin: 5px; 35 | 36 | .app-name { 37 | font-weight: bold; 38 | } 39 | 40 | .time { 41 | margin-right: 5px; 42 | } 43 | 44 | .dismiss-button { 45 | all: unset; 46 | min-width: 0; 47 | min-height: 0; 48 | color: $ac-red; 49 | background-color: transparent; 50 | padding: 3px; 51 | border-radius: 6px; 52 | transition: 200ms; 53 | 54 | &:hover { 55 | color: $bg; 56 | background-color: $ac-red; 57 | } 58 | } 59 | } 60 | 61 | .content { 62 | margin: 5px; 63 | 64 | .summary { 65 | color: $fg; 66 | font-size: 13pt; 67 | } 68 | 69 | .body { 70 | color: gtkalpha($fg, 0.8); 71 | } 72 | 73 | .image { 74 | min-width: 80px; 75 | min-height: 80px; 76 | background-size: cover; 77 | background-position: center; 78 | margin-right: 5px; 79 | } 80 | } 81 | 82 | .actions { 83 | margin: 5px; 84 | 85 | .action-button { 86 | all: unset; 87 | color: $fg; 88 | background-color: $bg-alt; 89 | margin: 0 3px; 90 | padding: 5px; 91 | border-radius: 8px; 92 | transition: 200ms; 93 | 94 | &:hover { 95 | color: $bg; 96 | background-color: $ac; 97 | } 98 | 99 | &:first-child { 100 | margin-left: 0; 101 | } 102 | 103 | &:last-child { 104 | margin-right: 0; 105 | } 106 | } 107 | } 108 | } 109 | } 110 | -------------------------------------------------------------------------------- /home/.config/astal/scss/themes/astel.scss: -------------------------------------------------------------------------------- 1 | $ac-red: #F9AAB6; 2 | $ac-green: #AAF9B0; 3 | $ac-yellow: #F9F7AA; 4 | $ac-blue: #A8C7FA; 5 | $ac-magenta: #DCADF9; 6 | $ac-cyan: #AAF3F9; 7 | $ac-orange: #F9C5AA; 8 | 9 | $bg: #171719; 10 | $bg-alt: #252628; 11 | $bg-urg: #3A3A3D; 12 | $fg-alt: #6E6E72; 13 | $fg: #E5E7ED; 14 | $ac: $ac-blue; 15 | -------------------------------------------------------------------------------- /home/.config/astal/style.scss: -------------------------------------------------------------------------------- 1 | @use "./scss/notifications.scss"; 2 | @use "./scss/bar.scss"; 3 | @use "./scss/launcher.scss"; 4 | @use "./scss/control_panel.scss"; 5 | -------------------------------------------------------------------------------- /home/.config/awesome/.luarc.json: -------------------------------------------------------------------------------- 1 | { 2 | "diagnostics": { 3 | "enable": true, 4 | }, 5 | "workspace": { 6 | "library": [ 7 | "/usr/share/awesome/lib/", 8 | "/usr/share/lua/5.4/lgi" 9 | ], 10 | "maxPreload": 2000, 11 | "preloadFileSize": 1000 12 | }, 13 | "telemetry.enable": false 14 | } 15 | -------------------------------------------------------------------------------- /home/.config/awesome/awful/widget/layoutbox.lua: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------- 2 | --- Display the current client layout (`awful.layout`) icon or name. 3 | -- 4 | -- @DOC_awful_widget_layoutbox_default_EXAMPLE@ 5 | -- 6 | -- @author Julien Danjou <julien@danjou.info> 7 | -- @copyright 2009 Julien Danjou 8 | -- @widgetmod awful.widget.layoutbox 9 | -- @supermodule wibox.layout.fixed 10 | --------------------------------------------------------------------------- 11 | 12 | local setmetatable = setmetatable 13 | local capi = { screen = screen, tag = tag } 14 | local layout = require("awful.layout") 15 | local beautiful = require("beautiful") 16 | local wibox = require("wibox") 17 | local gdebug = require("gears.debug") 18 | local gtable = require("gears.table") 19 | 20 | local function get_screen(s) 21 | return s and capi.screen[s] 22 | end 23 | 24 | local layoutbox = { mt = {} } 25 | 26 | local boxes = nil 27 | 28 | local function update(w, screen) 29 | screen = get_screen(screen) 30 | local name = layout.getname(layout.get(screen)) 31 | local image_name = "layout_" .. name 32 | local theme_image = beautiful[image_name] 33 | local success = false 34 | if theme_image ~= nil then 35 | success = w.imagebox:set_image(beautiful[image_name]) 36 | end 37 | w.textbox.text = success and "" or name 38 | end 39 | 40 | local function update_from_tag(t) 41 | local screen = get_screen(t.screen) 42 | local w = boxes[screen] 43 | if w then 44 | update(w, screen) 45 | end 46 | end 47 | 48 | --- Create a layoutbox widget. It draws a picture with the current layout 49 | -- symbol of the current tag. 50 | -- @constructorfct awful.widget.layoutbox 51 | -- @tparam table args The arguments. 52 | -- @tparam screen args.screen The screen number that the layout will be represented for. 53 | -- @tparam table args.buttons The `awful.button`s for this layoutbox. 54 | -- @return The layoutbox. 55 | function layoutbox.new(args) 56 | args = args or {} 57 | local screen = args.screen 58 | 59 | if type(args) == "number" or type(args) == "screen" or args.fake_remove then 60 | screen, args = args, {} 61 | 62 | gdebug.deprecate( 63 | "Use awful.widget.layoutbox{screen=s} instead of awful.widget.layoutbox(screen)", 64 | {deprecated_in=5} 65 | ) 66 | end 67 | 68 | assert(type(args) == "table") 69 | 70 | screen = get_screen(screen or 1) 71 | 72 | -- Do we already have the update callbacks registered? 73 | if boxes == nil then 74 | boxes = setmetatable({}, { __mode = "kv" }) 75 | capi.tag.connect_signal("property::selected", update_from_tag) 76 | capi.tag.connect_signal("property::layout", update_from_tag) 77 | capi.tag.connect_signal("property::screen", function() 78 | for s, w in pairs(boxes) do 79 | if s.valid then 80 | update(w, s) 81 | end 82 | end 83 | end) 84 | layoutbox.boxes = boxes 85 | end 86 | 87 | -- Do we already have a layoutbox for this screen? 88 | local w = boxes[screen] 89 | if not w then 90 | w = wibox.widget { 91 | { 92 | id = "imagebox", 93 | widget = wibox.widget.imagebox 94 | }, 95 | { 96 | id = "textbox", 97 | widget = wibox.widget.textbox 98 | }, 99 | layout = wibox.layout.fixed.horizontal 100 | } 101 | 102 | -- Apply the buttons, visible, forced_width and so on 103 | gtable.crush(w, args) 104 | 105 | update(w, screen) 106 | boxes[screen] = w 107 | end 108 | 109 | return w 110 | end 111 | 112 | function layoutbox.mt:__call(...) 113 | return layoutbox.new(...) 114 | end 115 | 116 | return setmetatable(layoutbox, layoutbox.mt) 117 | -------------------------------------------------------------------------------- /home/.config/awesome/common/hover_button/init.lua: -------------------------------------------------------------------------------- 1 | local wibox = require("wibox") 2 | local gtable = require("gears.table") 3 | local beautiful = require("beautiful") 4 | 5 | local button = {} 6 | 7 | function button:set_label(label) 8 | self:get_children_by_id("label-role")[1]:set_markup(label) 9 | end 10 | 11 | function button:set_bg_normal(color) 12 | local wp = self._private 13 | wp.bg_normal = color 14 | end 15 | 16 | function button:set_fg_normal(color) 17 | local wp = self._private 18 | wp.fg_normal = color 19 | end 20 | 21 | function button:set_bg_hover(color) 22 | local wp = self._private 23 | wp.bg_hover = color 24 | end 25 | 26 | function button:set_fg_hover(color) 27 | local wp = self._private 28 | wp.fg_hover = color 29 | end 30 | 31 | local function new(args) 32 | args = args or {} 33 | local ret = wibox.widget { 34 | widget = wibox.container.background, 35 | shape = args.shape, 36 | buttons = args.buttons, 37 | forced_width = args.forced_width, 38 | forced_height = args.forced_height, 39 | border_width = args.border_width or 0, 40 | border_color = args.border_color_normal or 41 | beautiful.bg_urg or "#3d3d3d", 42 | bg = args.bg_normal or 43 | beautiful.bg_alt or "#272727", 44 | fg = args.fg_normal or 45 | beautiful.fg or "#ffffff", 46 | { 47 | widget = wibox.container.margin, 48 | margins = args.margins or 0, 49 | { 50 | id = "label-role", 51 | widget = wibox.widget.textbox, 52 | font = args.font or beautiful.font, 53 | align = args.align or "center", 54 | markup = args.label or "" 55 | } 56 | } 57 | } 58 | 59 | gtable.crush(ret, button, true) 60 | local wp = ret._private 61 | 62 | wp.border_normal = args.border_color or 63 | beautiful.bg_urg or "#3d3d3d" 64 | wp.border_hover = args.border_hover or 65 | beautiful.fg_alt or "#ffffff" 66 | wp.bg_hover = args.bg_hover or 67 | beautiful.ac or "#bcbcbc" 68 | wp.fg_hover = args.fg_hover or 69 | beautiful.bg or "#000000" 70 | wp.bg_normal = args.bg_normal or 71 | beautiful.bg_alt or "#272727" 72 | wp.fg_normal = args.fg_normal or 73 | beautiful.fg or "#ffffff" 74 | 75 | ret:connect_signal("mouse::enter", function(w) 76 | w:set_border_color(wp.border_hover) 77 | w:set_bg(wp.bg_hover) 78 | w:set_fg(wp.fg_hover) 79 | end) 80 | 81 | ret:connect_signal("mouse::leave", function(w) 82 | w:set_border_color(wp.border_normal) 83 | w:set_bg(wp.bg_normal) 84 | w:set_fg(wp.fg_normal) 85 | end) 86 | 87 | ret:connect_signal("button::press", function(w) 88 | w:set_border_color(wp.border_normal) 89 | w:set_bg(wp.bg_normal) 90 | w:set_fg(wp.fg_normal) 91 | end) 92 | 93 | return ret 94 | end 95 | 96 | return setmetatable({ 97 | new = new 98 | }, { 99 | __call = function(_, ...) 100 | return new(...) 101 | end 102 | }) 103 | -------------------------------------------------------------------------------- /home/.config/awesome/common/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | hover_button = require("common.hover_button"), 3 | calendar = require("common.calendar"), 4 | remote_watch = require("common.remote_watch"), 5 | text_input = require("common.text_input") 6 | } 7 | -------------------------------------------------------------------------------- /home/.config/awesome/common/remote_watch/init.lua: -------------------------------------------------------------------------------- 1 | local awful = require("awful") 2 | local gtimer = require("gears.timer") 3 | 4 | local function new(command, interval, output_file, callback) 5 | local timer 6 | timer = gtimer { 7 | timeout = interval, 8 | call_now = true, 9 | autostart = true, 10 | single_shot = false, 11 | callback = function() 12 | awful.spawn.easy_async_with_shell("date -r " .. output_file .. " +%s", function(last_update, _, _, exitcode) 13 | if exitcode == 1 then 14 | awful.spawn.easy_async_with_shell(command .. " | tee " .. output_file, function(out) 15 | callback(out) 16 | end) 17 | return 18 | end 19 | 20 | local diff = os.time() - tonumber(last_update) 21 | if diff >= interval then 22 | awful.spawn.easy_async_with_shell(command .. " | tee " .. output_file, function(out) 23 | callback(out) 24 | end) 25 | else 26 | awful.spawn.easy_async_with_shell("cat " .. output_file, function(out) 27 | callback(out) 28 | end) 29 | timer:stop() 30 | gtimer.start_new(interval - diff, function() 31 | awful.spawn.easy_async_with_shell(command .. " | tee " .. output_file, function(out) 32 | callback(out) 33 | end) 34 | timer:again() 35 | end) 36 | end 37 | end) 38 | end 39 | } 40 | 41 | return timer 42 | end 43 | 44 | return setmetatable({ 45 | new = new 46 | }, { 47 | __call = function(_, ...) 48 | return new(...) 49 | end 50 | }) 51 | -------------------------------------------------------------------------------- /home/.config/awesome/core/client/init.lua: -------------------------------------------------------------------------------- 1 | local awful = require("awful") 2 | local rclient = require("ruled.client") 3 | local capi = { client = client } 4 | --local beautiful = require("beautiful") 5 | --local dpi = beautiful.xresources.apply_dpi 6 | 7 | require("awful.autofocus") 8 | 9 | capi.client.connect_signal("request::manage", function(c) 10 | if c.fullscreen then 11 | c:set_x(c.screen.geometry.x) 12 | c:set_y(c.screen.geometry.y) 13 | c:set_width(c.screen.geometry.width) 14 | c:set_height(c.screen.geometry.height) 15 | elseif c.maximized then 16 | c:set_x(c.screen.workarea.x) 17 | c:set_y(c.screen.workarea.y) 18 | c:set_width(c.screen.workarea.width) 19 | c:set_height(c.screen.workarea.height) 20 | end 21 | 22 | if c.transient_for then 23 | c.placement = function(d) 24 | awful.placement.centered(d, { parent = c.transient_for }) 25 | awful.placement.no_offscreen(d) 26 | end 27 | end 28 | 29 | --[[ 30 | local cshape = beautiful.rrect(dpi(15)) 31 | 32 | c:connect_signal("property::maximized", function() 33 | c:set_shape(not (c.maximized or c.fullscreen) and cshape or nil) 34 | end) 35 | 36 | c:connect_signal("property::fullscreen", function() 37 | c:set_shape(not (c.fullscreen or c.maximized) and cshape or nil) 38 | end) 39 | 40 | c:set_shape(not (c.maximized or c.fullscreen) and cshape or nil) 41 | ]] 42 | end) 43 | 44 | rclient.connect_signal("request::rules", function() 45 | rclient.append_rule { 46 | id = "global", 47 | rule = {}, 48 | properties = { 49 | screen = awful.screen.preferred, 50 | focus = awful.client.focus.filter, 51 | raise = true, 52 | size_hints_honor = false, 53 | placement = function(d) 54 | awful.placement.centered(d, { honor_workarea = true }) 55 | awful.placement.no_offscreen(d) 56 | end 57 | } 58 | } 59 | 60 | rclient.append_rule { 61 | id = "titlebars", 62 | rule_any = { 63 | type = { "normal", "dialog" } 64 | }, 65 | properties = { 66 | titlebars_enabled = false 67 | } 68 | } 69 | 70 | rclient.append_rule { 71 | rule_any = { 72 | class = { "steam", "lunarclient", "CheatBreaker" } 73 | }, 74 | properties = { 75 | tag = "tag-3" 76 | } 77 | } 78 | 79 | rclient.append_rule { 80 | rule_any = { 81 | class = { "vesktop", "discord" } 82 | }, 83 | properties = { 84 | tag = "tag-4" 85 | } 86 | } 87 | 88 | rclient.append_rule { 89 | rule_any = { 90 | class = { "firefox" } 91 | }, 92 | properties = { 93 | tag = "tag-5" 94 | } 95 | } 96 | 97 | rclient.append_rule { 98 | rule_any = { 99 | class = { "mpv" } 100 | }, 101 | properties = { 102 | width = 1280, 103 | height = 720 104 | } 105 | } 106 | end) 107 | -------------------------------------------------------------------------------- /home/.config/awesome/core/error/init.lua: -------------------------------------------------------------------------------- 1 | local naughty = require("naughty") 2 | 3 | naughty.connect_signal("request::display_error", function(message, startup) 4 | naughty.notification { 5 | app_name = "Awesome", 6 | urgency = "critical", 7 | title = "An error happened" .. (startup and " during startup!" or "!"), 8 | message = message 9 | } 10 | end) 11 | -------------------------------------------------------------------------------- /home/.config/awesome/core/init.lua: -------------------------------------------------------------------------------- 1 | require("core.error") 2 | require("core.theme") 3 | require("core.notification") 4 | require("core.tag") 5 | require("core.client") 6 | require("core.keybind") 7 | -------------------------------------------------------------------------------- /home/.config/awesome/core/notification/init.lua: -------------------------------------------------------------------------------- 1 | local naughty = require("naughty") 2 | local rnotification = require("ruled.notification") 3 | local ncr = naughty.notification_closed_reason 4 | local capi = { awesome = awesome } 5 | 6 | rnotification.connect_signal("request::rules", function() 7 | rnotification.append_rule { 8 | id = "global", 9 | rule = {}, 10 | properties = { 11 | timeout = 0 12 | } 13 | } 14 | end) 15 | 16 | capi.awesome.connect_signal("exit", function() 17 | naughty.destroy_all_notifications(nil, ncr.silent) 18 | end) 19 | -------------------------------------------------------------------------------- /home/.config/awesome/core/tag/init.lua: -------------------------------------------------------------------------------- 1 | local awful = require("awful") 2 | local capi = { tag = tag } 3 | 4 | capi.tag.connect_signal("request::default_layouts", function() 5 | awful.layout.append_default_layouts { 6 | awful.layout.suit.floating, 7 | awful.layout.suit.tile, 8 | } 9 | end) 10 | 11 | awful.screen.connect_for_each_screen(function(s) 12 | awful.tag({ "tag-1", "tag-2", "tag-3", "tag-4", "tag-5" }, s, awful.layout.layouts[1]) 13 | end) 14 | -------------------------------------------------------------------------------- /home/.config/awesome/core/theme/init.lua: -------------------------------------------------------------------------------- 1 | local beautiful = require("beautiful") 2 | local gfs = require("gears.filesystem") 3 | local user = require("user") 4 | 5 | local themes = { 6 | ["astel"] = true 7 | } 8 | 9 | local theme_name = themes[user.theme] and user.theme or "astel" 10 | beautiful.init(gfs.get_configuration_dir() .. "themes/" .. theme_name .. "/theme.lua") 11 | -------------------------------------------------------------------------------- /home/.config/awesome/external/dbus_proxy/bus.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Copyright 2017 Stefano Mazzucco 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | ]] 16 | 17 | --- @submodule dbus_proxy 18 | 19 | local Gio = require("lgi").Gio 20 | 21 | -- Private table 22 | local _Bus = {} 23 | setmetatable(_Bus, { 24 | __index = function(tbl, key) 25 | local v 26 | if key == "SESSION" or key == "SYSTEM" then 27 | v = Gio.bus_get_sync(Gio.BusType[key]) 28 | else 29 | -- Pulseaudio example: 30 | -- key = "unix:path=/run/user/1000/pulse/dbus-socket" 31 | v = Gio.DBusConnection.new_for_address_sync( 32 | key, 33 | Gio.DBusConnectionFlags.NONE) 34 | end 35 | rawset(tbl, key, v) 36 | return v 37 | end 38 | }) 39 | 40 | --[[-- Available connections to the DBus daemon. Fields on this table 41 | can only be accessed. Trying to set fields will result in an error. 42 | 43 | @field SESSION Connection to the session bus for this process 44 | @field SYSTEM Connection to the system bus for this process 45 | @field any_valid_dbus_address Connection to the 46 | [DBus address](https://dbus.freedesktop.org/doc/dbus-tutorial.html#addresses). 47 | If an invalid address is passed, its value will be `nil`. 48 | @table Bus 49 | @usage 50 | Bus = require("dbus_proxy").Bus 51 | system_bus = Bus.SYSTEM 52 | session_bus = Bus.SESSION 53 | 54 | -- This is a string that looks like 55 | -- "unix:path=/run/user/1000/bus" 56 | address = os.getenv("DBUS_SESSION_BUS_ADDRESS") 57 | 58 | bus = Bus[address] 59 | assert("Gio.DBusConnection" == bus._name) 60 | 61 | invalid1 = Bus["something really wrong"] 62 | assert(nil == invalid1) 63 | 64 | invalid2 = Bus.this_will_not_work 65 | assert(nil == invalid2) 66 | ]] 67 | local Bus = {} 68 | setmetatable(Bus, { 69 | __index = _Bus, 70 | __newindex = function() error("Cannot set values", 2) end 71 | }) 72 | 73 | return Bus 74 | -------------------------------------------------------------------------------- /home/.config/awesome/external/dbus_proxy/init.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Copyright 2017 Stefano Mazzucco 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | ]] 16 | 17 | --[[-- 18 | Simple API around GLib's GIO:GDBusProxy built on top of lgi. 19 | 20 | @release @VERSION@ 21 | @license Apache License, version 2.0 22 | @author Stefano Mazzucco and contributors 23 | @copyright (2017) Stefano Mazzucco 24 | @copyright (2018 - 2020) Stefano Mazzucco and contributors 25 | @module dbus_proxy 26 | ]] 27 | 28 | local Bus = require("external.dbus_proxy.bus") 29 | local Proxy = require("external.dbus_proxy.proxy") 30 | local variant = require("external.dbus_proxy.variant") 31 | local monitored = require("external.dbus_proxy.monitored") 32 | 33 | return { 34 | Proxy = Proxy, 35 | Bus = Bus, 36 | variant = variant, 37 | monitored = monitored, 38 | } 39 | -------------------------------------------------------------------------------- /home/.config/awesome/external/dbus_proxy/variant.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Copyright 2017 Stefano Mazzucco 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | ]] 16 | 17 | --- @submodule dbus_proxy 18 | 19 | local VariantType = require("lgi").GLib.VariantType 20 | 21 | local variant = {} 22 | 23 | --[[-- Strip an `lgi.GLib.VariantType` object of its types 24 | 25 | @param[type=lgi.GLib.VariantType] v an `lgi.GLib.VariantType` object 26 | 27 | @return simple lua data (nested structures will be stripped too). The C to lua 28 | type correspondence is straightforward: 29 | 30 | - numeric types will be returned as lua numbers 31 | - booleans are preserved 32 | - string are preserved, 33 | - object paths (e.g. `/org/freedesktop/DBus`) will be returned as strings too 34 | - arrays (homogeneous types, signature `a`) and tuples (mixed types, signature `()`) will be returned as lua arrays 35 | - dictionaries (signature `{}`) will be returned as lua tables 36 | 37 | @usage 38 | GVariant = require("lgi").GLib.VariantType 39 | 40 | -- strip a nested variant 41 | v1 = GVariant("v", GVariant("s", "in a variant")) 42 | stripped1 = variant.strip(v1) 43 | -- "in a variant" 44 | 45 | -- strip a dictionary of variants 46 | v2 = GVariant("a{sv}", {one = GVariant("i", 123), 47 | two = GVariant("s", "Lua!")}) 48 | stripped2 = variant.strip(v2) 49 | -- {one = 123, two = "Lua!"} 50 | 51 | -- strip a nested array 52 | v3 = GVariant("aai", {{1, 2, 3}, {4, 1, 2, 3}}) 53 | stripped3 = variant.strip(v3) 54 | -- {{1, 2, 3}, {4, 1, 2, 3}, n=2} 55 | ]] 56 | function variant.strip(v) 57 | if not tostring(v):find("GLib%.Variant$") then 58 | if type(v) == "table" and #v > 0 then 59 | -- Strip the 'n' field from pure arrays. 60 | -- This is found in nested tuples. 61 | v.n = nil 62 | end 63 | return v 64 | end 65 | 66 | if v:is_container() and not v:is_of_type(VariantType.VARIANT) then 67 | local out = {} 68 | local n_children = v:n_children() 69 | local idx = 0 70 | 71 | local is_dict = v:is_of_type(VariantType.DICTIONARY) 72 | while idx < n_children do 73 | local val = v:get_child_value(idx) 74 | idx = idx + 1 75 | if is_dict then 76 | local key = val[1] 77 | local value = variant.strip(val[2]) 78 | out[key] = variant.strip(value) 79 | else 80 | out[idx] = variant.strip(val) 81 | end 82 | end 83 | 84 | return out 85 | else 86 | return variant.strip(v.value) 87 | end 88 | end 89 | 90 | return variant 91 | -------------------------------------------------------------------------------- /home/.config/awesome/lib/init.lua: -------------------------------------------------------------------------------- 1 | local inspect = require("external.inspect") 2 | 3 | local lib = {} 4 | 5 | function lib.create_markup(text, args) 6 | args = args or {} 7 | local font = args.font and "font='" .. args.font .. "' " or "" 8 | local size = args.size and "size='" .. args.size .. "' " or "" 9 | local style = args.style and "style='" .. args.style .. "' " or "" 10 | local weight = args.weight and "weight='" .. args.weight .. "' " or "" 11 | local stretch = args.stretch and "stretch='" .. args.stretch .. "' " or "" 12 | local font_scale = args.font_scale and "font_scale='" .. args.font_scale .. "' " or "" 13 | local underline = args.underline and "underline='" .. args.underline .. "' " or "" 14 | local overline = args.overline and "overline='" .. args.overline .. "' " or "" 15 | local strikethrough = args.strikethrough and "strikethrough='" .. args.strikethrough .. "' " or "" 16 | local alpha = args.alpha and "alpha='" .. args.alpha .. "' " or "" 17 | local fg = args.fg and "foreground='" .. args.fg .. "' " or "" 18 | local bg = args.bg and "background='" .. args.bg .. "'" or "" 19 | return "" .. text .. "" 21 | end 22 | 23 | function lib.lua_escape(str) 24 | return str:gsub("[%[%]%(%)%.%-%+%?%*%^%$%%]", "%%%1") 25 | end 26 | 27 | function lib.has_common(t1, t2) 28 | local common = {} 29 | for _, v1 in pairs(t1) do 30 | for _, v2 in pairs(t2) do 31 | if v1 == v2 then 32 | table.insert(common, v1) 33 | end 34 | end 35 | end 36 | return #common > 0 and common or nil 37 | end 38 | 39 | function lib.remove_nonindex(tbl, val) 40 | for i, v in ipairs(tbl) do 41 | if v == val then 42 | table.remove(tbl, i) 43 | end 44 | end 45 | end 46 | 47 | function lib.file_exists(file) 48 | local f = io.open(file, "r") 49 | if f ~= nil then 50 | io.close(f) 51 | return true 52 | else 53 | return false 54 | end 55 | end 56 | 57 | function lib.is_supported(file, formats) 58 | local supported = false 59 | for _, format in ipairs(formats) do 60 | if file:match("/.+%." .. format .. "$") then 61 | supported = true 62 | break 63 | end 64 | end 65 | return supported 66 | end 67 | 68 | function lib.table_to_file(tbl, file) 69 | if not file or not tbl then return end 70 | local inspected = assert(inspect(tbl, { indent = "\t" })) 71 | local wfile = assert(io.open(file, "w")) 72 | wfile:write("return " .. inspected) 73 | wfile:close() 74 | end 75 | 76 | return lib 77 | -------------------------------------------------------------------------------- /home/.config/awesome/rc.lua: -------------------------------------------------------------------------------- 1 | pcall(require, "luarocks.loader") 2 | collectgarbage("incremental", 110, 1000) 3 | require("core") 4 | require("ui") 5 | -------------------------------------------------------------------------------- /home/.config/awesome/service/audio.lua: -------------------------------------------------------------------------------- 1 | local awful = require("awful") 2 | local gobject = require("gears.object") 3 | local gtable = require("gears.table") 4 | 5 | local audio = {} 6 | 7 | function audio:get_default_sink_data() 8 | awful.spawn.easy_async_with_shell("LANG=C pactl get-sink-volume @DEFAULT_SINK@", function(stdout) 9 | self.default_sink_volume = tonumber(stdout:match("/%s+(%d+)%%")) 10 | self:emit_signal("default-sink::volume", self.default_sink_volume) 11 | end) 12 | 13 | awful.spawn.easy_async_with_shell("LANG=C pactl get-sink-mute @DEFAULT_SINK@", function(stdout) 14 | self.default_sink_mute = stdout:match("%s+(%w+)") == "yes" 15 | self:emit_signal("default-sink::mute", self.default_sink_mute) 16 | end) 17 | end 18 | 19 | function audio:set_default_sink_volume(value) 20 | awful.spawn("pactl set-sink-volume @DEFAULT_SINK@ " .. tostring(value) .. "%", false) 21 | end 22 | 23 | function audio:toggle_default_sink_mute() 24 | awful.spawn("pactl set-sink-mute @DEFAULT_SINK@ toggle", false) 25 | end 26 | 27 | function audio:get_default_source_data() 28 | awful.spawn.easy_async_with_shell("LANG=C pactl get-source-volume @DEFAULT_SOURCE@", function(stdout) 29 | self.default_source_volume = tonumber(stdout:match("/%s+(%d+)%%")) 30 | self:emit_signal("default-source::volume", self.default_source_volume) 31 | end) 32 | 33 | awful.spawn.easy_async_with_shell("LANG=C pactl get-source-mute @DEFAULT_SOURCE@", function(stdout) 34 | self.default_source_mute = stdout:match("%s+(%w+)") == "yes" 35 | self:emit_signal("default-source::mute", self.default_source_mute) 36 | end) 37 | end 38 | 39 | function audio:set_default_source_volume(value) 40 | awful.spawn("pactl set-source-volume @DEFAULT_SOURCE@ " .. tostring(value) .. "%", false) 41 | end 42 | 43 | function audio:toggle_default_source_mute() 44 | awful.spawn("pactl set-source-mute @DEFAULT_SOURCE@ toggle", false) 45 | end 46 | 47 | local function new() 48 | local ret = gobject {} 49 | gtable.crush(ret, audio, true) 50 | 51 | ret.default_sink_volume = 0 52 | ret.default_sink_mute = false 53 | ret.default_source_volume = 0 54 | ret.default_source_mute = false 55 | 56 | ret:get_default_sink_data() 57 | ret:get_default_source_data() 58 | 59 | return ret 60 | end 61 | 62 | local instance = nil 63 | local function get_default() 64 | if not instance then 65 | instance = new() 66 | end 67 | return instance 68 | end 69 | 70 | return { 71 | get_default = get_default 72 | } 73 | -------------------------------------------------------------------------------- /home/.config/awesome/service/screenshot.lua: -------------------------------------------------------------------------------- 1 | local lgi = require("lgi") 2 | local Gtk = lgi.require("Gtk", "3.0") 3 | local Gdk = lgi.require("Gdk", "3.0") 4 | local GdkPixbuf = lgi.require("GdkPixbuf") 5 | local awful = require("awful") 6 | local gobject = require("gears.object") 7 | local gtable = require("gears.table") 8 | local user = require("user") 9 | local file_exists = require("lib").file_exists 10 | 11 | local screenshot = {} 12 | 13 | function screenshot:take(args) 14 | local folder = user.screenshots_folder or os.getenv("HOME") 15 | local dir = string.match(folder, "/$") and folder or folder .. "/" 16 | local name = os.date("%F-%H%M%S") .. ".png" 17 | 18 | awful.spawn.easy_async_with_shell("maim " .. args .. " " .. dir .. name, function() 19 | if file_exists(dir .. name) then 20 | self:emit_signal("saved", dir, name) 21 | else 22 | self:emit_signal("canceled") 23 | end 24 | end) 25 | end 26 | 27 | function screenshot:take_full() 28 | self:take("-u") 29 | end 30 | 31 | function screenshot:take_delay(delay) 32 | delay = delay or 1 33 | self:take("-u -d " .. delay) 34 | end 35 | 36 | function screenshot:take_select() 37 | self:take("-s -u") 38 | end 39 | 40 | function screenshot:copy_screenshot(path) 41 | local image = GdkPixbuf.Pixbuf.new_from_file(path) 42 | if image then 43 | self._private.clipboard:set_image(image) 44 | self._private.clipboard:store() 45 | end 46 | end 47 | 48 | local function new() 49 | local ret = gobject {} 50 | gtable.crush(ret, screenshot, true) 51 | ret._private = {} 52 | ret._private.clipboard = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD) 53 | return ret 54 | end 55 | 56 | local instance = nil 57 | local function get_default() 58 | if not instance then 59 | instance = new() 60 | end 61 | return instance 62 | end 63 | 64 | return { 65 | get_default = get_default 66 | } 67 | -------------------------------------------------------------------------------- /home/.config/awesome/service/weather.lua: -------------------------------------------------------------------------------- 1 | local gobject = require("gears.object") 2 | local gtable = require("gears.table") 3 | local common = require("common") 4 | local json = require("external.json") 5 | local user = require("user") 6 | 7 | local weather = {} 8 | 9 | function weather:set_remote_watch() 10 | local wp = self._private 11 | 12 | local curl_mockup = "curl -sf 'https://api.open-meteo.com/v1/forecast?" 13 | .. "latitude=%s&longitude=%s¤t=temperature_2m," 14 | .. "relative_humidity_2m,weather_code,surface_pressure," 15 | .. "wind_speed_10m,wind_direction_10m,apparent_temperature," 16 | .. "&hourly=temperature_2m,weather_code&daily=weather_code," 17 | .. "temperature_2m_max,temperature_2m_min&wind_speed_unit=ms" 18 | .. "&forecast_hours=24&timeformat=unixtime&timezone=auto%s'" 19 | 20 | local cmd = string.format( 21 | curl_mockup, 22 | tostring(wp.lat), 23 | tostring(wp.lon), 24 | wp.imperial_units and "&temperature_unit=fahrenheit" or "" 25 | ) 26 | 27 | wp.remote_watch = common.remote_watch(cmd, wp.interval, wp.output_file, function(out) 28 | local data = out ~= "" and json.decode(out) 29 | self:emit_signal("data-received", data) 30 | end) 31 | end 32 | 33 | function weather:destroy_remote_watch() 34 | local wp = self._private 35 | wp.remote_watch:stop() 36 | wp.remote_watch = nil 37 | end 38 | 39 | local function new(args) 40 | args = args or {} 41 | local ret = gobject {} 42 | 43 | if args.output_file then 44 | gtable.crush(ret, weather, true) 45 | ret._private = {} 46 | 47 | local wp = ret._private 48 | wp.output_file = args.output_file 49 | wp.lat = args.lat or 0 50 | wp.lon = args.lon or 0 51 | wp.interval = args.interval or 600 52 | wp.imperial_units = args.imperial_units 53 | 54 | ret:set_remote_watch() 55 | end 56 | 57 | return ret 58 | end 59 | 60 | local instance = nil 61 | local function get_default() 62 | if not instance then 63 | instance = new { 64 | output_file = "/tmp/awesomewm_weather.json", 65 | lat = user.weather_location and user.weather_location[1], 66 | lon = user.weather_location and user.weather_location[2], 67 | imperial_units = user.weather_imperial_units 68 | } 69 | end 70 | return instance 71 | end 72 | 73 | return { 74 | get_default = get_default 75 | } 76 | -------------------------------------------------------------------------------- /home/.config/awesome/themes/astel/icons/layout_floating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/home/.config/awesome/themes/astel/icons/layout_floating.png -------------------------------------------------------------------------------- /home/.config/awesome/themes/astel/icons/layout_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/home/.config/awesome/themes/astel/icons/layout_tile.png -------------------------------------------------------------------------------- /home/.config/awesome/ui/control_panel/bluetooth_applet/button.lua: -------------------------------------------------------------------------------- 1 | local awful = require("awful") 2 | local wibox = require("wibox") 3 | local beautiful = require("beautiful") 4 | local text_icons = beautiful.text_icons 5 | local dpi = beautiful.xresources.apply_dpi 6 | local bluetooth = require("service.bluetooth").get_default() 7 | 8 | local function on_state_changed(self, state) 9 | local separator = self:get_children_by_id("separator")[1] 10 | local label = self:get_children_by_id("label")[1] 11 | 12 | if state then 13 | self:set_bg(beautiful.ac) 14 | self:set_fg(beautiful.bg) 15 | separator:set_color(beautiful.bg) 16 | label:set_markup("Enabled") 17 | else 18 | self:set_bg(beautiful.bg_alt) 19 | self:set_fg(beautiful.fg) 20 | separator:set_color(beautiful.bg_urg) 21 | label:set_markup("Disabled") 22 | end 23 | end 24 | 25 | local function new() 26 | local ret = wibox.widget { 27 | widget = wibox.container.background, 28 | forced_height = dpi(55), 29 | bg = beautiful.bg_alt, 30 | fg = beautiful.fg, 31 | shape = beautiful.rrect(dpi(10)), 32 | { 33 | widget = wibox.container.margin, 34 | margins = { left = dpi(15) }, 35 | { 36 | layout = wibox.layout.align.horizontal, 37 | { 38 | id = "label-background", 39 | widget = wibox.container.background, 40 | forced_width = dpi(150), 41 | { 42 | layout = wibox.layout.fixed.horizontal, 43 | spacing = dpi(10), 44 | { 45 | widget = wibox.widget.textbox, 46 | markup = text_icons.bluetooth 47 | }, 48 | { 49 | id = "label", 50 | widget = wibox.widget.textbox 51 | } 52 | } 53 | }, 54 | nil, 55 | { 56 | layout = wibox.layout.fixed.horizontal, 57 | { 58 | widget = wibox.container.margin, 59 | forced_height = 1, 60 | forced_width = beautiful.separator_thickness, 61 | margins = { top = dpi(12), bottom = dpi(12) }, 62 | { 63 | id = "separator", 64 | widget = wibox.widget.separator, 65 | orientation = "vertical" 66 | } 67 | }, 68 | { 69 | id = "reveal-button", 70 | widget = wibox.container.background, 71 | forced_width = dpi(45), 72 | { 73 | widget = wibox.widget.textbox, 74 | align = "center", 75 | markup = text_icons.arrow_right 76 | } 77 | } 78 | } 79 | } 80 | } 81 | } 82 | 83 | local label_background = ret:get_children_by_id("label-background")[1] 84 | label_background:buttons { 85 | awful.button({}, 1, function() 86 | bluetooth:set_state(not bluetooth:get_state()) 87 | end) 88 | } 89 | 90 | local separator = ret:get_children_by_id("separator")[1] 91 | ret:connect_signal("mouse::enter", function() 92 | if not bluetooth:get_state() then 93 | ret:set_bg(beautiful.bg_urg) 94 | separator:set_color(beautiful.fg_alt) 95 | end 96 | end) 97 | 98 | ret:connect_signal("mouse::leave", function() 99 | if not bluetooth:get_state() then 100 | ret:set_bg(beautiful.bg_alt) 101 | separator:set_color(beautiful.bg_urg) 102 | end 103 | end) 104 | 105 | bluetooth:connect_signal("bluetooth-state", function(_, state) 106 | on_state_changed(ret, state) 107 | end) 108 | 109 | on_state_changed(ret, bluetooth:get_state()) 110 | 111 | return ret 112 | end 113 | 114 | return setmetatable({ 115 | new = new 116 | }, { 117 | __call = new 118 | }) 119 | -------------------------------------------------------------------------------- /home/.config/awesome/ui/control_panel/wifi_applet/button.lua: -------------------------------------------------------------------------------- 1 | local awful = require("awful") 2 | local wibox = require("wibox") 3 | local beautiful = require("beautiful") 4 | local text_icons = beautiful.text_icons 5 | local dpi = beautiful.xresources.apply_dpi 6 | local network = require("service.network").get_default() 7 | 8 | local function on_state_changed(self, state) 9 | local separator = self:get_children_by_id("separator")[1] 10 | local label = self:get_children_by_id("label")[1] 11 | 12 | if state then 13 | self:set_bg(beautiful.ac) 14 | self:set_fg(beautiful.bg) 15 | separator:set_color(beautiful.bg) 16 | label:set_markup("Enabled") 17 | else 18 | self:set_bg(beautiful.bg_alt) 19 | self:set_fg(beautiful.fg) 20 | separator:set_color(beautiful.bg_urg) 21 | label:set_markup("Disabled") 22 | end 23 | end 24 | 25 | local function new() 26 | local ret = wibox.widget { 27 | widget = wibox.container.background, 28 | forced_height = dpi(55), 29 | bg = beautiful.bg_alt, 30 | fg = beautiful.fg, 31 | shape = beautiful.rrect(dpi(10)), 32 | { 33 | widget = wibox.container.margin, 34 | margins = { left = dpi(15) }, 35 | { 36 | layout = wibox.layout.align.horizontal, 37 | { 38 | id = "label-background", 39 | widget = wibox.container.background, 40 | forced_width = dpi(150), 41 | { 42 | layout = wibox.layout.fixed.horizontal, 43 | spacing = dpi(10), 44 | { 45 | widget = wibox.widget.textbox, 46 | markup = text_icons.wifi 47 | }, 48 | { 49 | id = "label", 50 | widget = wibox.widget.textbox 51 | } 52 | } 53 | }, 54 | nil, 55 | { 56 | layout = wibox.layout.fixed.horizontal, 57 | { 58 | widget = wibox.container.margin, 59 | forced_height = 1, 60 | forced_width = beautiful.separator_thickness, 61 | margins = { top = dpi(12), bottom = dpi(12) }, 62 | { 63 | id = "separator", 64 | widget = wibox.widget.separator, 65 | orientation = "vertical" 66 | } 67 | }, 68 | { 69 | id = "reveal-button", 70 | widget = wibox.container.background, 71 | forced_width = dpi(45), 72 | { 73 | widget = wibox.widget.textbox, 74 | align = "center", 75 | markup = text_icons.arrow_right 76 | } 77 | } 78 | } 79 | } 80 | } 81 | } 82 | 83 | local label_background = ret:get_children_by_id("label-background")[1] 84 | label_background:buttons { 85 | awful.button({}, 1, function() 86 | network:set_wireless_state(not network:get_wireless_state()) 87 | end) 88 | } 89 | 90 | local separator = ret:get_children_by_id("separator")[1] 91 | ret:connect_signal("mouse::enter", function() 92 | if not network:get_wireless_state() then 93 | ret:set_bg(beautiful.bg_urg) 94 | separator:set_color(beautiful.fg_alt) 95 | end 96 | end) 97 | 98 | ret:connect_signal("mouse::leave", function() 99 | if not network:get_wireless_state() then 100 | ret:set_bg(beautiful.bg_alt) 101 | separator:set_color(beautiful.bg_urg) 102 | end 103 | end) 104 | 105 | network:connect_signal("wireless-state", function(_, state) 106 | on_state_changed(ret, state) 107 | end) 108 | 109 | on_state_changed(ret, network:get_wireless_state()) 110 | 111 | return ret 112 | end 113 | 114 | return setmetatable({ 115 | new = new 116 | }, { 117 | __call = new 118 | }) 119 | -------------------------------------------------------------------------------- /home/.config/awesome/ui/day_info_panel/init.lua: -------------------------------------------------------------------------------- 1 | local awful = require("awful") 2 | local wibox = require("wibox") 3 | local beautiful = require("beautiful") 4 | local gtable = require("gears.table") 5 | local common = require("common") 6 | local dpi = beautiful.xresources.apply_dpi 7 | local capi = { screen = screen } 8 | local weather_applet = require("ui.day_info_panel.weather_applet") 9 | 10 | local day_info = {} 11 | 12 | function day_info:show() 13 | local wp = self._private 14 | if wp.state then return end 15 | wp.state = true 16 | self.visible = true 17 | self.widget:get_children_by_id("calendar")[1]:set_current_date() 18 | self:emit_signal("state", wp.state) 19 | end 20 | 21 | function day_info:hide() 22 | local wp = self._private 23 | if not wp.state then return end 24 | wp.state = false 25 | self.visible = false 26 | self:emit_signal("state", wp.state) 27 | end 28 | 29 | function day_info:toggle() 30 | if not self.visible then 31 | self:show() 32 | else 33 | self:hide() 34 | end 35 | end 36 | 37 | local function new() 38 | local ret = awful.popup { 39 | visible = false, 40 | ontop = true, 41 | screen = capi.screen.primary, 42 | border_width = beautiful.border_width, 43 | border_color = beautiful.border_color_normal, 44 | --shape = beautiful.rrect(dpi(20)), 45 | placement = function(d) 46 | awful.placement.bottom_right(d, { 47 | honor_workarea = true, 48 | margins = beautiful.useless_gap 49 | }) 50 | end, 51 | widget = wibox.widget { 52 | widget = wibox.container.margin, 53 | margins = dpi(12), 54 | { 55 | layout = wibox.layout.fixed.vertical, 56 | spacing = dpi(6), 57 | weather_applet(), 58 | { 59 | id = "calendar", 60 | widget = common.calendar { 61 | sun_start = false, 62 | shape = beautiful.rrect(dpi(10)), 63 | day_shape = beautiful.rrect(dpi(8)) 64 | } 65 | } 66 | } 67 | } 68 | } 69 | 70 | gtable.crush(ret, day_info, true) 71 | return ret 72 | end 73 | 74 | local instance = nil 75 | local function get_default() 76 | if not instance then 77 | instance = new() 78 | end 79 | return instance 80 | end 81 | 82 | return { 83 | get_default = get_default 84 | } 85 | -------------------------------------------------------------------------------- /home/.config/awesome/ui/notification/screenshots/init.lua: -------------------------------------------------------------------------------- 1 | local Gio = require("lgi").require("Gio") 2 | local awful = require("awful") 3 | local naughty = require("naughty") 4 | local screenshot = require("service.screenshot").get_default() 5 | 6 | screenshot:connect_signal("saved", function(_, dir, name) 7 | local view_file = naughty.action { name = "View" } 8 | local open_dir = naughty.action { name = "Folder" } 9 | local copy = naughty.action { name = "Copy" } 10 | 11 | view_file:connect_signal("invoked", function() 12 | local app = Gio.AppInfo.get_default_for_type("image/png") 13 | if app then awful.spawn(string.format("%s %s", app:get_executable(), dir .. name)) end 14 | end) 15 | 16 | open_dir:connect_signal("invoked", function() 17 | local app = Gio.AppInfo.get_default_for_type("inode/directory") 18 | if app then awful.spawn(string.format("%s %s", app:get_executable(), dir)) end 19 | end) 20 | 21 | copy:connect_signal("invoked", function() 22 | screenshot:copy_screenshot(dir .. name) 23 | end) 24 | 25 | local display_dir = dir:gsub(tostring(os.getenv("HOME")), "~") 26 | 27 | naughty.notification { 28 | app_name = "Screenshot", 29 | title = "Screenshot taken", 30 | text = "Saved to: " .. display_dir, 31 | icon = dir .. name, 32 | actions = { view_file, open_dir, copy } 33 | } 34 | end) 35 | -------------------------------------------------------------------------------- /home/.config/awesome/ui/wallpaper/init.lua: -------------------------------------------------------------------------------- 1 | local awful = require("awful") 2 | local wibox = require("wibox") 3 | local gtable = require("gears.table") 4 | local beautiful = require("beautiful") 5 | 6 | local wallpaper = {} 7 | 8 | function wallpaper:set_image(new_image) 9 | if not new_image then return end 10 | self:set_widget { 11 | widget = wibox.widget.imagebox, 12 | resize = true, 13 | valign = "center", 14 | halign = "center", 15 | horizontal_fit_policy = "cover", 16 | vertical_fit_policy = "cover", 17 | image = new_image 18 | } 19 | self:repaint() 20 | end 21 | 22 | function wallpaper:unset() 23 | self:set_widget { 24 | widget = wibox.container.background, 25 | bg = beautiful.bg_alt 26 | } 27 | self:repaint() 28 | end 29 | 30 | local function new(s) 31 | local ret = awful.wallpaper { 32 | screen = s, 33 | widget = { 34 | widget = wibox.container.background, 35 | bg = beautiful.bg_alt 36 | } 37 | } 38 | 39 | gtable.crush(ret, wallpaper, true) 40 | return ret 41 | end 42 | 43 | return setmetatable({ 44 | new = new 45 | }, { 46 | __call = function (_, ...) 47 | return new(...) 48 | end 49 | }) 50 | -------------------------------------------------------------------------------- /home/.config/awesome/user.lua: -------------------------------------------------------------------------------- 1 | return { 2 | --screenshots_folder = "path/to/screenshots/folder", 3 | theme = "astel", 4 | --wallpaper = "path/to/wallpaper", 5 | weather_imperial_units = false, 6 | weather_location = { 0, 0 } 7 | } 8 | -------------------------------------------------------------------------------- /home/.config/awesome/wibox/layout/init.lua: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------- 2 | --- Collection of layouts that can be used in widget boxes. 3 | -- 4 | -- @author Uli Schlachter 5 | -- @copyright 2010 Uli Schlachter 6 | -- @classmod wibox.layout 7 | --------------------------------------------------------------------------- 8 | local base = require("wibox.widget.base") 9 | 10 | return setmetatable({ 11 | fixed = require("wibox.layout.fixed"); 12 | align = require("wibox.layout.align"); 13 | flex = require("wibox.layout.flex"); 14 | rotate = require("wibox.layout.rotate"); 15 | manual = require("wibox.layout.manual"); 16 | margin = require("wibox.layout.margin"); 17 | mirror = require("wibox.layout.mirror"); 18 | constraint = require("wibox.layout.constraint"); 19 | scroll = require("wibox.layout.scroll"); 20 | ratio = require("wibox.layout.ratio"); 21 | stack = require("wibox.layout.stack"); 22 | grid = require("wibox.layout.grid"); 23 | overflow = require("wibox.layout.overflow"); 24 | }, {__call = function(_, args) return base.make_widget_declarative(args) end}) 25 | -------------------------------------------------------------------------------- /home/.config/fontconfig/fonts.conf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 15 | 16 | 17 | sans-serif 18 | 19 | JetBrains Mono NL Slashed 20 | 21 | 22 | 23 | 24 | sans 25 | 26 | JetBrains Mono NL Slashed 27 | 28 | 29 | 30 | 31 | monospace 32 | 33 | JetBrains Mono NL Slashed 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /home/.config/gtk-3.0/gtk.css: -------------------------------------------------------------------------------- 1 | .window-frame { 2 | box-shadow: 0 0 0 0; 3 | margin: 0; 4 | } 5 | 6 | window decoration { 7 | margin: 0; 8 | padding: 0; 9 | border: none; 10 | } 11 | 12 | /* 13 | menu, 14 | .csd .menu, 15 | .csd .dropdown, 16 | .csd .context-menu { 17 | border-radius: 0; 18 | } 19 | */ -------------------------------------------------------------------------------- /home/.config/gtk-3.0/settings.ini: -------------------------------------------------------------------------------- 1 | [Settings] 2 | gtk-theme-name=Colloid-Astel 3 | gtk-icon-theme-name=Papirus-Astel 4 | gtk-font-name=JetBrains Mono NL Slashed 11 5 | gtk-cursor-theme-name=Sharp-Cursors 6 | gtk-cursor-theme-size=32 7 | gtk-toolbar-style=GTK_TOOLBAR_ICONS 8 | gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR 9 | gtk-button-images=0 10 | gtk-menu-images=0 11 | gtk-enable-event-sounds=1 12 | gtk-enable-input-feedback-sounds=0 13 | gtk-xft-antialias=1 14 | gtk-xft-hinting=1 15 | gtk-xft-hintstyle=hintslight 16 | gtk-xft-rgba=rgb 17 | gtk-application-prefer-dark-theme=1 18 | -------------------------------------------------------------------------------- /home/.config/gtk-4.0/settings.ini: -------------------------------------------------------------------------------- 1 | [Settings] 2 | gtk-theme-name=Colloid-Astel 3 | gtk-icon-theme-name=Papirus-Astel 4 | gtk-font-name=JetBrains Mono NL Slashed 11 5 | gtk-cursor-theme-name=Sharp-Cursors 6 | gtk-cursor-theme-size=32 7 | gtk-toolbar-style=GTK_TOOLBAR_ICONS 8 | gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR 9 | gtk-button-images=0 10 | gtk-menu-images=0 11 | gtk-enable-event-sounds=1 12 | gtk-enable-input-feedback-sounds=0 13 | gtk-xft-antialias=1 14 | gtk-xft-hinting=1 15 | gtk-xft-hintstyle=hintslight 16 | gtk-xft-rgba=rgb 17 | gtk-application-prefer-dark-theme=1 18 | -------------------------------------------------------------------------------- /home/.config/hypr/hyprpaper.conf: -------------------------------------------------------------------------------- 1 | preload = ~/Wallpapers/wallhaven-zyk6ey.jpg 2 | wallpaper = , ~/Wallpapers/wallhaven-zyk6ey.jpg 3 | -------------------------------------------------------------------------------- /home/.config/nvim/.luarc.json: -------------------------------------------------------------------------------- 1 | { 2 | "diagnostics": { 3 | "enable": true, 4 | "globals": [ 5 | "vim" 6 | ] 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /home/.config/nvim/init.lua: -------------------------------------------------------------------------------- 1 | require("core.lazy") 2 | require("core.opts") 3 | require("core.keys") 4 | require("plugins.lsp") 5 | require("plugins.treesitter") 6 | require("plugins.auto_complete") 7 | require("plugins.status_line") 8 | require("plugins.buffer_line") 9 | require("plugins.file_tree") 10 | require("plugins.indent_lines") 11 | require("mason").setup() 12 | require("gitsigns").setup() 13 | require("nvim-autopairs").setup() 14 | --require("telescope").setup {} 15 | -------------------------------------------------------------------------------- /home/.config/nvim/lua/core/keys.lua: -------------------------------------------------------------------------------- 1 | local map = vim.keymap.set 2 | vim.g.mapleader = " " 3 | 4 | -- tree 5 | map("n", "tt", ":NvimTreeToggle") 6 | map("n", "tf", ":NvimTreeFocus") 7 | 8 | -- buffer 9 | map("n", "", "(cokeline-focus-prev)", { silent = true }) 10 | map("n", "", "(cokeline-focus-next)", { silent = true }) 11 | map("n", "x", ":bpspbnbd") 12 | 13 | for i = 1, 9 do 14 | map( 15 | "n", 16 | ("%s"):format(i), 17 | ("(cokeline-focus-%s)"):format(i), 18 | { silent = true } 19 | ) 20 | end 21 | 22 | -- other 23 | map("n", "Q", ":qall") 24 | map("n", "u", ":undo") 25 | map("n", "r", ":redo") 26 | 27 | -- LSP 28 | map('n', 'df', vim.diagnostic.open_float) 29 | map('n', '[d', vim.diagnostic.goto_prev) 30 | map('n', ']d', vim.diagnostic.goto_next) 31 | map('n', 'dl', vim.diagnostic.setloclist) 32 | -- Use LspAttach autocommand to only map the following keys 33 | -- after the language server attaches to the current buffer 34 | vim.api.nvim_create_autocmd('LspAttach', { 35 | group = vim.api.nvim_create_augroup('UserLspConfig', {}), 36 | callback = function(ev) 37 | -- Enable completion triggered by 38 | vim.bo[ev.buf].omnifunc = 'v:lua.vim.lsp.omnifunc' 39 | 40 | -- Buffer local mappings. 41 | -- See `:help vim.lsp.*` for documentation on any of the below functions 42 | local opts = { buffer = ev.buf } 43 | map('n', 'gD', vim.lsp.buf.declaration, opts) 44 | map('n', 'gd', vim.lsp.buf.definition, opts) 45 | map('n', 'K', vim.lsp.buf.hover, opts) 46 | map('n', 'gi', vim.lsp.buf.implementation, opts) 47 | map('n', '', vim.lsp.buf.signature_help, opts) 48 | map('n', 'wa', vim.lsp.buf.add_workspace_folder, opts) 49 | map('n', 'wr', vim.lsp.buf.remove_workspace_folder, opts) 50 | map('n', 'wl', function() 51 | print(vim.inspect(vim.lsp.buf.list_workspace_folders())) 52 | end, opts) 53 | map('n', 'D', vim.lsp.buf.type_definition, opts) 54 | map('n', 'rn', vim.lsp.buf.rename, opts) 55 | map({ 'n', 'v' }, 'ca', vim.lsp.buf.code_action, opts) 56 | map('n', 'gr', vim.lsp.buf.references, opts) 57 | map('n', 'f', function() 58 | vim.lsp.buf.format { async = true } 59 | end, opts) 60 | end, 61 | }) 62 | -------------------------------------------------------------------------------- /home/.config/nvim/lua/core/lazy.lua: -------------------------------------------------------------------------------- 1 | local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" 2 | 3 | if not vim.loop.fs_stat(lazypath) then 4 | vim.fn.system({ 5 | "git", "clone", "--filter=blob:none", 6 | "https://github.com/folke/lazy.nvim.git", "--branch=stable", 7 | lazypath 8 | }) 9 | end 10 | 11 | vim.opt.rtp:prepend(lazypath) 12 | 13 | local plugins = { 14 | { 'nvim-treesitter/nvim-treesitter' }, 15 | { 'neovim/nvim-lspconfig' }, 16 | { 'hrsh7th/cmp-nvim-lsp' }, 17 | { 'hrsh7th/cmp-buffer' }, 18 | { 'hrsh7th/cmp-path' }, 19 | { 'hrsh7th/cmp-cmdline' }, 20 | { 'hrsh7th/nvim-cmp' }, 21 | { 'hrsh7th/cmp-vsnip' }, 22 | { 'hrsh7th/vim-vsnip' }, 23 | { 'williamboman/mason.nvim' }, 24 | { 'nvim-tree/nvim-tree.lua' }, 25 | { "willothy/nvim-cokeline", dependencies = { "nvim-lua/plenary.nvim" }, config = true }, 26 | { 'nvim-lualine/lualine.nvim', dependencies = { 'linrongbin16/lsp-progress.nvim' } }, 27 | { 'lewis6991/gitsigns.nvim' }, 28 | { 'windwp/nvim-autopairs', event = "InsertEnter", opts = {} }, 29 | { "lukas-reineke/indent-blankline.nvim", main = "ibl", opts = {} }, 30 | --{ 'nvim-telescope/telescope.nvim', tag = '0.1.8', dependencies = { 'nvim-lua/plenary.nvim' } }, 31 | { dir = '~/.config/nvim/themes/nymph' }, 32 | { dir = '~/.config/nvim/themes/haven' }, 33 | { dir = '~/.config/nvim/themes/everblush' }, 34 | { dir = '~/.config/nvim/themes/gruvbox' }, 35 | { dir = '~/.config/nvim/themes/placid' }, 36 | { dir = '~/.config/nvim/themes/astel' }, 37 | { dir = '~/.config/nvim/themes/ocean' } 38 | } 39 | 40 | require("lazy").setup(plugins) 41 | -------------------------------------------------------------------------------- /home/.config/nvim/lua/core/opts.lua: -------------------------------------------------------------------------------- 1 | vim.wo.number = true 2 | vim.wo.relativenumber = true 3 | vim.g.did_load_filetypes = 1 4 | vim.g.formatoptions = "qrn1" 5 | vim.opt.showmode = false 6 | vim.opt.updatetime = 100 7 | vim.wo.signcolumn = "yes" 8 | vim.opt.scrolloff = 8 9 | vim.opt.wrap = true 10 | vim.wo.linebreak = true 11 | vim.opt.virtualedit = "block" 12 | vim.opt.undofile = true 13 | vim.opt.shell = "/bin/sh" 14 | 15 | -- Mouse 16 | vim.opt.mouse = "a" 17 | vim.opt.mousefocus = true 18 | 19 | -- Line Numbers 20 | vim.opt.number = true 21 | vim.opt.relativenumber = false 22 | vim.opt.cursorline = true 23 | vim.opt.cursorlineopt = "number" 24 | 25 | -- Splits 26 | vim.opt.splitbelow = true 27 | vim.opt.splitright = true 28 | 29 | -- Clipboard 30 | vim.opt.clipboard = "unnamedplus" 31 | 32 | -- Shorter messages 33 | vim.opt.shortmess:append("c") 34 | 35 | -- Indent Settings 36 | vim.opt.expandtab = false 37 | vim.opt.shiftwidth = 4 38 | vim.opt.tabstop = 4 39 | vim.opt.softtabstop = 4 40 | vim.opt.smartindent = true 41 | 42 | -- Fillchars 43 | vim.opt.fillchars = { 44 | vert = "┃", 45 | vertleft = "┫", 46 | vertright = "┣", 47 | verthoriz = "╋", 48 | horiz = "━", 49 | horizup = "┻", 50 | horizdown = "┳", 51 | fold = "·", 52 | eob = " ", 53 | diff = "-", 54 | msgsep = "━", 55 | foldopen = "-", 56 | foldsep = "│", 57 | foldclose = "+" 58 | } 59 | 60 | -- Listchars 61 | vim.opt.list = true 62 | vim.opt.listchars = { 63 | space = "⋅", 64 | tab = "--", 65 | } 66 | 67 | -- Diagnostics 68 | vim.diagnostic.config({ 69 | virtual_text = false, 70 | signs = true, 71 | underline = true, 72 | update_in_insert = false, 73 | severity_sort = false, 74 | }) 75 | 76 | -- Colors -- 77 | vim.opt.termguicolors = true 78 | vim.cmd.colorscheme("astel") 79 | -------------------------------------------------------------------------------- /home/.config/nvim/lua/plugins/auto_complete.lua: -------------------------------------------------------------------------------- 1 | local cmp = require'cmp' 2 | 3 | cmp.setup({ 4 | snippet = { 5 | expand = function(args) 6 | vim.fn["vsnip#anonymous"](args.body) 7 | end, 8 | }, 9 | window = {}, 10 | mapping = cmp.mapping.preset.insert({ 11 | [''] = cmp.mapping.scroll_docs(-4), 12 | [''] = cmp.mapping.scroll_docs(4), 13 | [''] = cmp.mapping.complete(), 14 | [''] = cmp.mapping.abort(), 15 | [''] = cmp.mapping.confirm({ select = true }), 16 | }), 17 | sources = cmp.config.sources({ 18 | { name = 'nvim_lsp' }, 19 | { name = 'vsnip' }, 20 | }, 21 | { 22 | { name = 'buffer' }, 23 | }) 24 | }) 25 | 26 | cmp.setup.filetype('gitcommit', { 27 | sources = cmp.config.sources({ 28 | { name = 'git' }, 29 | }, 30 | { 31 | { name = 'buffer' }, 32 | }) 33 | }) 34 | 35 | cmp.setup.cmdline({ '/', '?' }, { 36 | mapping = cmp.mapping.preset.cmdline(), 37 | sources = { 38 | { name = 'buffer' } 39 | } 40 | }) 41 | 42 | cmp.setup.cmdline(':', { 43 | mapping = cmp.mapping.preset.cmdline(), 44 | sources = cmp.config.sources({ 45 | { name = 'path' } 46 | }, 47 | { 48 | { name = 'cmdline' } 49 | }) 50 | }) 51 | -------------------------------------------------------------------------------- /home/.config/nvim/lua/plugins/buffer_line.lua: -------------------------------------------------------------------------------- 1 | local get_hex = require('cokeline.hlgroups').get_hl_attr 2 | 3 | require('cokeline').setup({ 4 | default_hl = { 5 | fg = function(buffer) 6 | return buffer.is_focused and get_hex('Normal', 'fg') or get_hex('Comment', 'fg') 7 | end, 8 | bg = 'NONE' 9 | }, 10 | fill_hl = 'Normal', 11 | sidebar = { 12 | filetype = {'NvimTree'}, 13 | components = { 14 | { 15 | text = '' 16 | } 17 | } 18 | }, 19 | components = { 20 | { 21 | text = function(buffer) 22 | return (buffer.index ~= 1) and '┃' or '' 23 | end, 24 | fg = get_hex('VertSplit', 'fg') 25 | }, 26 | { 27 | text = function(buffer) 28 | return ' ' .. buffer.index .. ': ' .. buffer.unique_prefix .. buffer.filename 29 | end, 30 | }, 31 | { 32 | text = function(buffer) 33 | return buffer.is_modified and ' • ' or ' ' 34 | end, 35 | fg = get_hex('Error', 'fg') 36 | } 37 | } 38 | }) 39 | -------------------------------------------------------------------------------- /home/.config/nvim/lua/plugins/file_tree.lua: -------------------------------------------------------------------------------- 1 | require("nvim-tree").setup({ 2 | renderer = { 3 | icons = { 4 | web_devicons = { 5 | file = { 6 | enable = false, 7 | color = false, 8 | } 9 | }, 10 | glyphs = { 11 | default = "", 12 | symlink = "", 13 | bookmark = "", 14 | modified = "", 15 | folder = { 16 | arrow_closed = ">", 17 | arrow_open = "v", 18 | default = "", 19 | open = "", 20 | empty = "", 21 | empty_open = "", 22 | symlink = "", 23 | symlink_open = "", 24 | }, 25 | git = { 26 | unstaged = "~", 27 | staged = "+", 28 | unmerged = "%", 29 | renamed = "@", 30 | untracked = "*", 31 | deleted = "-", 32 | ignored = "#", 33 | } 34 | } 35 | } 36 | } 37 | }) 38 | -------------------------------------------------------------------------------- /home/.config/nvim/lua/plugins/indent_lines.lua: -------------------------------------------------------------------------------- 1 | require("ibl").setup { 2 | indent = { 3 | char = "┆", 4 | tab_char = { "│" }, 5 | highlight = { "Whitespace" } 6 | }, 7 | whitespace = { 8 | highlight = { "Whitespace" }, 9 | remove_blankline_trail = false, 10 | }, 11 | scope = { 12 | enabled = false 13 | }, 14 | } 15 | -------------------------------------------------------------------------------- /home/.config/nvim/lua/plugins/lsp.lua: -------------------------------------------------------------------------------- 1 | local lspconfig = require('lspconfig') 2 | lspconfig.lua_ls.setup {} 3 | lspconfig.clangd.setup {} 4 | --lspconfig.pyright.setup {} 5 | -------------------------------------------------------------------------------- /home/.config/nvim/lua/plugins/status_line.lua: -------------------------------------------------------------------------------- 1 | require('lualine').setup { 2 | options = { 3 | theme = 'auto', 4 | component_separators = '', 5 | section_separators = {left = '', right = ''}, 6 | globalstatus = true 7 | }, 8 | sections = { 9 | lualine_a = {'mode'}, 10 | lualine_b = {'filename'}, 11 | lualine_c = { 12 | { 13 | 'branch', 14 | icon = '' 15 | }, 16 | { 17 | 'diff', 18 | symbols = { added = '+', modified = '~', removed = '-' }, 19 | colored = false 20 | } 21 | }, 22 | lualine_x = {}, 23 | lualine_y = { 24 | { 25 | 'diagnostics', 26 | sources = { 'nvim_diagnostic' }, 27 | symbols = { error = 'E', warn = 'W', info = 'I', hint = 'H' }, 28 | }, 29 | { 30 | -- Lsp server name 31 | function() 32 | local msg = 'No Active Lsp' 33 | local buf_ft = vim.api.nvim_buf_get_option(0, 'filetype') 34 | local clients = vim.lsp.get_clients() 35 | if next(clients) == nil then 36 | return msg 37 | end 38 | for _, client in ipairs(clients) do 39 | local filetypes = client.config.filetypes 40 | if filetypes and vim.fn.index(filetypes, buf_ft) ~= -1 then 41 | return client.name 42 | end 43 | end 44 | return msg 45 | end 46 | }, 47 | }, 48 | lualine_z = { 49 | 'location', 50 | 'progress' 51 | } 52 | } 53 | } 54 | 55 | vim.cmd([[ 56 | augroup lualine_augroup 57 | autocmd! 58 | autocmd User LspProgressStatusUpdated lua require("lualine").refresh() 59 | augroup END 60 | ]]) 61 | -------------------------------------------------------------------------------- /home/.config/nvim/lua/plugins/treesitter.lua: -------------------------------------------------------------------------------- 1 | require'nvim-treesitter.configs'.setup { 2 | ensure_installed = { "lua" }, 3 | sync_install = false, 4 | auto_install = true, 5 | highlight = { 6 | enable = true 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/astel/colors/astel.lua: -------------------------------------------------------------------------------- 1 | package.loaded['astel.palette'] = nil 2 | 3 | require('astel').set_colorscheme() 4 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/astel/lua/astel/init.lua: -------------------------------------------------------------------------------- 1 | local Hl = require("astel.highlights") 2 | local Palette = require("astel.palette") 3 | 4 | local M = {} 5 | 6 | function M.parse_color(color) 7 | if color == nil then 8 | return print('invalid color') 9 | end 10 | 11 | color = color:lower() 12 | 13 | if not color:find('#') and color ~= 'none' then 14 | color = Palette[color] 15 | or vim.api.nvim_get_color_by_name(color) 16 | end 17 | 18 | return color 19 | end 20 | 21 | function M.highlight(group, color) 22 | local fg = color.fg and M.parse_color(color.fg) or 'none' 23 | local bg = color.bg and M.parse_color(color.bg) or 'none' 24 | local sp = color.sp and M.parse_color(color.sp) or '' 25 | 26 | color = vim.tbl_extend('force', color, { fg = fg, bg = bg, sp = sp }) 27 | vim.api.nvim_set_hl(0, group, color) 28 | end 29 | 30 | function M.set_colorscheme() 31 | if vim.g.colors_name then 32 | vim.cmd('hi clear') 33 | end 34 | 35 | vim.opt.termguicolors = true 36 | vim.g.colors_name = 'astel' 37 | 38 | for group, color in pairs(Hl.set_colors(Palette)) do 39 | M.highlight(group, color) 40 | end 41 | end 42 | 43 | return M 44 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/astel/lua/astel/palette.lua: -------------------------------------------------------------------------------- 1 | local P = {} 2 | 3 | P.red = "#F9AAB6" 4 | P.green = "#AAF9B0" 5 | P.yellow = "#F9F7AA" 6 | P.blue = "#A8C7FA" 7 | P.magenta = "#DCADF9" 8 | P.cyan = "#AAF3F9" 9 | P.orange = "#F9C5AA" 10 | P.bg = "#171719" 11 | P.bg_alt = "#252628" 12 | P.bg_urg = "#3A3A3D" 13 | P.fg_alt = "#6E6E72" 14 | P.fg = "#E5E7ED" 15 | P.ac = P.blue 16 | 17 | P.none = "NONE" 18 | 19 | return P -------------------------------------------------------------------------------- /home/.config/nvim/themes/astel/lua/lualine/themes/astel.lua: -------------------------------------------------------------------------------- 1 | local p = require('astel.palette') 2 | 3 | return { 4 | normal = { 5 | a = { bg = p.bg_alt, fg = p.blue }, 6 | b = { bg = p.bg_alt, fg = p.fg }, 7 | c = { bg = p.bg_alt, fg = p.fg_alt }, 8 | }, 9 | insert = { 10 | a = { bg = p.bg_alt, fg = p.red }, 11 | b = { bg = p.bg_alt, fg = p.fg }, 12 | c = { bg = p.bg_alt, fg = p.fg_alt }, 13 | }, 14 | command = { 15 | a = { bg = p.bg_alt, fg = p.green }, 16 | b = { bg = p.bg_alt, fg = p.fg }, 17 | c = { bg = p.bg_alt, fg = p.fg_alt }, 18 | }, 19 | visual = { 20 | a = { bg = p.bg_alt, fg = p.yellow }, 21 | b = { bg = p.bg_alt, fg = p.fg }, 22 | c = { bg = p.bg_alt, fg = p.fg_alt }, 23 | }, 24 | replace = { 25 | a = { bg = p.bg_alt, fg = p.magenta }, 26 | b = { bg = p.bg_alt, fg = p.fg }, 27 | c = { bg = p.bg_alt, fg = p.fg_alt }, 28 | }, 29 | inactive = { 30 | a = { bg = p.bg_alt, fg = p.fg_alt }, 31 | b = { bg = p.bg_alt, fg = p.fg_alt }, 32 | c = { bg = p.bg_alt, fg = p.fg_alt }, 33 | }, 34 | } 35 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/everblush/colors/everblush.lua: -------------------------------------------------------------------------------- 1 | package.loaded['everblush.palette'] = nil 2 | 3 | require('everblush').set_colorscheme() 4 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/everblush/lua/everblush/init.lua: -------------------------------------------------------------------------------- 1 | local Hl = require("everblush.highlights") 2 | local Palette = require("everblush.palette") 3 | 4 | local M = {} 5 | 6 | function M.parse_color(color) 7 | if color == nil then 8 | return print('invalid color') 9 | end 10 | 11 | color = color:lower() 12 | 13 | if not color:find('#') and color ~= 'none' then 14 | color = Palette[color] 15 | or vim.api.nvim_get_color_by_name(color) 16 | end 17 | 18 | return color 19 | end 20 | 21 | function M.highlight(group, color) 22 | local fg = color.fg and M.parse_color(color.fg) or 'none' 23 | local bg = color.bg and M.parse_color(color.bg) or 'none' 24 | local sp = color.sp and M.parse_color(color.sp) or '' 25 | 26 | color = vim.tbl_extend('force', color, { fg = fg, bg = bg, sp = sp }) 27 | vim.api.nvim_set_hl(0, group, color) 28 | end 29 | 30 | function M.set_colorscheme() 31 | if vim.g.colors_name then 32 | vim.cmd('hi clear') 33 | end 34 | 35 | vim.opt.termguicolors = true 36 | vim.g.colors_name = 'everblush' 37 | 38 | for group, color in pairs(Hl.set_colors(Palette)) do 39 | M.highlight(group, color) 40 | end 41 | end 42 | 43 | return M 44 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/everblush/lua/everblush/palette.lua: -------------------------------------------------------------------------------- 1 | local P = {} 2 | 3 | P.bg = "#141B1E" 4 | P.bg_alt = "#21282B" 5 | P.bg_urg = "#3F4547" 6 | P.fg_alt = "#676B6D" 7 | P.fg = "#DADADA" 8 | P.orange = "#E6A068" 9 | P.red = "#E57474" 10 | P.green = "#8CCF7E" 11 | P.yellow = "#E5C76B" 12 | P.blue = "#67B0E8" 13 | P.magenta = "#C47FD5" 14 | P.cyan = "#6CBFBF" 15 | P.none = "NONE" 16 | P.ac = P.cyan 17 | 18 | return P 19 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/everblush/lua/lualine/themes/everblush.lua: -------------------------------------------------------------------------------- 1 | local p = require('everblush.palette') 2 | 3 | return { 4 | normal = { 5 | a = { bg = p.bg_alt, fg = p.cyan }, 6 | b = { bg = p.bg_alt, fg = p.fg }, 7 | c = { bg = p.bg_alt, fg = p.fg_alt }, 8 | }, 9 | insert = { 10 | a = { bg = p.bg_alt, fg = p.red }, 11 | b = { bg = p.bg_alt, fg = p.fg }, 12 | c = { bg = p.bg_alt, fg = p.fg_alt }, 13 | }, 14 | command = { 15 | a = { bg = p.bg_alt, fg = p.blue }, 16 | b = { bg = p.bg_alt, fg = p.fg }, 17 | c = { bg = p.bg_alt, fg = p.fg_alt }, 18 | }, 19 | visual = { 20 | a = { bg = p.bg_alt, fg = p.yellow }, 21 | b = { bg = p.bg_alt, fg = p.fg }, 22 | c = { bg = p.bg_alt, fg = p.fg_alt }, 23 | }, 24 | replace = { 25 | a = { bg = p.bg_alt, fg = p.magenta }, 26 | b = { bg = p.bg_alt, fg = p.fg }, 27 | c = { bg = p.bg_alt, fg = p.fg_alt }, 28 | }, 29 | inactive = { 30 | a = { bg = p.bg_alt, fg = p.fg_alt }, 31 | b = { bg = p.bg_alt, fg = p.fg_alt }, 32 | c = { bg = p.bg_alt, fg = p.fg_alt }, 33 | }, 34 | } 35 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/haven/colors/haven.lua: -------------------------------------------------------------------------------- 1 | package.loaded['haven.palette'] = nil 2 | 3 | require('haven').set_colorscheme() 4 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/haven/lua/haven/init.lua: -------------------------------------------------------------------------------- 1 | local Hl = require("haven.highlights") 2 | local Palette = require("haven.palette") 3 | 4 | local M = {} 5 | 6 | function M.parse_color(color) 7 | if color == nil then 8 | return print('invalid color') 9 | end 10 | 11 | color = color:lower() 12 | 13 | if not color:find('#') and color ~= 'none' then 14 | color = Palette[color] 15 | or vim.api.nvim_get_color_by_name(color) 16 | end 17 | 18 | return color 19 | end 20 | 21 | function M.highlight(group, color) 22 | local fg = color.fg and M.parse_color(color.fg) or 'none' 23 | local bg = color.bg and M.parse_color(color.bg) or 'none' 24 | local sp = color.sp and M.parse_color(color.sp) or '' 25 | 26 | color = vim.tbl_extend('force', color, { fg = fg, bg = bg, sp = sp }) 27 | vim.api.nvim_set_hl(0, group, color) 28 | end 29 | 30 | function M.set_colorscheme() 31 | if vim.g.colors_name then 32 | vim.cmd('hi clear') 33 | end 34 | 35 | vim.opt.termguicolors = true 36 | vim.g.colors_name = 'haven' 37 | 38 | for group, color in pairs(Hl.set_colors(Palette)) do 39 | M.highlight(group, color) 40 | end 41 | end 42 | 43 | return M 44 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/haven/lua/haven/palette.lua: -------------------------------------------------------------------------------- 1 | local P = {} 2 | 3 | P.bg = "#171A1F" 4 | P.bg_alt = "#24272D" 5 | P.bg_urg = "#383C43" 6 | P.fg_alt = "#686E78" 7 | P.fg = "#D9E2F2" 8 | P.orange = "#EDA56B" 9 | P.red = "#E05F65" 10 | P.green = "#78DBA9" 11 | P.yellow = "#F2CC7F" 12 | P.blue = "#7098E9" 13 | P.magenta = "#C68AEE" 14 | P.cyan = "#7AC9E8" 15 | P.none = "NONE" 16 | P.ac = P.cyan 17 | 18 | return P 19 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/haven/lua/lualine/themes/haven.lua: -------------------------------------------------------------------------------- 1 | local p = require('haven.palette') 2 | 3 | return { 4 | normal = { 5 | a = { bg = p.bg_alt, fg = p.cyan }, 6 | b = { bg = p.bg_alt, fg = p.fg }, 7 | c = { bg = p.bg_alt, fg = p.fg_alt }, 8 | }, 9 | insert = { 10 | a = { bg = p.bg_alt, fg = p.red }, 11 | b = { bg = p.bg_alt, fg = p.fg }, 12 | c = { bg = p.bg_alt, fg = p.fg_alt }, 13 | }, 14 | command = { 15 | a = { bg = p.bg_alt, fg = p.blue }, 16 | b = { bg = p.bg_alt, fg = p.fg }, 17 | c = { bg = p.bg_alt, fg = p.fg_alt }, 18 | }, 19 | visual = { 20 | a = { bg = p.bg_alt, fg = p.yellow }, 21 | b = { bg = p.bg_alt, fg = p.fg }, 22 | c = { bg = p.bg_alt, fg = p.fg_alt }, 23 | }, 24 | replace = { 25 | a = { bg = p.bg_alt, fg = p.magenta }, 26 | b = { bg = p.bg_alt, fg = p.fg }, 27 | c = { bg = p.bg_alt, fg = p.fg_alt }, 28 | }, 29 | inactive = { 30 | a = { bg = p.bg_alt, fg = p.fg_alt }, 31 | b = { bg = p.bg_alt, fg = p.fg_alt }, 32 | c = { bg = p.bg_alt, fg = p.fg_alt }, 33 | }, 34 | } 35 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/nymph/colors/nymph.lua: -------------------------------------------------------------------------------- 1 | package.loaded['nymph.palette'] = nil 2 | 3 | require('nymph').set_colorscheme() 4 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/nymph/lua/lualine/themes/nymph.lua: -------------------------------------------------------------------------------- 1 | local p = require('nymph.palette') 2 | 3 | return { 4 | normal = { 5 | a = { bg = p.bg_alt, fg = p.cyan }, 6 | b = { bg = p.bg_alt, fg = p.fg }, 7 | c = { bg = p.bg_alt, fg = p.fg_alt }, 8 | }, 9 | insert = { 10 | a = { bg = p.bg_alt, fg = p.red }, 11 | b = { bg = p.bg_alt, fg = p.fg }, 12 | c = { bg = p.bg_alt, fg = p.fg_alt }, 13 | }, 14 | command = { 15 | a = { bg = p.bg_alt, fg = p.blue }, 16 | b = { bg = p.bg_alt, fg = p.fg }, 17 | c = { bg = p.bg_alt, fg = p.fg_alt }, 18 | }, 19 | visual = { 20 | a = { bg = p.bg_alt, fg = p.yellow }, 21 | b = { bg = p.bg_alt, fg = p.fg }, 22 | c = { bg = p.bg_alt, fg = p.fg_alt }, 23 | }, 24 | replace = { 25 | a = { bg = p.bg_alt, fg = p.magenta }, 26 | b = { bg = p.bg_alt, fg = p.fg }, 27 | c = { bg = p.bg_alt, fg = p.fg_alt }, 28 | }, 29 | inactive = { 30 | a = { bg = p.bg_alt, fg = p.fg_alt }, 31 | b = { bg = p.bg_alt, fg = p.fg_alt }, 32 | c = { bg = p.bg_alt, fg = p.fg_alt }, 33 | }, 34 | } 35 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/nymph/lua/nymph/init.lua: -------------------------------------------------------------------------------- 1 | local Hl = require("nymph.highlights") 2 | local Palette = require("nymph.palette") 3 | 4 | local M = {} 5 | 6 | function M.parse_color(color) 7 | if color == nil then 8 | return print('invalid color') 9 | end 10 | 11 | color = color:lower() 12 | 13 | if not color:find('#') and color ~= 'none' then 14 | color = Palette[color] 15 | or vim.api.nvim_get_color_by_name(color) 16 | end 17 | 18 | return color 19 | end 20 | 21 | function M.highlight(group, color) 22 | local fg = color.fg and M.parse_color(color.fg) or 'none' 23 | local bg = color.bg and M.parse_color(color.bg) or 'none' 24 | local sp = color.sp and M.parse_color(color.sp) or '' 25 | 26 | color = vim.tbl_extend('force', color, { fg = fg, bg = bg, sp = sp }) 27 | vim.api.nvim_set_hl(0, group, color) 28 | end 29 | 30 | function M.set_colorscheme() 31 | if vim.g.colors_name then 32 | vim.cmd('hi clear') 33 | end 34 | 35 | vim.opt.termguicolors = true 36 | vim.g.colors_name = 'nymph' 37 | 38 | for group, color in pairs(Hl.set_colors(Palette)) do 39 | M.highlight(group, color) 40 | end 41 | end 42 | 43 | return M 44 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/nymph/lua/nymph/palette.lua: -------------------------------------------------------------------------------- 1 | local P = {} 2 | 3 | P.bg = "#1A2023" 4 | P.bg_alt = "#252B2E" 5 | P.bg_urg = "#373D40" 6 | P.fg_alt = "#5B6265" 7 | P.fg = "#BCC4C9" 8 | P.orange = "#C99577" 9 | P.red = "#BC7171" 10 | P.green = "#9FBC85" 11 | P.yellow = "#D5BE82" 12 | P.blue = "#7C9BB4" 13 | P.magenta = "#A883A2" 14 | P.cyan = "#89B7B0" 15 | P.none = "NONE" 16 | P.ac = P.cyan 17 | 18 | return P 19 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/ocean/colors/ocean.lua: -------------------------------------------------------------------------------- 1 | package.loaded['ocean.palette'] = nil 2 | 3 | require('ocean').set_colorscheme() 4 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/ocean/lua/lualine/themes/ocean.lua: -------------------------------------------------------------------------------- 1 | local p = require('ocean.palette') 2 | 3 | return { 4 | normal = { 5 | a = { bg = p.bg_alt, fg = p.cyan }, 6 | b = { bg = p.bg_alt, fg = p.fg }, 7 | c = { bg = p.bg_alt, fg = p.fg_alt }, 8 | }, 9 | insert = { 10 | a = { bg = p.bg_alt, fg = p.red }, 11 | b = { bg = p.bg_alt, fg = p.fg }, 12 | c = { bg = p.bg_alt, fg = p.fg_alt }, 13 | }, 14 | command = { 15 | a = { bg = p.bg_alt, fg = p.green }, 16 | b = { bg = p.bg_alt, fg = p.fg }, 17 | c = { bg = p.bg_alt, fg = p.fg_alt }, 18 | }, 19 | visual = { 20 | a = { bg = p.bg_alt, fg = p.yellow }, 21 | b = { bg = p.bg_alt, fg = p.fg }, 22 | c = { bg = p.bg_alt, fg = p.fg_alt }, 23 | }, 24 | replace = { 25 | a = { bg = p.bg_alt, fg = p.magenta }, 26 | b = { bg = p.bg_alt, fg = p.fg }, 27 | c = { bg = p.bg_alt, fg = p.fg_alt }, 28 | }, 29 | inactive = { 30 | a = { bg = p.bg_alt, fg = p.fg_alt }, 31 | b = { bg = p.bg_alt, fg = p.fg_alt }, 32 | c = { bg = p.bg_alt, fg = p.fg_alt }, 33 | }, 34 | } 35 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/ocean/lua/ocean/init.lua: -------------------------------------------------------------------------------- 1 | local Hl = require("ocean.highlights") 2 | local Palette = require("ocean.palette") 3 | 4 | local M = {} 5 | 6 | function M.parse_color(color) 7 | if color == nil then 8 | return print('invalid color') 9 | end 10 | 11 | color = color:lower() 12 | 13 | if not color:find('#') and color ~= 'none' then 14 | color = Palette[color] 15 | or vim.api.nvim_get_color_by_name(color) 16 | end 17 | 18 | return color 19 | end 20 | 21 | function M.highlight(group, color) 22 | local fg = color.fg and M.parse_color(color.fg) or 'none' 23 | local bg = color.bg and M.parse_color(color.bg) or 'none' 24 | local sp = color.sp and M.parse_color(color.sp) or '' 25 | 26 | color = vim.tbl_extend('force', color, { fg = fg, bg = bg, sp = sp }) 27 | vim.api.nvim_set_hl(0, group, color) 28 | end 29 | 30 | function M.set_colorscheme() 31 | if vim.g.colors_name then 32 | vim.cmd('hi clear') 33 | end 34 | 35 | vim.opt.termguicolors = true 36 | vim.g.colors_name = 'ocean' 37 | 38 | for group, color in pairs(Hl.set_colors(Palette)) do 39 | M.highlight(group, color) 40 | end 41 | end 42 | 43 | return M 44 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/ocean/lua/ocean/palette.lua: -------------------------------------------------------------------------------- 1 | local P = {} 2 | 3 | P.red = "#FE74A2" 4 | P.green = "#6EF1AB" 5 | P.yellow = "#EEFE74" 6 | P.blue = "#74A0FE" 7 | P.magenta = "#C47CF4" 8 | P.cyan = "#74D1FE" 9 | P.orange = "#FEB474" 10 | P.bg = "#0F161A" 11 | P.bg_alt = "#1D252A" 12 | P.bg_urg = "#3A464C" 13 | P.fg_alt = "#61727A" 14 | P.fg = "#D3F0FE" 15 | P.ac = P.cyan 16 | 17 | P.none = "NONE" 18 | 19 | return P -------------------------------------------------------------------------------- /home/.config/nvim/themes/placid/colors/placid.lua: -------------------------------------------------------------------------------- 1 | package.loaded['placid.palette'] = nil 2 | 3 | require('placid').set_colorscheme() 4 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/placid/lua/lualine/themes/placid.lua: -------------------------------------------------------------------------------- 1 | local p = require('placid.palette') 2 | 3 | return { 4 | normal = { 5 | a = { bg = p.bg_alt, fg = p.cyan }, 6 | b = { bg = p.bg_alt, fg = p.fg }, 7 | c = { bg = p.bg_alt, fg = p.fg_alt }, 8 | }, 9 | insert = { 10 | a = { bg = p.bg_alt, fg = p.red }, 11 | b = { bg = p.bg_alt, fg = p.fg }, 12 | c = { bg = p.bg_alt, fg = p.fg_alt }, 13 | }, 14 | command = { 15 | a = { bg = p.bg_alt, fg = p.blue }, 16 | b = { bg = p.bg_alt, fg = p.fg }, 17 | c = { bg = p.bg_alt, fg = p.fg_alt }, 18 | }, 19 | visual = { 20 | a = { bg = p.bg_alt, fg = p.yellow }, 21 | b = { bg = p.bg_alt, fg = p.fg }, 22 | c = { bg = p.bg_alt, fg = p.fg_alt }, 23 | }, 24 | replace = { 25 | a = { bg = p.bg_alt, fg = p.magenta }, 26 | b = { bg = p.bg_alt, fg = p.fg }, 27 | c = { bg = p.bg_alt, fg = p.fg_alt }, 28 | }, 29 | inactive = { 30 | a = { bg = p.bg_alt, fg = p.fg_alt }, 31 | b = { bg = p.bg_alt, fg = p.fg_alt }, 32 | c = { bg = p.bg_alt, fg = p.fg_alt }, 33 | }, 34 | } 35 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/placid/lua/placid/init.lua: -------------------------------------------------------------------------------- 1 | local Hl = require("placid.highlights") 2 | local Palette = require("placid.palette") 3 | 4 | local M = {} 5 | 6 | function M.parse_color(color) 7 | if color == nil then 8 | return print('invalid color') 9 | end 10 | 11 | color = color:lower() 12 | 13 | if not color:find('#') and color ~= 'none' then 14 | color = Palette[color] 15 | or vim.api.nvim_get_color_by_name(color) 16 | end 17 | 18 | return color 19 | end 20 | 21 | function M.highlight(group, color) 22 | local fg = color.fg and M.parse_color(color.fg) or 'none' 23 | local bg = color.bg and M.parse_color(color.bg) or 'none' 24 | local sp = color.sp and M.parse_color(color.sp) or '' 25 | 26 | color = vim.tbl_extend('force', color, { fg = fg, bg = bg, sp = sp }) 27 | vim.api.nvim_set_hl(0, group, color) 28 | end 29 | 30 | function M.set_colorscheme() 31 | if vim.g.colors_name then 32 | vim.cmd('hi clear') 33 | end 34 | 35 | vim.opt.termguicolors = true 36 | vim.g.colors_name = 'placid' 37 | 38 | for group, color in pairs(Hl.set_colors(Palette)) do 39 | M.highlight(group, color) 40 | end 41 | end 42 | 43 | return M 44 | -------------------------------------------------------------------------------- /home/.config/nvim/themes/placid/lua/placid/palette.lua: -------------------------------------------------------------------------------- 1 | local P = {} 2 | 3 | P.red = "#D6686D" 4 | P.green = "#63C175" 5 | P.yellow = "#DEBC6D" 6 | P.blue = "#698FD3" 7 | P.magenta = "#BC7CCA" 8 | P.cyan = "#6DC0D1" 9 | P.orange = "#D88E61" 10 | P.bg = "#0F0F0F" 11 | P.bg_alt = "#1C1C1C" 12 | P.bg_urg = "#2F2F2F" 13 | P.fg_alt = "#5F5F5F" 14 | P.fg = "#CECECE" 15 | P.ac = P.cyan 16 | 17 | P.none = "NONE" 18 | 19 | return P -------------------------------------------------------------------------------- /home/.config/oomox/colors/astel: -------------------------------------------------------------------------------- 1 | ACCENT_BG=A8C7FA 2 | BASE16_GENERATE_DARK=False 3 | BASE16_INVERT_TERMINAL=False 4 | BASE16_MILD_TERMINAL=False 5 | BG=171719 6 | BTN_BG=252628 7 | BTN_FG=E5E7ED 8 | BTN_OUTLINE_OFFSET=0 9 | BTN_OUTLINE_WIDTH=0 10 | CARET1_FG=E5E7ED 11 | CARET2_FG=E5E7ED 12 | CARET_SIZE=0.0 13 | CINNAMON_OPACITY=1.0 14 | FG=E5E7ED 15 | GRADIENT=0.0 16 | GTK3_GENERATE_DARK=False 17 | HDR_BG=171719 18 | HDR_BTN_BG=252628 19 | HDR_BTN_FG=E5E7ED 20 | HDR_FG=E5E7ED 21 | ICONS_ARCHDROID=dddddd 22 | ICONS_DARK=3A3A3D 23 | ICONS_LIGHT=5294e2 24 | ICONS_LIGHT_FOLDER=A8C7FA 25 | ICONS_MEDIUM=788EB3 26 | ICONS_NUMIX_STYLE=4 27 | ICONS_STYLE=papirus_icons 28 | ICONS_SYMBOLIC_ACTION=E5E7ED 29 | ICONS_SYMBOLIC_PANEL=E5E7ED 30 | MENU_BG=303641 31 | MENU_FG=d3dae3 32 | NAME="astel" 33 | OUTLINE_WIDTH=0 34 | ROUNDNESS=0 35 | SEL_BG=A8C7FA 36 | SEL_FG=171719 37 | SPACING=4 38 | SPOTIFY_PROTO_BG=171719 39 | SPOTIFY_PROTO_FG=E5E7ED 40 | SPOTIFY_PROTO_SEL=A8C7FA 41 | SURUPLUS_GRADIENT1=d3dae3 42 | SURUPLUS_GRADIENT2=5294e2 43 | SURUPLUS_GRADIENT_ENABLED=False 44 | TERMINAL_ACCENT_COLOR=5294e2 45 | TERMINAL_BACKGROUND=171719 46 | TERMINAL_BASE_TEMPLATE=basic 47 | TERMINAL_COLOR0=6E6E72 48 | TERMINAL_COLOR1=F9AAB6 49 | TERMINAL_COLOR10=AAF9B0 50 | TERMINAL_COLOR11=F9F7AA 51 | TERMINAL_COLOR12=A8C7FA 52 | TERMINAL_COLOR13=DCADF9 53 | TERMINAL_COLOR14=AAF3F9 54 | TERMINAL_COLOR15=E5E7ED 55 | TERMINAL_COLOR2=AAF9B0 56 | TERMINAL_COLOR3=F9F7AA 57 | TERMINAL_COLOR4=A8C7FA 58 | TERMINAL_COLOR5=DCADF9 59 | TERMINAL_COLOR6=AAF3F9 60 | TERMINAL_COLOR7=E5E7ED 61 | TERMINAL_COLOR8=6E6E72 62 | TERMINAL_COLOR9=F9AAB6 63 | TERMINAL_CURSOR=E5E7ED 64 | TERMINAL_FOREGROUND=E5E7ED 65 | TERMINAL_THEME_ACCURACY=128 66 | TERMINAL_THEME_AUTO_BGFG=False 67 | TERMINAL_THEME_EXTEND_PALETTE=True 68 | TERMINAL_THEME_MODE=manual 69 | THEME_STYLE=oomox 70 | TXT_BG=252628 71 | TXT_FG=E5E7ED 72 | UNITY_DEFAULT_LAUNCHER_STYLE=False 73 | WM_BORDER_FOCUS=3A3A3D 74 | WM_BORDER_UNFOCUS=3A3A3D 75 | -------------------------------------------------------------------------------- /home/.config/oomox/colors/eveblush: -------------------------------------------------------------------------------- 1 | ACCENT_BG=6CBFBF 2 | BASE16_GENERATE_DARK=False 3 | BASE16_INVERT_TERMINAL=False 4 | BASE16_MILD_TERMINAL=False 5 | BG=141B1E 6 | BTN_BG=21282B 7 | BTN_FG=DADADA 8 | BTN_OUTLINE_OFFSET=0 9 | BTN_OUTLINE_WIDTH=0 10 | CARET1_FG=DADADA 11 | CARET2_FG=DADADA 12 | CARET_SIZE=0.0 13 | CINNAMON_OPACITY=1.0 14 | FG=DADADA 15 | GRADIENT=0.0 16 | GTK3_GENERATE_DARK=False 17 | HDR_BG=141B1E 18 | HDR_BTN_BG=21282B 19 | HDR_BTN_FG=DADADA 20 | HDR_FG=DADADA 21 | ICONS_ARCHDROID=dddddd 22 | ICONS_DARK=3F4547 23 | ICONS_LIGHT=5294e2 24 | ICONS_LIGHT_FOLDER=6CBFBF 25 | ICONS_MEDIUM=4A9191 26 | ICONS_NUMIX_STYLE=4 27 | ICONS_STYLE=papirus_icons 28 | ICONS_SYMBOLIC_ACTION=DADADA 29 | ICONS_SYMBOLIC_PANEL=DADADA 30 | MENU_BG=303641 31 | MENU_FG=d3dae3 32 | NAME="eveblush" 33 | OUTLINE_WIDTH=0 34 | ROUNDNESS=0 35 | SEL_BG=6CBFBF 36 | SEL_FG=141B1E 37 | SPACING=4 38 | SPOTIFY_PROTO_BG=141B1E 39 | SPOTIFY_PROTO_FG=DADADA 40 | SPOTIFY_PROTO_SEL=DADADA 41 | SURUPLUS_GRADIENT1=d3dae3 42 | SURUPLUS_GRADIENT2=5294e2 43 | SURUPLUS_GRADIENT_ENABLED=False 44 | TERMINAL_ACCENT_COLOR=5294e2 45 | TERMINAL_BACKGROUND=141B1E 46 | TERMINAL_BASE_TEMPLATE=basic 47 | TERMINAL_COLOR0=676B6D 48 | TERMINAL_COLOR1=E57474 49 | TERMINAL_COLOR10=8CCF7E 50 | TERMINAL_COLOR11=E5C76B 51 | TERMINAL_COLOR12=67B0E8 52 | TERMINAL_COLOR13=C47FD5 53 | TERMINAL_COLOR14=6CBFBF 54 | TERMINAL_COLOR15=DADADA 55 | TERMINAL_COLOR2=8CCF7E 56 | TERMINAL_COLOR3=E5C76B 57 | TERMINAL_COLOR4=67B0E8 58 | TERMINAL_COLOR5=C47FD5 59 | TERMINAL_COLOR6=6CBFBF 60 | TERMINAL_COLOR7=DADADA 61 | TERMINAL_COLOR8=676B6D 62 | TERMINAL_COLOR9=E57474 63 | TERMINAL_CURSOR=DADADA 64 | TERMINAL_FOREGROUND=DADADA 65 | TERMINAL_THEME_ACCURACY=128 66 | TERMINAL_THEME_AUTO_BGFG=False 67 | TERMINAL_THEME_EXTEND_PALETTE=True 68 | TERMINAL_THEME_MODE=manual 69 | THEME_STYLE=oomox 70 | TXT_BG=21282B 71 | TXT_FG=DADADA 72 | UNITY_DEFAULT_LAUNCHER_STYLE=False 73 | WM_BORDER_FOCUS=3F4547 74 | WM_BORDER_UNFOCUS=3F4547 75 | -------------------------------------------------------------------------------- /home/.config/oomox/colors/haven: -------------------------------------------------------------------------------- 1 | ACCENT_BG=7AC9E8 2 | BASE16_GENERATE_DARK=False 3 | BASE16_INVERT_TERMINAL=False 4 | BASE16_MILD_TERMINAL=False 5 | BG=171A1F 6 | BTN_BG=24272D 7 | BTN_FG=D9E2F2 8 | BTN_OUTLINE_OFFSET=0 9 | BTN_OUTLINE_WIDTH=0 10 | CARET1_FG=D9E2F2 11 | CARET2_FG=D9E2F2 12 | CARET_SIZE=0.0 13 | CINNAMON_OPACITY=1.0 14 | FG=D9E2F2 15 | GRADIENT=0.0 16 | GTK3_GENERATE_DARK=False 17 | HDR_BG=171A1F 18 | HDR_BTN_BG=24272D 19 | HDR_BTN_FG=D9E2F2 20 | HDR_FG=D9E2F2 21 | ICONS_ARCHDROID=dddddd 22 | ICONS_DARK=383C43 23 | ICONS_LIGHT=5294e2 24 | ICONS_LIGHT_FOLDER=7AC9E8 25 | ICONS_MEDIUM=5F9DB5 26 | ICONS_NUMIX_STYLE=4 27 | ICONS_STYLE=papirus_icons 28 | ICONS_SYMBOLIC_ACTION=D9E2F2 29 | ICONS_SYMBOLIC_PANEL=D9E2F2 30 | MENU_BG=303641 31 | MENU_FG=d3dae3 32 | NAME="haven" 33 | OUTLINE_WIDTH=0 34 | ROUNDNESS=0 35 | SEL_BG=7AC9E8 36 | SEL_FG=171A1F 37 | SPACING=4 38 | SPOTIFY_PROTO_BG=171A1F 39 | SPOTIFY_PROTO_FG=D9E2F2 40 | SPOTIFY_PROTO_SEL=7AC9E8 41 | SURUPLUS_GRADIENT1=d3dae3 42 | SURUPLUS_GRADIENT2=5294e2 43 | SURUPLUS_GRADIENT_ENABLED=False 44 | TERMINAL_ACCENT_COLOR=5294e2 45 | TERMINAL_BACKGROUND=171A1F 46 | TERMINAL_BASE_TEMPLATE=basic 47 | TERMINAL_COLOR0=383C43 48 | TERMINAL_COLOR1=E05F65 49 | TERMINAL_COLOR10=78DBA9 50 | TERMINAL_COLOR11=F2CC7F 51 | TERMINAL_COLOR12=7098E9 52 | TERMINAL_COLOR13=C68AEE 53 | TERMINAL_COLOR14=7AC9E8 54 | TERMINAL_COLOR15=D9E2F2 55 | TERMINAL_COLOR2=78DBA9 56 | TERMINAL_COLOR3=F2CC7F 57 | TERMINAL_COLOR4=7098E9 58 | TERMINAL_COLOR5=C68AEE 59 | TERMINAL_COLOR6=7AC9E8 60 | TERMINAL_COLOR7=D9E2F2 61 | TERMINAL_COLOR8=383C43 62 | TERMINAL_COLOR9=E05F65 63 | TERMINAL_CURSOR=D9E2F2 64 | TERMINAL_FOREGROUND=D9E2F2 65 | TERMINAL_THEME_ACCURACY=128 66 | TERMINAL_THEME_AUTO_BGFG=False 67 | TERMINAL_THEME_EXTEND_PALETTE=True 68 | TERMINAL_THEME_MODE=manual 69 | THEME_STYLE=oomox 70 | TXT_BG=24272D 71 | TXT_FG=D9E2F2 72 | UNITY_DEFAULT_LAUNCHER_STYLE=False 73 | WM_BORDER_FOCUS=383C43 74 | WM_BORDER_UNFOCUS=383C43 75 | -------------------------------------------------------------------------------- /home/.config/oomox/colors/nymph: -------------------------------------------------------------------------------- 1 | ACCENT_BG=89B7B0 2 | BASE16_GENERATE_DARK=False 3 | BASE16_INVERT_TERMINAL=False 4 | BASE16_MILD_TERMINAL=False 5 | BG=1A2023 6 | BTN_BG=252B2E 7 | BTN_FG=BCC4C9 8 | BTN_OUTLINE_OFFSET=0 9 | BTN_OUTLINE_WIDTH=0 10 | CARET1_FG=BCC4C9 11 | CARET2_FG=BCC4C9 12 | CARET_SIZE=0.0 13 | CINNAMON_OPACITY=1.0 14 | FG=BCC4C9 15 | GRADIENT=0.0 16 | GTK3_GENERATE_DARK=False 17 | HDR_BG=1A2023 18 | HDR_BTN_BG=252B2E 19 | HDR_BTN_FG=BCC4C9 20 | HDR_FG=BCC4C9 21 | ICONS_ARCHDROID=dddddd 22 | ICONS_DARK=373D40 23 | ICONS_LIGHT=89B7B0 24 | ICONS_LIGHT_FOLDER=89B7B0 25 | ICONS_MEDIUM=698C87 26 | ICONS_NUMIX_STYLE=1 27 | ICONS_STYLE=papirus_icons 28 | ICONS_SYMBOLIC_ACTION=BCC4C9 29 | ICONS_SYMBOLIC_PANEL=BCC4C9 30 | MENU_BG=303641 31 | MENU_FG=d3dae3 32 | NAME="nymph" 33 | OUTLINE_WIDTH=0 34 | ROUNDNESS=0 35 | SEL_BG=89B7B0 36 | SEL_FG=1A2023 37 | SPACING=4 38 | SPOTIFY_PROTO_BG=1A2023 39 | SPOTIFY_PROTO_FG=BCC4C9 40 | SPOTIFY_PROTO_SEL=BCC4C9 41 | SURUPLUS_GRADIENT1=d3dae3 42 | SURUPLUS_GRADIENT2=5294e2 43 | SURUPLUS_GRADIENT_ENABLED=False 44 | TERMINAL_ACCENT_COLOR=5294e2 45 | TERMINAL_BACKGROUND=1A2023 46 | TERMINAL_BASE_TEMPLATE=basic 47 | TERMINAL_COLOR0=373D40 48 | TERMINAL_COLOR1=BC7171 49 | TERMINAL_COLOR10=9FBC85 50 | TERMINAL_COLOR11=D5BE82 51 | TERMINAL_COLOR12=7C9BB4 52 | TERMINAL_COLOR13=A883A2 53 | TERMINAL_COLOR14=89B7B0 54 | TERMINAL_COLOR15=BCC4C9 55 | TERMINAL_COLOR2=9FBC85 56 | TERMINAL_COLOR3=D5BE82 57 | TERMINAL_COLOR4=7C9BB4 58 | TERMINAL_COLOR5=A883A2 59 | TERMINAL_COLOR6=89B7B0 60 | TERMINAL_COLOR7=BCC4C9 61 | TERMINAL_COLOR8=373D40 62 | TERMINAL_COLOR9=BC7171 63 | TERMINAL_CURSOR=BCC4C9 64 | TERMINAL_FOREGROUND=BCC4C9 65 | TERMINAL_THEME_ACCURACY=128 66 | TERMINAL_THEME_AUTO_BGFG=False 67 | TERMINAL_THEME_EXTEND_PALETTE=True 68 | TERMINAL_THEME_MODE=manual 69 | THEME_STYLE=oomox 70 | TXT_BG=252B2E 71 | TXT_FG=BCC4C9 72 | UNITY_DEFAULT_LAUNCHER_STYLE=False 73 | WM_BORDER_FOCUS=373D40 74 | WM_BORDER_UNFOCUS=373D40 75 | -------------------------------------------------------------------------------- /home/.config/oomox/colors/placid: -------------------------------------------------------------------------------- 1 | ACCENT_BG=6DC0D1 2 | BASE16_GENERATE_DARK=False 3 | BASE16_INVERT_TERMINAL=False 4 | BASE16_MILD_TERMINAL=False 5 | BG=0F0F0F 6 | BTN_BG=1C1C1C 7 | BTN_FG=CECECE 8 | BTN_OUTLINE_OFFSET=0 9 | BTN_OUTLINE_WIDTH=0 10 | CARET1_FG=CECECE 11 | CARET2_FG=CECECE 12 | CARET_SIZE=0.0 13 | CINNAMON_OPACITY=1.0 14 | FG=CECECE 15 | GRADIENT=0.0 16 | GTK3_GENERATE_DARK=False 17 | HDR_BG=0F0F0F 18 | HDR_BTN_BG=1C1C1C 19 | HDR_BTN_FG=CECECE 20 | HDR_FG=CECECE 21 | ICONS_ARCHDROID=dddddd 22 | ICONS_DARK=2F2F2F 23 | ICONS_LIGHT=5294e2 24 | ICONS_LIGHT_FOLDER=6DC0D1 25 | ICONS_MEDIUM=5698A6 26 | ICONS_NUMIX_STYLE=4 27 | ICONS_STYLE=papirus_icons 28 | ICONS_SYMBOLIC_ACTION=CECECE 29 | ICONS_SYMBOLIC_PANEL=CECECE 30 | MENU_BG=303641 31 | MENU_FG=d3dae3 32 | NAME="placid" 33 | OUTLINE_WIDTH=0 34 | ROUNDNESS=0 35 | SEL_BG=6DC0D1 36 | SEL_FG=0F0F0F 37 | SPACING=4 38 | SPOTIFY_PROTO_BG=0F0F0F 39 | SPOTIFY_PROTO_FG=CECECE 40 | SPOTIFY_PROTO_SEL=6DC0D1 41 | SURUPLUS_GRADIENT1=d3dae3 42 | SURUPLUS_GRADIENT2=5294e2 43 | SURUPLUS_GRADIENT_ENABLED=False 44 | TERMINAL_ACCENT_COLOR=5294e2 45 | TERMINAL_BACKGROUND=0F0F0F 46 | TERMINAL_BASE_TEMPLATE=basic 47 | TERMINAL_COLOR0=5F5F5F 48 | TERMINAL_COLOR1=D6686D 49 | TERMINAL_COLOR10=63C175 50 | TERMINAL_COLOR11=DEBC6D 51 | TERMINAL_COLOR12=698FD3 52 | TERMINAL_COLOR13=BC7CCA 53 | TERMINAL_COLOR14=6DC0D1 54 | TERMINAL_COLOR15=CECECE 55 | TERMINAL_COLOR2=63C175 56 | TERMINAL_COLOR3=DEBC6D 57 | TERMINAL_COLOR4=698FD3 58 | TERMINAL_COLOR5=BC7CCA 59 | TERMINAL_COLOR6=6DC0D1 60 | TERMINAL_COLOR7=CECECE 61 | TERMINAL_COLOR8=5F5F5F 62 | TERMINAL_COLOR9=D6686D 63 | TERMINAL_CURSOR=CECECE 64 | TERMINAL_FOREGROUND=CECECE 65 | TERMINAL_THEME_ACCURACY=128 66 | TERMINAL_THEME_AUTO_BGFG=False 67 | TERMINAL_THEME_EXTEND_PALETTE=True 68 | TERMINAL_THEME_MODE=manual 69 | THEME_STYLE=oomox 70 | TXT_BG=1C1C1C 71 | TXT_FG=CECECE 72 | UNITY_DEFAULT_LAUNCHER_STYLE=False 73 | WM_BORDER_FOCUS=2F2F2F 74 | WM_BORDER_UNFOCUS=2F2F2F 75 | -------------------------------------------------------------------------------- /home/.fonts/icomoon_feather.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/home/.fonts/icomoon_feather.ttf -------------------------------------------------------------------------------- /home/.gtkrc-2.0: -------------------------------------------------------------------------------- 1 | gtk-theme-name="Colloid-Astel" 2 | gtk-icon-theme-name="Papirus-Astel" 3 | gtk-font-name="JetBrains Mono NL Slashed 11" 4 | gtk-cursor-theme-name="Sharp-Cursors" 5 | gtk-cursor-theme-size=32 6 | gtk-toolbar-style=GTK_TOOLBAR_ICONS 7 | gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR 8 | gtk-button-images=0 9 | gtk-menu-images=0 10 | gtk-enable-event-sounds=1 11 | gtk-enable-input-feedback-sounds=0 12 | gtk-xft-antialias=1 13 | gtk-xft-hinting=1 14 | gtk-xft-hintstyle="hintslight" 15 | gtk-xft-rgba="rgb" -------------------------------------------------------------------------------- /home/.icons/default/index.theme: -------------------------------------------------------------------------------- 1 | [Icon Theme] 2 | Name=Default 3 | Comment=Default Cursor Theme 4 | Inherits=Sharp-Cursors -------------------------------------------------------------------------------- /home/.local/share/krita/color-schemes/Astel.colors: -------------------------------------------------------------------------------- 1 | [ColorEffects:Inactive] 2 | ChangeSelectionColor = true 3 | 4 | 5 | [Colors:Button] 6 | BackgroundNormal = #171719 7 | ForegroundNormal = #E5E7ED 8 | 9 | 10 | [Colors:Selection] 11 | BackgroundNormal = #A8C7FA 12 | ForegroundNormal = 0 13 | 14 | 15 | [Colors:View] 16 | BackgroundAlternate = #171719 17 | BackgroundNormal = #252628 18 | ForegroundLink = #A8C7FA 19 | ForegroundNormal = #E5E7ED 20 | 21 | 22 | [Colors:Window] 23 | BackgroundNormal = #171719 24 | ForegroundNormal = #E5E7ED 25 | 26 | 27 | [General] 28 | Name = Astel -------------------------------------------------------------------------------- /home/.themes/Colloid-Astel.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btvtkh/dotfiles/f945ab09a6b432eff030d374d64f63418ff16f42/home/.themes/Colloid-Astel.zip -------------------------------------------------------------------------------- /home/.xinitrc: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | xrdb -merge ~/.Xresources 4 | 5 | # export GTK_THEME='Colloid-Astel' 6 | 7 | # xrandr --output DisplayPort-0 --primary --mode 1920x1080 --rate 165.00 --rotate normal & 8 | # /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & 9 | picom & 10 | 11 | exec awesome --------------------------------------------------------------------------------