├── .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 |
4 |
5 |
--------------------------------------------------------------------------------
/.config/firefox/chrome/window-controls/circle-max.svg:
--------------------------------------------------------------------------------
1 |
4 |
5 |
--------------------------------------------------------------------------------
/.config/firefox/chrome/window-controls/circle-min-p.svg:
--------------------------------------------------------------------------------
1 |
4 |
5 |
--------------------------------------------------------------------------------
/.config/firefox/chrome/window-controls/circle-min.svg:
--------------------------------------------------------------------------------
1 |
4 |
5 |
--------------------------------------------------------------------------------
/.config/firefox/chrome/window-controls/circle-close-p.svg:
--------------------------------------------------------------------------------
1 |
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 |
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 =