├── .clang-format ├── .ideavimrc ├── .config ├── polybar │ ├── scripts │ │ ├── current-layout │ │ └── switch-layouts │ ├── launch.sh │ ├── modules │ │ ├── cpu.ini │ │ ├── title.ini │ │ ├── menu.ini │ │ ├── pomo.ini │ │ ├── memory.ini │ │ ├── layout.ini │ │ ├── date.ini │ │ ├── eth.ini │ │ ├── temperature.ini │ │ ├── pulseaudio.ini │ │ ├── wlan.ini │ │ ├── bspwm.ini │ │ └── battery.ini │ ├── include-modules.ini │ ├── fonts.ini │ ├── colors.ini │ ├── config.ini │ └── arrows.ini ├── nvim │ ├── ftplugin │ │ ├── markdown.lua │ │ └── java.lua │ ├── lua │ │ └── custom │ │ │ ├── init.lua │ │ │ ├── chadrc.lua │ │ │ ├── configs │ │ │ ├── null-ls.lua │ │ │ ├── misc.lua │ │ │ ├── overrides.lua │ │ │ ├── lspconfig.lua │ │ │ └── cmp.lua │ │ │ ├── mappings.lua │ │ │ ├── autocmds.lua │ │ │ └── highlights.lua │ └── snippets │ │ └── snipmate │ │ └── cpp.snippets ├── firefox │ └── chrome │ │ ├── userContent.css │ │ ├── utils │ │ └── chrome.manifest │ │ ├── hide-tabline.css │ │ ├── todo.md │ │ ├── window-controls │ │ ├── circle-max-p.svg │ │ ├── circle-max.svg │ │ ├── circle-min-p.svg │ │ ├── circle-min.svg │ │ ├── circle-close-p.svg │ │ ├── wc-with-tabline.css │ │ ├── circle.svg │ │ ├── wc-wt-windowspatch.css │ │ ├── wc-without-tabline-r.css │ │ ├── no-wc-without-tabline.css │ │ ├── wc-without-tabline.css │ │ └── window-controls.css │ │ ├── icons │ │ ├── star-2x.svg │ │ ├── menu.svg │ │ ├── new-tab.svg │ │ ├── page-action.svg │ │ ├── arrow-back-1x.svg │ │ ├── reader-mode.svg │ │ ├── profile.svg │ │ ├── close.svg │ │ ├── fullscreen.svg │ │ ├── sidebar.svg │ │ ├── menu-update.svg │ │ ├── stop-2x.svg │ │ ├── bank-card.svg │ │ ├── email.svg │ │ ├── bookmark.svg │ │ ├── stop-1x.svg │ │ ├── home-1x.svg │ │ ├── incognito.svg │ │ ├── library-1x.svg │ │ ├── library-2x.svg │ │ ├── lock.svg │ │ ├── overflow.svg │ │ ├── paste.svg │ │ ├── print.svg │ │ ├── share.svg │ │ ├── refresh-1x.svg │ │ ├── custom-adblock.svg │ │ ├── dark-mode.svg │ │ ├── password-manager.svg │ │ ├── folder.svg │ │ ├── developer.svg │ │ ├── copy.svg │ │ ├── star-filled.svg │ │ ├── key.svg │ │ ├── history.svg │ │ ├── star-1x.svg │ │ ├── home-2x.svg │ │ ├── sync.svg │ │ ├── tracking-protection.svg │ │ ├── audio-muted.svg │ │ ├── arrow-back-2x.svg │ │ ├── search.svg │ │ ├── refresh-2x.svg │ │ ├── hyperlink.svg │ │ ├── customize.svg │ │ ├── cut.svg │ │ ├── addons.svg │ │ ├── screenshot.svg │ │ ├── profile-inactive.svg │ │ ├── forget.svg │ │ ├── bug.svg │ │ ├── audio.svg │ │ ├── settings.svg │ │ ├── globe.svg │ │ └── extension-icons.css │ │ ├── navbar │ │ ├── connection-warning-1x.svg │ │ ├── connection-warning-2x.svg │ │ ├── info-1x.svg │ │ ├── connection-1x.svg │ │ ├── connection-2x.svg │ │ ├── info-2x.svg │ │ ├── naughty-shield-1x.svg │ │ ├── naughty-shield-2x.svg │ │ ├── identity-icons-brand.svg │ │ └── navbar.css │ │ ├── popup │ │ ├── menu-right-1x.svg │ │ ├── menu-right-2x.svg │ │ ├── checkmark-blank.svg │ │ ├── checkmark.svg │ │ └── folder.svg │ │ ├── urlbar │ │ ├── go.svg │ │ ├── info-1x.svg │ │ ├── info-2x.svg │ │ ├── media-blocked.svg │ │ ├── connection-warning-1x.svg │ │ ├── connection-warning-2x.svg │ │ ├── permissions.svg │ │ ├── connection-1x.svg │ │ ├── connection-2x.svg │ │ ├── block-media.svg │ │ ├── notification-off.svg │ │ ├── camera-off.svg │ │ ├── page-action.svg │ │ ├── mic-off.svg │ │ ├── favorite-star-full.svg │ │ ├── favorite-star-empty.svg │ │ └── identity-icons-brand.svg │ │ ├── userChrome.css │ │ ├── content │ │ └── inner-rounded.css │ │ ├── userChrome-static.css │ │ ├── JS │ │ ├── userChrome_ag_css.uc.js │ │ ├── userChrome_au_css.uc.js │ │ └── pywalHotkey.uc.js │ │ ├── resources │ │ ├── userChrome.au.css │ │ └── userChrome.ag.css │ │ ├── interface │ │ └── interface.css │ │ ├── userChrome-hover.css │ │ ├── userChrome-overlay.css │ │ └── userChrome-tabline.css ├── neofetch │ └── ascii.txt ├── eww │ ├── calendar │ ├── eww.yuck │ ├── widgets.yuck │ └── eww.scss ├── discord │ └── settings.json ├── rofi │ ├── themes │ │ ├── colors.rasi │ │ ├── noticenter.rasi │ │ ├── wifimenu.rasi │ │ └── wifi-password.rasi │ └── config.rasi ├── gtk-3.0 │ └── settings.ini ├── kitty │ ├── colors.conf │ ├── tab_bar.py │ └── kitty.conf ├── colorls │ └── dark_colors.yaml ├── btop │ └── themes │ │ └── catppuccin-mocha.theme ├── bspwm │ └── bspwmrc ├── zathura │ └── zathurarc ├── espanso │ ├── config │ │ └── default.yml │ └── match │ │ └── base.yml └── dunst │ └── dunstrc ├── bin ├── nvim-wrap ├── close-bspwm ├── toggle-polybar ├── english-words-suggester ├── get-active-window ├── pomo-format ├── dual_monitor ├── toggle-biggest-window ├── calendar-launcher ├── nvchad-reinstall ├── freeze-crop ├── spotify-rule ├── screenshot ├── switch-desktop-workaround ├── toggle-treestyletab-firefox ├── update-dotfiles ├── screen-lock ├── dunst-logger ├── battery-alert ├── wifimenu ├── powermenu ├── sys-fetch ├── noticenter └── sysfetch ├── .jupyter └── custom │ └── custom.js ├── assets ├── pomo.png ├── polybar.png ├── pomo-1.png ├── rofi-1.jpg ├── rofi-2.jpg ├── app-menu.png ├── calculator.png ├── emoji-menu.png ├── preview-1.png ├── preview-2.png ├── showcase.jpg ├── wifi-menu.png ├── windows-menu.png ├── directory-menu.png ├── rofi-power-menu.png ├── showcase-neovim.png ├── showcase-english.png ├── showcase-firefox.png ├── showcase-obsidian.png ├── showcase-spotify.png ├── showcase-zathura.png ├── showcase-firefox-tab.png ├── showcase-screen-lock.png ├── showcase-discord-ranger.png ├── showcase-obsidian-daily.png ├── showcase-obsidian-graph.png ├── showcase-obsidian-notes.png └── showcase-zotero-obsidian.png ├── wallpapers ├── hollow.jpg ├── hollow-knight.png ├── jelly-astronaut.jpg └── hollow-knight-lock-screen.png ├── .prettierrc.json ├── .gitignore ├── .gitmodules ├── .oh-my-zsh └── themes │ └── pacman.zsh-theme ├── .xinitrc ├── .Xresources ├── .zshrc └── packages.txt /.clang-format: -------------------------------------------------------------------------------- 1 | IndentWidth: 4 2 | -------------------------------------------------------------------------------- /.ideavimrc: -------------------------------------------------------------------------------- 1 | set clipboard+=unnamed 2 | -------------------------------------------------------------------------------- /.config/polybar/scripts/current-layout: -------------------------------------------------------------------------------- 1 | [=] 2 | -------------------------------------------------------------------------------- /bin/nvim-wrap: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | kitty -e nvim "$1" & disown 4 | -------------------------------------------------------------------------------- /.config/nvim/ftplugin/markdown.lua: -------------------------------------------------------------------------------- 1 | vim.opt_local.conceallevel = 1 2 | -------------------------------------------------------------------------------- /.jupyter/custom/custom.js: -------------------------------------------------------------------------------- 1 | IPython.notebook.set_autosave_interval(0); 2 | -------------------------------------------------------------------------------- /assets/pomo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/pomo.png -------------------------------------------------------------------------------- /.config/firefox/chrome/userContent.css: -------------------------------------------------------------------------------- 1 | *{ 2 | scrollbar-width: 3px !important; 3 | } -------------------------------------------------------------------------------- /assets/polybar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/polybar.png -------------------------------------------------------------------------------- /assets/pomo-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/pomo-1.png -------------------------------------------------------------------------------- /assets/rofi-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/rofi-1.jpg -------------------------------------------------------------------------------- /assets/rofi-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/rofi-2.jpg -------------------------------------------------------------------------------- /assets/app-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/app-menu.png -------------------------------------------------------------------------------- /assets/calculator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/calculator.png -------------------------------------------------------------------------------- /assets/emoji-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/emoji-menu.png -------------------------------------------------------------------------------- /assets/preview-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/preview-1.png -------------------------------------------------------------------------------- /assets/preview-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/preview-2.png -------------------------------------------------------------------------------- /assets/showcase.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/showcase.jpg -------------------------------------------------------------------------------- /assets/wifi-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/wifi-menu.png -------------------------------------------------------------------------------- /wallpapers/hollow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/wallpapers/hollow.jpg -------------------------------------------------------------------------------- /assets/windows-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/windows-menu.png -------------------------------------------------------------------------------- /assets/directory-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/directory-menu.png -------------------------------------------------------------------------------- /assets/rofi-power-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/rofi-power-menu.png -------------------------------------------------------------------------------- /assets/showcase-neovim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/showcase-neovim.png -------------------------------------------------------------------------------- /.config/neofetch/ascii.txt: -------------------------------------------------------------------------------- 1 | ▄ ▄ 2 | ▄ ▀▄ ▄▀ ▄ 3 | █▄█▀███▀█▄█ 4 | ▀█████████▀ 5 | ▄▀ ▀▄ 6 | -------------------------------------------------------------------------------- /assets/showcase-english.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/showcase-english.png -------------------------------------------------------------------------------- /assets/showcase-firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/showcase-firefox.png -------------------------------------------------------------------------------- /assets/showcase-obsidian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/showcase-obsidian.png -------------------------------------------------------------------------------- /assets/showcase-spotify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/showcase-spotify.png -------------------------------------------------------------------------------- /assets/showcase-zathura.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/showcase-zathura.png -------------------------------------------------------------------------------- /wallpapers/hollow-knight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/wallpapers/hollow-knight.png -------------------------------------------------------------------------------- /assets/showcase-firefox-tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/showcase-firefox-tab.png -------------------------------------------------------------------------------- /assets/showcase-screen-lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/showcase-screen-lock.png -------------------------------------------------------------------------------- /wallpapers/jelly-astronaut.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/wallpapers/jelly-astronaut.jpg -------------------------------------------------------------------------------- /assets/showcase-discord-ranger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/showcase-discord-ranger.png -------------------------------------------------------------------------------- /assets/showcase-obsidian-daily.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/showcase-obsidian-daily.png -------------------------------------------------------------------------------- /assets/showcase-obsidian-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/showcase-obsidian-graph.png -------------------------------------------------------------------------------- /assets/showcase-obsidian-notes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/showcase-obsidian-notes.png -------------------------------------------------------------------------------- /assets/showcase-zotero-obsidian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/assets/showcase-zotero-obsidian.png -------------------------------------------------------------------------------- /wallpapers/hollow-knight-lock-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HynDuf/dotfiles/HEAD/wallpapers/hollow-knight-lock-screen.png -------------------------------------------------------------------------------- /.config/firefox/chrome/utils/chrome.manifest: -------------------------------------------------------------------------------- 1 | content userchromejs ./ 2 | content userscripts ../JS/ 3 | content userchrome ../resources/ 4 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "es5", 3 | "tabWidth": 4, 4 | "useTabs": true, 5 | "semi": false, 6 | "singleQuote": true 7 | } 8 | -------------------------------------------------------------------------------- /bin/close-bspwm: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | for window_id in $(bspc query -W); do 4 | bspc window $window_id -c 5 | done 6 | 7 | bspc quit 8 | -------------------------------------------------------------------------------- /.config/eww/calendar: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | month=$(date +%m) 4 | month=$((month-1)) # for some reason eww gives the month as a zero-based integer 5 | 6 | echo $month 7 | -------------------------------------------------------------------------------- /.config/polybar/launch.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | killall -q polybar 4 | while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done 5 | 6 | polybar main & 7 | -------------------------------------------------------------------------------- /.config/firefox/chrome/hide-tabline.css: -------------------------------------------------------------------------------- 1 | /* /1* hide tabs *1/ */ 2 | .tabbrowser-tab { 3 | display: none; 4 | } 5 | 6 | #tabs-newtab-button { 7 | display: none; 8 | } 9 | -------------------------------------------------------------------------------- /.config/firefox/chrome/todo.md: -------------------------------------------------------------------------------- 1 | ## Mini Tasks 2 | 3 | - close icon/animation 4 | - icons 5 | - style popup 6 | - right click menu 7 | - other styles from shadowfox 8 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .config/ranger/colorschemes/__pycache__/ 2 | .config/ranger/colorschemes/__init__.py 3 | .config/ranger/plugins/__pycache__/ 4 | .config/ranger/plugins/__init__.py 5 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule ".config/ranger/plugins/ranger_devicons"] 2 | path = .config/ranger/plugins/ranger_devicons 3 | url = https://github.com/alexanderjeurissen/ranger_devicons 4 | -------------------------------------------------------------------------------- /.config/firefox/chrome/window-controls/circle-max-p.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /.config/firefox/chrome/window-controls/circle-max.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /.config/firefox/chrome/window-controls/circle-min-p.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /.config/firefox/chrome/window-controls/circle-min.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /.config/firefox/chrome/window-controls/circle-close-p.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /.config/firefox/chrome/window-controls/wc-with-tabline.css: -------------------------------------------------------------------------------- 1 | @import "window-controls.css"; 2 | 3 | #TabsToolbar.browser-toolbar { 4 | margin-left: var(--wc-left-space); 5 | margin-right: var(--wc-right-space); 6 | } 7 | -------------------------------------------------------------------------------- /.config/polybar/modules/cpu.ini: -------------------------------------------------------------------------------- 1 | [module/cpu] 2 | type = internal/cpu 3 | interval = 2 4 | 5 | format-prefix = " " 6 | format-padding = 2 7 | label = "%{F#EBCB8B} %{F-}%{F#a9b1d6}%percentage:2%%%{F-}" 8 | -------------------------------------------------------------------------------- /.config/firefox/chrome/window-controls/circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /.config/firefox/chrome/icons/star-2x.svg: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /.config/polybar/modules/title.ini: -------------------------------------------------------------------------------- 1 | [module/title] 2 | type = custom/script 3 | interval = 1 4 | exec = get-active-window 5 | label = "%output%" 6 | label-minlen = 16 7 | label-maxlen = 16 8 | label-font = 17 9 | label-foreground = ${colors.foreground} 10 | -------------------------------------------------------------------------------- /.config/polybar/modules/menu.ini: -------------------------------------------------------------------------------- 1 | [module/menu] 2 | type = custom/text 3 | content = %{O1} %{O-1} 4 | content-font = 15 5 | content-foreground = ${colors.background} 6 | content-background = ${colors.blue} 7 | content-padding = 6px 8 | click-left = "bspc wm -r" 9 | -------------------------------------------------------------------------------- /.config/polybar/modules/pomo.ini: -------------------------------------------------------------------------------- 1 | [module/pomo] 2 | type = custom/script 3 | interval = 1 4 | exec = pomo-format 5 | format =