├── .github └── FUNDING.yml ├── .gitignore ├── .x ├── .Xresources ├── .xinitrc ├── .xprofile └── .xserverrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── audio ├── alsa-Pro │ ├── .asoundrc │ ├── .config │ │ ├── cava │ │ │ └── config │ │ └── mpv │ │ │ └── mpv.conf │ └── bin │ │ └── volume.sh └── pulse-generic │ ├── .config │ └── cava │ │ └── config │ └── bin │ └── volume.sh ├── awesomewm └── .config │ ├── awesome │ ├── README.md │ ├── config │ │ ├── app.lua.tmpl │ │ ├── env.lua.sample │ │ ├── icons.lua │ │ └── keys.lua │ ├── daemons │ │ ├── battery.lua │ │ ├── brightness.lua │ │ ├── cpu.lua │ │ ├── disks.lua │ │ ├── init.lua │ │ ├── mpd.lua │ │ ├── network.lua │ │ ├── ram.lua │ │ ├── rss.lua │ │ ├── volume.lua │ │ └── wifi.lua │ ├── helpers.lua │ ├── icons │ │ ├── app_drawer │ │ │ ├── arch.svg │ │ │ ├── brave.svg │ │ │ ├── dontstarve.svg │ │ │ ├── exploit-db.svg │ │ │ ├── feh.svg │ │ │ ├── filemanager.svg │ │ │ ├── gimp.svg │ │ │ ├── github.svg │ │ │ ├── hydra.svg │ │ │ ├── imagemagick.svg │ │ │ ├── images.svg │ │ │ ├── init.lua │ │ │ ├── irc-chat.svg │ │ │ ├── lutris.svg │ │ │ ├── mail.svg │ │ │ ├── metasploit.svg │ │ │ ├── mpd.svg │ │ │ ├── mpv.svg │ │ │ ├── neovim.svg │ │ │ ├── nikto.svg │ │ │ ├── nmap.svg │ │ │ ├── photo.svg │ │ │ ├── privacy.svg │ │ │ ├── protonmail.svg │ │ │ ├── qemu.svg │ │ │ ├── reaver.svg │ │ │ ├── reddit.svg │ │ │ ├── ruby.svg │ │ │ ├── selinux.svg │ │ │ ├── signal.svg │ │ │ ├── sound.svg │ │ │ ├── st.svg │ │ │ ├── steam.svg │ │ │ ├── swift.svg │ │ │ ├── terminal.svg │ │ │ ├── tilix.svg │ │ │ ├── twitter.svg │ │ │ ├── videogames.svg │ │ │ ├── virtualbox.svg │ │ │ ├── warzone2100.svg │ │ │ ├── wifite.svg │ │ │ ├── wireshark.svg │ │ │ ├── wpscan.svg │ │ │ ├── writter.svg │ │ │ ├── youtube.svg │ │ │ └── zathura.svg │ │ └── default │ │ │ ├── astronaut.png │ │ │ ├── default_cover.png │ │ │ ├── init.lua │ │ │ ├── lines.png │ │ │ ├── miami.png │ │ │ ├── morpho.png │ │ │ ├── sci.png │ │ │ ├── tor_off.png │ │ │ ├── tor_on.png │ │ │ ├── tor_restart.png │ │ │ ├── tor_start.png │ │ │ ├── tor_stop.png │ │ │ └── worker.png │ ├── layouts │ │ ├── app_drawer.lua │ │ ├── init.lua │ │ ├── lock_screen.lua │ │ ├── logout.lua │ │ ├── monitor_bar │ │ │ ├── full.lua │ │ │ ├── full_v2.lua │ │ │ ├── horizontal.lua │ │ │ ├── horizontal_v2.lua │ │ │ ├── init.lua │ │ │ └── vertical.lua │ │ ├── navigation-drawer.lua │ │ ├── settings.lua │ │ └── start_screen.lua │ ├── module │ │ ├── autostart.lua │ │ ├── layout.lua │ │ ├── menu.lua │ │ ├── notifications.lua │ │ ├── rules.lua │ │ ├── signals.lua │ │ ├── tagnames.lua │ │ └── wallpaper.lua │ ├── rc.lua │ ├── titlebars │ │ ├── default.lua │ │ ├── hide.lua │ │ ├── init.lua │ │ ├── internal-border.lua │ │ └── smart-border.lua │ ├── util │ │ ├── app.lua │ │ ├── buttons.lua │ │ ├── font.lua │ │ ├── layouts.lua │ │ ├── menu.lua │ │ ├── separators.lua │ │ ├── slider.lua │ │ ├── smart-borders.lua │ │ ├── tabs.lua │ │ ├── titlebar.lua │ │ └── widgets.lua │ ├── utils │ │ ├── app.lua │ │ ├── button.lua │ │ ├── font.lua │ │ ├── helper.lua │ │ ├── material │ │ │ ├── background.lua │ │ │ ├── foreground.lua │ │ │ └── text.lua │ │ ├── modal.lua │ │ ├── noti.lua │ │ ├── progressbar.lua │ │ ├── slider.lua │ │ ├── tooltip.lua │ │ └── widget.lua │ └── widgets │ │ ├── battery.lua │ │ ├── brightness.lua │ │ ├── button_tor.lua │ │ ├── change-theme.sh │ │ ├── change_theme.lua │ │ ├── cpu.lua │ │ ├── date.lua │ │ ├── disks.lua │ │ ├── email.sh │ │ ├── launcher.lua │ │ ├── layoutbox.lua │ │ ├── mail.lua │ │ ├── mini-taglist.lua │ │ ├── mini-tasklist.lua │ │ ├── mpc.lua │ │ ├── music-player.lua │ │ ├── music.lua │ │ ├── network.lua │ │ ├── rail.lua │ │ ├── ram.lua │ │ ├── scrot.lua │ │ ├── settings.lua │ │ ├── taglist.lua │ │ ├── tasklist.lua │ │ ├── tor.sh │ │ ├── volume.lua │ │ └── wifi.lua │ ├── picom │ └── picom.conf │ └── reaver │ └── awesome.yml ├── awm-m3 ├── .config │ ├── awesome │ │ ├── README.md │ │ ├── autostart │ │ │ └── init.lua │ │ ├── config │ │ │ └── user.lua │ │ ├── daemon │ │ │ ├── battery.lua │ │ │ ├── brightness.lua │ │ │ ├── cpu.lua │ │ │ ├── disk.lua │ │ │ ├── geoloc.lua │ │ │ ├── init.lua │ │ │ ├── mem.lua │ │ │ ├── mpc.lua │ │ │ ├── mpd.lua │ │ │ ├── os.lua │ │ │ ├── quote.lua │ │ │ ├── volume-alsa.lua │ │ │ └── volume-pulse.lua │ │ ├── layout │ │ │ ├── app-drawer.lua │ │ │ ├── dashboard.lua │ │ │ ├── init.lua │ │ │ ├── logout.lua │ │ │ ├── navigation-rail.lua │ │ │ ├── panel-control.lua │ │ │ ├── panel-music.lua │ │ │ └── panel.lua │ │ ├── lib │ │ │ ├── app.lua │ │ │ ├── button-elevated.lua │ │ │ ├── button-filled-tonal.lua │ │ │ ├── button-filled.lua │ │ │ ├── button-icon.lua │ │ │ ├── button-outlined.lua │ │ │ ├── button-text.lua │ │ │ ├── card-elevated.lua │ │ │ ├── card-outlined.lua │ │ │ ├── chip-suggestion.lua │ │ │ ├── dialog.lua │ │ │ ├── fab.lua │ │ │ ├── fonts.lua │ │ │ ├── helpers.lua │ │ │ ├── slider.lua │ │ │ ├── snackbar.lua │ │ │ └── volume.lua │ │ ├── material.lua │ │ ├── mod │ │ │ ├── taglist.lua │ │ │ └── tasklist.lua │ │ ├── rc.lua │ │ ├── scripts │ │ │ ├── quote.sh │ │ │ ├── stow.sh │ │ │ └── volume.sh │ │ ├── theme │ │ │ └── beautiful.lua │ │ └── widgets │ │ │ ├── brightness.lua │ │ │ ├── calendar.lua │ │ │ ├── change-theme.lua │ │ │ ├── cpu.lua │ │ │ ├── date.lua │ │ │ ├── keyboard.lua │ │ │ ├── mem.lua │ │ │ ├── quit.lua │ │ │ ├── quote.lua │ │ │ ├── sysfetch.lua │ │ │ └── volume.lua │ ├── picom │ │ └── picom.conf │ └── reaver │ │ └── awesome.yml └── bin │ └── new-theme-m3-maker.sh ├── bin └── bin │ ├── bot_info.sh │ ├── brave-sec │ ├── little-gem.sh │ ├── sigern.sh │ ├── thecat.sh │ ├── volume.sh │ └── ydl.sh ├── doomemacs └── .config │ ├── doom │ └── themes │ │ ├── doom-shadow-theme.el │ │ └── doom-vamp-theme.el │ └── reaver │ └── doom.yml ├── foot └── .config │ └── foot │ └── foot.ini ├── hidden-stuff ├── gnupg │ └── .gnupg │ │ ├── dirmngr.conf │ │ ├── gpg-agent.conf │ │ └── gpg.conf ├── old-colorshemes │ ├── 2b │ ├── birth │ ├── bot │ ├── city │ ├── close │ ├── creation │ ├── cybergirl │ ├── darkness │ ├── dragon │ ├── empire │ ├── fantasy │ ├── galactic │ ├── grass │ ├── gruvbox │ ├── luna │ ├── madness │ ├── planet │ └── sunset ├── tor │ └── torrc └── wallpapers-list.txt ├── mail ├── .msmtprc ├── .mutt │ ├── accounts │ │ ├── gmail │ │ ├── sheet │ │ └── work │ ├── colors │ ├── mailboxes │ ├── mailcap │ ├── muttrc │ └── signature ├── .neomutt │ ├── accounts │ │ ├── gmail │ │ ├── sheet │ │ └── work │ ├── colors │ ├── gpg.rc │ ├── mailboxes │ ├── mailcap │ ├── neomuttrc │ └── signature ├── .offlineimap.py └── .offlineimaprc ├── mpd └── .config │ └── mpd │ └── mpd.conf ├── ncmpcpp └── .config │ └── ncmpcpp │ └── config ├── neovim └── .config │ └── nvim │ ├── README.md │ ├── init.vim │ └── lua │ ├── config-lazy.lua │ ├── configs │ └── nvim-autopairs.lua │ └── plugins │ ├── autopairs.lua │ ├── catppuccin.lua │ ├── colorizer.lua │ ├── dressing.lua │ ├── fzf.lua │ ├── gitsigns.lua │ ├── heirline.lua │ ├── indent-blankline.lua │ ├── treesitter.lua │ ├── ts-autotag.lua │ └── web-devicons.lua ├── stow.sh ├── swayfx-themes └── holy │ ├── .Xdefaults │ ├── .config │ ├── eww │ │ └── colors.scss │ ├── foot │ │ └── colors │ ├── nvim │ │ └── lua │ │ │ └── colors.lua │ ├── reaver │ │ └── theme.yml │ ├── sway │ │ └── theme │ ├── wezterm │ │ └── colors.lua │ └── zathura │ │ └── zathurarc │ └── .tmux │ └── status ├── swayfx ├── .config │ ├── eww │ │ ├── daemons │ │ │ ├── iwd.sh │ │ │ ├── light.sh │ │ │ ├── media.sh │ │ │ ├── playlists.sh │ │ │ └── volume.sh │ │ ├── eww.scss │ │ ├── eww.yuck │ │ ├── globals.scss │ │ ├── globals.yuck │ │ ├── scripts │ │ │ ├── daemons │ │ │ │ └── sway-workspaces.rb │ │ │ ├── date-json.sh │ │ │ ├── dialog.sh │ │ │ ├── geoloc.sh │ │ │ ├── media.sh │ │ │ ├── mpc.sh │ │ │ ├── network.sh │ │ │ ├── screenshot.sh │ │ │ ├── start.sh │ │ │ ├── time-json.sh │ │ │ ├── toggle-nav.sh │ │ │ ├── toggle-sidebar.sh │ │ │ ├── toggle_bar.sh │ │ │ └── volume.sh │ │ ├── typography.scss │ │ ├── widgets │ │ │ ├── button.scss │ │ │ ├── button.yuck │ │ │ ├── card.scss │ │ │ ├── chips.scss │ │ │ ├── chips.yuck │ │ │ ├── home.scss │ │ │ ├── home.yuck │ │ │ ├── list.scss │ │ │ ├── list.yuck │ │ │ ├── music.scss │ │ │ ├── music.yuck │ │ │ ├── network.scss │ │ │ ├── network.yuck │ │ │ ├── progressbar.scss │ │ │ ├── progressbar.yuck │ │ │ ├── slider.scss │ │ │ └── slider.yuck │ │ └── windows │ │ │ ├── bar.scss │ │ │ ├── bar.yuck │ │ │ ├── playlists.scss │ │ │ ├── playlists.yuck │ │ │ ├── powermenu.scss │ │ │ ├── powermenu.yuck │ │ │ ├── sidebar.scss │ │ │ └── sidebar.yuck │ ├── reaver │ │ └── swayfx.yml │ └── sway │ │ ├── README.md │ │ ├── config │ │ ├── kdb.example │ │ └── rules └── bin │ ├── gen-theme.sh │ └── test-dpi.sh ├── themes-m3 ├── connected │ ├── .Xresources.d │ │ ├── colors │ │ └── fonts │ ├── .config │ │ ├── awesome │ │ │ └── theme │ │ │ │ └── material.lua │ │ └── zathura │ │ │ └── zathurarc │ ├── .tmux │ │ └── status │ └── .vim │ │ ├── colorscheme │ │ └── lightline-theme.vim ├── focus │ ├── .Xresources.d │ │ ├── colors │ │ └── fonts │ ├── .config │ │ ├── awesome │ │ │ └── theme │ │ │ │ └── material.lua │ │ └── zathura │ │ │ └── zathurarc │ ├── .tmux │ │ └── status │ └── .vim │ │ ├── colorscheme │ │ └── lightline-theme.vim ├── lines │ ├── .Xresources.d │ │ ├── colors │ │ └── fonts │ ├── .config │ │ ├── awesome │ │ │ └── theme │ │ │ │ └── material.lua │ │ └── zathura │ │ │ └── zathurarc │ ├── .tmux │ │ └── status │ └── .vim │ │ ├── colorscheme │ │ └── lightline-theme.vim ├── miami │ ├── .Xresources.d │ │ ├── colors │ │ └── fonts │ ├── .config │ │ ├── awesome │ │ │ └── theme │ │ │ │ └── material.lua │ │ └── zathura │ │ │ └── zathurarc │ ├── .tmux │ │ └── status │ └── .vim │ │ ├── colorscheme │ │ └── lightline-theme.vim ├── morpho │ ├── .Xresources.d │ │ ├── colors │ │ └── fonts │ ├── .config │ │ ├── awesome │ │ │ └── theme │ │ │ │ └── material.lua │ │ └── zathura │ │ │ └── zathurarc │ ├── .tmux │ │ └── status │ └── .vim │ │ ├── colorscheme │ │ └── lightline-theme.vim └── sci │ ├── .Xresources.d │ ├── colors │ └── fonts │ ├── .config │ ├── awesome │ │ └── theme │ │ │ └── material.lua │ └── zathura │ │ └── zathurarc │ ├── .tmux │ └── status │ └── .vim │ ├── colorscheme │ └── lightline-theme.vim ├── themes ├── anonymous │ ├── .Xresources.d │ │ ├── colors │ │ └── fonts │ ├── .config │ │ ├── awesome │ │ │ ├── bars │ │ │ │ └── anonymous.lua │ │ │ ├── loaded-theme.lua │ │ │ ├── taglists │ │ │ │ └── anonymous.lua │ │ │ └── themes │ │ │ │ └── anonymous │ │ │ │ ├── layouts │ │ │ │ ├── cornerne.png │ │ │ │ ├── cornernew.png │ │ │ │ ├── cornernw.png │ │ │ │ ├── cornernww.png │ │ │ │ ├── cornerse.png │ │ │ │ ├── cornersew.png │ │ │ │ ├── cornersw.png │ │ │ │ ├── cornersww.png │ │ │ │ ├── dwindle.png │ │ │ │ ├── dwindlew.png │ │ │ │ ├── fairh.png │ │ │ │ ├── fairhw.png │ │ │ │ ├── fairv.png │ │ │ │ ├── fairvw.png │ │ │ │ ├── floating.png │ │ │ │ ├── floatingw.png │ │ │ │ ├── floatingw22.png │ │ │ │ ├── fullscreen.png │ │ │ │ ├── fullscreenw.png │ │ │ │ ├── magnifier.png │ │ │ │ ├── magnifierw.png │ │ │ │ ├── max.png │ │ │ │ ├── maxw.png │ │ │ │ ├── spiral.png │ │ │ │ ├── spiralw.png │ │ │ │ ├── tile.png │ │ │ │ ├── tilebottom.png │ │ │ │ ├── tilebottomw.png │ │ │ │ ├── tileleft.png │ │ │ │ ├── tileleftw.png │ │ │ │ ├── tiletop.png │ │ │ │ ├── tiletopw.png │ │ │ │ └── tilew.png │ │ │ │ ├── submenu.png │ │ │ │ ├── taglist │ │ │ │ ├── 10_empty.png │ │ │ │ ├── 10_focused.png │ │ │ │ ├── 10_occupied.png │ │ │ │ ├── 10_urgent.png │ │ │ │ ├── 1_empty.png │ │ │ │ ├── 1_focused.png │ │ │ │ ├── 1_occupied.png │ │ │ │ ├── 1_urgent.png │ │ │ │ ├── 2_empty.png │ │ │ │ ├── 2_focused.png │ │ │ │ ├── 2_occupied.png │ │ │ │ ├── 2_urgent.png │ │ │ │ ├── 3_empty.png │ │ │ │ ├── 3_focused.png │ │ │ │ ├── 3_occupied.png │ │ │ │ ├── 3_urgent.png │ │ │ │ ├── 4_empty.png │ │ │ │ ├── 4_focused.png │ │ │ │ ├── 4_occupied.png │ │ │ │ ├── 4_urgent.png │ │ │ │ ├── 5_empty.png │ │ │ │ ├── 5_focused.png │ │ │ │ ├── 5_occupied.png │ │ │ │ ├── 5_urgent.png │ │ │ │ ├── 6_empty.png │ │ │ │ ├── 6_focused.png │ │ │ │ ├── 6_occupied.png │ │ │ │ ├── 6_urgent.png │ │ │ │ ├── 7_empty.png │ │ │ │ ├── 7_focused.png │ │ │ │ ├── 7_occupied.png │ │ │ │ ├── 7_urgent.png │ │ │ │ ├── 8_empty.png │ │ │ │ ├── 8_focused.png │ │ │ │ ├── 8_occupied.png │ │ │ │ ├── 8_urgent.png │ │ │ │ ├── 9_empty.png │ │ │ │ ├── 9_focused.png │ │ │ │ ├── 9_occupied.png │ │ │ │ └── 9_urgent.png │ │ │ │ └── theme.lua │ │ └── zathura │ │ │ └── zathurarc │ ├── .tmux │ │ └── status │ ├── .vim │ │ ├── colorscheme │ │ └── lightline-theme.vim │ └── bin │ │ └── tmux-mc ├── astronaut │ ├── .Xresources.d │ │ ├── colors │ │ └── fonts │ ├── .config │ │ ├── awesome │ │ │ ├── bars │ │ │ │ └── astronaut.lua │ │ │ ├── loaded-theme.lua │ │ │ └── themes │ │ │ │ └── astronaut │ │ │ │ ├── submenu.png │ │ │ │ ├── taglist │ │ │ │ ├── squarefw.png │ │ │ │ └── squarew.png │ │ │ │ └── theme.lua │ │ └── zathura │ │ │ └── zathurarc │ ├── .tmux │ │ └── status │ └── .vim │ │ ├── colorscheme │ │ └── lightline-theme.vim ├── city │ ├── .colors │ │ └── color │ ├── .config │ │ ├── i3 │ │ │ └── config │ │ ├── kitty │ │ │ └── kitty.conf │ │ ├── polybar │ │ │ ├── bottom-launcher │ │ │ ├── colors │ │ │ ├── ewmh-name │ │ │ ├── i3-bottom │ │ │ ├── i3-name │ │ │ ├── i3-second-top │ │ │ ├── i3-top │ │ │ ├── launch.sh │ │ │ ├── status │ │ │ ├── top-bar │ │ │ └── top-second-bar │ │ ├── subtle │ │ │ ├── init-console.sh │ │ │ ├── init-dev.sh │ │ │ └── subtle.rb │ │ ├── termite │ │ │ └── config │ │ └── zathura │ │ │ └── zathurarc │ └── .vim │ │ └── colorscheme ├── empire │ ├── .colors │ │ └── color │ ├── .config │ │ ├── i3 │ │ │ └── config │ │ ├── polybar │ │ │ ├── bottom-launcher │ │ │ ├── colors │ │ │ ├── ewmh-name │ │ │ ├── i3-bottom │ │ │ ├── i3-name │ │ │ ├── i3-second-top │ │ │ ├── i3-top │ │ │ ├── launch.sh │ │ │ ├── status │ │ │ ├── top-bar │ │ │ └── top-second-bar │ │ ├── subtle │ │ │ ├── init-console.sh │ │ │ ├── init-dev.sh │ │ │ └── subtle.rb │ │ └── zathura │ │ │ └── zathurarc │ └── .vim │ │ └── colorscheme ├── lines │ ├── .Xresources.d │ │ ├── colors │ │ └── fonts │ ├── .config │ │ ├── awesome │ │ │ ├── bars │ │ │ │ └── lines.lua │ │ │ ├── loaded-theme.lua │ │ │ └── themes │ │ │ │ └── lines │ │ │ │ ├── submenu.png │ │ │ │ ├── taglist │ │ │ │ ├── squarefw.png │ │ │ │ └── squarew.png │ │ │ │ └── theme.lua │ │ ├── reaver │ │ │ └── theme.yml │ │ └── zathura │ │ │ └── zathurarc │ ├── .tmux │ │ └── status │ └── .vim │ │ ├── colorscheme │ │ └── lightline-theme.vim ├── lost │ ├── .colors │ │ └── color │ ├── .config │ │ ├── cava │ │ │ └── config │ │ ├── i3 │ │ │ └── config │ │ ├── kitty │ │ │ └── kitty.conf │ │ ├── polybar │ │ │ ├── bottom-launcher │ │ │ ├── colors │ │ │ ├── ewmh-name │ │ │ ├── i3-bottom │ │ │ ├── i3-name │ │ │ ├── i3-second-top │ │ │ ├── i3-top │ │ │ ├── launch.sh │ │ │ ├── status │ │ │ ├── top-bar │ │ │ └── top-second-bar │ │ ├── rofi │ │ │ └── config.rasi │ │ ├── subtle │ │ │ ├── init-console.sh │ │ │ ├── init-dev.sh │ │ │ └── subtle.rb │ │ ├── termite │ │ │ └── config │ │ └── zathura │ │ │ └── zathurarc │ ├── .vim │ │ └── colorscheme │ └── bin │ │ ├── launcher │ │ └── tmux-mc ├── machine │ ├── .colors │ │ └── color │ ├── .config │ │ ├── awesome │ │ │ ├── bars │ │ │ │ └── machine.lua │ │ │ ├── loaded-theme.lua │ │ │ └── themes │ │ │ │ └── machine │ │ │ │ ├── submenu.png │ │ │ │ └── theme.lua │ │ ├── kitty │ │ │ ├── font.conf │ │ │ └── theme.conf │ │ └── zathura │ │ │ └── zathurarc │ ├── .tmux │ │ └── status │ ├── .vim │ │ ├── colorscheme │ │ └── lightline-theme.vim │ └── bin │ │ └── tmux-mc ├── madness │ ├── .colors │ │ └── color │ ├── .config │ │ ├── cava │ │ │ └── config │ │ ├── i3 │ │ │ └── config │ │ ├── kitty │ │ │ └── kitty.conf │ │ ├── polybar │ │ │ ├── bottom-launcher │ │ │ ├── colors │ │ │ ├── ewmh-name │ │ │ ├── i3-bottom │ │ │ ├── i3-name │ │ │ ├── i3-second-top │ │ │ ├── i3-top │ │ │ ├── launch.sh │ │ │ ├── status │ │ │ ├── top-bar │ │ │ └── top-second-bar │ │ ├── subtle │ │ │ ├── init-console.sh │ │ │ ├── init-dev.sh │ │ │ └── subtle.rb │ │ ├── termite │ │ │ └── config │ │ └── zathura │ │ │ └── zathurarc │ └── .vim │ │ └── colorscheme ├── miami │ ├── .Xresources.d │ │ ├── colors │ │ └── fonts │ ├── .config │ │ ├── awesome │ │ │ ├── bars │ │ │ │ └── miami.lua │ │ │ ├── loaded-theme.lua │ │ │ └── themes │ │ │ │ └── miami │ │ │ │ ├── submenu.png │ │ │ │ └── theme.lua │ │ └── zathura │ │ │ └── zathurarc │ ├── .tmux │ │ └── status │ └── .vim │ │ ├── colorscheme │ │ └── lightline-theme.vim ├── morpho │ ├── .Xresources.d │ │ ├── colors │ │ └── fonts │ ├── .config │ │ ├── awesome │ │ │ ├── bars │ │ │ │ └── morpho.lua │ │ │ ├── loaded-theme.lua │ │ │ └── themes │ │ │ │ └── morpho │ │ │ │ ├── submenu.png │ │ │ │ └── theme.lua │ │ └── zathura │ │ │ └── zathurarc │ ├── .tmux │ │ └── status │ └── .vim │ │ ├── colorscheme │ │ └── lightline-theme.vim ├── sci │ ├── .Xresources.d │ │ ├── colors │ │ └── fonts │ ├── .config │ │ ├── awesome │ │ │ ├── bars │ │ │ │ └── sci.lua │ │ │ ├── loaded-theme.lua │ │ │ └── themes │ │ │ │ └── sci │ │ │ │ ├── submenu.png │ │ │ │ ├── taglist │ │ │ │ ├── squarefw.png │ │ │ │ └── squarew.png │ │ │ │ └── theme.lua │ │ └── zathura │ │ │ └── zathurarc │ ├── .tmux │ │ └── status │ └── .vim │ │ ├── colorscheme │ │ └── lightline-theme.vim ├── sombra │ ├── .colors │ │ └── color │ ├── .config │ │ ├── cava │ │ │ └── config │ │ ├── i3 │ │ │ └── config │ │ ├── kitty │ │ │ └── kitty.conf │ │ ├── polybar │ │ │ ├── bottom-launcher │ │ │ ├── colors │ │ │ ├── ewmh-name │ │ │ ├── i3-bottom │ │ │ ├── i3-name │ │ │ ├── i3-second-top │ │ │ ├── i3-top │ │ │ ├── launch.sh │ │ │ ├── status │ │ │ ├── top-bar │ │ │ └── top-second-bar │ │ ├── rofi │ │ │ ├── colors.rasi │ │ │ └── config.rasi │ │ ├── subtle │ │ │ ├── init-console.sh │ │ │ ├── init-dev.sh │ │ │ └── subtle.rb │ │ ├── termite │ │ │ └── config │ │ └── zathura │ │ │ └── zathurarc │ ├── .vim │ │ └── colorscheme │ └── bin │ │ └── launcher └── worker │ ├── .Xresources.d │ ├── colors │ └── fonts │ ├── .config │ ├── awesome │ │ ├── bars │ │ │ └── worker.lua │ │ ├── loaded-theme.lua │ │ └── themes │ │ │ └── worker │ │ │ ├── submenu.png │ │ │ ├── taglist │ │ │ ├── 10_empty.png │ │ │ ├── 10_focused.png │ │ │ ├── 10_occupied.png │ │ │ ├── 10_urgent.png │ │ │ ├── 1_empty.png │ │ │ ├── 1_empty.svg │ │ │ ├── 1_focused.png │ │ │ ├── 1_focused.svg │ │ │ ├── 1_focused.svg-bak │ │ │ ├── 1_occupied.png │ │ │ ├── 1_occupied.svg │ │ │ ├── 1_urgent.png │ │ │ ├── 1_urgent.svg │ │ │ ├── 2_empty.png │ │ │ ├── 2_focused.png │ │ │ ├── 2_occupied.png │ │ │ ├── 2_urgent.png │ │ │ ├── 3_empty.png │ │ │ ├── 3_focused.png │ │ │ ├── 3_occupied.png │ │ │ ├── 3_urgent.png │ │ │ ├── 4_empty.png │ │ │ ├── 4_focused.png │ │ │ ├── 4_occupied.png │ │ │ ├── 4_urgent.png │ │ │ ├── 5_empty.png │ │ │ ├── 5_focused.png │ │ │ ├── 5_occupied.png │ │ │ ├── 5_urgent.png │ │ │ ├── 6_empty.png │ │ │ ├── 6_focused.png │ │ │ ├── 6_occupied.png │ │ │ ├── 6_urgent.png │ │ │ ├── 7_empty.png │ │ │ ├── 7_focused.png │ │ │ ├── 7_occupied.png │ │ │ ├── 7_urgent.png │ │ │ ├── 8_empty.png │ │ │ ├── 8_focused.png │ │ │ ├── 8_occupied.png │ │ │ ├── 8_urgent.png │ │ │ ├── 9_empty.png │ │ │ ├── 9_focused.png │ │ │ ├── 9_occupied.png │ │ │ ├── 9_urgent.png │ │ │ ├── change_colors.sh │ │ │ ├── chat.png │ │ │ ├── code.png │ │ │ ├── dev.png │ │ │ ├── draw.png │ │ │ ├── game.png │ │ │ ├── hack.png │ │ │ ├── music.png │ │ │ ├── reader.png │ │ │ ├── vm.png │ │ │ └── web.png │ │ │ └── theme.lua │ └── zathura │ │ └── zathurarc │ ├── .tmux │ └── status │ └── .vim │ ├── colorscheme │ └── lightline-theme.vim ├── tmux ├── .config │ └── reaver │ │ └── tmux.yml └── .tmux.conf ├── vifm └── .config │ ├── reaver │ └── vifm.yml │ └── vifm │ ├── colors │ ├── Default.vifm │ └── custom.vifm │ ├── update.sh │ └── vifmrc ├── vim ├── .config │ └── reaver │ │ └── vim.yml ├── .vim │ └── plugin-configs.vim └── .vimrc ├── weechat └── .weechat │ ├── buffers.conf │ └── weechat.conf ├── wezterm └── .config │ └── wezterm │ └── wezterm.lua └── zsh ├── .aliases.zsh ├── .config └── reaver │ └── zsh.yml ├── .dircolors ├── .inputrc ├── .zshenv └── .zshrc /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | patreon: szorfein 2 | liberapay: szorfein 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.swo 3 | *.pyc 4 | 5 | ncmpcpp/.ncmpcpp/error.log 6 | gnupg/.gnupg/*.d 7 | gnupg/.gnupg/pub*.* 8 | gnupg/.gnupg/rand* 9 | gnupg/.gnupg/trust* 10 | mutt/.mutt/gpg.rc 11 | nnn/.config/nnn/.history 12 | 13 | vifm/.config/vifm/scripts/ 14 | vifm/.config/vifm/*.txt 15 | vifm/.config/vifm/*.json 16 | vifm/.config/vifm/vifmi* 17 | 18 | neovim/.config/nvim/lazy-lock.json 19 | -------------------------------------------------------------------------------- /.x/.xinitrc: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | userresources="$HOME"/.Xresources 4 | 5 | # merge .Xresources 6 | if [ -f "$userresources" ]; then 7 | if [ -f /usr/bin/cpp ] ; then 8 | xrdb -merge -cpp /usr/bin/cpp "$userresources" 9 | else 10 | xrdb -merge "$userresources" 11 | fi 12 | fi 13 | 14 | # Launch dbus 15 | if [ -d /etc/X11/xinit/xinitrc.d ] ; then 16 | for f in /etc/X11/xinit/xinitrc.d/?* ; do 17 | [ -x "$f" ] && . "$f" 18 | done 19 | unset f 20 | fi 21 | 22 | # Start wm 23 | session=${1:-awesome} 24 | case $session in 25 | i3|i3wm ) exec i3;; 26 | bspwm ) exec bspwm-launch;; 27 | herbstuf|herbstluftwm ) exec herbstluftwm --locked;; 28 | spectr|spectrwm ) exec spectrwm 2> /tmp/spectrwm.log;; 29 | subtle|subtlewm ) exec subtle 2> /tmp/subtle.log;; 30 | awesome|awesomewm ) exec awesome ;; 31 | * ) exec $1;; 32 | esac 33 | -------------------------------------------------------------------------------- /.x/.xprofile: -------------------------------------------------------------------------------- 1 | xrdb merge ~/.Xresources 2 | 3 | picom --config ~/.config/picom/picom.conf & 4 | 5 | -------------------------------------------------------------------------------- /.x/.xserverrc: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | exec /usr/bin/X -nolisten tcp "$@" vt$XDG_VTNR 4 | -------------------------------------------------------------------------------- /audio/alsa-Pro/.config/cava/config: -------------------------------------------------------------------------------- 1 | [general] 2 | mode = normal 3 | sensitivity = 450 4 | framerate = 60 5 | autosens = 1 6 | lower_cutoff_freq = 50 7 | higher_cutoff_freq = 10000 8 | 9 | [input] 10 | method = alsa 11 | source = hw:Pro 12 | 13 | method = fifo 14 | source = /tmp/mpd.fifo 15 | 16 | [output] 17 | method = ncurses 18 | style = stereo 19 | 20 | [color] 21 | foreground = magenta 22 | 23 | [smoothing] 24 | 25 | [eq] 26 | 1=1 27 | 2=1 28 | 3=1 29 | 4=1 30 | 5=1 31 | -------------------------------------------------------------------------------- /audio/alsa-Pro/.config/mpv/mpv.conf: -------------------------------------------------------------------------------- 1 | #vo=auto 2 | #audio-device=alsa/plug:default 3 | user-agent="Mozilla/5.0" 4 | volume=100 5 | cache-pause=no 6 | #hwdec=vaapi 7 | hwdec=auto 8 | x11-bypass-compositor=yes 9 | cache=no 10 | -------------------------------------------------------------------------------- /audio/alsa-Pro/bin/volume.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -o errexit 4 | 5 | CARD="hw:Pro" 6 | 7 | vol_up() { 8 | amixer -D "$CARD" sset Master 1%+ 9 | vol_get 10 | } 11 | 12 | vol_down() { 13 | amixer -D "$CARD" sset Master 1%- 14 | vol_get 15 | } 16 | 17 | vol_set() { 18 | amixer -D "$CARD" sset Master "$1"% 19 | vol_get 20 | } 21 | 22 | vol_get() { 23 | vol=$(amixer -D "$CARD" sget Master | grep -o "[0-9]*%" | head -n 1) 24 | echo "$vol" 25 | } 26 | 27 | case "$1" in 28 | up) 29 | vol_up 30 | shift 31 | ;; 32 | down) 33 | vol_down 34 | shift 35 | ;; 36 | set) 37 | vol_set "$2" 38 | shift 39 | shift 40 | ;; 41 | get) 42 | vol_get 43 | shift 44 | ;; 45 | *) 46 | echo "call $0 with only [up] or [down]" 47 | exit 1 48 | esac 49 | -------------------------------------------------------------------------------- /audio/pulse-generic/.config/cava/config: -------------------------------------------------------------------------------- 1 | [general] 2 | mode = normal 3 | sensitivity = 450 4 | framerate = 60 5 | autosens = 1 6 | lower_cutoff_freq = 50 7 | higher_cutoff_freq = 10000 8 | 9 | [input] 10 | method = pulse 11 | source = auto 12 | 13 | method = fifo 14 | source = /tmp/mpd.fifo 15 | 16 | [output] 17 | method = ncurses 18 | style = stereo 19 | 20 | [color] 21 | foreground = cyan 22 | 23 | [smoothing] 24 | 25 | [eq] 26 | 1=1 27 | 2=1 28 | 3=1 29 | 4=1 30 | 5=1 31 | -------------------------------------------------------------------------------- /audio/pulse-generic/bin/volume.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -o errexit -o nounset 4 | 5 | sink="@DEFAULT_SINK@" 6 | 7 | vol_up() { 8 | pactl set-sink-mute "$sink" false 9 | pactl set-sink-volume "$sink" +1% 10 | vol_get 11 | } 12 | 13 | vol_down() { 14 | pactl set-sink-mute "$sink" false 15 | pactl set-sink-volume "$sink" -1% 16 | vol_get 17 | } 18 | 19 | vol_set() { 20 | pactl set-sink-mute "$sink" false 21 | pactl set-sink-volume "$sink" "$1"% 22 | vol_get 23 | } 24 | 25 | vol_get() { 26 | vol=$(pacmd list-sinks | grep -o "[0-9]*% " | head -1) 27 | echo "$vol" 28 | } 29 | 30 | case "$1" in 31 | up) 32 | vol_up 33 | shift 34 | ;; 35 | down) 36 | vol_down 37 | shift 38 | ;; 39 | set) 40 | vol_set "$2" 41 | shift 42 | shift 43 | ;; 44 | get) 45 | vol_get 46 | shift 47 | ;; 48 | *) 49 | echo "call $0 with only [up] | [down] | [set] NUMBER" 50 | exit 1 51 | esac 52 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/config/app.lua.tmpl: -------------------------------------------------------------------------------- 1 | terminal = os.getenv("TERMINAL") or "xst" 2 | editor = os.getenv("EDITOR") or "vim" 3 | editor_cmd = terminal .. " -e " .. editor 4 | {{ if eq .system.sound "alsa" }} 5 | web_browser = "brave-bin" 6 | {{ else }} 7 | web_browser = "firefox-bin" 8 | {{ end }} 9 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/daemons/init.lua: -------------------------------------------------------------------------------- 1 | require("daemons.volume") 2 | require("daemons.brightness") 3 | require("daemons.cpu") 4 | require("daemons.ram") 5 | require("daemons.mpd") 6 | require("daemons.disks") 7 | require("daemons.rss") 8 | require("daemons.network") 9 | require("daemons.battery") 10 | require("daemons.wifi") 11 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/daemons/wifi.lua: -------------------------------------------------------------------------------- 1 | local timer = require("gears.timer") 2 | local io = { lines = io.lines, open = io.open } 3 | local string = { match = string.match } 4 | 5 | local function wifi_str() 6 | local wifi = { interface = 'N/A', str = 0 } 7 | 8 | local f = io.open("/proc/net/wireless") 9 | if f == nil then 10 | awesome.emit_signal("daemon::wifi", wifi) 11 | return 12 | else 13 | f:close() 14 | end 15 | 16 | for line in io.lines("/proc/net/wireless") do 17 | local dev, str = string.match(line, '([%w]+):[%s]+[%d]+[%s]+([%d]+).') 18 | if dev then wifi.interface = dev end 19 | if str then wifi.str = str end 20 | end 21 | 22 | awesome.emit_signal("daemon::wifi", wifi) 23 | end 24 | 25 | timer { 26 | timeout = 20, autostart = true, call_now = true, 27 | callback = function() wifi_str() end 28 | } 29 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/icons/app_drawer/metasploit.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/icons/app_drawer/mpv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/icons/app_drawer/neovim.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/icons/app_drawer/ruby.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/icons/app_drawer/st.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/icons/default/astronaut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/awesomewm/.config/awesome/icons/default/astronaut.png -------------------------------------------------------------------------------- /awesomewm/.config/awesome/icons/default/default_cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/awesomewm/.config/awesome/icons/default/default_cover.png -------------------------------------------------------------------------------- /awesomewm/.config/awesome/icons/default/init.lua: -------------------------------------------------------------------------------- 1 | local p = os.getenv("HOME") .. "/.config/awesome/icons/default/" 2 | local icons = {} 3 | local icon_name = { 4 | "tor_on", 5 | "tor_off", 6 | "tor_start", 7 | "tor_stop", 8 | "tor_restart", 9 | "default_cover", 10 | "astronaut", 11 | "sci", 12 | "miami", 13 | "anonymous", 14 | "morpho", 15 | "worker", 16 | "lines" 17 | } 18 | 19 | for _,v in pairs(icon_name) do 20 | icons[v] = p..v..".png" 21 | end 22 | 23 | return icons 24 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/icons/default/lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/awesomewm/.config/awesome/icons/default/lines.png -------------------------------------------------------------------------------- /awesomewm/.config/awesome/icons/default/miami.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/awesomewm/.config/awesome/icons/default/miami.png -------------------------------------------------------------------------------- /awesomewm/.config/awesome/icons/default/morpho.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/awesomewm/.config/awesome/icons/default/morpho.png -------------------------------------------------------------------------------- /awesomewm/.config/awesome/icons/default/sci.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/awesomewm/.config/awesome/icons/default/sci.png -------------------------------------------------------------------------------- /awesomewm/.config/awesome/icons/default/tor_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/awesomewm/.config/awesome/icons/default/tor_off.png -------------------------------------------------------------------------------- /awesomewm/.config/awesome/icons/default/tor_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/awesomewm/.config/awesome/icons/default/tor_on.png -------------------------------------------------------------------------------- /awesomewm/.config/awesome/icons/default/tor_restart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/awesomewm/.config/awesome/icons/default/tor_restart.png -------------------------------------------------------------------------------- /awesomewm/.config/awesome/icons/default/tor_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/awesomewm/.config/awesome/icons/default/tor_start.png -------------------------------------------------------------------------------- /awesomewm/.config/awesome/icons/default/tor_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/awesomewm/.config/awesome/icons/default/tor_stop.png -------------------------------------------------------------------------------- /awesomewm/.config/awesome/icons/default/worker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/awesomewm/.config/awesome/icons/default/worker.png -------------------------------------------------------------------------------- /awesomewm/.config/awesome/layouts/init.lua: -------------------------------------------------------------------------------- 1 | return function(s) 2 | -- App drawer bar 3 | require("layouts.app_drawer")(s) 4 | 5 | -- Start Screen widget 6 | require("layouts.start_screen")(s) 7 | 8 | -- Monitor bar 9 | require("layouts.monitor_bar")(s) 10 | 11 | -- Nav drawer 12 | require("layouts.navigation-drawer")(s) 13 | 14 | -- Logout screen 15 | require("layouts.logout")(s) 16 | 17 | -- Settings screen 18 | require("layouts.settings")(s) 19 | 20 | -- Lock screen 21 | require("layouts.lock_screen") 22 | end 23 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/layouts/monitor_bar/init.lua: -------------------------------------------------------------------------------- 1 | return function(s) 2 | if M.name == "lines" then 3 | require("layouts.monitor_bar.full")(s) 4 | elseif M.name == "worker" then 5 | require("layouts.monitor_bar.horizontal_v2")(s) 6 | elseif M.name == "astronaut" then 7 | require("layouts.monitor_bar.full_v2")(s) 8 | else 9 | require("layouts.monitor_bar.horizontal")(s) 10 | s.monitor_bar.visible = false 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/module/autostart.lua: -------------------------------------------------------------------------------- 1 | local app = require("util.app") 2 | local spawn = require('awful.spawn') 3 | local beautiful = require('beautiful') 4 | local naughty = require('naughty') 5 | 6 | app.run_once({'picom -b'}) 7 | app.run_once({'ncmpcpp'}, true, 'music_n') 8 | app.run_once({'cava'}, true, 'music_c') 9 | app.run_once({'tmux'}, true, 'music_t') 10 | app.run_once({'neomutt'}, true, 'mail') 11 | 12 | local update_lock = [[ 13 | betterlockscreen -u ]] .. beautiful.wallpaper .. [[ 14 | ]] 15 | 16 | spawn.easy_async_with_shell(update_lock, function(_, _, _, exit_code) 17 | if exit_code ~= 0 then 18 | naughty.notify({ title = 'app lock', text = 'Err with betterlockscreen.' }) 19 | end 20 | end) 21 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/module/layout.lua: -------------------------------------------------------------------------------- 1 | local awful = require("awful") 2 | 3 | -- init table 4 | local mylayout = class() 5 | 6 | function mylayout:init() 7 | 8 | -- Table of layouts to cover with awful.layout.inc, order matters. 9 | awful.layout.layouts = { 10 | awful.layout.suit.floating, 11 | awful.layout.suit.tile, 12 | -- awful.layout.suit.tile.left, 13 | -- awful.layout.suit.tile.bottom, 14 | -- awful.layout.suit.tile.top, 15 | -- awful.layout.suit.fair.horizontal, 16 | -- awful.layout.suit.spiral, 17 | -- awful.layout.suit.spiral.dwindle, 18 | awful.layout.suit.max, 19 | -- awful.layout.suit.max.fullscreen, 20 | awful.layout.suit.magnifier, 21 | -- awful.layout.suit.corner.nw, 22 | -- awful.layout.suit.corner.ne, 23 | -- awful.layout.suit.corner.sw, 24 | -- awful.layout.suit.corner.se, 25 | } 26 | end 27 | 28 | return mylayout 29 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/module/wallpaper.lua: -------------------------------------------------------------------------------- 1 | local awful = require("awful") 2 | local beautiful = require("beautiful") 3 | 4 | -- init table 5 | local mywallpaper = class() 6 | 7 | local function set_wallpaper(s) 8 | -- Wallpaper 9 | if beautiful.wallpaper then 10 | local wallpaper = beautiful.wallpaper 11 | awful.spawn.with_shell("feh --bg-fill " .. wallpaper) 12 | end 13 | end 14 | 15 | function mywallpaper:init(s) 16 | set_wallpaper(s) 17 | 18 | -- Re-set wallpaper when a screen's geometry changes (e.g. different resolution) 19 | screen.connect_signal("property::geometry", set_wallpaper) 20 | end 21 | 22 | return mywallpaper 23 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/titlebars/hide.lua: -------------------------------------------------------------------------------- 1 | local awful = require("awful") 2 | local wibox = require("wibox") 3 | local beautiful = require("beautiful") 4 | local titlebar = require("util.titlebar") 5 | 6 | beautiful.titlebar_bg_focus = M.x.background 7 | beautiful.titlebar_bg = M.x.background 8 | beautiful.titlebar_bg_normal = M.x.background 9 | 10 | client.connect_signal("request::titlebars", function(c) 11 | -- bottom bar for ncmpcpp 12 | if c.class == "music_n" then 13 | titlebar.ncmpcpp(c, 50) 14 | end 15 | end) 16 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/titlebars/init.lua: -------------------------------------------------------------------------------- 1 | local titlebar = require("util.titlebar") 2 | 3 | if M.name == "miami" then 4 | require("titlebars.smart-border") 5 | elseif M.name == "worker" then 6 | require("titlebars.internal-border") 7 | elseif M.name == "morpho" then 8 | require("titlebars.hide") 9 | else 10 | require("titlebars.default") 11 | titlebar.enable_rounding() 12 | end 13 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/util/buttons.lua: -------------------------------------------------------------------------------- 1 | local gtable = require("gears.table") 2 | local abutton = require("awful.button") 3 | local widget = require("util.widgets") 4 | local helpers = require("helpers") 5 | local font = require("util.font") 6 | local btext = require("util.mat-button") 7 | 8 | local buttons = {} 9 | 10 | function buttons.text_list(text, cmd, color) 11 | local color = color or "on_surface" 12 | local w = btext({ 13 | font_text = M.f.subtile_1, 14 | text = text, 15 | fg_text = color, 16 | overlay = color, 17 | rrect = 2, 18 | command = cmd, 19 | wtext = font.text_list(text, M.x[color]) 20 | }) 21 | return w 22 | end 23 | 24 | return buttons 25 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/util/layouts.lua: -------------------------------------------------------------------------------- 1 | local wibox = require("wibox") 2 | local beautiful = require("beautiful") 3 | 4 | local layouts = {} 5 | 6 | function layouts.create_titlebar(c, titlebar_buttons, titlebar_position, titlebar_size) 7 | awful.titlebar(c, {font = beautiful.titlebar_font, position = titlebar_position, size = titlebar_size}) : setup { 8 | { 9 | buttons = titlebar_buttons, 10 | layout = wibox.layout.fixed.horizontal 11 | }, 12 | { 13 | buttons = titlebar_buttons, 14 | layout = wibox.layout.fixed.horizontal 15 | }, 16 | { 17 | buttons = titlebar_buttons, 18 | layout = wibox.layout.fixed.horizontal 19 | }, 20 | layout = wibox.layout.align.horizontal 21 | } 22 | end 23 | 24 | return layouts 25 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/utils/material/text.lua: -------------------------------------------------------------------------------- 1 | local wibox = require("wibox") 2 | 3 | local root_text = class() 4 | 5 | -- Code for transparency 6 | -- https://gist.github.com/lopspower/03fb1cc0ac9f32ef38f4 7 | local emphasis = { 8 | [ "high" ] = "DE", -- 87% 9 | [ "medium" ] = "99", -- 60% 10 | [ "disabled" ] = "61", -- 38% 11 | [ "error" ] = "FF", -- 100% 12 | } 13 | 14 | -- text emphasis 15 | -- https://material.io/design/color/dark-theme.html#ui-application 16 | function root_text:init(args) 17 | self.color = args.color or M.x.on_surface 18 | self.lv = args.lv or "high" -- emphasis level 19 | self.w = wibox.widget { 20 | fg = self.color .. emphasis[self.lv], 21 | widget = wibox.container.background 22 | } 23 | end 24 | 25 | local mat_text = class(root_text) 26 | 27 | function mat_text:init(args) 28 | root_text.init(self, args) 29 | return self.w 30 | end 31 | 32 | return mat_text 33 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/utils/progressbar.lua: -------------------------------------------------------------------------------- 1 | local wibox = require("wibox") 2 | 3 | local progressbar = {} 4 | 5 | function progressbar.horiz(color) 6 | local color = color or M.x.primary 7 | return wibox.widget { 8 | max_value = 100, 9 | value = 0, 10 | forced_height = dpi(6), 11 | border_color = M.x.surface, 12 | color = color, 13 | background_color = color .. "66", -- 40% 14 | widget = wibox.widget.progressbar 15 | } 16 | end 17 | 18 | return progressbar 19 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/utils/slider.lua: -------------------------------------------------------------------------------- 1 | local wibox = require("wibox") 2 | local beautiful = require("beautiful") 3 | local helper = require("utils.helper") 4 | 5 | beautiful.slider_bar_height = dpi(6) 6 | beautiful.slider_handle_width = dpi(20) 7 | beautiful.slider_handle_shape = helper.rrect(20) 8 | 9 | local slider = {} 10 | 11 | function slider.horiz(color) 12 | local color = color or M.x.primary 13 | return wibox.widget { 14 | maximum = 100, 15 | value = 0, 16 | forced_height = dpi(6), 17 | border_color = M.x.surface, 18 | handle_color = color, 19 | bar_color = color .. "66", -- background 40% 20 | widget = wibox.widget.slider, 21 | } 22 | end 23 | 24 | return slider 25 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/utils/tooltip.lua: -------------------------------------------------------------------------------- 1 | local atooltip = require("awful.tooltip") 2 | local helper = require("utils.helper") 3 | 4 | local tooltip = {} 5 | 6 | -- spec: https://material.io/components/tooltips/ 7 | function tooltip.create(w) 8 | if not w then return end 9 | return atooltip { 10 | markup = 0, 11 | visible = false, 12 | shape = helper.rrect(50), 13 | timeout = 4, 14 | margin_leftright = 16, 15 | margin_topbottom = 10, 16 | font = M.f.caption, 17 | --bg = M.x.dark_primary, 18 | bg = M.x.dark_primary, 19 | fg = M.x.on_background .. "B3", -- 70% 20 | objects = { w } 21 | } 22 | end 23 | 24 | return tooltip 25 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/utils/widget.lua: -------------------------------------------------------------------------------- 1 | local wibox = require("wibox") 2 | 3 | local widget = {} 4 | 5 | function widget.centered(w, layout) 6 | local layout = layout or "horizontal" 7 | return wibox.widget { 8 | nil, 9 | w, 10 | expand = "none", 11 | layout = wibox.layout.align[layout] 12 | } 13 | end 14 | 15 | return widget 16 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/widgets/launcher.lua: -------------------------------------------------------------------------------- 1 | local button = require("utils.button") 2 | local font = require("utils.font") 3 | local icons = require("config.icons") 4 | 5 | local launcher_root = class() 6 | 7 | function launcher_root:init() 8 | self.w = button({ 9 | fg_icon = M.x.primary, 10 | icon = font.icon(icons.widget.launcher), 11 | command = nav_drawer_show, 12 | layout = "horizontal", 13 | rrect = 5, 14 | margins = dpi(8) 15 | }) 16 | end 17 | 18 | local launcher_widget = class(launcher_root) 19 | 20 | function launcher_widget:init() 21 | launcher_root.init(self) 22 | return self.w 23 | end 24 | 25 | return launcher_widget 26 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/widgets/settings.lua: -------------------------------------------------------------------------------- 1 | local button = require("utils.button") 2 | local font = require("utils.font") 3 | local icons = require("config.icons") 4 | 5 | local settings_root = class() 6 | 7 | function settings_root:init() 8 | self.w = button({ 9 | fg_icon = M.x.secondary_variant_2, 10 | icon = font.icon(icons.widget.settings), 11 | command = settings_toggle, 12 | layout = "horizontal", 13 | margins = dpi(4), 14 | }) 15 | end 16 | 17 | local settings_widget = class(settings_root) 18 | 19 | function settings_widget:init() 20 | settings_root.init(self) 21 | return self.w 22 | end 23 | 24 | return settings_widget 25 | -------------------------------------------------------------------------------- /awesomewm/.config/awesome/widgets/tor.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ## Require dependencies jq 4 | ## Gentoo , app-misc/jq 5 | 6 | check_tor() { 7 | local url 8 | url="https://check.torproject.org/" 9 | curl -s -m 10 -L "$url" | cat | tac | grep -q 'Congratulations' 10 | if [ $? -eq 0 ] ; then 11 | echo 0 12 | else 13 | echo 1 14 | exit 1 15 | fi 16 | } 17 | 18 | check_ip() { 19 | local infos 20 | if infos="$(curl -s -m 10 https://ipinfo.io)" || 21 | infos="$(curl -s -m 10 https://ipapi.co/json)" ; then 22 | echo "$infos" | jq '.ip, .city, .region, .country, .hostname' 23 | else 24 | echo "no found..." 25 | exit 1 26 | fi 27 | } 28 | 29 | case "$1" in 30 | check) check_tor ;; 31 | ip) check_ip ;; 32 | *) echo "unknown arg $1" ; exit 1 ;; 33 | esac 34 | 35 | exit 0 36 | -------------------------------------------------------------------------------- /awesomewm/.config/reaver/awesome.yml: -------------------------------------------------------------------------------- 1 | --- 2 | things: 3 | - name: wallpapers.zip 4 | url: https://github.com/szorfein/walls/archive/refs/heads/main.zip 5 | dest_dir: images 6 | - name: materialdesign.zip 7 | url: https://github.com/Templarian/MaterialDesign-Font/archive/refs/heads/master.zip 8 | dest_dir: .local/share/fonts 9 | keep_name: true 10 | - name: iosevka.tar.xz 11 | url: https://github.com/ryanoasis/nerd-fonts/releases/latest/download/Iosevka.tar.xz 12 | strip_components: 0 13 | dest_dir: .local/share/fonts 14 | keep_name: true 15 | - name: iosevka-term.tar.xz 16 | url: https://github.com/ryanoasis/nerd-fonts/releases/latest/download/IosevkaTerm.tar.xz 17 | strip_components: 0 18 | dest_dir: .local/share/fonts 19 | keep_name: true 20 | time: 86000 21 | -------------------------------------------------------------------------------- /awm-m3/.config/awesome/config/user.lua: -------------------------------------------------------------------------------- 1 | local user = { 2 | terminal = 'xst', 3 | editor = 'vim', 4 | editor_cmd = 'xst -e vim', 5 | web = 'brave', 6 | } 7 | 8 | return user 9 | -------------------------------------------------------------------------------- /awm-m3/.config/awesome/daemon/brightness.lua: -------------------------------------------------------------------------------- 1 | local spawn = require("awful.spawn") 2 | 3 | local brightness_subscribe_script = [[ sh -c ' 4 | while (inotifywait -e modify /sys/class/backlight/?**/brightness -qq) do 5 | echo 6 | sleep 1 7 | done 8 | ']] 9 | 10 | local script = [[ sh -c ' 11 | light -G 12 | ']] 13 | 14 | -- To avoid a screen full black 15 | local function brightness_minimum_value() 16 | spawn('light -N 1') 17 | end 18 | 19 | local function brightness_status() 20 | spawn.easy_async_with_shell(script, function(stdout) 21 | percentage = math.floor(tonumber(stdout)) 22 | awesome.emit_signal('daemon::brightness', percentage) 23 | end) 24 | end 25 | 26 | brightness_minimum_value() 27 | brightness_status() 28 | 29 | spawn.easy_async_with_shell('pgrep -i inotifywait | xargs kill', function() 30 | spawn.with_line_callback(brightness_subscribe_script, { 31 | stdout = function(_) 32 | brightness_status() 33 | end 34 | }) 35 | end) 36 | -------------------------------------------------------------------------------- /awm-m3/.config/awesome/daemon/disk.lua: -------------------------------------------------------------------------------- 1 | local spawn = require('awful.spawn') 2 | local timer = require('gears.timer') 3 | 4 | local script = [[ sh -c ' 5 | LC_ALL=C df -kP / 6 | ']] 7 | 8 | local function disk_status() 9 | spawn.easy_async_with_shell(script, function(stdout) 10 | -- (1024-blocks) (Used) (Available) (Capacity)% (Mounted on) 11 | local s, u, a, p, m = stdout:match( 12 | "^.-%s+(%d+)%s+(%d+)%s+(%d+)%s+(%d+)%%%s+([%p%w]+)") 13 | local used = tonumber(p) 14 | 15 | awesome.emit_signal("daemon::disk", used) 16 | end) 17 | end 18 | 19 | timer { 20 | timeout = 60 * 3, -- all the 3 mins 21 | autostart = true, 22 | call_now = true, 23 | callback = function() 24 | disk_status() 25 | end 26 | } 27 | -------------------------------------------------------------------------------- /awm-m3/.config/awesome/daemon/geoloc.lua: -------------------------------------------------------------------------------- 1 | local awful = require('awful') 2 | local helpers = require('lib.helpers') 3 | 4 | local interval = 60 -- 1 min 5 | 6 | local file = '/tmp/geoloc' 7 | 8 | local script = [[ sh -c ' 9 | agent="Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Firefox/68.0" 10 | content=$(curl -A "$agent" -sSL https://ipleak.net/json) 11 | 12 | country=$(echo "$content" | jq .country_name | tr -d \") 13 | city=$(echo "$content" | jq .city_name | tr -d \") 14 | 15 | echo "COUNTRY@$country@CITY@$city@" 16 | ']] 17 | 18 | helpers:remote_watch(script, interval, file, function(stdout) 19 | local country = stdout:match('^COUNTRY@(.*)@CITY') 20 | local city = stdout:match('CITY@(.*)@') 21 | 22 | if country then 23 | awesome.emit_signal('daemon::geoloc', country, city) 24 | else 25 | awful.spawn.with_shell("rm ".. file) 26 | awesome.emit_signal('daemon::geoloc', nil, nil) 27 | end 28 | end) 29 | -------------------------------------------------------------------------------- /awm-m3/.config/awesome/daemon/init.lua: -------------------------------------------------------------------------------- 1 | require('daemon.mpd') 2 | require('daemon.mpc') 3 | require('daemon.mem') 4 | require('daemon.cpu') 5 | require('daemon.brightness') 6 | if is_pulse then 7 | require('daemon.volume-pulse') 8 | else 9 | require('daemon.volume-alsa') 10 | end 11 | require('daemon.geoloc') 12 | require('daemon.disk') 13 | require('daemon.battery') 14 | require('daemon.os') 15 | require('daemon.quote') 16 | -------------------------------------------------------------------------------- /awm-m3/.config/awesome/daemon/mpd.lua: -------------------------------------------------------------------------------- 1 | local awful = require('awful') 2 | local timer = require('gears.timer') 3 | 4 | local function mpd_status() 5 | local script = [[ sh -c ' 6 | pgrep -x mpd 7 | ']] 8 | 9 | awful.spawn.easy_async_with_shell(script, function(_, _, _, exit_code) 10 | local status = exit_code == 0 and true or false 11 | 12 | awesome.emit_signal('daemon::mpd', status) 13 | end) 14 | end 15 | 16 | timer { 17 | timeout = 10, 18 | autostart = true, 19 | call_now = true, 20 | callback = function() 21 | mpd_status() 22 | end 23 | } 24 | -------------------------------------------------------------------------------- /awm-m3/.config/awesome/daemon/quote.lua: -------------------------------------------------------------------------------- 1 | local awful = require("awful") 2 | local helpers = require("lib.helpers") 3 | 4 | local update_interval = 60 * 5 5 | local file = "/tmp/awm-quotes" 6 | local script_f = "~/.config/awesome/scripts/quote.sh" 7 | 8 | local script = [[ sh -c ']] .. script_f ..[[']] 9 | 10 | helpers:remote_watch(script, update_interval, file, function(stdout) 11 | local quote = stdout:match('(.*)@@') 12 | local author = stdout:match('@@(.*)') 13 | if stdout ~= '...' then 14 | awesome.emit_signal("daemon::quote", quote, author) 15 | else 16 | awful.spawn.with_shell("rm " .. file) 17 | awesome.emit_signal("daemon::quote", 'none', 'none') 18 | end 19 | end) 20 | -------------------------------------------------------------------------------- /awm-m3/.config/awesome/layout/init.lua: -------------------------------------------------------------------------------- 1 | return function(s) 2 | require('layout.dashboard')(s) 3 | require('layout.logout')(s) 4 | require('layout.app-drawer')(s) 5 | require('layout.panel')(s) 6 | end 7 | -------------------------------------------------------------------------------- /awm-m3/.config/awesome/lib/app.lua: -------------------------------------------------------------------------------- 1 | local spawn = require('awful.spawn') 2 | local snackbar = require('lib.snackbar') 3 | local user = require('config.user') 4 | 5 | local app = {} 6 | 7 | function app:lock() 8 | spawn.with_shell([[ 9 | betterlockscreen -l 10 | ]]) 11 | end 12 | 13 | function app:lock_with_xss() 14 | spawn.with_shell([[ 15 | xss-lock --transfer-sleep-lock -- \ 16 | betterlockscreen -l 17 | ]]) 18 | end 19 | 20 | --function app:web(link) 21 | -- spawn.with_shell(web_browser .. link) 22 | --end 23 | function app:launch(script) 24 | spawn.easy_async_with_shell(script, function(stdout, stderr, _, exit_code) 25 | if exit_code ~= 0 then 26 | snackbar.debug({ text = 'err with ' .. stderr .. ' - ' .. stdout }) 27 | end 28 | end) 29 | end 30 | 31 | function app:web(str) 32 | self:launch(user.web .. ' ' .. str) 33 | end 34 | 35 | function app:shell(cmd) 36 | self:launch(user.terminal .. ' ' .. cmd) 37 | end 38 | 39 | return app 40 | -------------------------------------------------------------------------------- /awm-m3/.config/awesome/lib/volume.lua: -------------------------------------------------------------------------------- 1 | local spawn = require('awful.spawn') 2 | local volume = class() 3 | 4 | function volume:up() 5 | if is_pulse then 6 | spawn.with_shell('pactl set-sink-mute @DEFAULT_SINK@ 0 && pactl set-sink-volume @DEFAULT_SINK@ +1%') 7 | else 8 | spawn('amixer sset Master 1%+') 9 | end 10 | end 11 | 12 | function volume:down() 13 | if is_pulse then 14 | spawn.with_shell('pactl set-sink-mute @DEFAULT_SINK@ 0 && pactl set-sink-volume @DEFAULT_SINK@ -1%') 15 | else 16 | spawn('amixer sset Master 1%-') 17 | end 18 | end 19 | 20 | function volume:set(value) 21 | spawn.with_shell('~/.config/awesome/scripts/volume.sh ' .. value) 22 | end 23 | 24 | return volume 25 | -------------------------------------------------------------------------------- /awm-m3/.config/awesome/scripts/quote.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | thequote=$(curl -s https://zenquotes.io/api/random) 4 | 5 | if [ -z "$thequote" ] ; then 6 | echo "..." 7 | exit 1 8 | fi 9 | 10 | quote=$(echo "$thequote" | jq '.[0].q') 11 | author=$(echo "$thequote" | jq '.[0].a') 12 | 13 | echo "$quote@@$author" | tr -d '"' 14 | -------------------------------------------------------------------------------- /awm-m3/.config/awesome/scripts/volume.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -o errexit 4 | 5 | is_pulse() { 6 | if [ -f '/bin/pacmd' ] || [ -f '/usr/bin/pacmd' ]; then 7 | return 0 8 | else 9 | return 1 10 | fi 11 | } 12 | 13 | set_vol() { 14 | if is_pulse; then 15 | echo "ex pulse" 16 | pactl set-sink-mute @DEFAULT_SINK@ 0 && pactl set-sink-volume @DEFAULT_SINK@ "$1" 17 | else 18 | echo "Setting volume to $1 using ALSA" 19 | amixer -q sset Master "$1" 20 | fi 21 | } 22 | 23 | set_vol "$1%" 24 | -------------------------------------------------------------------------------- /awm-m3/.config/awesome/widgets/keyboard.lua: -------------------------------------------------------------------------------- 1 | local awful = require('awful') 2 | 3 | -- Keyboard map indicator and switcher 4 | local keyboard = class() 5 | 6 | function keyboard:init() 7 | return awful.widget.keyboardlayout() 8 | end 9 | 10 | return keyboard 11 | -------------------------------------------------------------------------------- /awm-m3/.config/reaver/awesome.yml: -------------------------------------------------------------------------------- 1 | --- 2 | things: 3 | - name: wallpapers.zip 4 | url: https://github.com/szorfein/walls/archive/refs/heads/main.zip 5 | dest_dir: images 6 | - name: materialdesign.zip 7 | url: https://github.com/Templarian/MaterialDesign-Font/archive/refs/heads/master.zip 8 | dest_dir: .local/share/fonts 9 | keep_name: true 10 | - name: iosevka.tar.xz 11 | url: https://github.com/ryanoasis/nerd-fonts/releases/latest/download/Iosevka.tar.xz 12 | strip_components: 0 13 | dest_dir: .local/share/fonts 14 | keep_name: true 15 | - name: iosevka-term.tar.xz 16 | url: https://github.com/ryanoasis/nerd-fonts/releases/latest/download/IosevkaTerm.tar.xz 17 | strip_components: 0 18 | dest_dir: .local/share/fonts 19 | keep_name: true 20 | time: 86000 21 | -------------------------------------------------------------------------------- /bin/bin/volume.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Change volume for ALSA directly with amixer 4 | 5 | # Card listed to: cat /proc/asound/cards 6 | CARD="hw:Pro" 7 | 8 | vol() { 9 | amixer -D $CARD sset Master $1 >/dev/null 2>&1 10 | exit 0 11 | } 12 | 13 | while [ "$#" -gt 0 ] ; do 14 | case "$1" in 15 | -i | --inc) 16 | vol "$2%+" 17 | shift 18 | shift 19 | ;; 20 | -d | --dec) 21 | vol "$2%-" 22 | shift 23 | shift 24 | ;; 25 | esac 26 | done 27 | -------------------------------------------------------------------------------- /hidden-stuff/gnupg/.gnupg/dirmngr.conf: -------------------------------------------------------------------------------- 1 | keyserver hkp://jirk5u4osbsr34t5.onion 2 | keyserver hkps://hkps.pool.sks-keyservers.net 3 | hkp-cacert /usr/share/gnupg/sks-keyservers.netCA.pem 4 | use-tor 5 | 6 | #log-file /tmp/dirmngr.log 7 | -------------------------------------------------------------------------------- /hidden-stuff/gnupg/.gnupg/gpg-agent.conf: -------------------------------------------------------------------------------- 1 | pinentry-program /usr/bin/pinentry-curses 2 | 3 | no-grab 4 | allow-loopback-pinentry 5 | 6 | max-cache-ttl 60480000 7 | default-cache-ttl 60480000 8 | max-cache-ttl-ssh 60480000 9 | default-cache-ttl-ssh 60480000 10 | 11 | # no need for now 12 | disable-scdaemon 13 | 14 | enable-ssh-support 15 | -------------------------------------------------------------------------------- /hidden-stuff/old-colorshemes/2b: -------------------------------------------------------------------------------- 1 | ! Special 2 | *background: #10171a 3 | *foreground: #fbeabb 4 | *.cursorColor: #6a605c 5 | 6 | ! black 7 | *color0: #29353a 8 | *color8: #3a4a51 9 | 10 | ! Red 11 | *color1: #b2786e 12 | *color9: #be7f74 13 | 14 | ! Green 15 | *color2: #868c51 16 | *color10: #989e66 17 | 18 | ! Yellow 19 | *color3: #c3af66 20 | *color11: #d1be79 21 | 22 | ! Blue 23 | *color4: #51796e 24 | *color12: #5b867a 25 | 26 | ! Magenta 27 | *color5: #a06f7c 28 | *color13: #a87b87 29 | 30 | ! Cyan 31 | *color6: #788964 32 | *color14: #82956d 33 | 34 | ! White 35 | *color7: #fcf2aa 36 | *color15: #fdf0cc 37 | 38 | ! Rofi 39 | ! fg bgSelect fgSelect 40 | rofi.color-normal: argb:00000000, #c3af66, argb:00000000, #20272a,#d1be79 41 | rofi.color-window: argb:ef10171a, #000000, #832757 42 | -------------------------------------------------------------------------------- /hidden-stuff/old-colorshemes/birth: -------------------------------------------------------------------------------- 1 | *color0: #211925 2 | *color1: #512c36 3 | *color2: #41402d 4 | *color3: #987965 5 | *color4: #434e5a 6 | *color5: #4e3c47 7 | *color6: #4e6654 8 | *color7: #8b9179 9 | *color8: #251d29 10 | *color9: #592f3a 11 | *color10: #494834 12 | *color11: #a28470 13 | *color12: #425460 14 | *color13: #594551 15 | *color14: #45635d 16 | *color15: #9ba288 17 | *background: #100e12 18 | *foreground: #a9cabf 19 | rofi.color-normal: argb:00000000, #987965, argb:00000000, #211925, #a28470 20 | rofi.color-window: #100e12, #000000, #832757 21 | -------------------------------------------------------------------------------- /hidden-stuff/old-colorshemes/bot: -------------------------------------------------------------------------------- 1 | *color0: #524a42 2 | *color1: #dc5757 3 | *color2: #7e755c 4 | *color3: #fae0cf 5 | *color4: #6d6969 6 | *color5: #886466 7 | *color6: #9d988b 8 | *color7: #b7aa90 9 | *color8: #5e554c 10 | *color9: #f9807a 11 | *color10: #857d69 12 | *color11: #fae0cf 13 | *color12: #727171 14 | *color13: #a9797c 15 | *color14: #a09d95 16 | *color15: #c4b69c 17 | *background: #524c42 18 | *foreground: #f4d3bd 19 | rofi.color-normal: argb:00000000, #fae0cf, argb:00000000, #524a42, #fae0cf 20 | rofi.color-window: #524c42, #000000, #832757 21 | -------------------------------------------------------------------------------- /hidden-stuff/old-colorshemes/city: -------------------------------------------------------------------------------- 1 | ! Special 2 | *background: #0f0a13 3 | *foreground: #9aa8a9 4 | *.cursorColor: #4a3139 5 | 6 | ! Black 7 | *color0: #1c0c18 8 | *color8: #1a1e31 9 | 10 | ! Red 11 | *color1: #873e54 12 | *color9: #bc3962 13 | 14 | ! Green 15 | *color2: #2a5b6f 16 | *color10: #67808c 17 | 18 | ! Yellow 19 | *color3: #d83746 20 | *color11: #fc5d7f 21 | 22 | ! Blue 23 | *color4: #3e3a4d 24 | *color12: #685589 25 | 26 | ! Magenta 27 | *color5: #422138 28 | *color13: #8b4779 29 | 30 | ! Cyan 31 | *color6: #164569 32 | *color14: #38718d 33 | 34 | ! White 35 | *color7: #d4b9d7 36 | *color15: #fbdeff 37 | 38 | ! Rofi 39 | rofi.color-normal: argb:00000000, #8b4779, argb:00000000, #16101b,#ffffff 40 | rofi.color-urgent: argb:00000000, #8b4779, argb:00000000, #16101b,#ffffff 41 | rofi.color-active: argb:00000000, #8b4779, argb:00000000, #16101b,#ffffff 42 | rofi.color-window: argb:ee0f0a13, #000,#fbdeff 43 | -------------------------------------------------------------------------------- /hidden-stuff/old-colorshemes/close: -------------------------------------------------------------------------------- 1 | ! Special 2 | *background: #08080d 3 | *foreground: #c9aeb1 4 | *.cursorColor: #2d4944 5 | 6 | ! black 7 | *color0: #2a2934 8 | *color8: #462f6f 9 | 10 | ! red 11 | *color1: #611f54 12 | *color9: #792368 13 | 14 | ! Green 15 | *color2: #3e4f48 16 | *color10: #456257 17 | 18 | ! Yellow 19 | *color3: #dea88c 20 | *color11: #ffd3d4 21 | 22 | ! Blue 23 | *color4: #2f2d63 24 | *color12: #3a3783 25 | 26 | ! Magenta 27 | *color5: #492472 28 | *color13: #582e88 29 | 30 | ! Cyan 31 | *color6: #0b4c64 32 | *color14: #0d5d7a 33 | 34 | ! White 35 | *color7: #b09197 36 | *color15: #d6c6c6 37 | 38 | ! Rofi 39 | ! fg bgSelect fgSelect 40 | rofi.color-normal: argb:00000000, #0b4c64, argb:00000000, #09090f,#582e88 41 | rofi.color-window: argb:ff08080d, #132122, #832757 42 | -------------------------------------------------------------------------------- /hidden-stuff/old-colorshemes/creation: -------------------------------------------------------------------------------- 1 | ! Special 2 | *background: #1f2123 3 | *foreground: #d9d1e8 4 | *.cursorColor: #6a605c 5 | 6 | ! black 7 | *color0: #373b40 8 | *color8: #3c4148 9 | 10 | ! Red 11 | *color1: #9d3a5c 12 | *color9: #a54566 13 | 14 | ! Green 15 | *color2: #089568 16 | *color10: #0ca071 17 | 18 | ! Yellow 19 | *color3: #b05772 20 | *color11: #bf6c85 21 | 22 | ! Blue 23 | *color4: #646c9f 24 | *color12: #6973b1 25 | 26 | ! Magenta 27 | *color5: #7c4871 28 | *color13: #8a507e 29 | 30 | ! Cyan 31 | *color6: #219e92 32 | *color14: #2cac9f 33 | 34 | ! White 35 | *color7: #b3bece 36 | *color15: #c9d5e8 37 | 38 | ! Rofi 39 | ! fg bgSelect fgSelect 40 | rofi.color-normal: argb:00000000, #219e92, argb:00000000, #373b40,#7c4871 41 | rofi.color-window: argb:ef1f2123, #000000, #832757 42 | -------------------------------------------------------------------------------- /hidden-stuff/old-colorshemes/cybergirl: -------------------------------------------------------------------------------- 1 | ! Special 2 | *background: #142320 3 | *foreground: #c0b99c 4 | *.cursorColor: #2d4944 5 | 6 | ! black 7 | *color0: #21312e 8 | *color8: #1a2f2b 9 | 10 | ! red 11 | *color1: #824f2c 12 | *color9: #8e5f3f 13 | 14 | ! Green 15 | *color2: #4a6544 16 | *color10: #597154 17 | 18 | ! Yellow 19 | *color3: #9b8f5f 20 | *color11: #aca074 21 | 22 | ! Blue 23 | *color4: #4f4e56 24 | *color12: #61606e 25 | 26 | ! Magenta 27 | *color5: #5f4646 28 | *color13: #715353 29 | 30 | ! Cyan 31 | *color6: #356153 32 | *color14: #4a7e6e 33 | 34 | ! White 35 | *color7: #9e928f 36 | *color15: #b7aba7 37 | 38 | ! Rofi 39 | rofi.color-normal: argb:00000000, #356153, argb:00000000, #162523,#656046 40 | rofi.color-window: argb:ff13201e, #010101, #832757 41 | -------------------------------------------------------------------------------- /hidden-stuff/old-colorshemes/darkness: -------------------------------------------------------------------------------- 1 | *color0: #131417 2 | *color1: #272225 3 | *color2: #3d463f 4 | *color3: #49473b 5 | *color4: #222a2d 6 | *color5: #27232a 7 | *color6: #322f35 8 | *color7: #5a5555 9 | *color8: #15161a 10 | *color9: #2f292d 11 | *color10: #4c534d 12 | *color11: #4d4b40 13 | *color12: #222a2d 14 | *color13: #27232a 15 | *color14: #322f35 16 | *color15: #636060 17 | *background: #131417 18 | *foreground: #5d5d5c 19 | rofi.color-normal: argb:00000000, #49473b, argb:00000000, #131417, #4d4b40 20 | rofi.color-window: #111215, #000000, #832757 21 | -------------------------------------------------------------------------------- /hidden-stuff/old-colorshemes/empire: -------------------------------------------------------------------------------- 1 | *color0: #351920 2 | *color1: #ba2637 3 | *color2: #ee6f3d 4 | *color3: #f4b140 5 | *color4: #813c55 6 | *color5: #6e224a 7 | *color6: #d3383a 8 | *color7: #faae52 9 | *color8: #3c1d25 10 | *color9: #d82b3e 11 | *color10: #eb845c 12 | *color11: #e7c56c 13 | *color12: #913f5d 14 | *color13: #7f2253 15 | *color14: #d64f3a 16 | *color15: #fcb864 17 | *background: #2b161c 18 | *foreground: #fae696 19 | rofi.color-normal: argb:00000000, #f4b140, argb:00000000, #351920, #e7c56c 20 | rofi.color-window: #2b161c, #000000, #832757 21 | -------------------------------------------------------------------------------- /hidden-stuff/old-colorshemes/fantasy: -------------------------------------------------------------------------------- 1 | *color0: #2a2720 2 | *color1: #b47f6f 3 | *color2: #9f8270 4 | *color3: #fae0cf 5 | *color4: #989086 6 | *color5: #af8787 7 | *color6: #8c8078 8 | *color7: #a59887 9 | *color8: #2a2720 10 | *color9: #b47f6f 11 | *color10: #9f8270 12 | *color11: #fae0cf 13 | *color12: #989086 14 | *color13: #af8787 15 | *color14: #8c8078 16 | *color15: #a59887 17 | *background: #1a1512 18 | *foreground: #f4d3bd 19 | rofi.color-normal: argb:00000000, #fae0cf, argb:00000000, #2a2720, #fae0cf 20 | rofi.color-window: #1a1512, #000000, #832757 21 | -------------------------------------------------------------------------------- /hidden-stuff/old-colorshemes/grass: -------------------------------------------------------------------------------- 1 | *color0: #131f1a 2 | *color1: #89784b 3 | *color2: #596b43 4 | *color3: #747d55 5 | *color4: #34504b 6 | *color5: #344450 7 | *color6: #35645e 8 | *color7: #b1ba8d 9 | *color8: #16221d 10 | *color9: #938050 11 | *color10: #60724a 12 | *color11: #7d865e 13 | *color12: #3e5c57 14 | *color13: #3a4b57 15 | *color14: #336c65 16 | *color15: #bfc89d 17 | *background: #0e1713 18 | *foreground: #b3bf96 19 | rofi.color-normal: argb:00000000, #747d55, argb:00000000, #131f1a, #7d865e 20 | rofi.color-window: #0e1713, #000000, #832757 21 | -------------------------------------------------------------------------------- /hidden-stuff/old-colorshemes/gruvbox: -------------------------------------------------------------------------------- 1 | *color0: #3c3836 2 | *color1: #cc241d 3 | *color2: #98971a 4 | *color3: #aa5448 5 | *color4: #5a5c67 6 | *color5: #b64cc9 7 | *color6: #689d6a 8 | *color7: #b2a796 9 | *color8: #504945 10 | *color9: #fb4934 11 | *color10: #b8bb26 12 | *color11: #b26356 13 | *color12: #63656f 14 | *color13: #b64cc9 15 | *color14: #8ec07c 16 | *color15: #beb4a6 17 | *background: #313131 18 | *foreground: #ffeacb 19 | rofi.color-normal: argb:00000000, #aa5448, argb:00000000, #3c3836, #b26356 20 | rofi.color-window: #313131, #000000, #832757 21 | -------------------------------------------------------------------------------- /hidden-stuff/old-colorshemes/madness: -------------------------------------------------------------------------------- 1 | ! Special 2 | *background: #151d22 3 | *foreground: #afe1d2 4 | *.cursorColor: #2d4944 5 | 6 | ! black 7 | *color0: #1d282f 8 | *color8: #344048 9 | 10 | ! red 11 | *color1: #6b3659 12 | *color9: #874272 13 | 14 | ! Green 15 | *color2: #396f5e 16 | *color10: #448773 17 | 18 | ! Yellow 19 | *color3: #cbd59a 20 | *color11: #f0f8c9 21 | 22 | ! Blue 23 | *color4: #364670 24 | *color12: #455a8e 25 | 26 | ! Magenta 27 | *color5: #613a73 28 | *color13: #794b87 29 | 30 | ! Cyan 31 | *color6: #1c6689 32 | *color14: #207ba2 33 | 34 | ! White 35 | *color7: #93cfbd 36 | *color15: #b8eadb 37 | 38 | ! Rofi 39 | ! fg bgSelect fgSelect 40 | rofi.color-normal: argb:00000000, #1f7590, argb:00000000, #1d282f,#a3d3b0 41 | ! bg border 42 | rofi.color-window: argb:ff151d22, #132122, #832757 43 | -------------------------------------------------------------------------------- /hidden-stuff/old-colorshemes/planet: -------------------------------------------------------------------------------- 1 | ! Special 2 | *background: #0a050f 3 | *foreground: #dcd1c0 4 | *.cursorColor: #6a605c 5 | 6 | ! black 7 | *color0: #141c23 8 | *color8: #1d2730 9 | 10 | ! Red 11 | *color1: #994c42 12 | *color9: #af5245 13 | 14 | ! Green 15 | *color2: #65835b 16 | *color10: #759769 17 | 18 | ! Yellow 19 | *color3: #cfb881 20 | *color11: #e5ca8c 21 | 22 | ! Blue 23 | *color4: #4b536b 24 | *color12: #596483 25 | 26 | ! Magenta 27 | *color5: #572557 28 | *color13: #6a2771 29 | 30 | ! Cyan 31 | *color6: #509288 32 | *color14: #5f9890 33 | 34 | ! White 35 | *color7: #a79e88 36 | *color15: #bcb299 37 | 38 | ! Rofi 39 | ! fg bgSelect fgSelect 40 | rofi.color-normal: argb:00000000, #a79e88, argb:00000000, #141c23,#bcd299 41 | rofi.color-window: argb:ee0a050f, #000000, #832757 42 | -------------------------------------------------------------------------------- /hidden-stuff/old-colorshemes/sunset: -------------------------------------------------------------------------------- 1 | ! Special 2 | *background: #06002c 3 | *foreground: #b2eff2 4 | *.cursorColor: #2d4944 5 | 6 | ! black 7 | *color0: #0e133f 8 | *color8: #12174d 9 | 10 | ! Red 11 | *color1: #94207d 12 | *color9: #a72799 13 | 14 | ! Green 15 | *color2: #07947d 16 | *color10: #11ab92 17 | 18 | ! Yellow 19 | *color3: #cfae67 20 | *color11: #d9ba76 21 | 22 | ! Blue 23 | *color4: #114189 24 | *color12: #15538c 25 | 26 | ! Magenta 27 | *color5: #5b0f83 28 | *color13: #652098 29 | 30 | ! Cyan 31 | *color6: #60bbc4 32 | *color14: #7fd0cf 33 | 34 | ! White 35 | *color7: #d1f7f7 36 | *color15: #f8fefe 37 | 38 | ! Rofi 39 | ! fg bgSelect fgSelect 40 | rofi.color-normal: argb:00000000, #0b4c64, argb:00000000, #09090f,#582e88 41 | rofi.color-window: argb:ff06002c, #132122, #832757 42 | -------------------------------------------------------------------------------- /mail/.msmtprc: -------------------------------------------------------------------------------- 1 | # The SMTP smarthost. 2 | account gmail 3 | host smtp.gmail.com 4 | port 587 5 | from szorfein@gmail.com 6 | user szorfein 7 | passwordeval "give_pass gmail gmail" 8 | 9 | # Construct envelope-from addresses of the form "user@oursite.example". 10 | #auto_from on 11 | #maildomain oursite.example 12 | 13 | # Use TLS. 14 | auth on 15 | tls on 16 | tls_trust_file /etc/ssl/certs/ca-certificates.crt 17 | 18 | # Syslog logging with facility LOG_MAIL instead of the default LOG_USER. 19 | syslog LOG_MAIL 20 | 21 | account default : gmail 22 | -------------------------------------------------------------------------------- /mail/.mutt/accounts/gmail: -------------------------------------------------------------------------------- 1 | unmy_hdr * 2 | unset use_from 3 | unset use_domain 4 | unset user_agent 5 | 6 | set sendmail = "/usr/bin/msmtp -a gmail" 7 | set spoolfile = "+gmail/INBOX" 8 | set from = "username@gmail.com" 9 | set mbox = "+gmail/archive" 10 | set postponed = "+gmail/drafts" 11 | set record = "+gmail/sent" 12 | set trash = "+gmail/trash" 13 | 14 | # Personal infos 15 | set hostname="" 16 | set realname="..." 17 | set signature="+@ ..." 18 | 19 | my_hdr X-Info: .. .. .. 20 | my_hdr X-Operating-System .. .. .. 21 | my_hdr User-Agent: .. .. .. 22 | my_hdr X-PGP-Key: https://anylink.com/key.asc 23 | my_hdr Organization: Github for now. 24 | -------------------------------------------------------------------------------- /mail/.mutt/accounts/sheet: -------------------------------------------------------------------------------- 1 | set from = "sheet@europe.com" 2 | set sendmail = "/usr/bin/msmtp -a sheet" 3 | set mbox = "+sheet/archive" 4 | set postponed = "+sheet/drafts" 5 | -------------------------------------------------------------------------------- /mail/.mutt/accounts/work: -------------------------------------------------------------------------------- 1 | set from = "work@gmail.com" 2 | set sendmail = "/usr/bin/msmtp -a work" 3 | set mbox = "+Work/archive" 4 | set postponed = "+Work/drafts" 5 | -------------------------------------------------------------------------------- /mail/.mutt/mailboxes: -------------------------------------------------------------------------------- 1 | mailboxes \ 2 | "+Sheet/INBOX" \ 3 | "+Gmail/INBOX" \ 4 | "+Work/INBOX" 5 | -------------------------------------------------------------------------------- /mail/.mutt/mailcap: -------------------------------------------------------------------------------- 1 | application/octet-stream ; echo %s "can be anything..." ; copiousoutput; 2 | text/html ; w3m -I %{charset} -T text/html ; copiousoutput; 3 | text/html ; w3m %s; nametemplate=%s.html 4 | text/html ; w3m -dump %s; nametemplate=%s.html; copiousoutput; 5 | application/pdf ; /usr/bin/zathura %s ; copiousoutput; 6 | image/* ; /usr/bin/sxiv %s ; copiousoutput; 7 | video/* ; /usr/bin/mpv %s ; copiousoutput; 8 | -------------------------------------------------------------------------------- /mail/.mutt/signature: -------------------------------------------------------------------------------- 1 | @+ 2 | -------------------------------------------------------------------------------- /mail/.neomutt/accounts/gmail: -------------------------------------------------------------------------------- 1 | unmy_hdr * 2 | unset use_from 3 | unset use_domain 4 | unset user_agent 5 | 6 | set sendmail = "/usr/bin/msmtp -a gmail" 7 | set spoolfile = "+gmail/INBOX" 8 | set from = "username@gmail.com" 9 | set mbox = "+gmail/archive" 10 | set postponed = "+gmail/drafts" 11 | set record = "+gmail/sent" 12 | set trash = "+gmail/trash" 13 | 14 | # Personal infos 15 | set hostname="" 16 | set realname="..." 17 | set signature="+@ ..." 18 | 19 | my_hdr X-Info: .. .. .. 20 | #my_hdr X-Operating-System .. .. .. 21 | my_hdr User-Agent: .. .. .. 22 | my_hdr X-PGP-Key: https://anylink.com/key.asc 23 | my_hdr Organization: Github for now. 24 | -------------------------------------------------------------------------------- /mail/.neomutt/accounts/sheet: -------------------------------------------------------------------------------- 1 | set from = "sheet@europe.com" 2 | set sendmail = "/usr/bin/msmtp -a sheet" 3 | set mbox = "+sheet/archive" 4 | set postponed = "+sheet/drafts" 5 | -------------------------------------------------------------------------------- /mail/.neomutt/accounts/work: -------------------------------------------------------------------------------- 1 | set from = "work@gmail.com" 2 | set sendmail = "/usr/bin/msmtp -a work" 3 | set mbox = "+Work/archive" 4 | set postponed = "+Work/drafts" 5 | -------------------------------------------------------------------------------- /mail/.neomutt/mailboxes: -------------------------------------------------------------------------------- 1 | named-mailboxes "  Reçus" =INBOX 2 | named-mailboxes "  Envoyés" ="[Gmail].Sent Mail" 3 | named-mailboxes "  Brouillons" =[Gmail].Drafts 4 | named-mailboxes "  Junk" =[Gmail].Spam 5 | named-mailboxes "  Poubelle" =[Gmail].Trash 6 | #named-mailboxes " ---------  GMAIL ----------" ="." 7 | -------------------------------------------------------------------------------- /mail/.neomutt/mailcap: -------------------------------------------------------------------------------- 1 | application/octet-stream ; echo %s "can be anything..." ; copiousoutput; 2 | text/html ; w3m -I %{charset} -T text/html ; copiousoutput; 3 | text/html ; w3m %s; nametemplate=%s.html 4 | text/html ; w3m -dump %s; nametemplate=%s.html; copiousoutput; 5 | application/pdf ; /usr/bin/zathura %s ; copiousoutput; 6 | image/* ; /usr/bin/sxiv %s ; copiousoutput; 7 | video/* ; /usr/bin/mpv %s ; copiousoutput; 8 | -------------------------------------------------------------------------------- /mail/.neomutt/signature: -------------------------------------------------------------------------------- 1 | @+ 2 | -------------------------------------------------------------------------------- /mail/.offlineimap.py: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python2 2 | # -*- coding: utf8 -*- 3 | 4 | from subprocess import check_output 5 | 6 | def get_pass(): 7 | return check_output("pass gmail/me", shell=True).strip("\n") 8 | -------------------------------------------------------------------------------- /mail/.offlineimaprc: -------------------------------------------------------------------------------- 1 | # Sample minimal config file. Copy this to ~/.offlineimaprc and edit to 2 | # get started fast. 3 | 4 | [general] 5 | accounts = Gmail 6 | pythonfile = ~/.offlineimap.py 7 | 8 | [Account Gmail] 9 | localrepository = Local 10 | remoterepository = Remote 11 | 12 | [Repository Local] 13 | type = GmailMaildir 14 | localfolders = ~/.mails/gmail 15 | 16 | [Repository Remote] 17 | type = Gmail 18 | auth_mechanisms = LOGIN 19 | remoteuser = szorfein@gmail.com 20 | remotepasseval = get_pass() 21 | sslcacertfile = /etc/ssl/certs/ca-certificates.crt 22 | ssl_version = tls1_2 23 | #transporttunnel = ssh yagdra@localhost openssl s_client -connect localhost -CApath /etc/ssl/certs -quiet 24 | -------------------------------------------------------------------------------- /mpd/.config/mpd/mpd.conf: -------------------------------------------------------------------------------- 1 | music_directory "~/musics" 2 | playlist_directory "~/.config/mpd/playlists" 3 | db_file "~/.config/mpd/database" 4 | log_file "syslog" 5 | pid_file "~/.config/mpd/pid" 6 | state_file "~/.config/mpd/state" 7 | save_absolute_paths_in_playlists "yes" 8 | auto_update "yes" 9 | 10 | # With pulse 11 | audio_output { 12 | type "pulse" 13 | name "Pulse with mpd" 14 | buffer_time "2000000" 15 | } 16 | 17 | # Fifo for cava 18 | audio_output { 19 | type "fifo" 20 | name "my_fifo" 21 | path "/tmp/mpd.fifo" 22 | format "44100:16:2" 23 | } 24 | 25 | mixer_type "software" 26 | filesystem_charset "UTF-8" 27 | -------------------------------------------------------------------------------- /neovim/.config/nvim/lua/configs/nvim-autopairs.lua: -------------------------------------------------------------------------------- 1 | -- https://github.com/windwp/nvim-autopairs#fastwrap 2 | return function(_, opts) 3 | local npairs = require('nvim-autopairs') 4 | npairs.setup(opts) 5 | end 6 | -------------------------------------------------------------------------------- /neovim/.config/nvim/lua/plugins/autopairs.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "windwp/nvim-autopairs", 3 | event = "InsertEnter", 4 | config = true, 5 | opts = { 6 | check_ts = true, 7 | ts_config = { java = false }, 8 | fast_wrap = { 9 | map = "", 10 | chars = { "{", "[", "(", '"', "'" }, 11 | pattern = ([[ [%'%"%)%>%]%)%}%,] ]]):gsub("%s+", ""), 12 | offset = 0, 13 | end_key = "$", 14 | keys = "qwertyuiopzxcvbnmasdfghjkl", 15 | check_comma = true, 16 | highlight = "PmenuSel", 17 | highlight_grey = "LineNr", 18 | }, 19 | }, 20 | config = function(...) require "configs.nvim-autopairs"(...) end, 21 | } 22 | -------------------------------------------------------------------------------- /neovim/.config/nvim/lua/plugins/colorizer.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "brenoprata10/nvim-highlight-colors", 3 | opts = { 4 | enable_tailwind = true, 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /neovim/.config/nvim/lua/plugins/dressing.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "stevearc/dressing.nvim", 3 | event = "VeryLazy", 4 | } 5 | 6 | -------------------------------------------------------------------------------- /neovim/.config/nvim/lua/plugins/fzf.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "ibhagwan/fzf-lua", 3 | --dependencies = { "nvim-tree/nvim-web-devicons" }, 4 | opts = function(_, opts) 5 | return { 6 | --"fzf-tmux" 7 | --"fzf-vim" 8 | "max-perf", 9 | } 10 | end 11 | } 12 | -------------------------------------------------------------------------------- /neovim/.config/nvim/lua/plugins/indent-blankline.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "lukas-reineke/indent-blankline.nvim", 3 | main = "ibl", 4 | opts = { 5 | --indent = { char = "▏" }, 6 | indent = { char = '╎' }, 7 | scope = { show_start = false, show_end = false }, 8 | exclude = { 9 | buftypes = { 10 | "nofile", 11 | "prompt", 12 | "quickfix", 13 | "terminal", 14 | }, 15 | filetypes = { 16 | "aerial", 17 | "alpha", 18 | "dashboard", 19 | "help", 20 | "lazy", 21 | "mason", 22 | "neo-tree", 23 | "NvimTree", 24 | "neogitstatus", 25 | "notify", 26 | "startify", 27 | "toggleterm", 28 | "Trouble", 29 | }, 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /neovim/.config/nvim/lua/plugins/treesitter.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "nvim-treesitter/nvim-treesitter", 3 | build = ":TSUpdate", 4 | config = function () 5 | local configs = require("nvim-treesitter.configs") 6 | 7 | configs.setup({ 8 | -- https://github.com/nvim-treesitter/nvim-treesitter?tab=readme-ov-file#supported-languages 9 | ensure_installed = { "bash", "lua", "markdown", "markdown_inline", "query", "org", "scss", "graphql", "sql", "vim", "vimdoc", "javascript", "html", "yaml", "ruby", "rust", "vue", "yuck" }, 10 | sync_install = false, 11 | highlight = { enable = true }, 12 | incremental_selection = { enable = true }, 13 | indent = { enable = true }, 14 | }) 15 | end 16 | } 17 | -------------------------------------------------------------------------------- /neovim/.config/nvim/lua/plugins/ts-autotag.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "windwp/nvim-ts-autotag", 3 | event = { "BufReadPre", "BufNewFile" }, 4 | opts = {} 5 | } 6 | -------------------------------------------------------------------------------- /swayfx-themes/holy/.Xdefaults: -------------------------------------------------------------------------------- 1 | *background: #131318 2 | *foreground: #E5E1E9 3 | *cursorColor: #DAB9FE 4 | *fadeColor: #1B1B1B 5 | ! Black - surfaceContainer 6 | *color0: #131318 7 | *color8: #2A2A2A 8 | ! Red - error 9 | *color1: #FFB4AB 10 | *color9: #FFB4AB 11 | ! Green - not include in Material, may be custom 12 | *color2: #3FA4C5 13 | *color10: #88d0ed 14 | ! Yellow - tertiary 15 | *color3: #FF8791 16 | *color11: #FFB2B6 17 | ! Blue - secondary 18 | *color4: #B89DF4 19 | *color12: #D1BCFD 20 | ! Magenta - primary 21 | *color5: #A8A0FF 22 | *color13: #C6C0FF 23 | ! Cyan - not include in Material, may be custom 24 | *color6: #F86e9d 25 | *color14: #ffb1c6 26 | ! White 27 | *color7: #E2E2E2 28 | *color15: #DDBEFF 29 | -------------------------------------------------------------------------------- /swayfx-themes/holy/.config/eww/colors.scss: -------------------------------------------------------------------------------- 1 | $primary: #C6C0FF; 2 | $on-primary: #2E295F; 3 | $primary-container: #454078; 4 | $on-primary-container: #E4DFFF; 5 | $secondary: #D1BCFD; 6 | $on-secondary: #37265C; 7 | $tertiary: #E8B6F0; 8 | $on-tertiary: #462151; 9 | $bg: #131318; 10 | $surface: #131318; 11 | $on-surface: #E5E1E9; 12 | $surface-container-low: #1C1B20; 13 | $surface-container-high: #2A292F; 14 | $surface-container-highest: #35343A; 15 | $on-surface-variant: #C8C5D0; 16 | $secondary-container: #4E3D75; 17 | $on-secondary-container: #EADDFF; 18 | $error: #FFB4AB; 19 | $on-error: #690005; 20 | $error-container: #93000A; 21 | $on-error-container: #FFDAD6; 22 | $outline: #928F99; 23 | $outline-variant: #47464F; 24 | $scrim: #000000; 25 | $shadow: #000000; 26 | $surface-tint: #C6C0FF; 27 | $inverse-surface: #E5E1E9; 28 | $inverse-on-surface: #313036; 29 | -------------------------------------------------------------------------------- /swayfx-themes/holy/.config/nvim/lua/colors.lua: -------------------------------------------------------------------------------- 1 | -- theme holy 2 | -- base colors: https://github.com/catppuccin/nvim/blob/main/lua/catppuccin/palettes/mocha.lua 3 | -- WGAG AAA need a contrast of 7:1 for normal text 4 | return { 5 | --crust = '#0E0E13', 6 | --surface1 = '#201F25', 7 | --surface2 = '#2A292F' 8 | 9 | pink = "#C590FF", -- magenta light 10 | mauve = "#C781F8", -- magenta 11 | red = "#F059B7", -- red 12 | maroon = "#F97AA5", -- red light 13 | peach = "#FFBFA5", -- yellow 14 | yellow = "#f9e2af", -- yellow light 15 | green = "#20B0B3", -- green 16 | teal = "#00C6CD", -- green light 17 | sky = "#5DC7E7", -- cyan light 18 | sapphire = "#7DD9FF", -- cyan 19 | blue = "#7F93FF", -- blue 20 | lavender = "#84B4F3", -- blue light 21 | text = '#E5E1E9', 22 | 23 | --crust = '#0E0E13', 24 | mantle = '#1C1B20', 25 | base = '#131318', 26 | surface0 = '#35343A', 27 | } 28 | -------------------------------------------------------------------------------- /swayfx-themes/holy/.config/reaver/theme.yml: -------------------------------------------------------------------------------- 1 | --- 2 | things: 3 | - name: demova.zip 4 | url: https://dl.dafont.com/dl/?f=demova 5 | dest_dir: ".local/share/fonts" 6 | keep_name: true 7 | - name: iosevka.tar.xz 8 | url: https://github.com/ryanoasis/nerd-fonts/releases/latest/download/Iosevka.tar.xz 9 | strip_components: 0 10 | dest_dir: ".local/share/fonts" 11 | keep_name: true 12 | - name: iosevka-term.tar.xz 13 | url: https://github.com/ryanoasis/nerd-fonts/releases/latest/download/IosevkaTerm.tar.xz 14 | strip_components: 0 15 | keep_name: true 16 | dest_dir: ".local/share/fonts" 17 | - name: swayfx-gtk-themes.tar.gz 18 | url: https://github.com/szorfein/gtk-themes/archive/refs/heads/swayfx.tar.gz 19 | strip_components: 1 20 | dest_dir: ".themes" 21 | time: 86000 22 | -------------------------------------------------------------------------------- /swayfx-themes/holy/.config/sway/theme: -------------------------------------------------------------------------------- 1 | set $bg #131318 2 | set $fg #E5E1E9 3 | set $shadow #000000 4 | set $outline #47464F 5 | set $bglight #131318 6 | set $error #FFB4AB 7 | set $theme holy 8 | set $theme-bg ~/images/holy.jpg 9 | -------------------------------------------------------------------------------- /swayfx/.config/eww/daemons/light.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -o errexit 4 | 5 | if PID=$(pgrep -x inotifywait) ; then 6 | kill $PID 7 | fi 8 | 9 | #path=/sys/class/backlight/acpi_video0 10 | path=/sys/class/backlight 11 | 12 | inotifywait -me modify --format '' "$path"/?*/actual_brightness | while read ; do 13 | eww update brightness=$(light -G) 14 | done 15 | -------------------------------------------------------------------------------- /swayfx/.config/eww/daemons/playlists.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -o errexit 4 | 5 | if [ -f /tmp/daemon-playlists ] ; then 6 | OLDPID=$(cat /dev/null ; then 8 | echo "killing $OLDPID" 9 | fi 10 | fi 11 | 12 | echo "$$">/tmp/daemon-playlists 13 | 14 | while :; do 15 | ~/.config/eww/scripts/mpc.sh update 16 | sleep 99 17 | done 18 | -------------------------------------------------------------------------------- /swayfx/.config/eww/daemons/volume.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -o errexit 4 | 5 | AUDIO="pulseaudio" 6 | 7 | if pidof pipewire >/dev/null 2>&1; then 8 | AUDIO="pipewire" 9 | elif ! pidof pulseaudio >/dev/null 2>&1; then 10 | AUDIO="alsa" 11 | fi 12 | 13 | if [ -f /tmp/daemon-volume ] ; then 14 | OLDPID=$(cat /tmp/daemon-volume 37 | 38 | case "$AUDIO" in 39 | *pipewire*) pipewire_daemon ;; 40 | *pulseaudio*) pulseaudio_daemon ;; 41 | *alsa*) alsa_daemon ;; 42 | esac 43 | -------------------------------------------------------------------------------- /swayfx/.config/eww/eww.yuck: -------------------------------------------------------------------------------- 1 | 2 | (include "./globals.yuck") 3 | 4 | (include "./widgets/button.yuck") 5 | (include "./widgets/slider.yuck") 6 | (include "./widgets/chips.yuck") 7 | (include "./widgets/progressbar.yuck") 8 | (include "./widgets/list.yuck") 9 | 10 | (include "./widgets/home.yuck") 11 | (include "./widgets/music.yuck") 12 | (include "./widgets/network.yuck") 13 | 14 | (include "./windows/bar.yuck") 15 | (include "./windows/sidebar.yuck") 16 | (include "./windows/powermenu.yuck") 17 | (include "./windows/playlists.yuck") 18 | -------------------------------------------------------------------------------- /swayfx/.config/eww/globals.scss: -------------------------------------------------------------------------------- 1 | .mt-16 { 2 | margin-top: dpi(16px); 3 | } 4 | 5 | .mb-16 { 6 | margin-bottom: dpi(16px); 7 | } 8 | -------------------------------------------------------------------------------- /swayfx/.config/eww/globals.yuck: -------------------------------------------------------------------------------- 1 | 2 | ; See or not windows 3 | (defvar bar_visible true) 4 | 5 | -------------------------------------------------------------------------------- /swayfx/.config/eww/scripts/daemons/sway-workspaces.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | # frozen_string_literal: true 3 | 4 | require 'i3ipc' 5 | require 'open3' 6 | 7 | i3 = I3Ipc::Connection.new 8 | 9 | workspaces = i3.workspaces 10 | 11 | def x(wks, val) 12 | Open3.popen3('eww', 'update', "#{wks}=#{val}") { |_, _, _, _| } 13 | # system("eww update #{wks}=#{val}") 14 | end 15 | 16 | workspaces.each do |ws| 17 | ws.focused ? x("ws#{ws.name}", 'focus') : x("ws#{ws.name}", '') 18 | end 19 | 20 | block = proc do |reply| 21 | if reply.change == 'focus' 22 | x("ws#{reply.old.name}", '') 23 | x("ws#{reply.current.name}", 'focus') 24 | end 25 | 26 | reply.change == 'empty' && x("ws#{reply.current.name}", 'empty') 27 | reply.change == 'init' && x("ws#{reply.current.name}", '') 28 | end 29 | 30 | pid = i3.subscribe('workspace', block) 31 | pid.join 32 | 33 | i3.close 34 | -------------------------------------------------------------------------------- /swayfx/.config/eww/scripts/dialog.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -o errexit 4 | 5 | open() { 6 | eww update "$1"-visible=true 7 | eww open "$1" 8 | } 9 | 10 | close() { 11 | eww update "$1"-visible=false 12 | eww close "$1" 13 | } 14 | 15 | toggle() { 16 | curr=$(eww get "$1"-visible) 17 | if [ "$curr" = "true" ] ; then 18 | close "$1" 19 | else 20 | open "$1" 21 | fi 22 | } 23 | 24 | if [ "$1" = "open" ] ; then 25 | open "$2" 26 | fi 27 | 28 | if [ "$1" = "close" ] ; then 29 | close "$2" 30 | fi 31 | 32 | if [ "$1" = "toggle" ] ; then 33 | toggle "$2" 34 | fi 35 | -------------------------------------------------------------------------------- /swayfx/.config/eww/scripts/geoloc.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -o errexit 4 | 5 | UA="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.1" 6 | 7 | if RET_JSON=$(curl -A "$UA" -sSL https://ipleak.net/json) ; then 8 | echo "$RET_JSON" 9 | fi 10 | -------------------------------------------------------------------------------- /swayfx/.config/eww/scripts/media.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | set -o errexit 4 | 5 | # COVER="~/images/nun.jpg" # default image 6 | 7 | # This works when autoplay is true on web browser 8 | # playerctl next isn't usefull 9 | if [ "$1" = "next" ] ; then 10 | PLY=$(playerctl metadata --format "{{ playerName }}") 11 | LENGTH=$(playerctl metadata "mpris:length") 12 | INSEC=$(( $LENGTH / 1000000 )) 13 | if [ "$PLY" = "brave" ] ; then 14 | playerctl -p "$PLY" position "$INSEC" 15 | else 16 | playerctl -p "$PLY" next 17 | fi 18 | fi 19 | 20 | # Need to convert ms in s with playerctl position 21 | # $0 pos 60000000 - go to position 60 22 | if [ "$1" = "pos" ] ; then 23 | #echo "script called with $2" 24 | INSEC=$(( $2 / 1000000 )) 25 | #echo "convert $INSEC" 26 | playerctl position "$INSEC" 27 | fi 28 | -------------------------------------------------------------------------------- /swayfx/.config/eww/scripts/mpc.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -o errexit 4 | 5 | load() { 6 | eww update playlist-focus="$1" 7 | mpc clear 8 | mpc load "$1" 9 | mpc play 10 | } 11 | 12 | update() { 13 | str=$(echo "[$(mpc lsplaylist | jq -Rs | sed -e 's/\\n/", "/g' | sed -e 's/, ""//')]") 14 | #str=$(echo "[$(mpc lsplaylist | jq -Rs | sed -e 's/\\n/", "/g')]") 15 | #echo "$str" 16 | eww update mpd-playlists="$str" 17 | } 18 | 19 | delete() { 20 | mpc rm "$1" 21 | } 22 | 23 | create() { 24 | mpc addplaylist "$1" "$(mpc -f %file% | head -1)" 25 | } 26 | 27 | if [ "$1" = "update" ] ; then 28 | update 29 | fi 30 | 31 | if [ "$1" = "load" ] ; then 32 | load "$2" 33 | fi 34 | 35 | if [ "$1" = "rm" ] ; then 36 | delete "$2" 37 | update 38 | fi 39 | 40 | if [ "$1" = "create" ] ; then 41 | create "$2" 42 | update 43 | fi 44 | -------------------------------------------------------------------------------- /swayfx/.config/eww/scripts/network.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -o errexit 4 | 5 | # TODO: check for a daemon with: ip monitor 6 | # https://github.com/waltinator/net-o-matic/blob/master/net-o-matic 7 | # 8 | wifi_killed="$(eww get wifi-killed)" 9 | 10 | wifi_kill() { 11 | rfkill block all 12 | eww update wifi-killed=true 13 | } 14 | 15 | wifi_raise() { 16 | rfkill unblock wifi 17 | eww update wifi-killed=false 18 | } 19 | 20 | if [ "$1" = "wifi-toggle" ] ; then 21 | if [ "$wifi_killed" = "true" ] ; then 22 | wifi_raise 23 | else 24 | wifi_kill 25 | fi 26 | fi 27 | 28 | if [ "$1" = "test-tor" ] ; then 29 | if $(curl -x socks5h://localhost:9050 -s https://check.torproject.org/api/ip | grep -q true) ; then 30 | echo true 31 | else 32 | echo false 33 | fi 34 | fi 35 | -------------------------------------------------------------------------------- /swayfx/.config/eww/scripts/screenshot.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -o errexit 4 | 5 | DATE=$(date '+%Y%m%d-%H%M%S') 6 | 7 | grim "$HOME/screenshot-$DATE.jpg" 8 | -------------------------------------------------------------------------------- /swayfx/.config/eww/scripts/toggle-nav.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -o errexit 4 | 5 | pid_file=/tmp/navbar 6 | 7 | [ -f "$pid_file" ] && exit 0 8 | 9 | pid=$(echo $$) 10 | echo $pid >>$pid_file 11 | 12 | get_visible=$(eww get navbar-visible) 13 | 14 | hide_menu() { 15 | eww close bar 16 | eww update navbar-visible=false 17 | } 18 | 19 | show_menu() { 20 | eww open bar 21 | eww update navbar-visible=true 22 | } 23 | 24 | if [ "$1" = "toggle" ] ; then 25 | if [ "$get_visible" = "true" ] ; then 26 | hide_menu 27 | else 28 | show_menu 29 | fi 30 | fi 31 | 32 | if [ "$1" = "show" ] ; then 33 | if [ "$get_visible" = "false" ] ; then 34 | show_menu 35 | fi 36 | fi 37 | 38 | rm -r "$pid_file" 39 | -------------------------------------------------------------------------------- /swayfx/.config/eww/scripts/toggle-sidebar.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -o errexit 4 | 5 | pid_file=/tmp/sidebar 6 | 7 | [ -f "$pid_file" ] && exit 0 8 | 9 | pid=$(echo $$) 10 | echo "$pid" >>"$pid_file" 11 | 12 | get_visible=$(eww get sidebar-visible) 13 | 14 | hide_menu() { 15 | eww close sidebar 16 | eww update sidebar-visible=false 17 | } 18 | 19 | show_menu() { 20 | eww open sidebar 21 | eww update sidebar-visible=true 22 | } 23 | 24 | if [ "$1" = "toggle" ] ; then 25 | if [ "$get_visible" = "true" ] ; then 26 | hide_menu 27 | else 28 | show_menu 29 | fi 30 | fi 31 | 32 | if [ "$1" = "show" ] ; then 33 | if [ "$get_visible" = "false" ] ; then 34 | show_menu 35 | fi 36 | fi 37 | 38 | rm -r "$pid_file" 39 | -------------------------------------------------------------------------------- /swayfx/.config/eww/scripts/toggle_bar.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -o errexit 4 | 5 | curr=$(eww get bar_visible) 6 | echo "curr is $curr" 7 | 8 | if [ "$curr" = "true" ] ; then 9 | echo "is true - remove bar" 10 | eww close bar 11 | eww update bar_visible=false 12 | else 13 | echo "is false - open bar" 14 | eww open bar 15 | eww update bar_visible=true 16 | fi 17 | 18 | -------------------------------------------------------------------------------- /swayfx/.config/eww/widgets/card.scss: -------------------------------------------------------------------------------- 1 | .card-elevated { 2 | border-radius: dpi(12px); 3 | background-color: $surface-container-low; 4 | box-shadow: 2px 2px 2px 1px $shadow; 5 | padding-left: dpi(16px); 6 | padding-right: dpi(16px); 7 | } 8 | -------------------------------------------------------------------------------- /swayfx/.config/eww/widgets/chips.scss: -------------------------------------------------------------------------------- 1 | .chip-filter { 2 | min-height: dpi(32px); 3 | border-radius: dpi(8px); 4 | padding-left: dpi(16px); 5 | padding-right: dpi(16px); 6 | padding-top: dpi(8px); 7 | padding-bottom: dpi(8px); 8 | 9 | &.enabled { 10 | border: dpi(1px) solid $secondary-container; 11 | background-color: $secondary-container; 12 | color: $on-secondary-container; 13 | } 14 | 15 | &.disabled { 16 | border: dpi(1px) solid $outline-variant; 17 | background-color: $surface-container-low; 18 | color: $on-surface-variant; 19 | } 20 | 21 | &:hover { 22 | background-color: $secondary-container; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /swayfx/.config/eww/widgets/chips.yuck: -------------------------------------------------------------------------------- 1 | ; https://m3.material.io/components/chips/specs 2 | 3 | (defwidget chip-filter [text class ?onclick] 4 | (button 5 | :class "label-large chip-filter ${class}" 6 | :onclick "${onclick}" 7 | (label 8 | :show-truncated false 9 | :text text 10 | ) 11 | ) 12 | ) 13 | -------------------------------------------------------------------------------- /swayfx/.config/eww/widgets/list.scss: -------------------------------------------------------------------------------- 1 | .list-item { 2 | min-height: dpi(56px); 3 | background-color: $surface; 4 | border-bottom: 1px solid $outline; 5 | .container { 6 | padding-left: dpi(16px); 7 | padding-right: dpi(16px); 8 | //padding-top: dpi(8px); 9 | //padding-bottom: dpi(8px); 10 | .leading { 11 | min-width: dpi(40px); 12 | min-height: dpi(40px); 13 | border-radius: 50%; 14 | background-color: $primary; 15 | color: $on-primary; 16 | margin-right: dpi(16px); 17 | } 18 | } 19 | &.enabled { 20 | background-color: $surface; 21 | color: $on-surface; 22 | } 23 | &.disabled { 24 | color: rgba($on-surface, .38); 25 | } 26 | & button:hover { 27 | background-color: rgba($on-surface, .08); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /swayfx/.config/eww/widgets/list.yuck: -------------------------------------------------------------------------------- 1 | ; https://m3.material.io/components/lists/specs 2 | (defwidget list-item [?text ?icon ?onclick ?onrightclick ?class] 3 | (box 4 | :orientation "horizontal" 5 | :class "list-item ${class}" 6 | ;:height 56 7 | (button 8 | :onclick onclick 9 | :onrightclick onrightclick 10 | (box 11 | :class "container" 12 | :space-evenly false 13 | (box 14 | :class "leading" 15 | ;:height 40 16 | ;:width 40 17 | :valign "center" 18 | "A" 19 | ) 20 | (box 21 | :halign "start" 22 | :class "body-large" 23 | :valign "center" 24 | text 25 | ) 26 | ) 27 | ) 28 | ) 29 | ) 30 | -------------------------------------------------------------------------------- /swayfx/.config/eww/widgets/music.scss: -------------------------------------------------------------------------------- 1 | .music-card { 2 | @extend .card-elevated; 3 | padding: 0; 4 | border-radius: 0 0 33px 33px; // only bottom 5 | min-height: dpi(400px); 6 | margin-top: dpi(16px); 7 | .container { 8 | padding: dpi(16px); 9 | } 10 | // arrange until the music panel occupe the whole space available 11 | .music-text { 12 | padding-top: dpi(34px); 13 | padding-bottom: dpi(34px); 14 | } 15 | .music-slider { 16 | padding-left: dpi(16px); 17 | padding-right: dpi(16px); 18 | margin-top: dpi(16px); 19 | } 20 | } 21 | 22 | .music-playlist { 23 | min-height: dpi(120px); 24 | margin-top: dpi(16px); 25 | } 26 | -------------------------------------------------------------------------------- /swayfx/.config/eww/widgets/network.scss: -------------------------------------------------------------------------------- 1 | .network-scroll { 2 | margin-top: dpi(8px); 3 | min-height: dpi(400px); 4 | background-color: $surface-container-low; 5 | border-radius: dpi(24px); 6 | } 7 | -------------------------------------------------------------------------------- /swayfx/.config/eww/widgets/progressbar.scss: -------------------------------------------------------------------------------- 1 | // https://m3.material.io/components/progress-indicators/specs 2 | .progressbar { 3 | min-height: dpi(4px); 4 | min-width: dpi(40px); 5 | progressbar > trough { 6 | min-width: dpi(40px); 7 | min-height: dpi(4px); 8 | background-color: $secondary-container; 9 | } 10 | progressbar > trough progress { 11 | min-height: dpi(4px); 12 | background-color: $primary; 13 | } 14 | .icon { 15 | font-size: dpi(21px); 16 | font-family: "Material Symbols Outlined"; 17 | color: $on-surface-variant; 18 | } 19 | } 20 | 21 | .progressbar-circular { 22 | min-height: dpi(40px); 23 | min-width: dpi(40px); 24 | transition: color 0.2s; 25 | color: $primary; 26 | .backdrop { 27 | color: $secondary-container; 28 | } 29 | .icon { 30 | font-size: dpi(21px); 31 | font-family: "Material Symbols Outlined"; 32 | color: $on-surface-variant; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /swayfx/.config/eww/windows/bar.scss: -------------------------------------------------------------------------------- 1 | .nav-item { 2 | min-height: dpi(56px); 3 | margin-bottom: dpi(12px); 4 | } 5 | 6 | .workspace { 7 | background-color: $bg; 8 | color: rgba($on-secondary-container, .86); 9 | font-family: "icomoon"; 10 | font-size: dpi(24pt); 11 | transition: font-size 0.4s; 12 | .empty { 13 | color: rgba($on-surface-variant, .38); 14 | min-height: dpi(56px); 15 | & button:hover { 16 | color: $on-surface-variant; 17 | } 18 | } 19 | .focus { 20 | background-color: $secondary-container; 21 | color: $on-secondary-container; 22 | border-radius: 50%; 23 | min-width: dpi(56px); 24 | min-height: dpi(56px); 25 | margin-left: dpi(12px); 26 | margin-right: dpi(12px); 27 | & button:hover { 28 | color: $on-surface; 29 | } 30 | } 31 | & button:hover { 32 | color: $on-secondary-container; 33 | } 34 | } 35 | 36 | .nav-scroll { 37 | min-height: dpi(400px); 38 | } 39 | -------------------------------------------------------------------------------- /swayfx/.config/eww/windows/playlists.scss: -------------------------------------------------------------------------------- 1 | .text-field { 2 | background-color: $surface-container-highest; 3 | border-radius: dpi(4px) dpi(4px) 0 0; 4 | color: $on-surface; 5 | border-bottom: 2px solid $primary; 6 | min-height: dpi(56px); 7 | padding-left: dpi(16px); 8 | padding-right: dpi(16px); 9 | padding-top: dpi(8px); 10 | padding-bottom: dpi(8px); 11 | } 12 | -------------------------------------------------------------------------------- /swayfx/.config/eww/windows/powermenu.scss: -------------------------------------------------------------------------------- 1 | .powermenu { 2 | // https://m3.material.io/styles/elevation/applying-elevation 3 | background: rgba($scrim, 0.32); 4 | .dialog-content { 5 | border: 0px solid #fff; 6 | border-radius: dpi(28px); 7 | min-width: dpi(280px); 8 | background-color: $surface-container-high; 9 | } 10 | .dialog-tint { 11 | background-color: rgba($surface-tint, 0.06); 12 | background-size: 100% 100%; 13 | border-radius: dpi(28px); 14 | border: 0px solid $surface-container-high; 15 | } 16 | .container { 17 | padding: dpi(24px); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /swayfx/.config/reaver/swayfx.yml: -------------------------------------------------------------------------------- 1 | --- 2 | things: 3 | - name: szorfein-fonts.tar.gz 4 | url: https://github.com/szorfein/fonts/archive/refs/heads/main.tar.gz 5 | strip_components: 1 6 | dest_dir: .local/share/fonts 7 | - name: material-design-icons.ttf 8 | url: https://github.com/google/material-design-icons/raw/refs/heads/master/variablefont/MaterialSymbolsOutlined%5BFILL,GRAD,opsz,wght%5D.ttf 9 | dest_dir: .local/share/fonts 10 | - name: swayfx-wallpapers.zip 11 | url: https://github.com/szorfein/walls/archive/refs/heads/swayfx.zip 12 | dest_dir: images 13 | time: 86000 14 | -------------------------------------------------------------------------------- /swayfx/.config/sway/rules: -------------------------------------------------------------------------------- 1 | # >> Floating 2 | for_window { 3 | [app_id="floating"] floating enable 4 | [app_id="mpv"] floating enable, resize set 840 500, move position center 5 | [app_id="imv"] floating enable, resize set 840 500, move position center 6 | } 7 | 8 | # >> Dialog 9 | set $handle_dialog floating enable, move container to workspace current 10 | for_window { 11 | [title="(?:Open|Save) (?:File|Folder|As)"] $handle_dialog 12 | [app_id="pop-up,task_dialog,About"] $handle_dialog 13 | [window_type="dialog"] $handle_dialog 14 | [window_type="utility"] $handle_dialog 15 | [window_type="toolbar"] $handle_dialog 16 | [window_type="splash"] $handle_dialog 17 | [window_type="menu"] $handle_dialog 18 | [window_type="dropdown_menu"] $handle_dialog 19 | [window_type="popup_menu"] $handle_dialog 20 | [window_type="tooltip"] $handle_dialog 21 | [window_type="notification"] $handle_dialog 22 | } 23 | -------------------------------------------------------------------------------- /themes-m3/connected/.Xresources.d/colors: -------------------------------------------------------------------------------- 1 | ! Theme - background 2 | *background: #111412 3 | *foreground: #E2E3DF 4 | *cursorColor: #A1D1B4 5 | *fadeColor: #1A1C1A 6 | ! Black - surfaceContainer 7 | *color0: #1E201E 8 | *color8: #282B28 9 | ! Red - error 10 | *color1: #FFB4AB 11 | *color9: #FFB4AB 12 | ! Green - not include in Material, may be custom 13 | *color2: #afdf99 14 | *color10: #c0e8ae 15 | ! Yellow - tertiary 16 | *color3: #9CAEB6 17 | *color11: #B7C6F0 18 | ! Blue - secondary 19 | *color4: #A3AEA5 20 | *color12: #B8CBBD 21 | ! Magenta - primary 22 | *color5: #86B699 23 | *color13: #A1D1B4 24 | ! Cyan - not include in Material, may be custom 25 | *color6: #77caab 26 | *color14: #9ef0d1 27 | ! White 28 | *color7: #E2E3DF 29 | *color15: #FFFFFF 30 | -------------------------------------------------------------------------------- /themes-m3/connected/.Xresources.d/fonts: -------------------------------------------------------------------------------- 1 | st.font: IosevkaTerm Nerd Font:pixelsize=14:autohint=true; 2 | -------------------------------------------------------------------------------- /themes-m3/connected/.config/zathura/zathurarc: -------------------------------------------------------------------------------- 1 | set font "IosevkaTerm Nerd Font 10" 2 | set default-bg "#111412" 3 | set default-fg "#E2E3DF" 4 | 5 | set index-bg "#111412" # Background 6 | set index-fg "#E2E3DF" # Foreground 7 | set index-active-bg "#3F6C54" # Current Line 8 | set index-active-fg "#FFFFFF" # Foreground 9 | 10 | set statusbar-fg "#E2E3DF" 11 | set statusbar-bg "#111412" 12 | set inputbar-fg "#E2E3DF" 13 | set inputbar-bg "#111412" 14 | 15 | set notification-error-bg "#B7C6F0" 16 | set notification-error-fg "#212F52" 17 | set notification-warning-bg "#FFB4AB" 18 | set notification-warning-fg "#690005" 19 | set notification-bg "#1E201E" 20 | set notification-fg "#E2E3DF" 21 | 22 | set completion-highlight-bg "#304137" # Selection 23 | set completion-highlight-fg "#C3D6C8" # Fg 24 | 25 | set recolor-lightcolor "#111412" # bg 26 | set recolor-darkcolor "#E2E3DF" # fg 27 | 28 | set recolor "true" 29 | set adjust-open width 30 | -------------------------------------------------------------------------------- /themes-m3/connected/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | " Color 2 | colorscheme connected 3 | 4 | " Reload colorscheme 5 | map :update:colorscheme connected 6 | -------------------------------------------------------------------------------- /themes-m3/focus/.Xresources.d/colors: -------------------------------------------------------------------------------- 1 | ! Theme - background 2 | *background: #151217 3 | *foreground: #E7E0E6 4 | *cursorColor: #DAB9FE 5 | *fadeColor: #1B1B1B 6 | ! Black - surfaceContainer 7 | *color0: #1F1F1F 8 | *color8: #2A2A2A 9 | ! Red - error 10 | *color1: #FFB4AB 11 | *color9: #FFB4AB 12 | ! Green - not include in Material, may be custom 13 | *color2: #3FA4C5 14 | *color10: #88d0ed 15 | ! Yellow - tertiary 16 | *color3: #FF8791 17 | *color11: #FFB2B6 18 | ! Blue - secondary 19 | *color4: #FF81C2 20 | *color12: #FFAFD4 21 | ! Magenta - primary 22 | *color5: #BE9EE1 23 | *color13: #DAB9FE 24 | ! Cyan - not include in Material, may be custom 25 | *color6: #F86e9d 26 | *color14: #ffb1c6 27 | ! White 28 | *color7: #E2E2E2 29 | *color15: #DDBEFF 30 | -------------------------------------------------------------------------------- /themes-m3/focus/.Xresources.d/fonts: -------------------------------------------------------------------------------- 1 | st.font: IosevkaTerm Nerd Font:style=Regular:pixelsize=14:antialias=true:autohint=true; 2 | st.font_fallback: Iosevka Nerd Font:style=Regular:pixelsize=14:antialias=true:autohint=true; 3 | -------------------------------------------------------------------------------- /themes-m3/focus/.config/zathura/zathurarc: -------------------------------------------------------------------------------- 1 | set font "IosevkaTerm Nerd Font 10" 2 | set default-bg "#151217" 3 | set default-fg "#E7E0E6" 4 | 5 | set index-bg "#151217" # Background 6 | set index-fg "#E7E0E6" # Foreground 7 | set index-active-bg "#472C66" # Current Line 8 | set index-active-fg "#DDBEFF" # Foreground 9 | 10 | set statusbar-fg "#E7E0E6" 11 | set statusbar-bg "#151217" 12 | set inputbar-fg "#E7E0E6" 13 | set inputbar-bg "#151217" 14 | 15 | set notification-error-bg "#FFB2B6" 16 | set notification-error-fg "#67001A" 17 | set notification-warning-bg "#FFB4AB" 18 | set notification-warning-fg "#690005" 19 | set notification-bg "#1F1F1F" 20 | set notification-fg "#E2E2E2" 21 | 22 | set completion-highlight-bg "#7F0E55" # Selection 23 | set completion-highlight-fg "#FFCBE0" # Fg 24 | 25 | set recolor-lightcolor "#151217" # bg 26 | set recolor-darkcolor "#E7E0E6" # fg 27 | 28 | set recolor "true" 29 | set adjust-open width 30 | -------------------------------------------------------------------------------- /themes-m3/focus/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | " Color 2 | colorscheme focus 3 | 4 | " Reload colorscheme 5 | map :update:colorscheme focus 6 | -------------------------------------------------------------------------------- /themes-m3/lines/.Xresources.d/colors: -------------------------------------------------------------------------------- 1 | ! Theme - background 2 | *background: #121318 3 | *foreground: #E2E2E9 4 | *cursorColor: #B1C5FF 5 | *fadeColor: #1A1B21 6 | ! Black - surfaceContainer 7 | *color0: #1E1F25 8 | *color8: #282A2F 9 | ! Red - error 10 | *color1: #FFB4AB 11 | *color9: #FFB4AB 12 | ! Green - not include in Material, may be custom 13 | *color2: #93d5a9 14 | *color10: #93d5b4 15 | ! Yellow - tertiary 16 | *color3: #FF78EC 17 | *color11: #F3B2E4 18 | ! Blue - secondary 19 | *color4: #BA9AFF 20 | *color12: #D1BCFD 21 | ! Magenta - primary 22 | *color5: #A5ABBF 23 | *color13: #B1C5FF 24 | ! Cyan - not include in Material, may be custom 25 | *color6: #c2aaf2 26 | *color14: #d1bcfd 27 | ! White 28 | *color7: #E2E2E9 29 | *color15: #DAE2FF 30 | -------------------------------------------------------------------------------- /themes-m3/lines/.Xresources.d/fonts: -------------------------------------------------------------------------------- 1 | st.font: IosevkaTerm Nerd Font:pixelsize=14:autohint=true; 2 | -------------------------------------------------------------------------------- /themes-m3/lines/.config/zathura/zathurarc: -------------------------------------------------------------------------------- 1 | set font "IosevkaTerm Nerd Font 10" 2 | set default-bg "#121318" 3 | set default-fg "#E2E2E9" 4 | 5 | set index-bg "#121318" # Background 6 | set index-fg "#E2E2E9" # Foreground 7 | set index-active-bg "#2F4578" # Current Line 8 | set index-active-fg "#DAE2FF" # Foreground 9 | 10 | set statusbar-fg "#E2E2E9" 11 | set statusbar-bg "#121318" 12 | set inputbar-fg "#E2E2E9" 13 | set inputbar-bg "#121318" 14 | 15 | set notification-error-bg "#F3B2E4" 16 | set notification-error-fg "#4D1F47" 17 | set notification-warning-bg "#FFB4AB" 18 | set notification-warning-fg "#690005" 19 | set notification-bg "#1E1F25" 20 | set notification-fg "#E2E2E9" 21 | 22 | set completion-highlight-bg "#4E3D75" # Selection 23 | set completion-highlight-fg "#EADDFF" # Fg 24 | 25 | set recolor-lightcolor "#121318" # bg 26 | set recolor-darkcolor "#E2E2E9" # fg 27 | 28 | set recolor "true" 29 | set adjust-open width 30 | -------------------------------------------------------------------------------- /themes-m3/lines/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | " Color 2 | colorscheme lines 3 | 4 | " Reload colorscheme 5 | map :update:colorscheme lines 6 | -------------------------------------------------------------------------------- /themes-m3/miami/.Xresources.d/colors: -------------------------------------------------------------------------------- 1 | ! Theme - background 2 | *background: #1A1111 3 | *foreground: #F0DEDD 4 | *cursorColor: #FFB3B0 5 | *fadeColor: #231919 6 | ! Black - surfaceContainer 7 | *color0: #271D1D 8 | *color8: #322827 9 | ! Red - error 10 | *color1: #FFB4AB 11 | *color9: #FFB4AB 12 | ! Green - not include in Material, may be custom 13 | *color2: #d6def9 14 | *color10: #f0f3ff 15 | ! Yellow - tertiary 16 | *color3: #D2A452 17 | *color11: #E3C28C 18 | ! Blue - secondary 19 | *color4: #D89C99 20 | *color12: #E7BDBA 21 | ! Magenta - primary 22 | *color5: #FF8986 23 | *color13: #FFB3B0 24 | ! Cyan - not include in Material, may be custom 25 | *color6: #ea978d 26 | *color14: #f08f8f 27 | ! White 28 | *color7: #F0DEDD 29 | *color15: #FFDAD8 30 | -------------------------------------------------------------------------------- /themes-m3/miami/.Xresources.d/fonts: -------------------------------------------------------------------------------- 1 | st.font: IosevkaTerm Nerd Font:pixelsize=14:autohint=true; 2 | -------------------------------------------------------------------------------- /themes-m3/miami/.config/zathura/zathurarc: -------------------------------------------------------------------------------- 1 | set font "IosevkaTerm Nerd Font 10" 2 | set default-bg "#1A1111" 3 | set default-fg "#F0DEDD" 4 | 5 | set index-bg "#1A1111" # Background 6 | set index-fg "#F0DEDD" # Foreground 7 | set index-active-bg "#733332" # Current Line 8 | set index-active-fg "#FFDAD8" # Foreground 9 | 10 | set statusbar-fg "#F0DEDD" 11 | set statusbar-bg "#1A1111" 12 | set inputbar-fg "#F0DEDD" 13 | set inputbar-bg "#1A1111" 14 | 15 | set notification-error-bg "#E3C28C" 16 | set notification-error-fg "#412D05" 17 | set notification-warning-bg "#FFB4AB" 18 | set notification-warning-fg "#690005" 19 | set notification-bg "#271D1D" 20 | set notification-fg "#F0DEDD" 21 | 22 | set completion-highlight-bg "#5D3F3E" # Selection 23 | set completion-highlight-fg "#FFDAD8" # Fg 24 | 25 | set recolor-lightcolor "#1A1111" # bg 26 | set recolor-darkcolor "#F0DEDD" # fg 27 | 28 | set recolor "true" 29 | set adjust-open width 30 | -------------------------------------------------------------------------------- /themes-m3/miami/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | " Color 2 | colorscheme miami 3 | 4 | " Reload colorscheme 5 | map :update:colorscheme miami 6 | -------------------------------------------------------------------------------- /themes-m3/morpho/.Xresources.d/colors: -------------------------------------------------------------------------------- 1 | ! Theme - background 2 | *background: #141219 3 | *foreground: #E6E0EA 4 | *cursorColor: #CDBDFF 5 | *fadeColor: #1C1B21 6 | ! Black - surfaceContainer 7 | *color0: #211F26 8 | *color8: #2B2930 9 | ! Red - error 10 | *color1: #FFB4AB 11 | *color9: #FFB4AB 12 | ! Green - not include in Material, may be custom 13 | *color2: #93d5c3 14 | *color10: #acf4e1 15 | ! Yellow - tertiary 16 | *color3: #D89AAF 17 | *color11: #FFADE2 18 | ! Blue - secondary 19 | *color4: #AFA7C5 20 | *color12: #CCBFF1 21 | ! Magenta - primary 22 | *color5: #B39DFF 23 | *color13: #CDBDFF 24 | ! Cyan - not include in Material, may be custom 25 | *color6: #6ca7fb 26 | *color14: #88b7fa 27 | ! White 28 | *color7: #E6E0EA 29 | *color15: #FFFFFF 30 | -------------------------------------------------------------------------------- /themes-m3/morpho/.Xresources.d/fonts: -------------------------------------------------------------------------------- 1 | st.font: IosevkaTerm Nerd Font:pixelsize=14:autohint=true; 2 | -------------------------------------------------------------------------------- /themes-m3/morpho/.config/zathura/zathurarc: -------------------------------------------------------------------------------- 1 | set font "IosevkaTerm Nerd Font 10" 2 | set default-bg "#141219" 3 | set default-fg "#E6E0EA" 4 | 5 | set index-bg "#141219" # Background 6 | set index-fg "#E6E0EA" # Foreground 7 | set index-active-bg "#644AB6" # Current Line 8 | set index-active-fg "#FFFFFF" # Foreground 9 | 10 | set statusbar-fg "#E6E0EA" 11 | set statusbar-bg "#141219" 12 | set inputbar-fg "#E6E0EA" 13 | set inputbar-bg "#141219" 14 | 15 | set notification-error-bg "#FFADE2" 16 | set notification-error-fg "#5F004E" 17 | set notification-warning-bg "#FFB4AB" 18 | set notification-warning-fg "#690005" 19 | set notification-bg "#211F26" 20 | set notification-fg "#E6E0EA" 21 | 22 | set completion-highlight-bg "#433A63" # Selection 23 | set completion-highlight-fg "#DBCEFF" # Fg 24 | 25 | set recolor-lightcolor "#141219" # bg 26 | set recolor-darkcolor "#E6E0EA" # fg 27 | 28 | set recolor "true" 29 | set adjust-open width 30 | -------------------------------------------------------------------------------- /themes-m3/morpho/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | " Color 2 | colorscheme morpho 3 | 4 | " Reload colorscheme 5 | map :update:colorscheme morpho 6 | -------------------------------------------------------------------------------- /themes-m3/sci/.Xresources.d/colors: -------------------------------------------------------------------------------- 1 | ! Theme - background 2 | *background: #0F1416 3 | *foreground: #DFE3E5 4 | *cursorColor: #70D4ED 5 | *fadeColor: #181C1E 6 | ! Black - surfaceContainer 7 | *color0: #1C2022 8 | *color8: #262B2C 9 | ! Red - error 10 | *color1: #FFB4AB 11 | *color9: #FFB4AB 12 | ! Green - not include in Material, may be custom 13 | *color2: #cde6a7 14 | *color10: #d9f9ab 15 | ! Yellow - tertiary 16 | *color3: #A5AAC9 17 | *color11: #E6B4FE 18 | ! Blue - secondary 19 | *color4: #9AAFB5 20 | *color12: #A8CCD7 21 | ! Magenta - primary 22 | *color5: #51B8D0 23 | *color13: #70D4ED 24 | ! Cyan - not include in Material, may be custom 25 | *color6: #aeb4ee 26 | *color14: #b5c5ee 27 | ! White 28 | *color7: #DFE3E5 29 | *color15: #FFFFFF 30 | -------------------------------------------------------------------------------- /themes-m3/sci/.Xresources.d/fonts: -------------------------------------------------------------------------------- 1 | st.font: IosevkaTerm Nerd Font:pixelsize=14:autohint=true; 2 | -------------------------------------------------------------------------------- /themes-m3/sci/.config/zathura/zathurarc: -------------------------------------------------------------------------------- 1 | set font "IosevkaTerm Nerd Font 10" 2 | set default-bg "#0F1416" 3 | set default-fg "#DFE3E5" 4 | 5 | set index-bg "#0F1416" # Background 6 | set index-fg "#DFE3E5" # Foreground 7 | set index-active-bg "#008095" # Current Line 8 | set index-active-fg "#FFFFFF" # Foreground 9 | 10 | set statusbar-fg "#DFE3E5" 11 | set statusbar-bg "#0F1416" 12 | set inputbar-fg "#DFE3E5" 13 | set inputbar-bg "#0F1416" 14 | 15 | set notification-error-bg "#E6B4FE" 16 | set notification-error-fg "#461E5D" 17 | set notification-warning-bg "#FFB4AB" 18 | set notification-warning-fg "#690005" 19 | set notification-bg "#1C2022" 20 | set notification-fg "#DFE3E5" 21 | 22 | set completion-highlight-bg "#21444D" # Selection 23 | set completion-highlight-fg "#B6DAE4" # Fg 24 | 25 | set recolor-lightcolor "#0F1416" # bg 26 | set recolor-darkcolor "#DFE3E5" # fg 27 | 28 | set recolor "true" 29 | set adjust-open width 30 | -------------------------------------------------------------------------------- /themes-m3/sci/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | " Color 2 | colorscheme sci 3 | 4 | " Reload colorscheme 5 | map :update:colorscheme sci 6 | -------------------------------------------------------------------------------- /themes/anonymous/.Xresources.d/fonts: -------------------------------------------------------------------------------- 1 | st.font: IosevkaTerm Nerd Font:pixelsize=14:antialias=true:autohint=true; 2 | st.opacity: 252 3 | -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/cornerne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/cornerne.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/cornernew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/cornernew.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/cornernw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/cornernw.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/cornernww.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/cornernww.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/cornerse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/cornerse.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/cornersew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/cornersew.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/cornersw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/cornersw.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/cornersww.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/cornersww.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/dwindle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/dwindle.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/dwindlew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/dwindlew.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/fairh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/fairh.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/fairhw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/fairhw.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/fairv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/fairv.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/fairvw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/fairvw.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/floating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/floating.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/floatingw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/floatingw.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/floatingw22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/floatingw22.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/fullscreen.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/fullscreenw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/fullscreenw.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/magnifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/magnifier.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/magnifierw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/magnifierw.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/max.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/max.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/maxw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/maxw.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/spiral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/spiral.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/spiralw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/spiralw.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/tile.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/tilebottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/tilebottom.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/tilebottomw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/tilebottomw.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/tileleft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/tileleft.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/tileleftw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/tileleftw.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/tiletop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/tiletop.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/tiletopw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/tiletopw.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/layouts/tilew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/layouts/tilew.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/submenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/submenu.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/10_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/10_empty.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/10_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/10_focused.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/10_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/10_occupied.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/10_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/10_urgent.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/1_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/1_empty.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/1_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/1_focused.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/1_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/1_occupied.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/1_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/1_urgent.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/2_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/2_empty.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/2_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/2_focused.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/2_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/2_occupied.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/2_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/2_urgent.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/3_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/3_empty.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/3_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/3_focused.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/3_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/3_occupied.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/3_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/3_urgent.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/4_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/4_empty.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/4_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/4_focused.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/4_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/4_occupied.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/4_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/4_urgent.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/5_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/5_empty.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/5_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/5_focused.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/5_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/5_occupied.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/5_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/5_urgent.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/6_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/6_empty.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/6_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/6_focused.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/6_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/6_occupied.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/6_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/6_urgent.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/7_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/7_empty.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/7_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/7_focused.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/7_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/7_occupied.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/7_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/7_urgent.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/8_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/8_empty.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/8_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/8_focused.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/8_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/8_occupied.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/8_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/8_urgent.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/9_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/9_empty.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/9_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/9_focused.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/9_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/9_occupied.png -------------------------------------------------------------------------------- /themes/anonymous/.config/awesome/themes/anonymous/taglist/9_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/anonymous/.config/awesome/themes/anonymous/taglist/9_urgent.png -------------------------------------------------------------------------------- /themes/anonymous/.tmux/status: -------------------------------------------------------------------------------- 1 | # Erase default options 2 | 3 | set-option -g status-position bottom 4 | setw -g window-status-format "#[bg=colour0,fg=colour4,noreverse]█▓░ #W " 5 | setw -g window-status-current-format "#[bg=colour14,fg=colour0,noreverse]█▓░ #W " 6 | set -g status-left '' 7 | set -g status-right '' 8 | set -g status-justify right 9 | set -g status-bg default 10 | -------------------------------------------------------------------------------- /themes/anonymous/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | colorscheme darkest-space 2 | 3 | " update colorscheme with F8 4 | map :update:colorscheme darkest-space 5 | -------------------------------------------------------------------------------- /themes/anonymous/.vim/lightline-theme.vim: -------------------------------------------------------------------------------- 1 | let g:lightline.colorscheme = "Anonymous" 2 | let g:lightline.tabline = {'left': [['buffers']], 'right': [['close']] } 3 | let g:lightline.component = { 'close': 'ﴔ ' } 4 | let g:lightline.separator = { 'left': '', 'right': '' } 5 | let g:lightline.active = { 6 | \ 'left': [ ['linter_checking', 'linter_errors', 'linter_warnings', 'linter_ok' ], 7 | \ [ 'gitbranch' ] ], 8 | \ 'right': [ [ 'percent', 'lineinfo', 'fileformat' ], 9 | \ [ 'filencode', 'filetype' ] ], 10 | \ } 11 | let g:lightline.inactive = { 12 | \ 'left': [ ['linter_checking', 'linter_errors', 'linter_warnings', 'linter_ok' ], 13 | \ [ 'filename_active' ] ], 14 | \ 'right':[['lineinfo']], 15 | \ } 16 | -------------------------------------------------------------------------------- /themes/anonymous/bin/tmux-mc: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Open weechat and mutt in the same terminal with tmux 4 | 5 | tmux new-session -s mc -d && \ 6 | tmux send-keys "weechat" "C-m" && \ 7 | tmux rename-window 'Weechat' && \ 8 | tmux split-window -t mc:1 && \ 9 | tmux break-pane && \ 10 | tmux send-keys "mutt" "C-m" && \ 11 | tmux rename-window 'Mutt' && \ 12 | tmux -2 attach-session -t mc 13 | exit 0 14 | -------------------------------------------------------------------------------- /themes/astronaut/.Xresources.d/fonts: -------------------------------------------------------------------------------- 1 | st.font: IosevkaTerm Nerd Font:pixelsize=14:autohint=true; 2 | -------------------------------------------------------------------------------- /themes/astronaut/.config/awesome/themes/astronaut/submenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/astronaut/.config/awesome/themes/astronaut/submenu.png -------------------------------------------------------------------------------- /themes/astronaut/.config/awesome/themes/astronaut/taglist/squarefw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/astronaut/.config/awesome/themes/astronaut/taglist/squarefw.png -------------------------------------------------------------------------------- /themes/astronaut/.config/awesome/themes/astronaut/taglist/squarew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/astronaut/.config/awesome/themes/astronaut/taglist/squarew.png -------------------------------------------------------------------------------- /themes/astronaut/.tmux/status: -------------------------------------------------------------------------------- 1 | # Status 2 | set -g status-right '#[fg=cyan]  astronaut ' 3 | set -g status-justify left 4 | 5 | # Window Status 6 | setw -g window-status-format '#[fg=blue]#[fg=white,bg=blue] #I #[fg=blue,bg=black]#[fg=white,bg=black] #W ' 7 | setw -g window-status-current-format '#[fg=cyan]#[fg=black,bg=cyan] #I #[fg=cyan,bg=black]#[fg=cyan,bg=black] #W ' 8 | -------------------------------------------------------------------------------- /themes/astronaut/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | " Color 2 | colorscheme ombre 3 | 4 | " Reload colorscheme 5 | map :update:colorscheme ombre 6 | -------------------------------------------------------------------------------- /themes/astronaut/.vim/lightline-theme.vim: -------------------------------------------------------------------------------- 1 | let g:lightline.colorscheme = "ombre" 2 | let g:lightline.tabline = {'left': [['buffers']], 'right': [['close']] } 3 | let g:lightline.component = { 'close': ' X ' } 4 | let g:lightline.separator = { 'right': '', 'left': '' } 5 | let g:lightline.separator = { 'right': '', 'left': '' } 6 | let g:lightline.active = { 7 | \ 'left': [ ['linter_checking', 'linter_errors', 'linter_warnings', 'linter_ok' ], 8 | \ [ 'gitbranch' ] ], 9 | \ 'right': [ [ 'percent', 'lineinfo', 'fileformat' ], 10 | \ [ 'filencode', 'filetype' ] ], 11 | \ } 12 | let g:lightline.inactive = { 13 | \ 'left': [ ['linter_checking', 'linter_errors', 'linter_warnings', 'linter_ok' ], 14 | \ [ 'filename_active' ] ], 15 | \ 'right':[['lineinfo']], 16 | \ } 17 | -------------------------------------------------------------------------------- /themes/city/.colors/color: -------------------------------------------------------------------------------- 1 | *color0: #1c0c18 2 | *color1: #9a2d44 3 | *color2: #2a5b6f 4 | *color3: #ce4b6d 5 | *color4: #3e3a4d 6 | *color5: #7d314e 7 | *color6: #164569 8 | *color7: #d4b9d7 9 | *color8: #1a1e31 10 | *color9: #ac3951 11 | *color10: #67808c 12 | *color11: #ce4b6d 13 | *color12: #685589 14 | *color13: #9f3f63 15 | *color14: #38718d 16 | *color15: #fbdeff 17 | *background: #170e1c 18 | *foreground: #9fa9b5 19 | rofi.color-normal: argb:00000000, #ce4b6d, argb:00000000, #1c0c18, #ce4b6d 20 | rofi.color-window: #0f0a14, #000000, #832757 21 | -------------------------------------------------------------------------------- /themes/city/.config/polybar/bottom-launcher: -------------------------------------------------------------------------------- 1 | ; void 2 | -------------------------------------------------------------------------------- /themes/city/.config/polybar/colors: -------------------------------------------------------------------------------- 1 | background = ${xrdb:background} 2 | background-alt = ${xrdb:background} 3 | foreground = ${xrdb:foreground} 4 | foreground-alt = ${xrdb:color4} 5 | primary = ${xrdb:color6} 6 | secondary = ${xrdb:color13} 7 | alert = ${xrdb:color9} 8 | desktop = #2c2839 9 | extend = #1b495c 10 | -------------------------------------------------------------------------------- /themes/city/.config/polybar/ewmh-name: -------------------------------------------------------------------------------- 1 | icon-0 = terms;{} 2 | icon-1 = www;{} 3 | icon-2 = dev;{} 4 | icon-3 = console;{} 5 | icon-4 = gimp;{} 6 | icon-5 = vm;{} 7 | icon-default = {} 8 | label-active = }%name%{ 9 | label-occupied = {%name%} 10 | label-urgent = %name% 11 | label-empty = %name% 12 | -------------------------------------------------------------------------------- /themes/city/.config/polybar/i3-bottom: -------------------------------------------------------------------------------- 1 | ; void 2 | -------------------------------------------------------------------------------- /themes/city/.config/polybar/i3-name: -------------------------------------------------------------------------------- 1 | ws-icon-0 = default; 2 | ws-icon-1 = web; 3 | ws-icon-2 = dev; 4 | ws-icon-3 = music; 5 | ws-icon-4 = gimp; 6 | ws-icon-5 = vms; 7 | label-focused = "%icon% %name%" 8 | label-unfocused = "%icon% %name%" 9 | label-visible = "%icon% %name" 10 | label-urgent = "%icon% %name%" 11 | -------------------------------------------------------------------------------- /themes/city/.config/polybar/i3-second-top: -------------------------------------------------------------------------------- 1 | ; void 2 | -------------------------------------------------------------------------------- /themes/city/.config/polybar/i3-top: -------------------------------------------------------------------------------- 1 | ; modules 2 | modules-left = hostname i3 volume mpd 3 | modules-center = tor ip rldTor 4 | modules-right = mail memory battery wlan date powermenu 5 | 6 | ; others 7 | width = 100% 8 | heigth = 100 9 | offset-x = 0 10 | offset-y = 0 11 | border-top-size = 5 12 | border-bottom-size = 3 13 | border-color = ${colors.background} 14 | radius = 1 15 | fixed-center = true 16 | background = ${colors.background} 17 | foreground = ${colors.foreground} 18 | line-size = 0 19 | padding = 2 20 | module-margin-left = 2 21 | module-margin-right = 2 22 | font-0 = "NotoSans Nerd Font:style=Regular:pixelsize=7;1" 23 | font-1 = "Material Icons:style=Regular:antialias=false:size=7;2" 24 | cursor-click = pointer 25 | cursor-scroll = ns-resize 26 | override-redirect = false 27 | scroll-up = i3wm-wsnext 28 | scroll-down = i3wm-wsprev 29 | -------------------------------------------------------------------------------- /themes/city/.config/polybar/launch.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | killall -q polybar 4 | 5 | polybar_proc=$(pgrep -u $UID -x polybar) 6 | 7 | # Terminate already running bar instances 8 | for i in ${polybar_proc} ; do 9 | kill -9 $i 10 | done 11 | 12 | while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done 13 | 14 | if [ $1 = subtle ] ; then 15 | polybar top & 16 | elif [ $1 = i3 ] ; then 17 | polybar i3top & 18 | else 19 | echo "WTF ???" 20 | fi 21 | 22 | echo "Bars launched..." 23 | -------------------------------------------------------------------------------- /themes/city/.config/polybar/status: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | daemon=${1:?} 6 | state="%{F#e3313d}off%{F-}" 7 | cmd="$(systemctl status $daemon | grep -i run 2>/dev/null || echo '')" 8 | 9 | [[ "$cmd" ]] && state="%{F#a19c6c}on%{F-}" 10 | 11 | echo "%{F#66818b}${daemon}%{F-} ${state}" 12 | exit 0 13 | -------------------------------------------------------------------------------- /themes/city/.config/polybar/top-bar: -------------------------------------------------------------------------------- 1 | ; modules 2 | modules-left = hostname ip rldTor mpd xwindow 3 | modules-center = dagg-l date dagg-r 4 | modules-right = volume mail memory battery wlan powermenu 5 | 6 | ; others 7 | width = 98% 8 | heigth = 40 9 | offset-x = 1% 10 | offset-y = 4 11 | border-top-size = 5 12 | border-bottom-size = 3 13 | border-color = ${colors.background-alt} 14 | fixed-center = true 15 | background = ${colors.background} 16 | foreground = ${colors.foreground} 17 | line-size = 0 18 | line-color = #f00 19 | padding = 2 20 | module-margin-left = 2 21 | module-margin-right = 2 22 | font-0 = "NotoSans Nerd Font:style=Regular:pixelsize=7;1" 23 | font-1 = "Material Icons:antialias=false:size=7;2" 24 | override-redirect = true 25 | cursor-click = pointer 26 | cursor-scroll = ns-resize 27 | -------------------------------------------------------------------------------- /themes/city/.config/polybar/top-second-bar: -------------------------------------------------------------------------------- 1 | ; void 2 | -------------------------------------------------------------------------------- /themes/city/.config/subtle/init-console.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | TERM=$TERMINAL 4 | LIST_PROC=( 5 | "weechat" 6 | "ncmpcpp" 7 | "mutt" 8 | "pwd" 9 | ) 10 | 11 | clear_env() { 12 | local old_term=$(ps aux|egrep pwd|head -n1|awk '{print $2}') 13 | for i in ${LIST_PROC[@]} ; do 14 | echo "clear process $i" 15 | if [ $i == "pwd" ] ; then 16 | for p in $old_term ; do 17 | kill -9 $p 2>/dev/null 2>&1 18 | done 19 | else 20 | for s in $(pgrep -u $UID -x $i) ; do 21 | kill -9 $s 2>/dev/null 2>&1 22 | done 23 | fi 24 | done 25 | tmux kill-session -t music 2>/dev/null 26 | tmux kill-session -t mc 2>/dev/null 27 | } 28 | 29 | launch_proc() { 30 | $TERM --name="pwd" & 31 | $TERM --name="ncmpcpp" -e "tmux-sound" & 32 | sleep 1 33 | $TERM --name="mutt" -e "tmux-mc" & 34 | sleep 1 35 | } 36 | 37 | clear_env 38 | trap "launch_proc" EXIT 39 | -------------------------------------------------------------------------------- /themes/city/.config/subtle/init-dev.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | TERM=$TERMINAL 4 | LIST_PROC=( 5 | "code-1" 6 | "code-2" 7 | ) 8 | 9 | clear_env() { 10 | local old_term=$(ps aux | grep -i "${TERM} --name=code" | awk '{print $2}') 11 | for i in ${old_term[@]} ; do 12 | echo "clear process $i" 13 | kill -9 $i 14 | done 15 | } 16 | 17 | launch_proc() { 18 | for i in ${LIST_PROC[@]} ; do 19 | echo "launch proc $i" 20 | $TERM --name="$i" & 21 | sleep .2 22 | done 23 | } 24 | 25 | clear_env 26 | trap "launch_proc" EXIT 27 | -------------------------------------------------------------------------------- /themes/city/.config/termite/config: -------------------------------------------------------------------------------- 1 | [options] 2 | audible_bell = false 3 | clickable_url = true 4 | dynamic_title = true 5 | font = Dina Regular 10 6 | fullscreen = true 7 | #mouse_autohide = true 8 | scrollback_lines = 1000 9 | browser = vivaldi 10 | size_hints = true 11 | filter_unmatched_urls = true 12 | 13 | [colors] 14 | cursor = #305f71 15 | cursor_foreground = #ffffff 16 | foreground = #9fa9b5 17 | background = #0f0a14 18 | highlight = #116666 19 | 20 | #: black 21 | color0 = #1c0c18 22 | color8 = #1a1e31 23 | 24 | #: red 25 | color1 = #9a2d44 26 | color9 = #ac3951 27 | 28 | #: green 29 | color2 = #2a5b6f 30 | color10 = #67808c 31 | 32 | #: yellow 33 | color3 = #ce4b6d 34 | color11 = #ce4b6d 35 | 36 | #: blue 37 | color4 = #3e3a4d 38 | color12 = #685589 39 | 40 | #: magenta 41 | color5 = #7d314e 42 | color13 = #9f3f63 43 | 44 | #: cyan 45 | color6 = #164569 46 | color14 = #38718d 47 | 48 | #: white 49 | color7 = #d4b9d7 50 | color15 = #fbdeff 51 | 52 | [hints] 53 | -------------------------------------------------------------------------------- /themes/city/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | colorscheme darkest-space 2 | -------------------------------------------------------------------------------- /themes/empire/.colors/color: -------------------------------------------------------------------------------- 1 | *color0: #351920 2 | *color1: #ba2637 3 | *color2: #ee6f3d 4 | *color3: #f4b140 5 | *color4: #813c55 6 | *color5: #6e224a 7 | *color6: #d3383a 8 | *color7: #ecd67f 9 | *color8: #3c1d25 10 | *color9: #d82b3e 11 | *color10: #eb845c 12 | *color11: #e7c56c 13 | *color12: #913f5d 14 | *color13: #7f2253 15 | *color14: #d64f3a 16 | *color15: #f9e7a0 17 | *background: #2b161c 18 | *foreground: #fae696 19 | rofi.color-normal: argb:00000000, #f4b140, argb:00000000, #351920, #e7c56c 20 | rofi.color-window: #2b161c, #000000, #832757 21 | -------------------------------------------------------------------------------- /themes/empire/.config/polybar/bottom-launcher: -------------------------------------------------------------------------------- 1 | ; void 2 | -------------------------------------------------------------------------------- /themes/empire/.config/polybar/colors: -------------------------------------------------------------------------------- 1 | background = ${xrdb:background} 2 | background-alt = ${xrdb:background} 3 | foreground = ${xrdb:color15} 4 | foreground-alt = ${xrdb:color7} 5 | primary = ${xrdb:color10} 6 | secondary = ${xrdb:color9} 7 | alert = ${xrdb:color1} 8 | border = ${xrdb:color13} 9 | desktop = #3e2028 10 | extend = #de9031 11 | -------------------------------------------------------------------------------- /themes/empire/.config/polybar/ewmh-name: -------------------------------------------------------------------------------- 1 | icon-0 = terms;{} 2 | icon-1 = www;{} 3 | icon-2 = dev;{} 4 | icon-3 = console;{} 5 | icon-4 = gimp;{} 6 | icon-5 = vm;{} 7 | icon-default = {} 8 | label-active = }%name%{ 9 | label-occupied = {%name%} 10 | label-urgent = %name% 11 | label-empty = %name% 12 | -------------------------------------------------------------------------------- /themes/empire/.config/polybar/i3-bottom: -------------------------------------------------------------------------------- 1 | ; void 2 | -------------------------------------------------------------------------------- /themes/empire/.config/polybar/i3-name: -------------------------------------------------------------------------------- 1 | ws-icon-0 = 1; 2 | ws-icon-1 = 2; 3 | ws-icon-2 = 3; 4 | ws-icon-3 = 4; 5 | ws-icon-4 = 5; 6 | ws-icon-5 = 6; 7 | label-focused = %icon% 8 | label-unfocused = %icon% 9 | label-visible = %icon% 10 | label-urgent = %icon% 11 | -------------------------------------------------------------------------------- /themes/empire/.config/polybar/i3-second-top: -------------------------------------------------------------------------------- 1 | ; modules 2 | modules-left = dns tor rldTor volume 3 | modules-center = wave mpd mpd-music wave 4 | modules-right = netstat wlan eth 5 | 6 | ; others 7 | width = 90% 8 | heigth = 0 9 | offset-x = 5% 10 | offset-y = 34 11 | background = ${colors.background-alt} 12 | foreground = ${colors.foreground-alt} 13 | font-0 = "Iosevka Term:style=Regular:size=6;2" 14 | font-1 = "Material Icons:antialias=false:size=8;4" 15 | border-top-size = 1 16 | border-top-color = ${colors.border} 17 | border-size = 0 18 | padding-left = 4 19 | padding-right = 4 20 | module-margin-left = 1 21 | module-margin-right = 1 22 | line-size = 0 23 | bottom = false 24 | cursor-click = pointer 25 | cursor-scroll = ns-resize 26 | separator = " %{F#776666}*%{F-} " 27 | 28 | wm-restack = i3 29 | override-redirect = true 30 | scroll-up = i3wm-wsnext 31 | scroll-down = i3wm-wsprev 32 | -------------------------------------------------------------------------------- /themes/empire/.config/polybar/i3-top: -------------------------------------------------------------------------------- 1 | ; modules 2 | modules-left = hostname ip xwindow 3 | modules-center = dagg-l i3 dagg-r 4 | modules-right = uptime mail memory battery date powermenu 5 | 6 | ; others 7 | width = 90% 8 | heigth = 19 9 | offset-x = 5% 10 | offset-y = 9 11 | fixed-center = true 12 | radius = 0 13 | background = ${colors.background-alt} 14 | foreground = ${colors.foreground-alt} 15 | line-size = 0 16 | line-color = #f00 17 | padding-left = 2 18 | padding-right = 2 19 | module-margin-left = 0 20 | module-margin-right = 0 21 | font-0 = "Iosevka Term:style=Regular:size=6;3" 22 | font-1 = "Material Icons:antialias=false:size=8;4" 23 | cursor-click = pointer 24 | cursor-scroll = ns-resize 25 | separator = "%{F#555588}*%{F-}" 26 | border-bottom-size = 1 27 | border-bottom-color = ${colors.background} 28 | 29 | override-redirect = true 30 | wm-restack = i3 31 | scroll-up = i3wm-wsnext 32 | scroll-down = i3wm-wsprev 33 | -------------------------------------------------------------------------------- /themes/empire/.config/polybar/launch.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | killall -q polybar 4 | 5 | polybar_proc=$(pgrep -u $UID -x polybar) 6 | 7 | # Terminate already running bar instances 8 | for i in ${polybar_proc} ; do 9 | kill -9 $i 10 | done 11 | 12 | while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done 13 | 14 | if [ $1 = subtle ] ; then 15 | polybar top & 16 | polybar top-second & 17 | elif [ $1 = i3 ] ; then 18 | polybar i3top & 19 | polybar i3secondtop & 20 | else 21 | echo "WTF ???" 22 | fi 23 | 24 | echo "Bars launched..." 25 | -------------------------------------------------------------------------------- /themes/empire/.config/polybar/status: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | daemon=${1:?} 6 | state="%{F#ee6f3d}off%{F-}" 7 | cmd="$(systemctl status $daemon | grep -i run 2>/dev/null || echo '')" 8 | 9 | [[ "$cmd" ]] && state="%{F#faae52}on%{F-}" 10 | 11 | echo "%{F#d82b3e}${daemon}%{F-} ${state}" 12 | exit 0 13 | -------------------------------------------------------------------------------- /themes/empire/.config/polybar/top-bar: -------------------------------------------------------------------------------- 1 | ; modules 2 | modules-left = hostname ip xwindow 3 | modules-center = dagg-l date dagg-r 4 | modules-right = uptime mail memory battery powermenu 5 | 6 | ; others 7 | width = 90% 8 | height = 19 9 | offset-x = 5% 10 | offset-y = 9 11 | fixed-center = true 12 | bottom = false 13 | background = ${colors.background-alt} 14 | foreground = ${colors.foreground-alt} 15 | line-size = 0 16 | line-color = #f00 17 | padding-left = 2 18 | padding-right = 2 19 | module-margin-left = 0 20 | module-margin-right = 0 21 | font-0 = Iosevka Term:style=Regular:size=6;2 22 | font-1 = Material Icons:antialias=false:size=8;4 23 | override-redirect = true 24 | cursor-click = pointer 25 | cursor-scroll = ns-resize 26 | separator = " %{F#555588}*%{F-} " 27 | border-bottom-size = 1 28 | border-bottom-color = ${colors.background} 29 | -------------------------------------------------------------------------------- /themes/empire/.config/polybar/top-second-bar: -------------------------------------------------------------------------------- 1 | ; modules 2 | modules-left = dns tor rldTor volume 3 | modules-center = wave mpd mpd-music wave 4 | modules-right = netstat wlan eth 5 | 6 | ; others 7 | width = 90% 8 | height = 19 9 | offset-x = 5% 10 | offset-y = 3 11 | background = ${colors.background-alt} 12 | foreground = ${colors.foreground-alt} 13 | font-0 = "Iosevka Term:style=Regular:size=6;2" 14 | font-1 = "Material Icons:antialias=false:size=8;4" 15 | border-top-size = 1 16 | border-top-color = ${colors.border} 17 | border-size = 0 18 | padding-left = 4 19 | padding-right = 4 20 | module-margin-left = 1 21 | module-margin-right = 1 22 | line-size = 0 23 | bottom = false 24 | cursor-click = pointer 25 | cursor-scroll = ns-resize 26 | separator = " " 27 | -------------------------------------------------------------------------------- /themes/empire/.config/subtle/init-dev.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | TERM=$TERMINAL 4 | LIST_PROC=( 5 | "code-1" 6 | "code-2" 7 | ) 8 | 9 | clear_env() { 10 | local old_term=$(ps aux | grep -i "${TERM} --name=code" | awk '{print $2}') 11 | for i in ${old_term[@]} ; do 12 | echo "clear process $i" 13 | kill -9 $i 14 | done 15 | } 16 | 17 | launch_proc() { 18 | for i in ${LIST_PROC[@]} ; do 19 | echo "launch proc $i" 20 | $TERM --name="$i" & 21 | sleep .2 22 | done 23 | } 24 | 25 | clear_env 26 | trap "launch_proc" EXIT 27 | -------------------------------------------------------------------------------- /themes/empire/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | colorscheme fromthehell 2 | -------------------------------------------------------------------------------- /themes/lines/.Xresources.d/fonts: -------------------------------------------------------------------------------- 1 | st.font: IosevkaTerm Nerd Font:pixelsize=14:autohint=true; 2 | -------------------------------------------------------------------------------- /themes/lines/.config/awesome/themes/lines/submenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/lines/.config/awesome/themes/lines/submenu.png -------------------------------------------------------------------------------- /themes/lines/.config/awesome/themes/lines/taglist/squarefw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/lines/.config/awesome/themes/lines/taglist/squarefw.png -------------------------------------------------------------------------------- /themes/lines/.config/awesome/themes/lines/taglist/squarew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/lines/.config/awesome/themes/lines/taglist/squarew.png -------------------------------------------------------------------------------- /themes/lines/.config/reaver/theme.yml: -------------------------------------------------------------------------------- 1 | --- 2 | things: 3 | - name: cyberpunk.zip 4 | url: https://dl.dafont.com/dl/?f=cyberpunks 5 | time: 86000 6 | all_to_dest_dir: .local/share/fonts 7 | keep_name: true 8 | -------------------------------------------------------------------------------- /themes/lines/.tmux/status: -------------------------------------------------------------------------------- 1 | # Status 2 | set -g status-right '#[fg=cyan]  lines ' 3 | set -g status-justify left 4 | 5 | # Window Status 6 | setw -g window-status-format '#[fg=blue]#[fg=black,bold,bg=blue] #I #[fg=blue,bg=black]#[fg=white,bg=black] #W ' 7 | setw -g window-status-current-format '#[fg=cyan]#[fg=black,bold,bg=cyan] #I #[fg=cyan,bg=black]#[fg=cyan,bg=black] #W ' 8 | -------------------------------------------------------------------------------- /themes/lines/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | " Color 2 | colorscheme ombre 3 | 4 | " Reload colorscheme 5 | map :update:colorscheme ombre 6 | -------------------------------------------------------------------------------- /themes/lines/.vim/lightline-theme.vim: -------------------------------------------------------------------------------- 1 | let g:lightline.colorscheme = "ombre" 2 | let g:lightline.tabline = {'left': [['buffers']], 'right': [['close']] } 3 | let g:lightline.component = { 'close': ' X ' } 4 | let g:lightline.separator = { 'right': '', 'left': '' } 5 | let g:lightline.separator = { 'right': '', 'left': '' } 6 | let g:lightline.active = { 7 | \ 'left': [ ['linter_checking', 'linter_errors', 'linter_warnings', 'linter_ok' ], 8 | \ [ 'gitbranch' ] ], 9 | \ 'right': [ [ 'percent', 'lineinfo', 'fileformat' ], 10 | \ [ 'filencode', 'filetype' ] ], 11 | \ } 12 | let g:lightline.inactive = { 13 | \ 'left': [ ['linter_checking', 'linter_errors', 'linter_warnings', 'linter_ok' ], 14 | \ [ 'filename_active' ] ], 15 | \ 'right':[['lineinfo']], 16 | \ } 17 | -------------------------------------------------------------------------------- /themes/lost/.colors/color: -------------------------------------------------------------------------------- 1 | *color0: #1b1224 2 | *color1: #34222c 3 | *color2: #2e4046 4 | *color3: #605856 5 | *color4: #342e46 6 | *color5: #2e3446 7 | *color6: #402e46 8 | *color7: #776e6b 9 | *color8: #251931 10 | *color9: #432c3f 11 | *color10: #364b52 12 | *color11: #6a625f 13 | *color12: #3d3652 14 | *color13: #363d52 15 | *color14: #4b3652 16 | *color15: #817874 17 | *background: #1b1224 18 | *foreground: #a49ca2 19 | rofi.color-normal: argb:00000000, #605856, argb:00000000, #1b1224, #6a625f 20 | rofi.color-window: #1b1224, #000000, #832757 21 | -------------------------------------------------------------------------------- /themes/lost/.config/cava/config: -------------------------------------------------------------------------------- 1 | [general] 2 | mode = normal 3 | sensitivity = 450 4 | framerate = 60 5 | autosens = 1 6 | lower_cutoff_freq = 50 7 | higher_cutoff_freq = 10000 8 | 9 | [input] 10 | method = alsa 11 | source = hw:Loopback,1 12 | 13 | method = fifo 14 | source = /tmp/mpd.fifo 15 | 16 | [output] 17 | method = ncurses 18 | style = stereo 19 | 20 | [color] 21 | gradient = 1 22 | gradient_color_1 = '#413750' #base 23 | gradient_color_2 = '#363d52' #top 24 | 25 | [smoothing] 26 | 27 | [eq] 28 | 1=1 29 | 2=1 30 | 3=1 31 | 4=1 32 | 5=1 33 | -------------------------------------------------------------------------------- /themes/lost/.config/polybar/bottom-launcher: -------------------------------------------------------------------------------- 1 | ; modules 2 | modules-left = tor ip rldTor mpd 3 | modules-center = xwindow 4 | modules-right = wlan eth netstat 5 | 6 | ; others 7 | width = 92% 8 | heigth = 0 9 | offset-x = 4% 10 | offset-y = 6px 11 | border-top-size = 3 12 | border-bottom-size = 4 13 | border-top-color = #3c2841 14 | border-bottom-color = ${colors.background} 15 | radius = 0.0 16 | fixed-center = true 17 | background = ${colors.background} 18 | foreground = ${colors.foreground} 19 | line-size = 0 20 | line-color = #f00 21 | padding-left = 1 22 | padding-right = 1 23 | module-margin-left = 0 24 | module-margin-right = 0 25 | font-0 = "Liberation Mono:pixelsize=7;3" 26 | font-1 = "Material Icons:antialias=false:size=7;5" 27 | override-redirect = true 28 | cursor-click = pointer 29 | cursor-scroll = ns-resize 30 | separator = " %{F#251931}|%{F-} " 31 | bottom = true 32 | -------------------------------------------------------------------------------- /themes/lost/.config/polybar/colors: -------------------------------------------------------------------------------- 1 | background = #11212b 2 | background-alt = #11212b 3 | foreground = ${xrdb:color7} 4 | foreground-alt = ${xrdb:color14} 5 | primary = ${xrdb:color4} 6 | secondary = ${xrdb:color6} 7 | alert = #d75f87 8 | desktop = #333333 9 | extend = ${xrdb:color6} 10 | -------------------------------------------------------------------------------- /themes/lost/.config/polybar/ewmh-name: -------------------------------------------------------------------------------- 1 | icon-0 = terms; 2 | icon-1 = www; 3 | icon-2 = dev; 4 | icon-3 = console; 5 | icon-4 = gimp; 6 | icon-5 = vm; 7 | icon-default =  8 | label-active = %icon% 9 | label-occupied = %icon% 10 | label-urgent = %icon% 11 | label-empty = %icon% 12 | -------------------------------------------------------------------------------- /themes/lost/.config/polybar/i3-bottom: -------------------------------------------------------------------------------- 1 | ; modules 2 | modules-left = dns tor rldTor volume mpd 3 | modules-center = line-l date line-r 4 | modules-right = netstat wlan eth 5 | 6 | ; others 7 | width = 92% 8 | heigth = 0 9 | offset-x = 4% 10 | offset-y = 1 11 | radius = 0 12 | fixed-center = true 13 | background = ${colors.background} 14 | foreground = ${colors.foreground} 15 | line-size = 0 16 | line-color = #f00 17 | ;border-top-size = 1 18 | ;border-top-color = #000000 19 | padding-left = 2 20 | padding-right = 2 21 | module-margin-left = 0 22 | module-margin-right = 0 23 | font-0 = "Liberation Mono:pixelsize=7;1" 24 | font-1 = "Material Icons:antialias=false:size=7;3" 25 | cursor-click = pointer 26 | cursor-scroll = ns-resize 27 | separator = " " 28 | wm-restack = i3 29 | override-redirect = true 30 | scroll-up = i3wm-wsnext 31 | scroll-down = i3wm-wsprev 32 | 33 | bottom = true 34 | -------------------------------------------------------------------------------- /themes/lost/.config/polybar/i3-name: -------------------------------------------------------------------------------- 1 | ws-icon-0 = I; 2 | ws-icon-1 = II; 3 | ws-icon-2 = III; 4 | ws-icon-3 = IV; 5 | ws-icon-4 = V; 6 | ws-icon-5 = VI; 7 | label-focused = "%icon% %name%" 8 | label-unfocused = "%icon% %name%" 9 | label-visible = "%icon% %name" 10 | label-urgent = "%icon% %name%" 11 | -------------------------------------------------------------------------------- /themes/lost/.config/polybar/i3-second-top: -------------------------------------------------------------------------------- 1 | ; void 2 | -------------------------------------------------------------------------------- /themes/lost/.config/polybar/i3-top: -------------------------------------------------------------------------------- 1 | ; modules 2 | modules-left = hostname ip xwindow 3 | modules-center = i3 4 | modules-right = uptime mail memory battery powermenu 5 | 6 | ; others 7 | width = 92% 8 | heigth = 0 9 | offset-x = 4% 10 | offset-y = 1 11 | radius = 0 12 | fixed-center = true 13 | background = ${colors.background} 14 | foreground = ${colors.foreground} 15 | line-size = 0 16 | line-color = #f00 17 | padding-left = 0 18 | padding-right = 1 19 | module-margin-left = 0 20 | module-margin-right = 0 21 | font-0 = Liberation Mono:style=Regular:pixelsize=7;1 22 | font-1 = Material Icons:antialias=false:size=8;3 23 | cursor-click = pointer 24 | cursor-scroll = ns-resize 25 | separator = " " 26 | wm-restack = i3 27 | override-redirect = true 28 | scroll-up = i3wm-wsnext 29 | scroll-down = i3wm-wsprev 30 | -------------------------------------------------------------------------------- /themes/lost/.config/polybar/launch.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | killall -q polybar 4 | 5 | polybar_proc=$(pgrep -u $UID -x polybar) 6 | 7 | # Terminate already running bar instances 8 | for i in ${polybar_proc} ; do 9 | kill -9 $i 10 | done 11 | 12 | while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done 13 | 14 | if [ $1 = subtle ] ; then 15 | polybar top & 16 | polybar bottom-launcher & 17 | elif [ $1 = i3 ] ; then 18 | polybar i3top & 19 | polybar i3bottom & 20 | else 21 | echo "WTF ???" 22 | fi 23 | 24 | echo "Bars launched..." 25 | -------------------------------------------------------------------------------- /themes/lost/.config/polybar/status: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | daemon=${1:?} 6 | state="%{F#b47f6f}off%{F-}" 7 | cmd="$(systemctl status $daemon | grep -i run 2>/dev/null || echo '')" 8 | 9 | [[ "$cmd" ]] && state="%{F#fae0cf}on%{F-}" 10 | 11 | echo "%{F#af8787}${daemon}%{F-} ${state}" 12 | exit 0 13 | -------------------------------------------------------------------------------- /themes/lost/.config/polybar/top-bar: -------------------------------------------------------------------------------- 1 | ; modules 2 | modules-left = hostname ewmh 3 | modules-center = line-l date line-r 4 | modules-right = uptime mail memory battery powermenu 5 | 6 | ; others 7 | width = 92% 8 | heigth = 0 9 | offset-x = 4% 10 | offset-y = 6px 11 | border-top-size = 4 12 | border-bottom-size = 3 13 | border-bottom-color= #3c2841 14 | border-top-color = ${colors.background} 15 | radius = 0 16 | fixed-center = true 17 | background = ${colors.background} 18 | foreground = ${colors.foreground} 19 | line-size = 0 20 | line-color = #f00 21 | padding-left = 1 22 | padding-right = 1 23 | module-margin-left = 0 24 | module-margin-right = 0 25 | font-0 = Liberation Mono:style=Regular:pixelsize=7;1 26 | font-1 = RobotoMono Nerd Font Mono:style=Bold:pixelsize=8;2 27 | font-2 = Material Icons:antialias=false:size=7;2 28 | tray-position = right 29 | tray-padding = 2 30 | override-redirect = true 31 | cursor-click = pointer 32 | cursor-scroll = ns-resize 33 | separator = " " 34 | -------------------------------------------------------------------------------- /themes/lost/.config/polybar/top-second-bar: -------------------------------------------------------------------------------- 1 | ; void 2 | -------------------------------------------------------------------------------- /themes/lost/.config/subtle/init-console.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | TERM=$TERMINAL 4 | LIST_PROC=( 5 | "weechat" 6 | "ncmpcpp" 7 | "cava" 8 | "mutt" 9 | "pwd" 10 | ) 11 | 12 | clear_env() { 13 | local old_term=$(ps aux|egrep pwd|head -n1|awk '{print $2}') 14 | for i in ${LIST_PROC[@]} ; do 15 | echo "clear process $i" 16 | if [ $i == "pwd" ] ; then 17 | for p in $old_term ; do 18 | kill -9 $p 2>/dev/null 2>&1 19 | done 20 | else 21 | for s in $(pgrep -u $UID -x $i) ; do 22 | kill -9 $s 2>/dev/null 2>&1 23 | done 24 | fi 25 | done 26 | tmux kill-session -t mc 2>/dev/null 27 | } 28 | 29 | launch_proc() { 30 | $TERM --name="pwd" & 31 | $TERM --name="ncmpcpp" -e "ncmpcpp" & 32 | $TERM --name="cava" -e "cava" & 33 | $TERM --name="mutt" -e "tmux-mc" & 34 | sleep 4 35 | } 36 | 37 | clear_env 38 | trap "launch_proc" EXIT 39 | -------------------------------------------------------------------------------- /themes/lost/.config/subtle/init-dev.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | TERM=$TERMINAL 4 | LIST_PROC=( 5 | "code-1" 6 | ) 7 | 8 | clear_env() { 9 | local old_term=$(ps aux | grep -i "${TERM} --name=code" | awk '{print $2}') 10 | for i in ${old_term[@]} ; do 11 | echo "clear process $i" 12 | kill -9 $i 13 | done 14 | } 15 | 16 | launch_proc() { 17 | for i in ${LIST_PROC[@]} ; do 18 | echo "launch proc $i" 19 | $TERM --name="$i" & 20 | sleep .2 21 | done 22 | } 23 | 24 | clear_env 25 | trap "launch_proc" EXIT 26 | -------------------------------------------------------------------------------- /themes/lost/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | colorscheme OceanicNext 2 | -------------------------------------------------------------------------------- /themes/lost/bin/launcher: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # rofi doc: https://davedavenport.github.io/rofi/manpage.html 4 | # dmenu doc: 5 | 6 | rofi -show run 7 | #-location 6 -width 90 -lines 1 -font "sans 9" -line-margin 0 -columns 5 -padding 0 -separator-style none -scrollbar-width 7 -bw 5 8 | 9 | -------------------------------------------------------------------------------- /themes/lost/bin/tmux-mc: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Open weechat and mutt in the same terminal with tmux 4 | 5 | tmux new-session -s mc -d && \ 6 | tmux send-keys "weechat" "C-m" && \ 7 | tmux rename-window 'Weechat' && \ 8 | tmux split-window -t mc:1 && \ 9 | tmux break-pane && \ 10 | tmux send-keys "mutt" "C-m" && \ 11 | tmux rename-window 'Mutt' && \ 12 | tmux -2 attach-session -t mc 13 | exit 0 14 | -------------------------------------------------------------------------------- /themes/machine/.colors/color: -------------------------------------------------------------------------------- 1 | ! Material theme 2 | 3 | ! theme https://www.colorspire.com/ 4 | ! material color: https://material.io/inline-tools/color/ 5 | ! material: https://material.io/tools/color 6 | 7 | ! BG ! 8 | #define theme0 #090914 9 | #define theme1 #11111A 10 | #define theme2 #2e2b36 11 | #define theme3 #302D3A 12 | ! FG ! 13 | #define theme4 #b2ebf2 14 | #define theme5 #b3e5fc 15 | #define theme6 #e8f5e9 16 | ! Primary, Secondary ! 17 | #define theme7 #00a7aa 18 | #define theme8 #00c6d0 19 | #define theme9 #2f96e1 20 | #define theme10 #7876cb 21 | ! Error ! 22 | #define theme11 #ab2b63 23 | #define theme12 #c43171 24 | ! Other ! 25 | #define theme13 #45917c 26 | #define theme14 #0098ca 27 | #define theme15 #6e77dd 28 | 29 | st.font: SpaceMono Nerd Font Mono:style=Regular:pixelsize=13 30 | st.opacity: 255 31 | -------------------------------------------------------------------------------- /themes/machine/.config/awesome/themes/machine/submenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/machine/.config/awesome/themes/machine/submenu.png -------------------------------------------------------------------------------- /themes/machine/.config/kitty/font.conf: -------------------------------------------------------------------------------- 1 | font_family SpaceMono Nerd Font Mono Regular 2 | bold_font SpaceMono Nerd Font Mono Bold 3 | italic_font SpaceMono Nerd Font Mono Italic 4 | bold_italic_font SpaceMono Nerd Font Mono Bold Italic 5 | font_size 10.0 6 | adjust_line_height 1 7 | adjust_column_width 0 8 | -------------------------------------------------------------------------------- /themes/machine/.config/kitty/theme.conf: -------------------------------------------------------------------------------- 1 | # add this in your kitty.conf: 2 | # include theme.conf 3 | background #0c121b 4 | foreground #b2ebf2 5 | color0 #2c323b 6 | color1 #ac2f44 7 | color2 #1d505d 8 | color3 #d84c60 9 | color4 #295d75 10 | color5 #1b4a5f 11 | color6 #093b46 12 | color7 #b3e5fc 13 | color8 #4a505a 14 | color9 #d03a49 15 | color10 #bbdefb 16 | color11 #ffe0b2 17 | color12 #c8e6c9 18 | color13 #38718b 19 | color14 #2a6472 20 | color15 #e8f5e9 21 | cursor #4a505a 22 | -------------------------------------------------------------------------------- /themes/machine/.tmux/status: -------------------------------------------------------------------------------- 1 | # Erase default options 2 | 3 | set-option -g status-position bottom 4 | setw -g window-status-format "#[fg=colour0,bg=black]#[fg=colour10,bg=colour0] #I #[fg=colour10,bg=colour0] #W #[fg=colour0,bg=black]" 5 | setw -g window-status-current-format "#[fg=colour8,bg=black]#[bg=colour8]#[fg=black,bg=colour8] #I #[fg=black,bg=colour8] #{pane_current_path} #[fg=black,bg=colour8] #W #[fg=colour8,bg=black]" 6 | set -g status-left "#[fg=colour0,bg=default]#[fg=colour15,bg=colour0] #S #[fg=colour14,bg=colour0,nobold,nounderscore,noitalics]>> #[fg=colour0,bg=default]" 7 | set -g status-right '#[fg=yellow,bg=default]#[fg=yellow,bg=colour0] ﮊ #[fg=yellow,bg=default]' 8 | set -g status-justify left 9 | -------------------------------------------------------------------------------- /themes/machine/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | colorscheme darkest-space 2 | -------------------------------------------------------------------------------- /themes/machine/.vim/lightline-theme.vim: -------------------------------------------------------------------------------- 1 | let g:lightline.colorscheme = "Machine" 2 | let g:lightline.tabline = {'left': [['buffers']], 'right': [['close']] } 3 | let g:lightline.component = { 'close': 'ﮊ ' } 4 | let g:lightline.separator = { 'right': '', 'left': '' } 5 | let g:lightline.active = { 6 | \ 'left': [ ['linter_checking', 'linter_errors', 'linter_warnings', 'linter_ok' ], 7 | \ [ 'gitbranch' ] ], 8 | \ 'right': [ [ 'percent', 'lineinfo', 'fileformat' ], 9 | \ [ 'filencode', 'filetype' ] ], 10 | \ } 11 | let g:lightline.inactive = { 12 | \ 'left': [ ['linter_checking', 'linter_errors', 'linter_warnings', 'linter_ok' ], 13 | \ [ 'filename_active' ] ], 14 | \ 'right':[['lineinfo']], 15 | \ } 16 | -------------------------------------------------------------------------------- /themes/machine/bin/tmux-mc: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Open weechat and mutt in the same terminal with tmux 4 | 5 | tmux new-session -s mc -d && \ 6 | tmux send-keys "weechat" "C-m" && \ 7 | tmux rename-window 'Weechat' && \ 8 | tmux split-window -t mc:1 && \ 9 | tmux break-pane && \ 10 | tmux send-keys "mutt" "C-m" && \ 11 | tmux rename-window 'Mutt' && \ 12 | tmux -2 attach-session -t mc 13 | exit 0 14 | -------------------------------------------------------------------------------- /themes/madness/.colors/color: -------------------------------------------------------------------------------- 1 | ! Special 2 | *background: #151d22 3 | *foreground: #afe1d2 4 | *.cursorColor: #2d4944 5 | 6 | ! black 7 | *color0: #1d282f 8 | *color8: #344048 9 | 10 | ! red 11 | *color1: #6b3659 12 | *color9: #874272 13 | 14 | ! Green 15 | *color2: #396f5e 16 | *color10: #448773 17 | 18 | ! Yellow 19 | *color3: #cbd59a 20 | *color11: #f0f8c9 21 | 22 | ! Blue 23 | *color4: #364670 24 | *color12: #455a8e 25 | 26 | ! Magenta 27 | *color5: #613a73 28 | *color13: #794b87 29 | 30 | ! Cyan 31 | *color6: #1c6689 32 | *color14: #207ba2 33 | 34 | ! White 35 | *color7: #93cfbd 36 | *color15: #b8eadb 37 | 38 | rofi.color-normal: argb:00000000, #1f7590, argb:00000000, #1d282f,#a3d3b0 39 | rofi.color-window: argb:ff151d22, #132122, #832757 40 | -------------------------------------------------------------------------------- /themes/madness/.config/cava/config: -------------------------------------------------------------------------------- 1 | [general] 2 | mode = normal 3 | sensitivity = 450 4 | framerate = 60 5 | autosens = 1 6 | lower_cutoff_freq = 50 7 | higher_cutoff_freq = 10000 8 | 9 | [input] 10 | method = alsa 11 | source = hw:Loopback,1 12 | 13 | method = fifo 14 | source = /tmp/mpd.fifo 15 | 16 | [output] 17 | method = ncurses 18 | style = stereo 19 | 20 | [color] 21 | gradient = 1 22 | gradient_color_1 = '#6a467e' #base 23 | gradient_color_2 = '#2284ac' #top 24 | 25 | [smoothing] 26 | 27 | [eq] 28 | 1=1 29 | 2=1 30 | 3=1 31 | 4=1 32 | 5=1 33 | -------------------------------------------------------------------------------- /themes/madness/.config/polybar/bottom-launcher: -------------------------------------------------------------------------------- 1 | ; void 2 | -------------------------------------------------------------------------------- /themes/madness/.config/polybar/colors: -------------------------------------------------------------------------------- 1 | background = ${xrdb:background} 2 | background-alt = ${xrdb:color0} 3 | foreground = ${xrdb:color15} 4 | foreground-alt = ${xrdb:color7} 5 | primary = ${xrdb:color6} 6 | secondary = ${xrdb:color13} 7 | alert = ${xrdb:color9} 8 | desktop = #402a4e 9 | -------------------------------------------------------------------------------- /themes/madness/.config/polybar/ewmh-name: -------------------------------------------------------------------------------- 1 | icon-0 = terms;{} 2 | icon-1 = www;{} 3 | icon-2 = dev;{} 4 | icon-3 = console;{} 5 | icon-4 = gimp;{} 6 | icon-5 = vm;{} 7 | icon-default = {} 8 | label-active = }%name%{ 9 | label-occupied = {%name%} 10 | label-urgent = %name% 11 | label-empty = %name% 12 | -------------------------------------------------------------------------------- /themes/madness/.config/polybar/i3-bottom: -------------------------------------------------------------------------------- 1 | ; void 2 | -------------------------------------------------------------------------------- /themes/madness/.config/polybar/i3-name: -------------------------------------------------------------------------------- 1 | ws-icon-0 = default; 2 | ws-icon-1 = web; 3 | ws-icon-2 = dev; 4 | ws-icon-3 = music; 5 | ws-icon-4 = gimp; 6 | ws-icon-5 = vms; 7 | label-focused = "%icon% %name%" 8 | label-unfocused = "%icon% %name%" 9 | label-visible = "%icon% %name" 10 | label-urgent = "%icon% %name%" 11 | -------------------------------------------------------------------------------- /themes/madness/.config/polybar/i3-second-top: -------------------------------------------------------------------------------- 1 | ; void 2 | -------------------------------------------------------------------------------- /themes/madness/.config/polybar/i3-top: -------------------------------------------------------------------------------- 1 | ; modules 2 | modules-left = hostname ip rldTor mpd volume 3 | modules-center = i3 4 | modules-right = mail memory battery date powermenu 5 | 6 | ; others 7 | width = 98% 8 | heigth = 0 9 | offset-x = 1% 10 | offset-y = 4 11 | border-top-size = 8 12 | border-bottom-size = 4 13 | border-color = ${colors.background} 14 | radius = 1 15 | fixed-center = true 16 | background = ${colors.background} 17 | foreground = ${colors.foreground} 18 | line-size = 0 19 | padding = 2 20 | module-margin-left = 2 21 | module-margin-right = 2 22 | font-0 = "NotoSans Nerd Font:style=Regular:pixelsize=7;1" 23 | font-1 = "Material Icons:antialias=false:size=8;2" 24 | cursor-click = pointer 25 | cursor-scroll = ns-resize 26 | ;wm-restack = i3 should be disable 27 | override-redirect = true 28 | scroll-up = i3wm-wsnext 29 | scroll-down = i3wm-wsprev 30 | -------------------------------------------------------------------------------- /themes/madness/.config/polybar/launch.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | killall -q polybar 4 | 5 | polybar_proc=$(pgrep -u $UID -x polybar) 6 | 7 | # Terminate already running bar instances 8 | for i in ${polybar_proc} ; do 9 | kill -9 $i 10 | done 11 | 12 | while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done 13 | 14 | if [ $1 = subtle ] ; then 15 | polybar top & 16 | elif [ $1 = i3 ] ; then 17 | polybar i3top & 18 | else 19 | echo "WTF ???" 20 | fi 21 | 22 | echo "Bars launched..." 23 | -------------------------------------------------------------------------------- /themes/madness/.config/polybar/status: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | daemon=${1:?} 6 | state="%{F#b47f6f}off%{F-}" 7 | cmd="$(systemctl status $daemon | grep -i run 2>/dev/null || echo '')" 8 | 9 | [[ "$cmd" ]] && state="%{F#fae0cf}on%{F-}" 10 | 11 | echo "%{F#af8787}${daemon}%{F-} ${state}" 12 | exit 0 13 | -------------------------------------------------------------------------------- /themes/madness/.config/polybar/top-bar: -------------------------------------------------------------------------------- 1 | ; modules 2 | modules-left = hostname ip rldTor mpd xwindow 3 | modules-center = date 4 | modules-right = volume mail memory battery wlan powermenu 5 | 6 | ; others 7 | width = 98% 8 | heigth = 40 9 | offset-x = 1% 10 | offset-y = 5 11 | border-top-size = 8 12 | border-bottom-size = 4 13 | border-color = ${colors.background} 14 | fixed-center = true 15 | background = ${colors.background} 16 | foreground = ${colors.foreground} 17 | line-size = 0 18 | line-color = #f00 19 | padding = 2 20 | module-margin-left = 2 21 | module-margin-right = 2 22 | font-0 = NotoSans Nerd Font:style=Regular:pixelsize=7;0 23 | font-1 = Material Icons:antialias=false:size=7;0 24 | override-redirect = true 25 | cursor-click = pointer 26 | cursor-scroll = ns-resize 27 | -------------------------------------------------------------------------------- /themes/madness/.config/polybar/top-second-bar: -------------------------------------------------------------------------------- 1 | ; void 2 | -------------------------------------------------------------------------------- /themes/madness/.config/subtle/init-console.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | TERM=$TERMINAL 4 | LIST_PROC=( 5 | "weechat" 6 | "ncmpcpp" 7 | "mutt" 8 | "pwd" 9 | ) 10 | 11 | clear_env() { 12 | local old_term=$(ps aux|egrep pwd|head -n1|awk '{print $2}') 13 | for i in ${LIST_PROC[@]} ; do 14 | echo "clear process $i" 15 | if [ $i == "pwd" ] ; then 16 | for p in $old_term ; do 17 | kill -9 $p 2>/dev/null 2>&1 18 | done 19 | else 20 | for s in $(pgrep -u $UID -x $i) ; do 21 | kill -9 $s 2>/dev/null 2>&1 22 | done 23 | fi 24 | done 25 | tmux kill-session -t music 2>/dev/null 26 | tmux kill-session -t mc 2>/dev/null 27 | } 28 | 29 | launch_proc() { 30 | $TERM --name="pwd" & 31 | $TERM --name="ncmpcpp" -e "tmux-sound" & 32 | sleep 1 33 | $TERM --name="mutt" -e "tmux-mc" & 34 | sleep 1 35 | } 36 | 37 | clear_env 38 | trap "launch_proc" EXIT 39 | -------------------------------------------------------------------------------- /themes/madness/.config/subtle/init-dev.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | TERM=$TERMINAL 4 | LIST_PROC=( 5 | "code-1" 6 | "code-2" 7 | ) 8 | 9 | clear_env() { 10 | local old_term=$(ps aux | grep -i "${TERM} --name=code" | awk '{print $2}') 11 | for i in ${old_term[@]} ; do 12 | echo "clear process $i" 13 | kill -9 $i 14 | done 15 | } 16 | 17 | launch_proc() { 18 | for i in ${LIST_PROC[@]} ; do 19 | echo "launch proc $i" 20 | $TERM --name="$i" & 21 | sleep .2 22 | done 23 | } 24 | 25 | clear_env 26 | trap "launch_proc" EXIT 27 | -------------------------------------------------------------------------------- /themes/madness/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | colorscheme darkest-space 2 | -------------------------------------------------------------------------------- /themes/miami/.Xresources.d/fonts: -------------------------------------------------------------------------------- 1 | st.font: SpaceMono Nerd Font Mono:pixelsize=13:antialias=true:autohint=true; 2 | st.opacity: 250 3 | -------------------------------------------------------------------------------- /themes/miami/.config/awesome/themes/miami/submenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/miami/.config/awesome/themes/miami/submenu.png -------------------------------------------------------------------------------- /themes/miami/.tmux/status: -------------------------------------------------------------------------------- 1 | # Erase default options 2 | 3 | setw -g window-status-format "#[fg=colour0,bg=default]#[fg=colour10,bg=colour0] #I #[fg=colour10,bg=colour0] #W #[fg=colour0,bg=default]" 4 | setw -g window-status-current-format "#[fg=colour6,bg=default]#[bg=colour6]#[fg=colour0,bg=colour6] #I #[fg=colour0,bg=colour6] #{pane_current_path} #[fg=colour0,bg=colour6] #W #[fg=colour6,bg=default]" 5 | set -g status-left "#[fg=colour0,bg=default]#[fg=colour15,bg=colour0] #S #[fg=colour14,bg=colour0,nobold,nounderscore,noitalics]>> #[fg=colour0,bg=default]" 6 | 7 | set -g status-right '#[fg=colour6,bg=default]#[fg=colour6,bg=colour0] ﮊ #[fg=colour6,bg=default]' 8 | set -g status-justify left 9 | -------------------------------------------------------------------------------- /themes/miami/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | colorscheme ombre 2 | 3 | " Reload colorscheme 4 | map :update:colorscheme ombre 5 | -------------------------------------------------------------------------------- /themes/miami/.vim/lightline-theme.vim: -------------------------------------------------------------------------------- 1 | let g:lightline.colorscheme = "ombre" 2 | let g:lightline.tabline = {'left': [['buffers']], 'right': [['close']] } 3 | let g:lightline.component = { 'close': 'X ' } 4 | let g:lightline.separator = { 'right': '', 'left': '' } 5 | let g:lightline.active = { 6 | \ 'left': [ ['linter_checking', 'linter_errors', 'linter_warnings', 'linter_ok' ], 7 | \ [ 'gitbranch' ] ], 8 | \ 'right': [ [ 'percent', 'lineinfo', 'fileformat' ], 9 | \ [ 'filencode', 'filetype' ] ], 10 | \ } 11 | let g:lightline.inactive = { 12 | \ 'left': [ ['linter_checking', 'linter_errors', 'linter_warnings', 'linter_ok' ], 13 | \ [ 'filename_active' ] ], 14 | \ 'right':[['lineinfo']], 15 | \ } 16 | -------------------------------------------------------------------------------- /themes/morpho/.Xresources.d/fonts: -------------------------------------------------------------------------------- 1 | st.font: IosevkaTerm Nerd Font:pixelsize=14:autohint=true; 2 | -------------------------------------------------------------------------------- /themes/morpho/.config/awesome/themes/morpho/submenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/morpho/.config/awesome/themes/morpho/submenu.png -------------------------------------------------------------------------------- /themes/morpho/.tmux/status: -------------------------------------------------------------------------------- 1 | # Erase default options 2 | 3 | setw -g window-status-format "#[fg=colour0,bg=black]#[fg=colour10,bg=colour0] #I #[fg=colour10,bg=colour0] #W #[fg=colour0,bg=black]" 4 | setw -g window-status-current-format "#[fg=colour6,bg=black]#[bg=colour6]#[fg=black,bg=colour6] #I #[fg=black,bg=colour6] #{pane_current_path} #[fg=black,bg=colour6] #W #[fg=colour6,bg=black]" 5 | set -g status-left "#[fg=colour0,bg=default]#[fg=colour15,bg=colour0] #S #[fg=colour14,bg=colour0,nobold,nounderscore,noitalics]>> #[fg=colour0,bg=default]" 6 | 7 | set -g status-right '#[fg=colour14]  ' 8 | set -g status-justify left 9 | -------------------------------------------------------------------------------- /themes/morpho/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | " Color 2 | colorscheme ombre 3 | 4 | " Reload colorscheme 5 | map :update:colorscheme ombre 6 | -------------------------------------------------------------------------------- /themes/morpho/.vim/lightline-theme.vim: -------------------------------------------------------------------------------- 1 | let g:lightline.colorscheme = "ombre" 2 | let g:lightline.tabline = {'left': [['buffers']], 'right': [['close']] } 3 | let g:lightline.component = { 'close': 'X ' } 4 | let g:lightline.separator = { 'right': '', 'left': '' } 5 | let g:lightline.active = { 6 | \ 'left': [ ['linter_checking', 'linter_errors', 'linter_warnings', 'linter_ok' ], 7 | \ [ 'gitbranch' ] ], 8 | \ 'right': [ [ 'percent', 'lineinfo', 'fileformat' ], 9 | \ [ 'filencode', 'filetype' ] ], 10 | \ } 11 | let g:lightline.inactive = { 12 | \ 'left': [ ['linter_checking', 'linter_errors', 'linter_warnings', 'linter_ok' ], 13 | \ [ 'filename_active' ] ], 14 | \ 'right':[['lineinfo']], 15 | \ } 16 | -------------------------------------------------------------------------------- /themes/sci/.Xresources.d/fonts: -------------------------------------------------------------------------------- 1 | st.font: IosevkaTerm Nerd Font:pixelsize=14:autohint=true; 2 | -------------------------------------------------------------------------------- /themes/sci/.config/awesome/themes/sci/submenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/sci/.config/awesome/themes/sci/submenu.png -------------------------------------------------------------------------------- /themes/sci/.config/awesome/themes/sci/taglist/squarefw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/sci/.config/awesome/themes/sci/taglist/squarefw.png -------------------------------------------------------------------------------- /themes/sci/.config/awesome/themes/sci/taglist/squarew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/sci/.config/awesome/themes/sci/taglist/squarew.png -------------------------------------------------------------------------------- /themes/sci/.tmux/status: -------------------------------------------------------------------------------- 1 | # Status 2 | set -g status-right '#[fg=cyan]  sci ' 3 | set -g status-justify left 4 | 5 | # Window Status 6 | setw -g window-status-format '#[fg=blue]#[fg=black,bold,bg=blue] #I #[fg=blue,bg=black]#[fg=white,bg=black] #W ' 7 | setw -g window-status-current-format '#[fg=cyan]#[fg=black,bold,bg=cyan] #I #[fg=cyan,bg=black]#[fg=cyan,bg=black] #W ' 8 | -------------------------------------------------------------------------------- /themes/sci/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | " Color 2 | colorscheme ombre 3 | 4 | " Reload colorscheme 5 | map :update:colorscheme ombre 6 | -------------------------------------------------------------------------------- /themes/sci/.vim/lightline-theme.vim: -------------------------------------------------------------------------------- 1 | let g:lightline.colorscheme = "ombre" 2 | let g:lightline.tabline = {'left': [['buffers']], 'right': [['close']] } 3 | let g:lightline.component = { 'close': ' X ' } 4 | let g:lightline.separator = { 'right': '', 'left': '' } 5 | let g:lightline.separator = { 'right': '', 'left': '' } 6 | let g:lightline.active = { 7 | \ 'left': [ ['linter_checking', 'linter_errors', 'linter_warnings', 'linter_ok' ], 8 | \ [ 'gitbranch' ] ], 9 | \ 'right': [ [ 'percent', 'lineinfo', 'fileformat' ], 10 | \ [ 'filencode', 'filetype' ] ], 11 | \ } 12 | let g:lightline.inactive = { 13 | \ 'left': [ ['linter_checking', 'linter_errors', 'linter_warnings', 'linter_ok' ], 14 | \ [ 'filename_active' ] ], 15 | \ 'right':[['lineinfo']], 16 | \ } 17 | -------------------------------------------------------------------------------- /themes/sombra/.colors/color: -------------------------------------------------------------------------------- 1 | *color0: #1d1229 2 | *color1: #cb59e7 3 | *color2: #609ba6 4 | *color3: #c9aae0 5 | *color4: #7529b1 6 | *color5: #a939ff 7 | *color6: #7962d0 8 | *color7: #d3b6ea 9 | *color8: #1d1229 10 | *color9: #cb59e7 11 | *color10: #609ba6 12 | *color11: #c9aae0 13 | *color12: #7529b1 14 | *color13: #a939ff 15 | *color14: #7962d0 16 | *color15: #d3b6ea 17 | *background: #130c1b 18 | *foreground: #eed6ff 19 | rofi.color-normal: argb:00000000, #c9aae0, argb:00000000, #1d1229, #c9aae0 20 | rofi.color-window: #130c1b, #000000, #832757 21 | -------------------------------------------------------------------------------- /themes/sombra/.config/cava/config: -------------------------------------------------------------------------------- 1 | [general] 2 | mode = normal 3 | sensitivity = 450 4 | framerate = 60 5 | autosens = 1 6 | lower_cutoff_freq = 50 7 | higher_cutoff_freq = 10000 8 | 9 | [input] 10 | method = alsa 11 | source = hw:Pro 12 | 13 | method = fifo 14 | source = /tmp/mpd.fifo 15 | 16 | [output] 17 | method = ncurses 18 | style = stereo 19 | 20 | [color] 21 | gradient = 1 22 | gradient_color_1 = '#7529b1' #base 23 | gradient_color_2 = '#a939ff' #top 24 | 25 | [smoothing] 26 | 27 | [eq] 28 | 1=1 29 | 2=1 30 | 3=1 31 | 4=1 32 | 5=1 33 | -------------------------------------------------------------------------------- /themes/sombra/.config/polybar/bottom-launcher: -------------------------------------------------------------------------------- 1 | ; void 2 | -------------------------------------------------------------------------------- /themes/sombra/.config/polybar/colors: -------------------------------------------------------------------------------- 1 | background = ${xrdb:background} 2 | background-alt = ${xrdb:background} 3 | foreground = ${xrdb:color7} 4 | foreground-alt = ${xrdb:color4} 5 | primary = ${xrdb:color6} 6 | secondary = ${xrdb:color4} 7 | alert = ${xrdb:color1} 8 | desktop = #333333 9 | extend = ${xrdb:color6} 10 | -------------------------------------------------------------------------------- /themes/sombra/.config/polybar/ewmh-name: -------------------------------------------------------------------------------- 1 | icon-0 = terms; 2 | icon-1 = www; 3 | icon-2 = dev; 4 | icon-3 = console; 5 | icon-4 = gimp; 6 | icon-5 = vm; 7 | icon-default =  8 | label-active = %icon% 9 | label-occupied = %icon% 10 | label-urgent = %icon% 11 | label-empty = %icon% 12 | -------------------------------------------------------------------------------- /themes/sombra/.config/polybar/i3-bottom: -------------------------------------------------------------------------------- 1 | ; void 2 | -------------------------------------------------------------------------------- /themes/sombra/.config/polybar/i3-name: -------------------------------------------------------------------------------- 1 | ws-icon-0 = I; 2 | ws-icon-1 = II; 3 | ws-icon-2 = III; 4 | ws-icon-3 = IV; 5 | ws-icon-4 = V; 6 | ws-icon-5 = VI; 7 | label-focused = %icon% 8 | label-unfocused = %icon% 9 | label-visible = %icon% 10 | label-urgent = %icon% 11 | -------------------------------------------------------------------------------- /themes/sombra/.config/polybar/i3-second-top: -------------------------------------------------------------------------------- 1 | ; void 2 | -------------------------------------------------------------------------------- /themes/sombra/.config/polybar/i3-top: -------------------------------------------------------------------------------- 1 | ; modules 2 | modules-left = hostname i3 3 | modules-center = rldTor wlan mpd mail memory battery date powermenu 4 | modules-right = ip netstat 5 | 6 | ; others 7 | width = 100% 8 | heigth = 0 9 | offset-x = 0 10 | offset-y = 0 11 | radius = 0 12 | fixed-center = true 13 | background = ${colors.background} 14 | foreground = ${colors.foreground} 15 | line-size = 0 16 | line-color = #f00 17 | padding-left = 1 18 | padding-right = 1 19 | module-margin-left = 0 20 | module-margin-right = 0 21 | font-0 = Liberation Mono:style=Regular:pixelsize=6;4 22 | font-1 = Material Icons:antialias=false:size=6;4 23 | cursor-click = pointer 24 | cursor-scroll = ns-resize 25 | separator = "%{F#939f62}-%{F-}" 26 | wm-restack = i3 27 | override-redirect = true 28 | scroll-up = i3wm-wsnext 29 | scroll-down = i3wm-wsprev 30 | -------------------------------------------------------------------------------- /themes/sombra/.config/polybar/launch.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | killall -q polybar 4 | 5 | polybar_proc=$(pgrep -u $UID -x polybar) 6 | 7 | # Terminate already running bar instances 8 | for i in ${polybar_proc} ; do 9 | kill -9 $i 10 | done 11 | 12 | while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done 13 | 14 | if [ $1 = subtle ] ; then 15 | polybar top & 16 | elif [ $1 = i3 ] ; then 17 | polybar i3top & 18 | else 19 | echo "WTF ???" 20 | fi 21 | 22 | echo "Bars launched..." 23 | -------------------------------------------------------------------------------- /themes/sombra/.config/polybar/status: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | daemon=${1:?} 6 | state="%{F#b47f6f}off%{F-}" 7 | cmd="$(systemctl status $daemon | grep -i run 2>/dev/null || echo '')" 8 | 9 | [[ "$cmd" ]] && state="%{F#fae0cf}on%{F-}" 10 | 11 | echo "%{F#af8787}${daemon}%{F-} ${state}" 12 | exit 0 13 | -------------------------------------------------------------------------------- /themes/sombra/.config/polybar/top-bar: -------------------------------------------------------------------------------- 1 | ; modules 2 | modules-left = hostname ewmh 3 | modules-center = rldTor wlan mpd mail memory battery date powermenu 4 | modules-right = ip netstat 5 | 6 | ; others 7 | width = 100% 8 | heigth = 0 9 | offset-x = 0 10 | offset-y = 0 11 | border-top-size = 0 12 | border-bottom-size = 0 13 | border-color = ${colors.background} 14 | radius = 0 15 | fixed-center = true 16 | background = ${colors.background} 17 | foreground = ${colors.foreground} 18 | line-size = 0 19 | line-color = #f00 20 | padding-left = 1 21 | padding-right = 1 22 | module-margin-left = 0 23 | module-margin-right = 0 24 | font-0 = Liberation Mono:pixelsize=6;4 25 | font-1 = Material Icons:antialias=false:size=6;4 26 | tray-position = right 27 | tray-padding = 2 28 | override-redirect = true 29 | cursor-click = pointer 30 | cursor-scroll = ns-resize 31 | separator = "%{F#939f62}-%{F-}" 32 | -------------------------------------------------------------------------------- /themes/sombra/.config/polybar/top-second-bar: -------------------------------------------------------------------------------- 1 | ; void 2 | -------------------------------------------------------------------------------- /themes/sombra/.config/rofi/colors.rasi: -------------------------------------------------------------------------------- 1 | * { 2 | xbg: #110B1A; 3 | xfg: #FDFDFD; 4 | x0: #282A36; 5 | x1: #F37F97; 6 | x2: #5ADECD; 7 | x3: #F2A272; 8 | x4: #8897F4; 9 | x5: #C574DD; 10 | x6: #79E6F3; 11 | x7: #FDFDFD; 12 | x8: #414458; 13 | x9: #FF4971; 14 | x10: #18E3C8; 15 | x11: #FF8037; 16 | x12: #556FFF; 17 | x13: #B043D1; 18 | x14: #3FDCEE; 19 | x15: #FDFDFD; 20 | } 21 | -------------------------------------------------------------------------------- /themes/sombra/.config/subtle/init-dev.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | TERM=$TERMINAL 4 | LIST_PROC=( 5 | "code-1" 6 | "code-2" 7 | ) 8 | 9 | clear_env() { 10 | local old_term=$(ps aux | grep -i "${TERM} --name=code" | awk '{print $2}') 11 | for i in ${old_term[@]} ; do 12 | echo "clear process $i" 13 | kill -9 $i 14 | done 15 | } 16 | 17 | launch_proc() { 18 | for i in ${LIST_PROC[@]} ; do 19 | echo "launch proc $i" 20 | $TERM --name="$i" & 21 | sleep .2 22 | done 23 | } 24 | 25 | clear_env 26 | trap "launch_proc" EXIT 27 | -------------------------------------------------------------------------------- /themes/sombra/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | colorscheme material 2 | -------------------------------------------------------------------------------- /themes/sombra/bin/launcher: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # rofi doc: https://davedavenport.github.io/rofi/manpage.html 4 | # dmenu doc: 5 | 6 | rofi -show run 7 | #-location 6 -width 90 -lines 1 -font "sans 9" -line-margin 0 -columns 5 -padding 0 -separator-style none -scrollbar-width 7 -bw 5 8 | 9 | -------------------------------------------------------------------------------- /themes/worker/.Xresources.d/fonts: -------------------------------------------------------------------------------- 1 | st.font: IosevkaTerm Nerd Font:pixelsize=14:autohint=true; 2 | -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/submenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/submenu.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/10_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/10_empty.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/10_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/10_focused.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/10_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/10_occupied.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/10_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/10_urgent.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/1_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/1_empty.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/1_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/1_focused.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/1_focused.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | Created by potrace 1.15, written by Peter Selinger 2001-2017 9 | 10 | 12 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/1_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/1_occupied.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/1_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/1_urgent.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/2_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/2_empty.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/2_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/2_focused.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/2_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/2_occupied.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/2_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/2_urgent.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/3_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/3_empty.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/3_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/3_focused.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/3_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/3_occupied.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/3_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/3_urgent.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/4_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/4_empty.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/4_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/4_focused.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/4_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/4_occupied.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/4_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/4_urgent.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/5_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/5_empty.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/5_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/5_focused.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/5_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/5_occupied.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/5_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/5_urgent.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/6_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/6_empty.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/6_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/6_focused.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/6_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/6_occupied.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/6_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/6_urgent.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/7_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/7_empty.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/7_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/7_focused.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/7_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/7_occupied.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/7_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/7_urgent.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/8_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/8_empty.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/8_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/8_focused.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/8_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/8_occupied.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/8_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/8_urgent.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/9_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/9_empty.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/9_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/9_focused.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/9_occupied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/9_occupied.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/9_urgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/9_urgent.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/chat.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/code.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/dev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/dev.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/draw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/draw.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/game.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/game.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/hack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/hack.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/music.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/reader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/reader.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/vm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/vm.png -------------------------------------------------------------------------------- /themes/worker/.config/awesome/themes/worker/taglist/web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szorfein/dotfiles/f23fe046fa289e8cfe32d354a4dc177dbc5cf1b4/themes/worker/.config/awesome/themes/worker/taglist/web.png -------------------------------------------------------------------------------- /themes/worker/.vim/colorscheme: -------------------------------------------------------------------------------- 1 | " Color 2 | colorscheme ombre 3 | 4 | " Reload colorscheme 5 | map :update:colorscheme ombre 6 | -------------------------------------------------------------------------------- /themes/worker/.vim/lightline-theme.vim: -------------------------------------------------------------------------------- 1 | let g:lightline.colorscheme = "ombre" 2 | let g:lightline.tabline = {'left': [['buffers']], 'right': [['close']] } 3 | let g:lightline.component = { 'close': 'X ' } 4 | "let g:lightline.separator = { 'right': '', 'left': '' } 5 | let g:lightline.separator = { 'right': '', 'left': '' } 6 | let g:lightline.active = { 7 | \ 'left': [ ['linter_checking', 'linter_errors', 'linter_warnings', 'linter_ok' ], 8 | \ [ 'gitbranch' ] ], 9 | \ 'right': [ [ 'percent', 'lineinfo', 'fileformat' ], 10 | \ [ 'filencode', 'filetype' ] ], 11 | \ } 12 | let g:lightline.inactive = { 13 | \ 'left': [ ['linter_checking', 'linter_errors', 'linter_warnings', 'linter_ok' ], 14 | \ [ 'filename_active' ] ], 15 | \ 'right':[['lineinfo']], 16 | \ } 17 | -------------------------------------------------------------------------------- /tmux/.config/reaver/tmux.yml: -------------------------------------------------------------------------------- 1 | --- 2 | things: 3 | - name: catppuccin-tmux 4 | url: https://github.com/catppuccin/tmux 5 | git: true 6 | dest_dir: .config/tmux/plugins/catppuccin/tmux 7 | - name: tmux-mode-indicator 8 | url: https://github.com/MunifTanjim/tmux-mode-indicator.git 9 | git: true 10 | dest_dir: .config/tmux/plugins/tmux-mode-indicator 11 | time: 86999 12 | -------------------------------------------------------------------------------- /vifm/.config/reaver/vifm.yml: -------------------------------------------------------------------------------- 1 | --- 2 | things: 3 | - name: vifmimg 4 | url: https://raw.githubusercontent.com/thimc/vifmimg/refs/heads/master/vifmimg 5 | - name: vifmrun 6 | url: https://raw.githubusercontent.com/thimc/vifmimg/refs/heads/master/vifmrun 7 | - name: fontpreview 8 | url: https://raw.githubusercontent.com/sdushantha/fontpreview/refs/heads/master/fontpreview 9 | - name: epub-thumbnailer 10 | url: https://github.com/marianosimone/epub-thumbnailer/raw/refs/heads/master/src/epub-thumbnailer.py 11 | all_to_dest_dir: bin 12 | time: 86000 13 | -------------------------------------------------------------------------------- /vifm/.config/vifm/colors/custom.vifm: -------------------------------------------------------------------------------- 1 | " colorscheme 2 | highlight clear 3 | 4 | highlight Win cterm=none ctermfg=15 ctermbg=none 5 | 6 | highlight Directory cterm=none ctermfg=6 ctermbg=none 7 | highlight Link cterm=none ctermfg=2 ctermbg=none 8 | highlight BrokenLink cterm=bold ctermfg=3 ctermbg=none 9 | highlight Socket cterm=bold ctermfg=4 ctermbg=none 10 | highlight Fifo cterm=none ctermfg=1 ctermbg=none 11 | highlight Selected cterm=none ctermfg=13 ctermbg=none 12 | 13 | highlight CurrLine cterm=none ctermfg=14 ctermbg=8 14 | highlight TopLine cterm=none ctermfg=7 ctermbg=none 15 | highlight TopLineSel cterm=none ctermfg=7 ctermbg=none 16 | highlight StatusLine cterm=none ctermfg=7 ctermbg=8 17 | 18 | highlight Border cterm=none ctermfg=8 ctermbg=none 19 | highlight JobLine cterm=none ctermfg=black ctermbg=14 20 | 21 | highlight Tabline cterm=none ctermfg=white ctermbg=none 22 | -------------------------------------------------------------------------------- /vifm/.config/vifm/update.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -o errexit -o nounset 4 | 5 | MBIN="$HOME"/labs/dotfiles/vifm/bin 6 | MDIR="$HOME"/labs/dotfiles/vifm/.config/vifm 7 | 8 | check_dir() { 9 | [ -d "$MBIN" ] || die "No $MBIN found" 10 | [ -d "$MDIR" ] || die "No $MDIR found" 11 | } 12 | 13 | # Src: https://github.com/cirala/vifmimg 14 | vifmimg() { 15 | curl -L -o "$MBIN"/vifmimg https://raw.githubusercontent.com/cirala/vifmimg/master/vifmimg 16 | curl -L -o "$MBIN"/vifmrun https://raw.githubusercontent.com/cirala/vifmimg/master/vifmrun 17 | chmod 700 "$MBIN"/vifmimg 18 | chmod 700 "$MBIN"/vifmrun 19 | } 20 | 21 | main() { 22 | echo "updating vifm" 23 | check_dir 24 | vifmimg 25 | echo "done" 26 | } 27 | 28 | main 29 | -------------------------------------------------------------------------------- /zsh/.aliases.zsh: -------------------------------------------------------------------------------- 1 | alias feh='feh -. -B black -g 628x580' 2 | alias sxiv='sxiv -s h -g 628x580' 3 | alias mpv='mpv --profile=fast --geometry="50%x50%" --auto-window-resize=no' 4 | alias ionic="~/node_modules/ionic/bin/ionic" 5 | alias ng="~/node_modules/@angular/cli/bin/ng" 6 | alias sqlmap="sqlmap --check-tor --random-agent" 7 | alias vifm=vifmrun 8 | 9 | if command -v nvim >/dev/null ; then 10 | alias vim=nvim 11 | fi 12 | 13 | # make xclip work with voidlinux 14 | alias xclip='xclip -sel clip' 15 | 16 | alias streload='xrdb merge ~/.Xresources && kill -s USR1 $(pidof xst)' 17 | 18 | # https://elijahmanor.com/blog/fd-fzf-tmux-nvim 19 | alias v='fd --type f --hidden --exclude .git | fzf-tmux -p --reverse | xargs nvim' 20 | -------------------------------------------------------------------------------- /zsh/.config/reaver/zsh.yml: -------------------------------------------------------------------------------- 1 | --- 2 | things: 3 | - name: ohmyzsh.tar.gz 4 | url: https://github.com/ohmyzsh/ohmyzsh/archive/refs/heads/master.tar.gz 5 | dest_dir: .oh-my-zsh 6 | - name: zsh-autosuggestions.tar.gz 7 | url: https://github.com/zsh-users/zsh-autosuggestions/archive/refs/heads/master.tar.gz 8 | dest_dir: .oh-my-zsh/custom/plugins/zsh-autosuggestions 9 | - name: zsh-syntax-highlighting.tar.gz 10 | url: https://github.com/zsh-users/zsh-syntax-highlighting/archive/refs/heads/master.tar.gz 11 | dest_dir: .oh-my-zsh/custom/plugins/zsh-syntax-highlighting 12 | time: 86000 13 | -------------------------------------------------------------------------------- /zsh/.inputrc: -------------------------------------------------------------------------------- 1 | # See all options with: man 3 readline 2 | 3 | # Mode vi 4 | set editing-mode vi 5 | set keymap vi 6 | 7 | # Disable sound on error 8 | set bell-style none 9 | 10 | set completion-ignore-case On 11 | 12 | # add color on completion 13 | set colored-stats On 14 | --------------------------------------------------------------------------------