summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzsmith <zsmith@newhopechurch.tv>2025-08-11 09:26:05 -0500
committerzsmith <zsmith@newhopechurch.tv>2025-08-11 09:26:05 -0500
commit15e94d2694f8e84b0fa4454200c1c5bd0c449089 (patch)
treed25464c3943ecf7e608f7121c8912ec8aeaad39f
parent1fc7faa161550f0b43fcfa5b31f58035ddcbd2bc (diff)
Remove everything not Mac compatiblemac
-rw-r--r--.gitmodules6
-rwxr-xr-xX11/xinitrc5
-rwxr-xr-xX11/xprofile1
-rw-r--r--X11/xresources497
-rwxr-xr-xautostart.sh30
m---------awesome/awesome-wm-widgets0
m---------awesome/bling0
-rw-r--r--awesome/rc.lua1053
-rw-r--r--awesome/themes/zachir/README3
l---------awesome/themes/zachir/background.jpg1
-rw-r--r--awesome/themes/zachir/background.pngbin222973 -> 0 bytes
-rw-r--r--awesome/themes/zachir/background_white.pngbin267935 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/cornerne.pngbin272 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/cornernew.pngbin272 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/cornernw.pngbin263 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/cornernww.pngbin264 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/cornerse.pngbin264 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/cornersew.pngbin264 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/cornersw.pngbin263 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/cornersww.pngbin264 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/dwindle.pngbin320 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/dwindlew.pngbin320 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/fairh.pngbin245 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/fairhw.pngbin245 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/fairv.pngbin246 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/fairvw.pngbin246 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/floating.pngbin282 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/floatingw.pngbin282 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/fullscreen.pngbin866 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/fullscreenw.pngbin865 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/magnifier.pngbin345 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/magnifierw.pngbin345 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/max.pngbin574 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/maxw.pngbin581 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/spiral.pngbin328 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/spiralw.pngbin328 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/tile.pngbin265 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/tilebottom.pngbin264 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/tilebottomw.pngbin264 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/tileleft.pngbin266 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/tileleftw.pngbin266 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/tiletop.pngbin260 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/tiletopw.pngbin265 -> 0 bytes
-rw-r--r--awesome/themes/zachir/layouts/tilew.pngbin265 -> 0 bytes
-rw-r--r--awesome/themes/zachir/submenu.pngbin440 -> 0 bytes
-rw-r--r--awesome/themes/zachir/taglist/squarefw.pngbin187 -> 0 bytes
-rw-r--r--awesome/themes/zachir/taglist/squarew.pngbin193 -> 0 bytes
-rw-r--r--awesome/themes/zachir/theme.lua240
-rw-r--r--awesome/themes/zachir/titlebar/close_focus.pngbin966 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/close_normal.pngbin966 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/floating_focus_active.pngbin386 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/floating_focus_inactive.pngbin237 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/floating_normal_active.pngbin386 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/floating_normal_inactive.pngbin237 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/maximized_focus_active.pngbin480 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/maximized_focus_inactive.pngbin452 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/maximized_normal_active.pngbin480 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/maximized_normal_inactive.pngbin452 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/minimize_focus.pngbin234 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/minimize_normal.pngbin225 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/ontop_focus_active.pngbin467 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/ontop_focus_inactive.pngbin604 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/ontop_normal_active.pngbin467 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/ontop_normal_inactive.pngbin604 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/sticky_focus_active.pngbin654 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/sticky_focus_inactive.pngbin758 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/sticky_normal_active.pngbin654 -> 0 bytes
-rw-r--r--awesome/themes/zachir/titlebar/sticky_normal_inactive.pngbin758 -> 0 bytes
-rw-r--r--calcurse/keys56
-rwxr-xr-xcomputerrc.txt12
-rw-r--r--ctpv/config0
-rw-r--r--doas.conf19
-rw-r--r--dunst/dunstrc418
-rw-r--r--firejail/mpv.profile2
-rw-r--r--firejail/neomutt.profile2
-rw-r--r--gtk-2.0/gtkrc19
-rw-r--r--gtk-3.0/settings.ini23
-rw-r--r--handlr/handlr.toml4
-rw-r--r--hypr/hypridle.conf34
-rw-r--r--hypr/hyprland.conf476
-rw-r--r--hypr/hyprlock.conf55
-rw-r--r--hypr/hyprpaper.conf15
-rw-r--r--hypr/hyprscratch.conf125
-rw-r--r--hypr/pyprland.toml5
-rw-r--r--niri/config.kdl612
-rw-r--r--nwg-bar/bar.json22
-rw-r--r--nwg-bar/style.css35
-rw-r--r--picom.conf429
-rw-r--r--qt5ct/qt5ct.conf32
-rw-r--r--qt6ct/qt6ct.conf32
-rw-r--r--rofi/config.rasi1
-rw-r--r--rofi/dmenu.rasi43
-rw-r--r--runit/conf/logind.conf54
-rw-r--r--runit/sv/dunst/conf9
-rwxr-xr-xrunit/sv/dunst/log/run12
-rwxr-xr-xrunit/sv/dunst/run5
-rw-r--r--runit/sv/mako/conf9
-rw-r--r--runit/sv/mako/down0
-rwxr-xr-xrunit/sv/mako/log/run12
-rwxr-xr-xrunit/sv/mako/run5
-rw-r--r--runit/sv/mpd-mpris/conf9
-rwxr-xr-xrunit/sv/mpd-mpris/log/run12
-rwxr-xr-xrunit/sv/mpd-mpris/run8
-rw-r--r--runit/sv/mpd-notification/conf9
-rwxr-xr-xrunit/sv/mpd-notification/log/run12
-rwxr-xr-xrunit/sv/mpd-notification/run9
-rw-r--r--runit/sv/mpd/conf9
-rwxr-xr-xrunit/sv/mpd/log/run12
-rwxr-xr-xrunit/sv/mpd/run8
-rw-r--r--runit/sv/pipewire-pulse/conf12
-rwxr-xr-xrunit/sv/pipewire-pulse/log/run12
-rwxr-xr-xrunit/sv/pipewire-pulse/run12
-rw-r--r--runit/sv/wireplumber/conf12
-rwxr-xr-xrunit/sv/wireplumber/log/run12
-rwxr-xr-xrunit/sv/wireplumber/run12
-rw-r--r--scroll/config595
-rw-r--r--scroll/config.d/swaysome.conf69
-rw-r--r--scroll/scripts/maximize.lua42
-rw-r--r--scroll/scripts/maximize_when_only.lua38
-rw-r--r--scroll/scripts/scratchpad.lua66
-rw-r--r--scroll/scripts/swallow.lua32
-rw-r--r--swayidle/config4
-rw-r--r--swaylock/config2
-rwxr-xr-xsxhkd/sxhkdrc140
-rw-r--r--tofi/colors17
l---------tofi/config1
-rw-r--r--tofi/cosmic22
-rw-r--r--tofi/themes/colors17
-rw-r--r--tofi/themes/dmenu23
-rw-r--r--tofi/themes/dmenu_vertical29
-rw-r--r--user-dirs.dirs15
-rw-r--r--user-dirs.locale1
-rw-r--r--waybar/config233
-rw-r--r--waybar/style.css358
-rw-r--r--wireplumber/main.lua.d/51-custom.lua22
-rw-r--r--xdg-desktop-portal/portals.conf4
-rw-r--r--xsettingsd/xsettingsd.conf9
-rw-r--r--yay/config.json50
138 files changed, 0 insertions, 6362 deletions
diff --git a/.gitmodules b/.gitmodules
index b3d9f09..f477143 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -7,9 +7,3 @@
[submodule "qutebrowser/jmatrix"]
path = qutebrowser/jmatrix
url = https://gitlab.com/jgkamat/jmatrix.git
-[submodule "awesome/bling"]
- path = awesome/bling
- url = https://github.com/BlingCorp/bling.git
-[submodule "awesome/awesome-wm-widgets"]
- path = awesome/awesome-wm-widgets
- url = https://git.zachir.xyz/awesome-wm-widgets.git
diff --git a/X11/xinitrc b/X11/xinitrc
deleted file mode 100755
index 534bfc6..0000000
--- a/X11/xinitrc
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-[ -x ~/.screenlayout/layout.sh ] && ~/.screenlayout/layout.sh
-setxkbmap -option "caps:escape" &
-xrdb ~/.Xresources
-exec awesome
diff --git a/X11/xprofile b/X11/xprofile
deleted file mode 100755
index 1a24852..0000000
--- a/X11/xprofile
+++ /dev/null
@@ -1 +0,0 @@
-#!/bin/sh
diff --git a/X11/xresources b/X11/xresources
deleted file mode 100644
index 7d2525a..0000000
--- a/X11/xresources
+++ /dev/null
@@ -1,497 +0,0 @@
-!! dmenu
-
-dmenu.font: JetBrainsMono Nerd Font:size=24
-
-!! dwm
-
-dwm.normbgcolor: #000000
-dwm.normbordercolor: #1b1d1c
-dwm.normfgcolor: #ffffff
-dwm.selbgcolor: #198844
-dwm.selbordercolor: #198844
-dwm.selfgcolor: #ffffff
-dwm.urgfgcolor: #ffffff
-dwm.urgbordercolor: #198844
-dwm.urgbgcolor: #cc342b
-dwm.borderpx: 3
-dwm.gappx: 6
-dwm.snap: 32
-dwm.showbar: 1
-dwm.topbar: 1
-dwm.nmaster: 1
-dwm.resizehints: 1
-dwm.mfact: 0.50
-
-!! st
-
-! These options only take effect on startup.
-st.termname: st-256color
-! if you do not set shell, precedence is: -e arg, utmp option, SHELL env var, /etc/passwd shell
-st.shell: /usr/bin/tmux
-
-! The following options options can be reloaded via USR1 signal.
-!st.font: JetBrainsMono Nerd Font:pixelsize=12:antialias=true:autohint=true;
-!st.font2: Symbola:pixelsize=12:antialias=true:autohint=true;
-st.borderpx: 3
-! st alpha
-st.alpha: 0.8
-st.alphaUnfocused: 0.8
-! Available cursor values: 2 4 6 7 = █ _ | ☃ ( 1 3 5 are blinking versions)
-st.cursorshape: 6
-! thickness of underline and bar cursors
-st.cursorthickness: 2
-! 0: normal blinking, 1: leave cursor border and blink with cursor''s background
-st.cursorblinkstyle: 0
-! 0: cursor blinks with a constant interval; 1: blinking cycle resets on key input
-st.cursorblinkontype: 1
-! st.bold_font: 0
-st.xfps: 120
-st.actionfps: 60
-! Amount of lines scrolled
-st.mouseScrollLines: 1
-! Kerning / character bounding-box height multiplier
-st.chscale: 1.0
-! Kerning / character bounding-box width multiplier
-st.cwscale: 1.0
-! blinking timeout for terminal and cursor blinking (0 disables)
-st.blinktimeout: 800
-! bell volume. Value between -100 and 100. (0 disables)
-st.bellvolume: 0
-! this is a char that is exposed like so: `printf '\033[z'`
-st.prompt_char: $
-! This option is can be preedit style. Available values: `root` `overthespot` (Default taken `root`)
-st.imstyle: root
-! This option sets the number of spaces for a tab
-st.tabspaces: 2
-
-!! RXVT-Unicode (urxvt) config
-! do not scroll with output
-URxvt.scrollTtyOutput: false
-! scroll in relation to buffer (with mouse scroll or Shift+Page Up)
-URxvt.scrollWithBuffer: true
-! scroll back to the bottom on keypress
-URxvt.scrollTtyKeypress: true
-! disable scrollback buffer for secondary screen
-URxvt.secondaryScreen: 1
-URxvt.secondaryScroll: 0
-URxvt.secondaryWheel: 1
-! URxvt font
-URxvt.font: xft:JetBrainsMono:regular:size=8,xft:symbola:regular:size=9
-! fix font spacing
-URxvt.letterSpace: -1
-! Disable printing
-URxvt.print-pipe: "cat > /dev/null"
-! disable iso14755
-URxvt.iso14755: false
-URxvt.iso14755_52: false
-! enable transparency
-URxvt.depth: 32
-URxvt.background: rgba:0000/0000/0200/c800
-! disable scrollbar
-URxvt.scrollBar: false
-
-!! perls
-! perls
-URxvt.perl-ext: default,url-select,tabbed,resize-font,clipboard
-! clipboard
-URxvt.clipboard.autocopy: true
-URxvt.keysym.Shift-Control-C: perl:clipboard:copy
-URxvt.keysym.Shift-Control-V: perl:clipboard:paste
-! url-select
-URxvt.keysum.M-u: perl:url-select:select-next
-URxvt.url-select.launcher: /usr/bin/xdg-open
-URxvt.url-select.underline: true
-! tabbed
-URxvt.tabbed.tabbar-fg: 2
-URxvt.tabbed.tabbar-bg: 0
-URxvt.tabbed.tab-fg: 3
-URxvt.tabbed.tab-bg: 0
-! resize-font
-URxvt.keysym.C-Minus: resize-font:smaller
-URxvt.keysym.C-Plus: resize-font:bigger
-
-! "Enabled modi" Set from: Default
-rofi.modi: window,run,ssh,drun.5
-! "Window width" Set from: Default
-rofi.width: 1366
-! "Number of lines" Set from: Default
-! rofi.lines: 15
-! "Number of columns" Set from: Default
-! rofi.columns: 1
-! "Font to use" Set from: Default
-rofi.font: JetBrainsMono 9
-! "Border width" Set from: Default
-! rofi.bw: 1
-! "Location on screen" Set from: Default
-rofi.location: 2
-! "Padding" Set from: Default
-! rofi.padding: 5
-! "Y-offset relative to location" Set from: Default
-! rofi.yoffset: 0
-! "X-offset relative to location" Set from: Default
-! rofi.xoffset: 0
-! "Always show number of lines" Set from: Default
-! rofi.fixed-num-lines: true
-! "Whether to load and show icons" Set from: Default
-! rofi.show-icons: false
-! "Terminal to use" Set from: Default
-! rofi.terminal: rofi-sensible-terminal
-! "Ssh client to use" Set from: Default
-! rofi.ssh-client: ssh
-! "Ssh command to execute" Set from: Default
-! rofi.ssh-command: {terminal} -e {ssh-client} {host} [-p {port}]
-! "Run command to execute" Set from: Default
-! rofi.run-command: {cmd}
-! "Command to get extra run targets" Set from: Default
-! rofi.run-list-command:
-! "Run command to execute that runs in shell" Set from: Default
-! rofi.run-shell-command: {terminal} -e {cmd}
-! "Command to executed when -kb-accept-alt binding is hit on selected window " Set from: Default
-! rofi.window-command: wmctrl -i -R {window}
-! "Window fields to match in window mode" Set from: Default
-! rofi.window-match-fields: all
-! "Theme to use to look for icons" Set from: Default
-! rofi.icon-theme:
-! "Desktop entry fields to match in drun" Set from: Default
-! rofi.drun-match-fields: name,generic,exec,categories,keywords
-! "Only show Desktop entry from these categories" Set from: Default
-! rofi.drun-categories:
-! "Desktop entry show actions." Set from: Default
-! rofi.drun-show-actions: false
-! "DRUN format string. (Supports: generic,name,comment,exec,categories)" Set from: Default
-! rofi.drun-display-format: {name} [<span weight='light' size='small'><i>({generic})</i></span>]
-! "Command to open an Desktop Entry that is a Link." Set from: Default
-! rofi.drun-url-launcher: xdg-open
-! "Disable history in run/ssh" Set from: Default
-! rofi.disable-history: false
-! "Programs ignored for history" Set from: Default
-! rofi.ignored-prefixes:
-! "Use sorting" Set from: Default
-! rofi.sort: false
-! "Choose the strategy used for sorting: normal (levenshtein) or fzf." Set from: Default
-! rofi.sorting-method: normal
-! "Set case-sensitivity" Set from: Default
-! rofi.case-sensitive: false
-! "Cycle through the results list" Set from: Default
-! rofi.cycle: true
-! "Enable sidebar-mode" Set from: Default
-! rofi.sidebar-mode: false
-! "Row height (in chars)" Set from: Default
-! rofi.eh: 1
-! "Enable auto select mode" Set from: Default
-! rofi.auto-select: false
-! "Parse hosts file for ssh mode" Set from: Default
-! rofi.parse-hosts: false
-! "Parse known_hosts file for ssh mode" Set from: Default
-! rofi.parse-known-hosts: true
-! "Set the modi to combine in combi mode" Set from: Default
-! rofi.combi-modi: window,run
-! "Set the matching algorithm. (normal, regex, glob, fuzzy)" Set from: Default
-! rofi.matching: normal
-! "Tokenize input string" Set from: Default
-! rofi.tokenize: true
-! "Monitor id to show on" Set from: Default
-! rofi.m: -5
-! "Margin between rows *DEPRECATED*" Set from: Default
-! rofi.line-margin: 2
-! "Padding within rows *DEPRECATED*" Set from: Default
-! rofi.line-padding: 1
-! "Pre-set filter" Set from: Default
-! rofi.filter:
-! "Separator style (none, dash, solid) *DEPRECATED*" Set from: Default
-! rofi.separator-style: dash
-! "Hide scroll-bar *DEPRECATED*" Set from: Default
-! rofi.hide-scrollbar: false
-! "Fullscreen" Set from: Default
-! rofi.fullscreen: false
-! "Fake transparency *DEPRECATED*" Set from: Default
-! rofi.fake-transparency: false
-! "DPI" Set from: Default
-! rofi.dpi: -1
-! "Threads to use for string matching" Set from: Default
-! rofi.threads: 0
-! "Scrollbar width *DEPRECATED*" Set from: Default
-! rofi.scrollbar-width: 8
-! "Scrolling method. (0: Page, 1: Centered)" Set from: Default
-! rofi.scroll-method: 0
-! "Background to use for fake transparency. (background or screenshot) *DEPRECATED*" Set from: Default
-! rofi.fake-background: screenshot
-! "Window Format. w (desktop name), t (title), n (name), r (role), c (class)" Set from: Default
-! rofi.window-format: {w} {c} {t}
-! "Click outside the window to exit" Set from: Default
-! rofi.click-to-exit: true
-! "Indicate how it match by underlining it." Set from: Default
-! rofi.show-match: true
-! "New style theme file" Set from: Default
-! rofi.theme:
-! "Color scheme for normal row" Set from: Default
-! 'bg' 'fg' 'bgalt' 'hlbg' 'hlfg'
-rofi.color-normal: #000000, #b4b7b5, #89231d, #cc342b, #000000
-! "Color scheme for urgent row" Set from: Default
-! rofi.color-urgent:
-! "Color scheme for active row" Set from: Default
-! rofi.color-active:
-! "Color scheme window" Set from: Default
-! 'background' 'border' 'separator'
-rofi.color-window: #1d1f21, #101010, #000000
-! "Max history size (WARNING: can cause slowdowns when set to high)." Set from: Default
-! rofi.max-history-size: 25
-! "Hide the prefix mode prefix on the combi view." Set from: Default
-! rofi.combi-hide-mode-prefix: false
-! "Set the character used to negate the matching. ('\0' to disable)" Set from: Default
-! rofi.matching-negate-char: -
-! "Directory where history and temporary files are stored." Set from: Default
-! rofi.cache-dir:
-! "Show window thumbnail (if available) as icon in window switcher." Set from: Default
-! rofi.window-thumbnail: false
-! "DRUN: build and use a cache with desktop file content." Set from: Default
-! rofi.drun-use-desktop-cache: false
-! "DRUN: If enabled, reload the cache with desktop file content." Set from: Default
-! rofi.drun-reload-desktop-cache: false
-! "Normalize string when matching (implies -no-show-match)." Set from: Default
-! rofi.normalize-match: false
-! "Pidfile location" Set from: Default
-! rofi.pid: /run/user/1000/rofi.pid
-! "The display name of this browser" Set from: Default
-! rofi.display-window:
-! "The display name of this browser" Set from: Default
-! rofi.display-windowcd:
-! "The display name of this browser" Set from: Default
-! rofi.display-run:
-! "The display name of this browser" Set from: Default
-! rofi.display-ssh:
-! "The display name of this browser" Set from: Default
-! rofi.display-drun:
-! "The display name of this browser" Set from: Default
-! rofi.display-combi:
-! "The display name of this browser" Set from: Default
-! rofi.display-keys:
-! "The display name of this browser" Set from: Default
-! rofi.display-file-browser:
-! "Paste primary selection" Set from: Default
-! rofi.kb-primary-paste: Control+V,Shift+Insert
-! "Paste clipboard" Set from: Default
-! rofi.kb-secondary-paste: Control+v,Insert
-! "Clear input line" Set from: Default
-! rofi.kb-clear-line: Control+w
-! "Beginning of line" Set from: Default
-! rofi.kb-move-front: Control+a
-! "End of line" Set from: Default
-! rofi.kb-move-end: Control+e
-! "Move back one word" Set from: Default
-! rofi.kb-move-word-back: Alt+b,Control+Left
-! "Move forward one word" Set from: Default
-! rofi.kb-move-word-forward: Alt+f,Control+Right
-! "Move back one char" Set from: Default
-! rofi.kb-move-char-back: Left,Control+b
-! "Move forward one char" Set from: Default
-! rofi.kb-move-char-forward: Right,Control+f
-! "Delete previous word" Set from: Default
-! rofi.kb-remove-word-back: Control+Alt+h,Control+BackSpace
-! "Delete next word" Set from: Default
-! rofi.kb-remove-word-forward: Control+Alt+d
-! "Delete next char" Set from: Default
-! rofi.kb-remove-char-forward: Delete,Control+d
-! "Delete previous char" Set from: Default
-! rofi.kb-remove-char-back: BackSpace,Shift+BackSpace,Control+h
-! "Delete till the end of line" Set from: Default
-! rofi.kb-remove-to-eol: Control+k
-! "Delete till the start of line" Set from: Default
-! rofi.kb-remove-to-sol: Control+u
-! "Accept entry" Set from: Default
-! rofi.kb-accept-entry: Control+j,Control+m,Return,KP_Enter
-! "Use entered text as command (in ssh/run modi)" Set from: Default
-! rofi.kb-accept-custom: Control+Return
-! "Use alternate accept command." Set from: Default
-! rofi.kb-accept-alt: Shift+Return
-! "Delete entry from history" Set from: Default
-! rofi.kb-delete-entry: Shift+Delete
-! "Switch to the next mode." Set from: Default
-! rofi.kb-mode-next: Shift+Right,Control+Tab
-! "Switch to the previous mode." Set from: Default
-! rofi.kb-mode-previous: Shift+Left,Control+ISO_Left_Tab
-! "Go to the previous column" Set from: Default
-! rofi.kb-row-left: Control+Page_Up
-! "Go to the next column" Set from: Default
-! rofi.kb-row-right: Control+Page_Down
-! "Select previous entry" Set from: Default
-! rofi.kb-row-up: Up,Control+p,ISO_Left_Tab
-! "Select next entry" Set from: Default
-! rofi.kb-row-down: Down,Control+n
-! "Go to next row, if one left, accept it, if no left next mode." Set from: Default
-! rofi.kb-row-tab: Tab
-! "Go to the previous page" Set from: Default
-! rofi.kb-page-prev: Page_Up
-! "Go to the next page" Set from: Default
-! rofi.kb-page-next: Page_Down
-! "Go to the first entry" Set from: Default
-! rofi.kb-row-first: Home,KP_Home
-! "Go to the last entry" Set from: Default
-! rofi.kb-row-last: End,KP_End
-! "Set selected item as input text" Set from: Default
-! rofi.kb-row-select: Control+space
-! "Take a screenshot of the rofi window" Set from: Default
-! rofi.kb-screenshot: Alt+S
-! "Toggle between ellipsize modes for displayed data" Set from: Default
-! rofi.kb-ellipsize: Alt+period
-! "Toggle case sensitivity" Set from: Default
-! rofi.kb-toggle-case-sensitivity: grave,dead_grave
-! "Toggle sort" Set from: Default
-! rofi.kb-toggle-sort: Alt+grave
-! "Quit rofi" Set from: Default
-! rofi.kb-cancel: Escape,Control+g,Control+bracketleft
-! "Custom keybinding 1" Set from: Default
-! rofi.kb-custom-1: Alt+1
-! "Custom keybinding 2" Set from: Default
-! rofi.kb-custom-2: Alt+2
-! "Custom keybinding 3" Set from: Default
-! rofi.kb-custom-3: Alt+3
-! "Custom keybinding 4" Set from: Default
-! rofi.kb-custom-4: Alt+4
-! "Custom Keybinding 5" Set from: Default
-! rofi.kb-custom-5: Alt+5
-! "Custom keybinding 6" Set from: Default
-! rofi.kb-custom-6: Alt+6
-! "Custom Keybinding 7" Set from: Default
-! rofi.kb-custom-7: Alt+7
-! "Custom keybinding 8" Set from: Default
-! rofi.kb-custom-8: Alt+8
-! "Custom keybinding 9" Set from: Default
-! rofi.kb-custom-9: Alt+9
-! "Custom keybinding 10" Set from: Default
-! rofi.kb-custom-10: Alt+0
-! "Custom keybinding 11" Set from: Default
-! rofi.kb-custom-11: Alt+exclam
-! "Custom keybinding 12" Set from: Default
-! rofi.kb-custom-12: Alt+at
-! "Custom keybinding 13" Set from: Default
-! rofi.kb-custom-13: Alt+numbersign
-! "Custom keybinding 14" Set from: Default
-! rofi.kb-custom-14: Alt+dollar
-! "Custom keybinding 15" Set from: Default
-! rofi.kb-custom-15: Alt+percent
-! "Custom keybinding 16" Set from: Default
-! rofi.kb-custom-16: Alt+dead_circumflex
-! "Custom keybinding 17" Set from: Default
-! rofi.kb-custom-17: Alt+ampersand
-! "Custom keybinding 18" Set from: Default
-! rofi.kb-custom-18: Alt+asterisk
-! "Custom Keybinding 19" Set from: Default
-! rofi.kb-custom-19: Alt+parenleft
-! "Select row 1" Set from: Default
-! rofi.kb-select-1: Super+1
-! "Select row 2" Set from: Default
-! rofi.kb-select-2: Super+2
-! "Select row 3" Set from: Default
-! rofi.kb-select-3: Super+3
-! "Select row 4" Set from: Default
-! rofi.kb-select-4: Super+4
-! "Select row 5" Set from: Default
-! rofi.kb-select-5: Super+5
-! "Select row 6" Set from: Default
-! rofi.kb-select-6: Super+6
-! "Select row 7" Set from: Default
-! rofi.kb-select-7: Super+7
-! "Select row 8" Set from: Default
-! rofi.kb-select-8: Super+8
-! "Select row 9" Set from: Default
-! rofi.kb-select-9: Super+9
-! "Select row 10" Set from: Default
-! rofi.kb-select-10: Super+0
-! "Go to the previous column" Set from: Default
-! rofi.ml-row-left: ScrollLeft
-! "Go to the next column" Set from: Default
-! rofi.ml-row-right: ScrollRight
-! "Select previous entry" Set from: Default
-! rofi.ml-row-up: ScrollUp
-! "Select next entry" Set from: Default
-! rofi.ml-row-down: ScrollDown
-! "Select hovered row" Set from: Default
-! rofi.me-select-entry: MousePrimary
-! "Accept hovered row" Set from: Default
-! rofi.me-accept-entry: MouseDPrimary
-! "Accept hovered row with custom action" Set from: Default
-! rofi.me-accept-custom: Control+MouseDPrimary
-
-!! special
-!*.foreground: #c5c8c6
-!*.background: #1d1f21
-!*.cursorColor: #c5c8c6
-!
-!! black
-!*.color0: #282a2e
-!*.color8: #373b41
-!
-!! red
-!*.color1: #a54242
-!*.color9: #cc6666
-!
-!! green
-!*.color2: #8c9440
-!*.color10: #b5bd68
-!
-!! yellow
-!*.color3: #de935f
-!*.color11: #f0c674
-!
-!! blue
-!*.color4: #5f819d
-!*.color12: #81a2be
-!
-!! magenta
-!*.color5: #85678f
-!*.color13: #b294bb
-!
-!! cyan
-!*.color6: #5e8d87
-!*.color14: #8abeb7
-!
-!! white
-!*.color7: #707880
-!*.color15: #c5c8c6
-!
-!! special
-*.foreground: #c5c8c6
-*.background: #000000
-*.cursorColor: #c5c8c6
-*.reverseCursor: #333536
-dmenu.selbackground: #39c1ed
-dmenu.selforeground: #000000
-dmenu.hibackground: #000000
-dmenu.hiforeground: #198844
-dmenu.selhibackground: #39c1ed
-dmenu.selhiforeground: #198844
-
-! black
-*.color0: #1b1d1c
-*.color8: #969896
-
-! red
-*.color1: #89231d
-*.color9: #cc342b
-
-! green
-*.color2: #198844
-*.color10: #4eec4e
-
-! yellow
-*.color3: #ae7518
-*.color11: #fba922
-
-! blue
-*.color4: #2b55b2
-*.color12: #3971ed
-
-! magenta
-*.color5: #784e93
-*.color13: #a36ac7
-
-! cyan
-*.color6: #2783a1
-*.color14: #39c1ed
-
-! white
-*.color7: #b4b7b5
-*.color15: #ffffff
-Xcursor.theme: BreezeX-Black
-Xcursor.size: 32
diff --git a/autostart.sh b/autostart.sh
deleted file mode 100755
index 42eb092..0000000
--- a/autostart.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-runifnot () {
- if type $1 >/dev/null; then
- echo $1
- if [ -z "$(pgrep -Uzachir -f $1)" ]; then
- $@ &
- fi
- fi
-}
-killandrun () {
- if type $1 >/dev/null; then
- echo $1
- if [ -n "$(pgrep -Uzachir -f $1)" ]; then
- pkill -Uzachir $1
- fi
- $@ &
- fi
-}
-
-if [ -n "${WAYLAND_DISPLAY}${DISPLAY}" ]; then
- notify-sound.sh off &
- runifnot swayidle
- killandrun hyprpaper
- runifnot waybar
- import-gsettings gtk-theme 'Flat-Remix-GTK-Green-Darkest-Solid'
- import-gsettings icon-theme 'Mint-X-Grey'
- xrdb "$XDG_CONFIG_HOME/X11/xresources"
-fi
-
-[ -x "$XDG_CONFIG_HOME/computerrc.sh" ] && "$XDG_CONFIG_HOME/computerrc.sh"
diff --git a/awesome/awesome-wm-widgets b/awesome/awesome-wm-widgets
deleted file mode 160000
-Subproject 15f4ff3a389cce34f2134c4b65414b1204a0f43
diff --git a/awesome/bling b/awesome/bling
deleted file mode 160000
-Subproject 1f6bd0d5ef150a1801d20c69437ceff61d65fac
diff --git a/awesome/rc.lua b/awesome/rc.lua
deleted file mode 100644
index 7fa49ef..0000000
--- a/awesome/rc.lua
+++ /dev/null
@@ -1,1053 +0,0 @@
--- If LuaRocks is installed, make sure that packages installed through it are
--- found (e.g. lgi). If LuaRocks is not installed, do nothing.
-pcall(require, "luarocks.loader")
-
--- Standard awesome library
-local gears = require("gears")
-local awful = require("awful")
-require("awful.autofocus")
--- Widget and layout library
-local wibox = require("wibox")
--- Theme handling library
-local beautiful = require("beautiful")
--- Notification library
-local naughty = require("naughty")
-package.loaded["naughty.dbus"] = {}
-local menubar = require("menubar")
-local hotkeys_popup = require("awful.hotkeys_popup")
--- Enable hotkeys help widget for VIM and other apps
--- when client with a matching name is opened:
-require("awful.hotkeys_popup.keys")
-
--- {{{ Error handling
--- Check if awesome encountered an error during startup and fell back to
--- another config (This code will only ever execute for the fallback config)
-if awesome.startup_errors then
- naughty.notify({ preset = naughty.config.presets.critical,
- title = "Oops, there were errors during startup!",
- text = awesome.startup_errors })
-end
-
--- Handle runtime errors after startup
-do
- local in_error = false
- awesome.connect_signal("debug::error", function (err)
- -- Make sure we don't go into an endless error loop
- if in_error then return end
- in_error = true
-
- naughty.notify({ preset = naughty.config.presets.critical,
- title = "Oops, an error happened!",
- text = tostring(err) })
- in_error = false
- end)
-end
--- }}}
-
--- {{{ Variable definitions
--- Themes define colours, icons, font and wallpapers.
-local theme = {}
-theme.name = "zachir"
-home_dir = os.getenv("HOME")
-if (os.getenv("XDG_CONFIG_HOME")) then
- config_dir = os.getenv("XDG_CONFIG_HOME")
-else
- config_dir = string.format("%s/.config", os.getenv("HOME"))
-end
-awesome_config_folder = config_dir .. "awesome"
-theme.dir = string.format("%s/awesome/themes/%s", config_dir, theme.name)
-beautiful.init(theme.dir .. "/theme.lua")
-beautiful.useless_gap = 5
-font = beautiful.font or "JetBrainsMono Nerd Font 18"
-
--- Library I'm using for swallowing, but it does much more
-
-local bling = require("bling")
-
--- Widget definitions/initializations
-
-local battery_widget = require("awesome-wm-widgets.batteryarc-widget.batteryarc")
-local mpd_widget = require("awesome-wm-widgets.mpdarc-widget.mpdarc")
-local volume_widget = require("awesome-wm-widgets.volume-widget.volume")
-local ram_widget = require("awesome-wm-widgets.ram-widget.ram-widget")
-local cpu_widget = require("awesome-wm-widgets.cpu-widget.cpu-widget")
-local brightness_widget = require("awesome-wm-widgets.brightness-widget.brightness")
-local net_speed = require("awesome-wm-widgets.net-speed-widget.net-speed")
-
--- Disable keybindings
-
-local inertmode = false
-
--- Spawn windows at bottom of stack
-
-local spawnatbottom = false
-
-terminal="kitty"
-editor = os.getenv("EDITOR") or "nvim"
-editor_cmd = terminal .. " -e " .. editor
-
--- Default modkey.
--- Usually, Mod4 is the key with a logo between Control and Alt.
--- If you do not like this or do not have such a key,
--- I suggest you to remap Mod4 to another key using xmodmap or other tools.
--- However, you can use another modifier like Mod1, but it may interact with others.
-modkey = "Mod4"
-
--- Table of layouts to cover with awful.layout.inc, order matters.
-awful.layout.layouts = {
- --awful.layout.suit.floating,
- awful.layout.suit.tile,
- --awful.layout.suit.tile.left,
- --awful.layout.suit.tile.bottom,
- --awful.layout.suit.tile.top,
- --awful.layout.suit.fair,
- --awful.layout.suit.fair.horizontal,
- --awful.layout.suit.spiral,
- --awful.layout.suit.spiral.dwindle,
- --awful.layout.suit.max,
- --awful.layout.suit.max.fullscreen,
- --awful.layout.suit.magnifier,
- --awful.layout.suit.corner.nw,
- -- awful.layout.suit.corner.ne,
- -- awful.layout.suit.corner.sw,
- -- awful.layout.suit.corner.se,
-}
--- }}}
-
--- Config function definitions {{{
-function terminal_sp_cmd (spc, cmd, geo)
- if terminal == "st" then
- cflag = "-c"
- gflag = "-g"
- xflag = "-e"
- elseif terminal == "alacritty" then
- cflag = "--class"
- gflag = false
- xflag = "-e"
- elseif terminal == "kitty" then
- cflag = "--class"
- gflag = false
- xflag = ""
- end
- if cflag and spc then
- cl = " " .. cflag .. " " .. spc
- else
- cl = ""
- end
- if gflag and geo then
- gl = " " .. gflag .. " " .. geo
- else
- gl = ""
- end
- if xflag and cmd then
- xl = " " .. xflag .. " " .. cmd
- else
- xl = ""
- end
- return terminal .. cl .. gl .. xl
-end
-
--- }}}
-
---{{{ bling scratchpad definitions
---{{{ sphtop
-local sphtop = bling.module.scratchpad {
- command = terminal_sp_cmd("sphtop", "htop", nil),
- rule = { class = "sphtop" },
- sticky = true,
- autoclose = true,
- floating = true,
- geometry = { x = 575, y = 275, height = 530, width = 770 },
- reapply = true,
- dont_focus_before_close = false
-}
---}}}
---{{{ spterm
-local spterm = bling.module.scratchpad {
- command = terminal_sp_cmd("spterm", nil, nil),
- rule = { class = "spterm" },
- sticky = true,
- autoclose = true,
- floating = true,
- geometry = { x = 575, y = 275, height = 530, width = 770 },
- reapply = true,
- dont_focus_before_close = false
-}
---}}}
---{{{ sppmxr
-local sppmxr = bling.module.scratchpad {
- command = terminal_sp_cmd("sppmxr", "pulsemixer", nil),
- rule = { class = "sppmxr" },
- sticky = true,
- autoclose = true,
- floating = true,
- geometry = { x = 575, y = 275, height = 530, width = 770 },
- reapply = true,
- dont_focus_before_close = false
-}
---}}}
---{{{ spblue
-local spblue = bling.module.scratchpad {
- command = terminal_sp_cmd("spblue", "bluetoothctl", nil),
- rule = { class = "spblue" },
- sticky = true,
- autoclose = true,
- floating = true,
- geometry = { x = 575, y = 275, height = 530, width = 770 },
- reapply = true,
- dont_focus_before_close = false
-}
---}}}
---{{{ spncmp
-local spncmp = bling.module.scratchpad {
- command = terminal_sp_cmd("spncmp", "ncmpcpp", nil),
- rule = { class = "spncmp" },
- sticky = true,
- autoclose = true,
- floating = true,
- geometry = { x = 575, y = 275, height = 530, width = 770 },
- reapply = true,
- dont_focus_before_close = false
-}
---}}}
---{{{ spmutt
-local spmutt = bling.module.scratchpad {
- command = terminal_sp_cmd("spmutt", "neomutt", nil),
- rule = { class = "spmutt" },
- sticky = true,
- autoclose = true,
- floating = true,
- geometry = { x = 575, y = 275, height = 530, width = 770 },
- reapply = true,
- dont_focus_before_close = false
-}
---}}}
---{{{ spprof
-local spprof = bling.module.scratchpad {
- command = terminal_sp_cmd("spprof", "profanity", nil),
- rule = { class = "spprof" },
- sticky = true,
- autoclose = true,
- floating = true,
- geometry = { x = 575, y = 275, height = 530, width = 770 },
- reapply = true,
- dont_focus_before_close = false
-}
---}}}
---{{{ spirss
-local spirss = bling.module.scratchpad {
- command = terminal_sp_cmd("spirss", "irssi", nil),
- rule = { class = "spirss" },
- sticky = true,
- autoclose = true,
- floating = true,
- geometry = { x = 575, y = 275, height = 530, width = 770 },
- reapply = true,
- dont_focus_before_close = false
-}
---}}}
---{{{ sptodo
-local sptodo = bling.module.scratchpad {
- command = terminal_sp_cmd("sptodo", "todo", nil),
- rule = { class = "sptodo" },
- sticky = true,
- autoclose = true,
- floating = true,
- geometry = { x = 575, y = 275, height = 530, width = 770 },
- reapply = true,
- dont_focus_before_close = false
-}
---}}}
---{{{ sptrem
-local sptrem = bling.module.scratchpad {
- command = terminal_sp_cmd("sptrem", "tremc", nil),
- rule = { class = "sptrem" },
- sticky = true,
- autoclose = true,
- floating = true,
- geometry = { x = 575, y = 275, height = 530, width = 770 },
- reapply = true,
- dont_focus_before_close = false
-}
---}}}
---{{{ qpwgraph
-local qpwgraph = bling.module.scratchpad {
- command = "qpwgraph",
- rule = { class = "qpwgraph" },
- sticky = true,
- autoclose = true,
- floating = true,
- geometry = { x = 575, y = 275, height = 530, width = 770 },
- reapply = true,
- dont_focus_before_close = false
-}
---}}}
---}}}
-
--- {{{ Menu
--- Create a launcher widget and a main menu
-myawesomemenu = {
- { "hotkeys", function() hotkeys_popup.show_help(nil, awful.screen.focused()) end },
- { "manual", terminal .. " -e man awesome" },
- { "edit config", editor_cmd .. " " .. awesome.conffile },
- { "restart", awesome.restart },
- { "quit", function() awesome.quit() end },
-}
-
-mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
- { "open terminal", terminal }
- }
- })
-
-mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
- menu = mymainmenu })
-
--- Menubar configuration
-menubar.utils.terminal = terminal -- Set the terminal for applications that require it
--- }}}
-
--- Keyboard map indicator and switcher
-mykeyboardlayout = awful.widget.keyboardlayout()
-
--- {{{ Wibar
--- Create a textclock widget
-mytextclock = wibox.widget.textclock()
-
--- Create a wibox for each screen and add it
-local taglist_buttons = gears.table.join(
- awful.button({ }, 1, function(t) t:view_only() end),
- awful.button({ modkey }, 1, function(t)
- if client.focus then
- client.focus:move_to_tag(t)
- end
- end),
- awful.button({ }, 3, awful.tag.viewtoggle),
- awful.button({ modkey }, 3, function(t)
- if client.focus then
- client.focus:toggle_tag(t)
- end
- end),
- awful.button({ }, 4, function(t) awful.tag.viewnext(t.screen) end),
- awful.button({ }, 5, function(t) awful.tag.viewprev(t.screen) end)
- )
-
-local tasklist_buttons = gears.table.join(
- awful.button({ }, 1, function (c)
- if c == client.focus then
- c.minimized = true
- else
- c:emit_signal(
- "request::activate",
- "tasklist",
- {raise = true}
- )
- end
- end),
- awful.button({ }, 3, function()
- awful.menu.client_list({ theme = { width = 250 } })
- end),
- awful.button({ }, 4, function ()
- awful.client.focus.byidx(1)
- end),
- awful.button({ }, 5, function ()
- awful.client.focus.byidx(-1)
- end))
-
-local function set_wallpaper(s)
- -- Wallpaper
- if beautiful.wallpaper then
- local wallpaper = beautiful.wallpaper
- -- If wallpaper is a function, call it with the screen
- if type(wallpaper) == "function" then
- wallpaper = wallpaper(s)
- end
- gears.wallpaper.maximized(wallpaper, s, true)
- end
-end
-
--- Re-set wallpaper when a screen's geometry changes (e.g. different resolution)
-screen.connect_signal("property::geometry", set_wallpaper)
-
-awful.screen.connect_for_each_screen(function(s)
- -- -- Wallpaper
- set_wallpaper(s)
-
- -- Each screen has its own tag table.
- awful.tag({ "1", "2", "3", "4", "5", "6", "7", "8", "9" }, s, awful.layout.layouts[1])
-
- -- Create a promptbox for each screen
- s.mypromptbox = awful.widget.prompt()
- -- Create an imagebox widget which will contain an icon indicating which layout we're using.
- -- We need one layoutbox per screen.
- s.mylayoutbox = awful.widget.layoutbox(s)
- s.mylayoutbox:buttons(gears.table.join(
- awful.button({ }, 1, function () awful.layout.inc( 1) end),
- awful.button({ }, 3, function () awful.layout.inc(-1) end),
- awful.button({ }, 4, function () awful.layout.inc( 1) end),
- awful.button({ }, 5, function () awful.layout.inc(-1) end)))
- -- Create a taglist widget
- s.mytaglist = awful.widget.taglist {
- screen = s,
- filter = awful.widget.taglist.filter.all,
- buttons = taglist_buttons
- }
-
- -- Create a tasklist widget
- s.mytasklist = awful.widget.tasklist {
- screen = s,
- filter = awful.widget.tasklist.filter.focused,
- buttons = tasklist_buttons
- }
-
- -- Create the wibox
- s.mywibox = awful.wibar({ position = "top", screen = s, height = 36})
-
- -- Add widgets to the wibox
- ---[[ Uncomment for Linux
- s.mywibox:setup {
- layout = wibox.layout.align.horizontal,
- { -- Left widgets
- layout = wibox.layout.fixed.horizontal,
- mylauncher,
- s.mytaglist,
- s.mypromptbox,
- },
- s.mytasklist, -- Middle widget
- {
- layout = wibox.layout.fixed.horizontal,
- mpd_widget,
- net_speed {
- font = beautiful.font2,
- width = 100,
- interface = net
- },
- ram_widget({
- color_used=beautiful.bg_focus,
- color_free=beautiful.fg_normal,
- color_buf=beautiful.bg_accent,
- widget_height=32,
- widget_width=32,
- widget_show_buf=true,
- timeout=1
- }),
- cpu_widget({
- width=50,
- step_width=2,
- step_spacing=1,
- color=beautiful.fg_normal,
- enable_kill_button=false,
- process_info_max_length=-1,
- timeout=1
- }),
- brightness_widget {
- type = "arc",
- program = "light",
- step = 5,
- base = 20,
- path_to_icon = "/usr/share/icons/Paper/scalable/status/display-brightness-symbolic.svg",
- timeout = 1,
- tooltip = false,
- percentage = false
- },
- volume_widget {
- path_to_icon = "/usr/share/icons/Paper/scalable/status/audio-volume-muted-symbolic.svg",
- widget_type = "arc",
- mute_color = "#ff111111",
- device = "pulse",
- },
- battery_widget {
- font = font,
- arc_thickness = 2,
- show_current_level = false,
- size = 18,
- timeout = 10,
- main_color = beautiful.fg_color,
- bg_color = "#ffffff11",
- low_level_color = "#e53935",
- medium_level_color = "#c0ca33",
- warning_msg_title = "Houston, we have a problem",
- warning_msg_text = "Battery is dying",
- warning_msg_position = "bottom_right", -- "bottom_right" is default, or top_right, top_left, bottom_left, bottom_right, top_middle, bottom_middle
- warning_msg_icon = "~/.config/awesome/awesome-wm-widgets/batteryarc-widget/spaceman.jpg",
- enable_battery_warning = true,
- show_notification_mode = "on_click", -- "on_hover" is default, or "on_click" or "off"
- notification_position = "top_right" -- "top_left is default, or top_right, top_left, bottom_left, bottom_right, top_middle, bottom_middle
- },
- mykeyboardlayout,
- wibox.widget.systray(),
- mytextclock,
- s.mylayoutbox,
- },
- }
- --]]
-end)
-
--- }}}
-
--- {{{ Mouse bindings
-root.buttons(gears.table.join(
- --[[
- awful.button({ }, 3, function () mymainmenu:toggle() end),
- awful.button({ }, 4, awful.tag.viewnext),
- awful.button({ }, 5, awful.tag.viewprev)
- --]]
-))
-
-client.connect_signal("mouse::enter", function(c)
- c:emit_signal("request::activate", "mouse_enter", {raise = false})
-end)
--- }}}
-
--- {{{ Key bindings
-
-
-globalkeys = gears.table.join(
- ---[[ Toggles scratchpads
- awful.key({ modkey, "Control" }, "z",
- function ()
- sphtop:toggle()
- end,
- {description = "Toggle htop scratchpad"}),
- awful.key({ modkey, "Control" }, "x",
- function ()
- spterm:toggle()
- end,
- {description = "Toggle term scratchpad"}),
- awful.key({ modkey, "Control" }, "c",
- function ()
- sppmxr:toggle()
- end,
- {description = "Toggle pulsemixer scratchpad"}),
- awful.key({ modkey, "Control" }, "v",
- function ()
- spblue:toggle()
- end,
- {description = "Toggle bluetoothctl scratchpad"}),
- awful.key({ modkey, "Control" }, "b",
- function ()
- spncmp:toggle()
- end,
- {description = "Toggle ncmpcpp scratchpad"}),
- awful.key({ modkey, "Control" }, "a",
- function ()
- spmutt:toggle()
- end,
- {description = "Toggle neomutt scratchpad"}),
- awful.key({ modkey, "Control" }, "s",
- function ()
- spprof:toggle()
- end,
- {description = "Toggle profanity scratchpad"}),
- awful.key({ modkey, "Control" }, "d",
- function ()
- spirss:toggle()
- end,
- {description = "Toggle irssi scratchpad"}),
- awful.key({ modkey, "Control" }, "f",
- function ()
- sptodo:toggle()
- end,
- {description = "Toggle todo.txt scratchpad"}),
- awful.key({ modkey, "Control" }, "g",
- function ()
- sptrem:toggle()
- end,
- {description = "Toggle tremc scratchpad"}),
- awful.key({ modkey, "Control" }, "q",
- function ()
- qpwgraph:toggle()
- end,
- {description = "Toggle qpwgraph scratchpad"}),
- --]]
-
- ---[[ spawnatbottom Toggles where in the stack new windows spawn
- -- (at the bottom or not)
- awful.key({ modkey }, "a",
- function ()
- spawnatbottom = not spawnatbottom
- end,
- {description = "toggle attach at bottom", group = "layout"}),
- --]]
-
- ---[[ inertkeys toggles keybindings on and off
- awful.key({ modkey }, "b",
- function ()
- root.keys(inertkeys)
- end,
- {description = "turn inert mode on", group = "awesome"}),
- --]]
-
- --[[ Shows the awesome menu where the mouse is
- awful.key({ modkey }, "w",
- function ()
- mymainmenu:show()
- end,
- {description = "show main menu", group = "awesome"}),
- --]]
-
- ---[[ Standard programs
- -- Spawns the terminal defined by "terminal"
- awful.key({ modkey }, "Return",
- function ()
- awful.spawn(terminal)
- end,
- {description = "open a terminal", group = "launcher"}),
- --]]
-
- ---[[ Awesome stop/restart
- awful.key({ modkey, "Shift" }, "e",
- function ()
- awesome.quit()
- end,
- {description = "quit awesome", group = "awesome"}),
- awful.key({ modkey, "Shift" }, "r",
- function ()
- awesome.restart()
- end,
- {description = "reload awesome", group = "awesome"}),
- --]]
-
- ---[[ Changes master/slave ratio
- awful.key({ modkey }, "l",
- function ()
- awful.tag.incmwfact( 0.05)
- end,
- {description = "increase master width factor", group = "layout"}),
- awful.key({ modkey }, "h",
- function ()
- awful.tag.incmwfact(-0.05)
- end,
- {description = "decrease master width factor", group = "layout"}),
- --]]
-
- ---[[ Changes the number of masters
- awful.key({ modkey, "Shift" }, "h",
- function ()
- awful.tag.incnmaster( 1, nil, true)
- end,
- {description = "increase te number of master clients", group = "layout"}),
- awful.key({ modkey, "Shift" }, "l",
- function ()
- awful.tag.incnmaster(-1, nil, true)
- end,
- {description = "decrease the number of master clients", group = "layout"}),
- --]]
-
- ---[[ Changes the number of columns
- awful.key({ modkey, "Control" }, "h",
- function ()
- awful.tag.incncol( 1, nil, true)
- end,
- {description = "increase the number of columns", group = "layout"}),
- awful.key({ modkey, "Control" }, "l",
- function ()
- awful.tag.incncol(-1, nil, true)
- end,
- {description = "decrease the number of columns", group = "layout"}),
- --]]
-
- ---[[ Hides the statusbar
- awful.key({ modkey, "Shift" }, "b",
- function ()
- myscreen = awful.screen.focused()
- myscreen.mywibox.visible = not myscreen.mywibox.visible
- end,
- { description = "toggle statusbar", group = "awesome" })
- --]]
-
- --[[ Changes the layout used
- awful.key({ modkey }, "space",
- function ()
- awful.layout.inc( 1)
- end,
- {description = "select next", group = "layout"}),
- awful.key({ modkey, "Shift" }, "space",
- function ()
- awful.layout.inc(-1)
- end,
- {description = "select previous", group = "layout"}),
- --]]
-
- --[[ Runs arbitrary Lua code
- awful.key({ modkey }, "x",
- function ()
- awful.prompt.run {
- prompt = "Run Lua code: ",
- textbox = awful.screen.focused().mypromptbox.widget,
- exe_callback = awful.util.eval,
- history_path = awful.util.get_cache_dir() .. "/history_eval"
- }
- end,
- {description = "lua execute prompt", group = "awesome"})
- --]]
-)
-
----[[ Keybindings for messing with clients
-clientkeys = gears.table.join(
- ---[[ Client manipulation
- -- Moves focus up and down the stack
- awful.key({ modkey }, "j",
- function ()
- awful.client.focus.byidx( 1)
- end,
- {description = "focus next by index", group = "client"}),
- awful.key({ modkey }, "k",
- function ()
- awful.client.focus.byidx(-1)
- end,
- {description = "focus previous by index", group = "client"}),
- -- Moves client up and down the stack
- awful.key({ modkey, "Shift" }, "j",
- function ()
- awful.client.swap.byidx( 1)
- end,
- {description = "swap with next client by index", group = "client"}),
- awful.key({ modkey, "Shift" }, "k",
- function ()
- awful.client.swap.byidx( -1)
- end,
- {description = "swap with previous client by index", group = "client"}),
- -- Moves focus between screens
- awful.key({ modkey, "Control" }, "j",
- function ()
- awful.screen.focus_relative( 1)
- end,
- {description = "focus the next screen", group = "screen"}),
- awful.key({ modkey, "Control" }, "k",
- function ()
- awful.screen.focus_relative(-1)
- end,
- {description = "focus the previous screen", group = "screen"}),
- -- Focuses the previous client
- awful.key({ modkey }, "Tab",
- function ()
- awful.client.focus.history.previous()
- if client.focus then
- client.focus:raise()
- end
- end,
- {description = "go back", group = "client"}),
- --]]
-
- ---[[ Closes client
- awful.key({ modkey, "Shift" }, "q",
- function (c)
- c:kill()
- end,
- {description = "close", group = "client"}),
- --]]
-
- ---[[ Toggles client state
- -- Toggles fullscreen
- awful.key({ modkey }, "f",
- function (c)
- c.fullscreen = not c.fullscreen
- c:raise()
- end,
- {description = "toggle fullscreen", group = "client"}),
-
- -- Toggles client floating
- awful.key({ modkey, "Control" }, "space",
- function (c)
- c.floating = not c.floating
- end,
- {description = "toggle floating", group = "client"}),
-
- -- Toggles keeping the client on top
- awful.key({ modkey }, "t",
- function (c)
- c.ontop = not c.ontop
- end,
- {description = "toggle keep on top", group = "client"}),
-
- -- Toggles maximizing the client
- awful.key({ modkey }, "m",
- function (c)
- c.maximized = not c.maximized
- c:raise()
- end,
- {description = "toggle maximize", group = "client"}),
-
- -- Toggles vertically maximizing the client
- awful.key({ modkey, "Control" }, "m",
- function (c)
- c.maximized_vertical = not c.maximized_vertical
- c:raise()
- end,
- {description = "toggle maximize vertically", group = "client"}),
-
- -- Toggles horizontally maximizing the client
- awful.key({ modkey, "Shift" }, "m",
- function (c)
- c.maximized_horizontal = not c.maximized_horizontal
- c:raise()
- end,
- {description = "toggle maximize horizontally", group = "client"}),
- --]]
-
- ---[[ Moves the client to the master position
- -- Or, if client is the master, does nothing
- awful.key({ modkey, "Shift" }, "Return",
- function (c)
- c:swap(awful.client.getmaster())
- end,
- {description = "move to master", group = "client"}),
- --]]
-
- ---[[ Moves the client to the next screen
- awful.key({ modkey }, "o",
- function (c)
- c:move_to_screen()
- end,
- {description = "move to screen", group = "client"}),
- --]]
-
- ---[[ Minimization
- -- Minimizes the client
- awful.key({ modkey }, "n",
- function (c)
- -- The client currently has the input focus, so it cannot be
- -- minimized, since minimized clients can't have the focus.
- c.minimized = true
- end ,
- {description = "minimize", group = "client"}),
-
- -- Unminimizes one client
- awful.key({ modkey, "Control" }, "n",
- function ()
- local c = awful.client.restore()
- -- Focus restored client
- if c then
- c:emit_signal("request::activate", "key.unminimize", {raise = true})
- end
- end,
- {description = "restore minimized", group = "client"})
- --]]
-)
-
----[[ Tag keybindings
--- Bind all key numbers to tags.
--- Be careful: we use keycodes to make it work on any keyboard layout.
--- This should map on the top row of your keyboard, usually 1 to 9.
-for i = 1, 9 do
- globalkeys = gears.table.join(globalkeys,
- ---[[ View tag only.
- awful.key({ modkey }, "#" .. i + 9,
- function ()
- local screen = awful.screen.focused()
- local tag = screen.tags[i]
- if tag then
- tag:view_only()
- end
- end,
- {description = "view tag #"..i, group = "tag"}),
- --]]
- ---[[ Toggle tag display.
- awful.key({ modkey, "Control" }, "#" .. i + 9,
- function ()
- local screen = awful.screen.focused()
- local tag = screen.tags[i]
- if tag then
- awful.tag.viewtoggle(tag)
- end
- end,
- {description = "toggle tag #" .. i, group = "tag"}),
- --]]
- ---[[ Move client to tag.
- awful.key({ modkey, "Shift" }, "#" .. i + 9,
- function ()
- if client.focus then
- local tag = client.focus.screen.tags[i]
- if tag then
- client.focus:move_to_tag(tag)
- end
- end
- end,
- {description = "move focused client to tag #"..i, group = "tag"}),
- --]]
- ---[[ Toggle tag on focused client.
- awful.key({ modkey, "Control", "Shift" }, "#" .. i + 9,
- function ()
- if client.focus then
- local tag = client.focus.screen.tags[i]
- if tag then
- client.focus:toggle_tag(tag)
- end
- end
- end,
- {description = "toggle focused client on tag #" .. i, group = "tag"})
- --]]
- )
-end
---]]
-
----[[ Mouse keybindings
-clientbuttons = gears.table.join(
- ---[[ Focus client when clicked on
- awful.button({ 0 }, 1,
- function (c)
- c:emit_signal("request::activate", "mouse_click", {raise = true})
- end),
- --]]
- ---[[ Move client when left clicked with modkey
- awful.button({ modkey }, 1,
- function (c)
- c:emit_signal("request::activate", "mouse_click", {raise = true})
- awful.mouse.client.move(c)
- end),
- --]]
- ---[[ Resize client when right clicked with modkey
- awful.button({ modkey }, 3,
- function (c)
- c:emit_signal("request::activate", "mouse_click", {raise = true})
- awful.mouse.client.resize(c)
- end)
- --]]
-)
---]]
-
----[[ Keybindings for the "inert" mode
-inertkeys = gears.table.join(
- ---[[ Go back to normal bindings
- awful.key({ modkey }, "b",
- function ()
- root.keys(globalkeys)
- end,
- {description = "turn inert mode off", group = "awesome"})
- --]]
-)
---]]
-
--- Set keys
-root.keys(globalkeys)
--- }}}
-
--- {{{ Rules
--- Rules to apply to new clients (through the "manage" signal).
-awful.rules.rules = {
- -- All clients will match this rule.
- { rule = { },
- properties = { border_width = beautiful.border_width,
- border_color = beautiful.border_normal,
- focus = awful.client.focus.filter,
- raise = true,
- keys = clientkeys,
- buttons = clientbuttons,
- screen = awful.screen.preferred,
- placement = awful.placement.no_overlap+awful.placement.no_offscreen
- }
- },
-
- { rule_any = {
- class = {
- "QjackCtl",
- "Tk",
- "gcr-prompter"
- }
- },
- properties = { floating = true },
- callback = function(c)
- awful.placement.centered(c,nil)
- end
- },
-
- -- Floating clients.
- { rule_any = {
- instance = {
- "DTA", -- Firefox addon DownThemAll.
- "copyq", -- Includes session name in class.
- "pinentry",
- },
- class = {
- --"mpv",
- "ProtonMail Bridge",
- "TheFiniteDemo",
- "Arandr",
- "Blueman-manager",
- "Gpick",
- "Kruler",
- "MessageWin", -- kalarm.
- -- "Sxiv",
- "Tor Browser", -- Needs a fixed window size to avoid fingerprinting by screen size.
- "Wpa_gui",
- "veromix",
- "xtightvncviewer"
- },
-
- -- Note that the name property shown in xprop might be set slightly after creation of the client
- -- and the name shown there might not match defined rules here.
- name = {
- "Event Tester", -- xev.
- },
- role = {
- "AlarmWindow", -- Thunderbird's calendar.
- "ConfigManager", -- Thunderbird's about:config.
- "pop-up", -- e.g. Google Chrome's (detached) Developer Tools.
- }
- }, properties = { floating = true }
- },
-
- -- Add titlebars to normal clients and dialogs
- { rule_any = {
- type = { "normal", "dialog" }
- },
- properties = { titlebars_enabled = true }
- },
-
- -- These windows will be force resized to fit
- { rule_any =
- {
- class = {
- "mpv",
- "Lutris",
- "polychromatic-controller"
- },
- }, properties = { size_hints_honor = false }
- },
-}
--- }}}
-
---{{{ bling window swallowing
-bling.module.window_swallowing.start()
---}}}
-
--- {{{ Autostart
---[[ Commands to run:
- xrdb ~/.Xresources
- setxkbmap -option 'caps:escape'
- picom
- sxhkd
- xwallpaper --center ~/background.jpg
- jamesdsp -t
---]]
--- Autostart commands that only run once
-awful.spawn.with_shell(
- 'if (xrdb -query | grep -q "^awesome\\.started:\\s*true$"); then exit; fi;' ..
- 'xrdb -merge <<< "awesome.started:true";' ..
- -- list each of your autostart commands, followed by ; inside single quotes,
- -- followed by ..
- 'xss-lock slockd'
-)
--- Autostart commands that run every restart
-awful.spawn.with_shell(
- -- list each of your autostart commands, followed by ; inside single quotes,
- -- followed by ..
- 'setxkbmap -option "caps:escape";' ..
- 'picom &;' ..
- 'sxhkd &;' ..
- 'jamedsp -t &'
-)
--- }}}
-
--- spawn windows as slaves {{{
-client.connect_signal(
- "manage",
- function(c)
- if not awesome.startup then
- if spawnatbottom then
- awful.client.setslave(c)
- end
- end
- end
-)
--- }}}
diff --git a/awesome/themes/zachir/README b/awesome/themes/zachir/README
deleted file mode 100644
index 1ddb349..0000000
--- a/awesome/themes/zachir/README
+++ /dev/null
@@ -1,3 +0,0 @@
-Background images:
- Mikael Eriksson <mikael_eriksson@miffe.org>
- Licensed under CC-BY-SA-3.0
diff --git a/awesome/themes/zachir/background.jpg b/awesome/themes/zachir/background.jpg
deleted file mode 120000
index 525f4e6..0000000
--- a/awesome/themes/zachir/background.jpg
+++ /dev/null
@@ -1 +0,0 @@
-/home/zachir/background.jpg \ No newline at end of file
diff --git a/awesome/themes/zachir/background.png b/awesome/themes/zachir/background.png
deleted file mode 100644
index 8f52b6b..0000000
--- a/awesome/themes/zachir/background.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/background_white.png b/awesome/themes/zachir/background_white.png
deleted file mode 100644
index bb0c5d0..0000000
--- a/awesome/themes/zachir/background_white.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/cornerne.png b/awesome/themes/zachir/layouts/cornerne.png
deleted file mode 100644
index c85bd56..0000000
--- a/awesome/themes/zachir/layouts/cornerne.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/cornernew.png b/awesome/themes/zachir/layouts/cornernew.png
deleted file mode 100644
index c3fd986..0000000
--- a/awesome/themes/zachir/layouts/cornernew.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/cornernw.png b/awesome/themes/zachir/layouts/cornernw.png
deleted file mode 100644
index dfe78b3..0000000
--- a/awesome/themes/zachir/layouts/cornernw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/cornernww.png b/awesome/themes/zachir/layouts/cornernww.png
deleted file mode 100644
index f489010..0000000
--- a/awesome/themes/zachir/layouts/cornernww.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/cornerse.png b/awesome/themes/zachir/layouts/cornerse.png
deleted file mode 100644
index 023ae79..0000000
--- a/awesome/themes/zachir/layouts/cornerse.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/cornersew.png b/awesome/themes/zachir/layouts/cornersew.png
deleted file mode 100644
index f7cfa1c..0000000
--- a/awesome/themes/zachir/layouts/cornersew.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/cornersw.png b/awesome/themes/zachir/layouts/cornersw.png
deleted file mode 100644
index c1453c9..0000000
--- a/awesome/themes/zachir/layouts/cornersw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/cornersww.png b/awesome/themes/zachir/layouts/cornersww.png
deleted file mode 100644
index a65a043..0000000
--- a/awesome/themes/zachir/layouts/cornersww.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/dwindle.png b/awesome/themes/zachir/layouts/dwindle.png
deleted file mode 100644
index 9902d22..0000000
--- a/awesome/themes/zachir/layouts/dwindle.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/dwindlew.png b/awesome/themes/zachir/layouts/dwindlew.png
deleted file mode 100644
index 9199049..0000000
--- a/awesome/themes/zachir/layouts/dwindlew.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/fairh.png b/awesome/themes/zachir/layouts/fairh.png
deleted file mode 100644
index d41deea..0000000
--- a/awesome/themes/zachir/layouts/fairh.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/fairhw.png b/awesome/themes/zachir/layouts/fairhw.png
deleted file mode 100644
index bb50e3a..0000000
--- a/awesome/themes/zachir/layouts/fairhw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/fairv.png b/awesome/themes/zachir/layouts/fairv.png
deleted file mode 100644
index f5f0288..0000000
--- a/awesome/themes/zachir/layouts/fairv.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/fairvw.png b/awesome/themes/zachir/layouts/fairvw.png
deleted file mode 100644
index 4f4ed52..0000000
--- a/awesome/themes/zachir/layouts/fairvw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/floating.png b/awesome/themes/zachir/layouts/floating.png
deleted file mode 100644
index b8061a0..0000000
--- a/awesome/themes/zachir/layouts/floating.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/floatingw.png b/awesome/themes/zachir/layouts/floatingw.png
deleted file mode 100644
index 4815894..0000000
--- a/awesome/themes/zachir/layouts/floatingw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/fullscreen.png b/awesome/themes/zachir/layouts/fullscreen.png
deleted file mode 100644
index d02f6fc..0000000
--- a/awesome/themes/zachir/layouts/fullscreen.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/fullscreenw.png b/awesome/themes/zachir/layouts/fullscreenw.png
deleted file mode 100644
index 5c35bfa..0000000
--- a/awesome/themes/zachir/layouts/fullscreenw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/magnifier.png b/awesome/themes/zachir/layouts/magnifier.png
deleted file mode 100644
index 2925414..0000000
--- a/awesome/themes/zachir/layouts/magnifier.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/magnifierw.png b/awesome/themes/zachir/layouts/magnifierw.png
deleted file mode 100644
index 6209556..0000000
--- a/awesome/themes/zachir/layouts/magnifierw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/max.png b/awesome/themes/zachir/layouts/max.png
deleted file mode 100644
index 8d20844..0000000
--- a/awesome/themes/zachir/layouts/max.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/maxw.png b/awesome/themes/zachir/layouts/maxw.png
deleted file mode 100644
index 85f5ce3..0000000
--- a/awesome/themes/zachir/layouts/maxw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/spiral.png b/awesome/themes/zachir/layouts/spiral.png
deleted file mode 100644
index d9434be..0000000
--- a/awesome/themes/zachir/layouts/spiral.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/spiralw.png b/awesome/themes/zachir/layouts/spiralw.png
deleted file mode 100644
index b78dd86..0000000
--- a/awesome/themes/zachir/layouts/spiralw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/tile.png b/awesome/themes/zachir/layouts/tile.png
deleted file mode 100644
index 3ede21e..0000000
--- a/awesome/themes/zachir/layouts/tile.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/tilebottom.png b/awesome/themes/zachir/layouts/tilebottom.png
deleted file mode 100644
index 6f8c257..0000000
--- a/awesome/themes/zachir/layouts/tilebottom.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/tilebottomw.png b/awesome/themes/zachir/layouts/tilebottomw.png
deleted file mode 100644
index a1de7b2..0000000
--- a/awesome/themes/zachir/layouts/tilebottomw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/tileleft.png b/awesome/themes/zachir/layouts/tileleft.png
deleted file mode 100644
index 31d6870..0000000
--- a/awesome/themes/zachir/layouts/tileleft.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/tileleftw.png b/awesome/themes/zachir/layouts/tileleftw.png
deleted file mode 100644
index cf14c25..0000000
--- a/awesome/themes/zachir/layouts/tileleftw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/tiletop.png b/awesome/themes/zachir/layouts/tiletop.png
deleted file mode 100644
index 98cade2..0000000
--- a/awesome/themes/zachir/layouts/tiletop.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/tiletopw.png b/awesome/themes/zachir/layouts/tiletopw.png
deleted file mode 100644
index d1d0872..0000000
--- a/awesome/themes/zachir/layouts/tiletopw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/layouts/tilew.png b/awesome/themes/zachir/layouts/tilew.png
deleted file mode 100644
index fde2ca4..0000000
--- a/awesome/themes/zachir/layouts/tilew.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/submenu.png b/awesome/themes/zachir/submenu.png
deleted file mode 100644
index b2778e2..0000000
--- a/awesome/themes/zachir/submenu.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/taglist/squarefw.png b/awesome/themes/zachir/taglist/squarefw.png
deleted file mode 100644
index 2a86430..0000000
--- a/awesome/themes/zachir/taglist/squarefw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/taglist/squarew.png b/awesome/themes/zachir/taglist/squarew.png
deleted file mode 100644
index 913f2ca..0000000
--- a/awesome/themes/zachir/taglist/squarew.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/theme.lua b/awesome/themes/zachir/theme.lua
deleted file mode 100644
index 30a575a..0000000
--- a/awesome/themes/zachir/theme.lua
+++ /dev/null
@@ -1,240 +0,0 @@
----------------------------
--- Default awesome theme --
----------------------------
-
-local theme_assets = require("beautiful.theme_assets")
-local xresources = require("beautiful.xresources")
-local dpi = xresources.apply_dpi
-local xrdb = xresources.get_current_theme()
-
-local gfs = require("gears.filesystem")
-local themes_path = gfs.get_themes_dir()
-
-local theme = {}
-
-theme.font = "JetBrainsMono Nerd Font 18"
-theme.font2 = "JetBrainsMono Nerd Font 12"
-
-theme.bg_normal = xrdb.background
-theme.bg_focus = xrdb.color2
-theme.bg_accent = xrdb.color8
-theme.bg_urgent = xrdb.color9
-theme.bg_minimize = xrdb.color0
-theme.bg_systray = theme.bg_focus
-
-theme.fg_normal = xrdb.color7
-theme.fg_focus = xrdb.background
-theme.fg_urgent = xrdb.color15
-theme.fg_minimize = xrdb.color15
-theme.useless_gap = dpi(0)
-theme.border_width = dpi(1)
-theme.border_normal = xrdb.color0
-theme.border_focus = xrdb.color2
-theme.border_marked = xrdb.color8
-
--- There are other variable sets
--- overriding the default one when
--- defined, the sets are:
--- taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile]
--- tasklist_[bg|fg]_[focus|urgent]
--- titlebar_[bg|fg]_[normal|focus]
--- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color]
--- mouse_finder_[color|timeout|animate_timeout|radius|factor]
--- prompt_[fg|bg|fg_cursor|bg_cursor|font]
--- hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font]
--- Example:
---theme.taglist_bg_focus = "#ff0000"
-
--- Generate taglist squares:
-local taglist_square_size = dpi(4)
-theme.taglist_squares_sel = theme_assets.taglist_squares_sel(
- taglist_square_size, theme.fg_normal
-)
-theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel(
- taglist_square_size, theme.fg_normal
-)
-
--- Variables set for theming notifications:
--- notification_font
--- notification_[bg|fg]
--- notification_[width|height|margin]
--- notification_[border_color|border_width|shape|opacity]
-
--- Variables set for theming the menu:
--- menu_[bg|fg]_[normal|focus]
--- menu_[border_color|border_width]
-theme.menu_submenu_icon = themes_path.."zachir/submenu.png"
-theme.menu_height = dpi(15)
-theme.menu_width = dpi(100)
-
--- You can add as many variables as
--- you wish and access them by using
--- beautiful.variable in your rc.lua
---theme.bg_widget = "#cc0000"
-
--- Define the image to load
-theme.titlebar_close_button_normal = themes_path.."zachir/titlebar/close_normal.png"
-theme.titlebar_close_button_focus = themes_path.."zachir/titlebar/close_focus.png"
-
-theme.titlebar_minimize_button_normal = themes_path.."zachir/titlebar/minimize_normal.png"
-theme.titlebar_minimize_button_focus = themes_path.."zachir/titlebar/minimize_focus.png"
-
-theme.titlebar_ontop_button_normal_inactive = themes_path.."zachir/titlebar/ontop_normal_inactive.png"
-theme.titlebar_ontop_button_focus_inactive = themes_path.."zachir/titlebar/ontop_focus_inactive.png"
-theme.titlebar_ontop_button_normal_active = themes_path.."zachir/titlebar/ontop_normal_active.png"
-theme.titlebar_ontop_button_focus_active = themes_path.."zachir/titlebar/ontop_focus_active.png"
-
-theme.titlebar_sticky_button_normal_inactive = themes_path.."zachir/titlebar/sticky_normal_inactive.png"
-theme.titlebar_sticky_button_focus_inactive = themes_path.."zachir/titlebar/sticky_focus_inactive.png"
-theme.titlebar_sticky_button_normal_active = themes_path.."zachir/titlebar/sticky_normal_active.png"
-theme.titlebar_sticky_button_focus_active = themes_path.."zachir/titlebar/sticky_focus_active.png"
-
-theme.titlebar_floating_button_normal_inactive = themes_path.."zachir/titlebar/floating_normal_inactive.png"
-theme.titlebar_floating_button_focus_inactive = themes_path.."zachir/titlebar/floating_focus_inactive.png"
-theme.titlebar_floating_button_normal_active = themes_path.."zachir/titlebar/floating_normal_active.png"
-theme.titlebar_floating_button_focus_active = themes_path.."zachir/titlebar/floating_focus_active.png"
-
-theme.titlebar_maximized_button_normal_inactive = themes_path.."zachir/titlebar/maximized_normal_inactive.png"
-theme.titlebar_maximized_button_focus_inactive = themes_path.."zachir/titlebar/maximized_focus_inactive.png"
-theme.titlebar_maximized_button_normal_active = themes_path.."zachir/titlebar/maximized_normal_active.png"
-theme.titlebar_maximized_button_focus_active = themes_path.."zachir/titlebar/maximized_focus_active.png"
-
-local home_dir = os.getenv("HOME")
-theme.wallpaper = home_dir .. "/background.jpg"
-
--- You can use your own layout icons like this:
-theme.layout_fairh = themes_path.."zachir/layouts/fairhw.png"
-theme.layout_fairv = themes_path.."zachir/layouts/fairvw.png"
-theme.layout_floating = themes_path.."zachir/layouts/floatingw.png"
-theme.layout_magnifier = themes_path.."zachir/layouts/magnifierw.png"
-theme.layout_max = themes_path.."zachir/layouts/maxw.png"
-theme.layout_fullscreen = themes_path.."zachir/layouts/fullscreenw.png"
-theme.layout_tilebottom = themes_path.."zachir/layouts/tilebottomw.png"
-theme.layout_tileleft = themes_path.."zachir/layouts/tileleftw.png"
-theme.layout_tile = themes_path.."zachir/layouts/tilew.png"
-theme.layout_tiletop = themes_path.."zachir/layouts/tiletopw.png"
-theme.layout_spiral = themes_path.."zachir/layouts/spiralw.png"
-theme.layout_dwindle = themes_path.."zachir/layouts/dwindlew.png"
-theme.layout_cornernw = themes_path.."zachir/layouts/cornernww.png"
-theme.layout_cornerne = themes_path.."zachir/layouts/cornernew.png"
-theme.layout_cornersw = themes_path.."zachir/layouts/cornersww.png"
-theme.layout_cornerse = themes_path.."zachir/layouts/cornersew.png"
-
--- Generate Awesome icon:
-theme.awesome_icon = theme_assets.awesome_icon(
- theme.menu_height, theme.bg_focus, theme.fg_focus
-)
-
--- Define the icon theme for application icons. If not set then the icons
--- from /usr/share/icons and /usr/share/icons/hicolor will be used.
-theme.icon_theme = nil
-
--- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80
---[[ Bling theme variables template
-
-This file has all theme variables of the bling module.
-Every variable has a small comment on what it does.
-You might just want to copy that whole part into your theme.lua and start adjusting from there.
-
---]]
--- LuaFormatter off
--- window swallowing
-theme.parent_filter_list = { "ampbox.exe", "Brave-browser", "Carla2", "carla", "firefox", "Gimp", "LibreWolf", "Lutris", "MultiMC", "obs", "REAPER", "steam", "xviix64.exe", "yabridge" } -- class names list of parents that should not be swallowed
-theme.child_filter_list = { "Brave-browser", "Dragon", "librepcb", "LibrePCB", "REAPER", "yabridge" } -- class names list that should not swallow their parents
-theme.swallowing_filter = true -- whether the filters above should be active
-
--- flash focus
-theme.flash_focus_start_opacity = 0.6 -- the starting opacity
-theme.flash_focus_step = 0.01 -- the step of animation
-
--- playerctl signal
-theme.playerctl_backend = "playerctl_cli" -- backend to use
-theme.playerctl_ignore = {} -- list of players to be ignored
-theme.playerctl_player = {} -- list of players to be used in priority order
-theme.playerctl_update_on_activity = true -- whether to prioritize the most recently active players or not
-theme.playerctl_position_update_interval = 1 -- the update interval for fetching the position from playerctl
-
--- tabbed
-theme.tabbed_spawn_in_tab = false -- whether a new client should spawn into the focused tabbing container
-
--- tabbar general
-theme.tabbar_disable = false -- disable the tab bar entirely
-theme.tabbar_ontop = false
-theme.tabbar_radius = 0 -- border radius of the tabbar
-theme.tabbar_style = "default" -- style of the tabbar ("default", "boxes" or "modern")
-theme.tabbar_font = "JetBrainsMono Nerd Font 24" -- font of the tabbar
-theme.tabbar_size = 40 -- size of the tabbar
-theme.tabbar_position = "top" -- position of the tabbar
-theme.tabbar_bg_normal = "#000000" -- background color of the focused client on the tabbar
-theme.tabbar_fg_normal = "#ffffff" -- foreground color of the focused client on the tabbar
-theme.tabbar_bg_focus = "#1A2026" -- background color of unfocused clients on the tabbar
-theme.tabbar_fg_focus = "#ff0000" -- foreground color of unfocused clients on the tabbar
-theme.tabbar_bg_focus_inactive = nil -- background color of the focused client on the tabbar when inactive
-theme.tabbar_fg_focus_inactive = nil -- foreground color of the focused client on the tabbar when inactive
-theme.tabbar_bg_normal_inactive = nil -- background color of unfocused clients on the tabbar when inactive
-theme.tabbar_fg_normal_inactive = nil -- foreground color of unfocused clients on the tabbar when inactive
-
--- mstab
-theme.mstab_bar_disable = false -- disable the tabbar
-theme.mstab_bar_ontop = false -- whether you want to allow the bar to be ontop of clients
-theme.mstab_dont_resize_slaves = false -- whether the tabbed stack windows should be smaller than the
--- currently focused stack window (set it to true if you use
--- transparent terminals. False if you use shadows on solid ones
-theme.mstab_bar_padding = "default" -- how much padding there should be between clients and your tabbar
--- by default it will adjust based on your useless gaps.
--- If you want a custom value. Set it to the number of pixels (int)
-theme.mstab_border_radius = 0 -- border radius of the tabbar
-theme.mstab_bar_height = 40 -- height of the tabbar
-theme.mstab_tabbar_position = "top" -- position of the tabbar (mstab currently does not support left,right)
-theme.mstab_tabbar_style = "default" -- style of the tabbar ("default", "boxes" or "modern")
--- defaults to the tabbar_style so only change if you want a
--- different style for mstab and tabbed
-
--- the following variables are currently only for the "modern" tabbar style
-theme.tabbar_color_close = "#f9929b" -- changes the color of the close button
-theme.tabbar_color_min = "#fbdf90" -- changes the color of the minimize button
-theme.tabbar_color_float = "#ccaced" -- changes the color of the float button
-
--- tag preview widget
-theme.tag_preview_widget_border_radius = 0 -- Border radius of the widget (With AA)
-theme.tag_preview_client_border_radius = 0 -- Border radius of each client in the widget (With AA)
-theme.tag_preview_client_opacity = 0.5 -- Opacity of each client
-theme.tag_preview_client_bg = "#000000" -- The bg color of each client
-theme.tag_preview_client_border_color = "#ffffff" -- The border color of each client
-theme.tag_preview_client_border_width = 3 -- The border width of each client
-theme.tag_preview_widget_bg = "#000000" -- The bg color of the widget
-theme.tag_preview_widget_border_color = "#ffffff" -- The border color of the widget
-theme.tag_preview_widget_border_width = 3 -- The border width of the widget
-theme.tag_preview_widget_margin = 0 -- The margin of the widget
-
--- task preview widget
-theme.task_preview_widget_border_radius = 0 -- Border radius of the widget (With AA)
-theme.task_preview_widget_bg = "#000000" -- The bg color of the widget
-theme.task_preview_widget_border_color = "#ffffff" -- The border color of the widget
-theme.task_preview_widget_border_width = 3 -- The border width of the widget
-theme.task_preview_widget_margin = 0 -- The margin of the widget
-
--- window switcher
-theme.window_switcher_widget_bg = "#000000" -- The bg color of the widget
-theme.window_switcher_widget_border_width = 3 -- The border width of the widget
-theme.window_switcher_widget_border_radius = 0 -- The border radius of the widget
-theme.window_switcher_widget_border_color = "#ffffff" -- The border color of the widget
-theme.window_switcher_clients_spacing = 20 -- The space between each client item
-theme.window_switcher_client_icon_horizontal_spacing = 5 -- The space between client icon and text
-theme.window_switcher_client_width = 150 -- The width of one client widget
-theme.window_switcher_client_height = 250 -- The height of one client widget
-theme.window_switcher_client_margins = 10 -- The margin between the content and the border of the widget
-theme.window_switcher_thumbnail_margins = 10 -- The margin between one client thumbnail and the rest of the widget
-theme.thumbnail_scale = false -- If set to true, the thumbnails fit policy will be set to "fit" instead of "auto"
-theme.window_switcher_name_margins = 10 -- The margin of one clients title to the rest of the widget
-theme.window_switcher_name_valign = "center" -- How to vertically align one clients title
-theme.window_switcher_name_forced_width = 200 -- The width of one title
-theme.window_switcher_name_font = "Sans 11" -- The font of all titles
-theme.window_switcher_name_normal_color = "#ffffff" -- The color of one title if the client is unfocused
-theme.window_switcher_name_focus_color = "#ff0000" -- The color of one title if the client is focused
-theme.window_switcher_icon_valign = "center" -- How to vertically align the one icon
-theme.window_switcher_icon_width = 40 -- The width of one icon
-
--- LuaFormatter on
-return theme
-
diff --git a/awesome/themes/zachir/titlebar/close_focus.png b/awesome/themes/zachir/titlebar/close_focus.png
deleted file mode 100644
index 01ef825..0000000
--- a/awesome/themes/zachir/titlebar/close_focus.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/close_normal.png b/awesome/themes/zachir/titlebar/close_normal.png
deleted file mode 100644
index 5448ed8..0000000
--- a/awesome/themes/zachir/titlebar/close_normal.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/floating_focus_active.png b/awesome/themes/zachir/titlebar/floating_focus_active.png
deleted file mode 100644
index 82dcc7c..0000000
--- a/awesome/themes/zachir/titlebar/floating_focus_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/floating_focus_inactive.png b/awesome/themes/zachir/titlebar/floating_focus_inactive.png
deleted file mode 100644
index c19ba80..0000000
--- a/awesome/themes/zachir/titlebar/floating_focus_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/floating_normal_active.png b/awesome/themes/zachir/titlebar/floating_normal_active.png
deleted file mode 100644
index 62342d1..0000000
--- a/awesome/themes/zachir/titlebar/floating_normal_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/floating_normal_inactive.png b/awesome/themes/zachir/titlebar/floating_normal_inactive.png
deleted file mode 100644
index e2bbdfa..0000000
--- a/awesome/themes/zachir/titlebar/floating_normal_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/maximized_focus_active.png b/awesome/themes/zachir/titlebar/maximized_focus_active.png
deleted file mode 100644
index d7dffd7..0000000
--- a/awesome/themes/zachir/titlebar/maximized_focus_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/maximized_focus_inactive.png b/awesome/themes/zachir/titlebar/maximized_focus_inactive.png
deleted file mode 100644
index 844389f..0000000
--- a/awesome/themes/zachir/titlebar/maximized_focus_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/maximized_normal_active.png b/awesome/themes/zachir/titlebar/maximized_normal_active.png
deleted file mode 100644
index a705f81..0000000
--- a/awesome/themes/zachir/titlebar/maximized_normal_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/maximized_normal_inactive.png b/awesome/themes/zachir/titlebar/maximized_normal_inactive.png
deleted file mode 100644
index 4c1ab1f..0000000
--- a/awesome/themes/zachir/titlebar/maximized_normal_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/minimize_focus.png b/awesome/themes/zachir/titlebar/minimize_focus.png
deleted file mode 100644
index caaceb2..0000000
--- a/awesome/themes/zachir/titlebar/minimize_focus.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/minimize_normal.png b/awesome/themes/zachir/titlebar/minimize_normal.png
deleted file mode 100644
index 36621d0..0000000
--- a/awesome/themes/zachir/titlebar/minimize_normal.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/ontop_focus_active.png b/awesome/themes/zachir/titlebar/ontop_focus_active.png
deleted file mode 100644
index 312c00b..0000000
--- a/awesome/themes/zachir/titlebar/ontop_focus_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/ontop_focus_inactive.png b/awesome/themes/zachir/titlebar/ontop_focus_inactive.png
deleted file mode 100644
index a48e1c5..0000000
--- a/awesome/themes/zachir/titlebar/ontop_focus_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/ontop_normal_active.png b/awesome/themes/zachir/titlebar/ontop_normal_active.png
deleted file mode 100644
index 117a203..0000000
--- a/awesome/themes/zachir/titlebar/ontop_normal_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/ontop_normal_inactive.png b/awesome/themes/zachir/titlebar/ontop_normal_inactive.png
deleted file mode 100644
index d3a10c8..0000000
--- a/awesome/themes/zachir/titlebar/ontop_normal_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/sticky_focus_active.png b/awesome/themes/zachir/titlebar/sticky_focus_active.png
deleted file mode 100644
index 814499b..0000000
--- a/awesome/themes/zachir/titlebar/sticky_focus_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/sticky_focus_inactive.png b/awesome/themes/zachir/titlebar/sticky_focus_inactive.png
deleted file mode 100644
index 21b000d..0000000
--- a/awesome/themes/zachir/titlebar/sticky_focus_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/sticky_normal_active.png b/awesome/themes/zachir/titlebar/sticky_normal_active.png
deleted file mode 100644
index bdb5595..0000000
--- a/awesome/themes/zachir/titlebar/sticky_normal_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zachir/titlebar/sticky_normal_inactive.png b/awesome/themes/zachir/titlebar/sticky_normal_inactive.png
deleted file mode 100644
index a96b9b1..0000000
--- a/awesome/themes/zachir/titlebar/sticky_normal_inactive.png
+++ /dev/null
Binary files differ
diff --git a/calcurse/keys b/calcurse/keys
deleted file mode 100644
index 3304bbb..0000000
--- a/calcurse/keys
+++ /dev/null
@@ -1,56 +0,0 @@
-#
-# Calcurse keys configuration file
-#
-# In this file the keybindings used by Calcurse are defined.
-# It is generated automatically by Calcurse and is maintained
-# via the key configuration menu of the interactive user
-# interface. It should not be edited directly.
-
-generic-cancel ESC
-generic-select SPC
-generic-credits @
-generic-help ?
-generic-quit q Q
-generic-save s S ^S
-generic-reload R
-generic-copy c
-generic-paste p ^V
-generic-change-view TAB
-generic-prev-view KEY_BTAB
-generic-import i I
-generic-export x X
-generic-goto g G
-generic-other-cmd o O
-generic-config-menu C
-generic-redraw ^R
-generic-add-appt ^A
-generic-add-todo ^T
-generic-prev-day T ^H
-generic-next-day t ^L
-generic-prev-week W ^K
-generic-next-week w
-generic-prev-month M
-generic-next-month m
-generic-prev-year Y
-generic-next-year y
-generic-scroll-down ^N
-generic-scroll-up ^P
-generic-goto-today ^G
-generic-command :
-move-right l L RGT
-move-left h H LFT
-move-down j J DWN
-move-up k K UP
-start-of-week 0
-end-of-week $
-add-item a A
-del-item d D
-edit-item e E
-view-item v V RET
-pipe-item |
-flag-item !
-repeat r
-edit-note n N
-view-note >
-raise-priority +
-lower-priority -
diff --git a/computerrc.txt b/computerrc.txt
deleted file mode 100755
index 95ec4c1..0000000
--- a/computerrc.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-The following fields are expected in computerrc:
-
-inet: internet interface i.e. eth0, trunk0, em0
-OS: base operating system/kernel i.e. Linux, OpenBSD, FreeBSD
-WM: default x11 window manager command i.e. awesome, qtile start
-WC: default wayland compositor command i.e. river, qtile start --backend wayland
-snd: sound server to launch automatically i.e. pipewire, pulseaudio, sndio, oss
-batt: if there is a battery or not i.e. y or n
-wayland: if boot into wayland or not i.e. y or n
-tsname: touchscreen xorg device i.e. device from xinput
-bl: backlight control command to use i.e. light or xbacklight
-term: terminal to use i.e. st or alacritty
diff --git a/ctpv/config b/ctpv/config
deleted file mode 100644
index e69de29..0000000
--- a/ctpv/config
+++ /dev/null
diff --git a/doas.conf b/doas.conf
deleted file mode 100644
index d598fa1..0000000
--- a/doas.conf
+++ /dev/null
@@ -1,19 +0,0 @@
-permit persist setenv { XAUTHORITY LANG LC_ALL } :wheel
-permit nopass :wheel cmd make args install
-permit nopass :wheel cmd iptables args -S
-permit nopass :wheel cmd ip6tables args -S
-permit nopass :wheel cmd nft args list ruleset
-permit nopass :wheel cmd mount
-permit nopass :wheel cmd mount.exfat
-permit nopass :wheel cmd umount
-permit nopass :wheel cmd modprobe
-permit nopass :wheel cmd zzz
-permit nopass :wheel cmd pacman
-permit nopass :wheel cmd cryptsetup
-permit nopass :wheel cmd systemctl
-permit setenv { EDITOR } :wheel cmd visudo args
-permit setenv { EDITOR } :wheel cmd vidoas args
-permit setenv { EDITOR } :wheel cmd vimv
-
-permit nopass keepenv zachir as zachir
-permit nopass keepenv root
diff --git a/dunst/dunstrc b/dunst/dunstrc
deleted file mode 100644
index 6377f26..0000000
--- a/dunst/dunstrc
+++ /dev/null
@@ -1,418 +0,0 @@
-[global]
- ### Display ###
-
- # Which monitor should the notifications be displayed on.
- monitor = 0
-
- # Display notification on focused monitor. Possible modes are:
- # mouse: follow mouse pointer
- # keyboard: follow window with keyboard focus
- # none: don't follow anything
- #
- # "keyboard" needs a window manager that exports the
- # _NET_ACTIVE_WINDOW property.
- # This should be the case for almost all modern window managers.
- #
- # If this option is set to mouse or keyboard, the monitor option
- # will be ignored.
- follow = mouse
-
- # The geometry of the window:
- # [{width}]x{height}[+/-{x}+/-{y}]
- # The geometry of the message window.
- # The height is measured in number of notifications everything else
- # in pixels. If the width is omitted but the height is given
- # ("-geometry x2"), the message window expands over the whole screen
- # (dmenu-like). If width is 0, the window expands to the longest
- # message displayed. A positive x is measured from the left, a
- # negative from the right side of the screen. Y is measured from
- # the top and down respectively.
- # The width can be negative. In this case the actual width is the
- # screen width minus the width defined in within the geometry option.
- geometry = "0x0-30+20"
-
- # Show how many messages are currently hidden (because of geometry).
- indicate_hidden = yes
-
- # Shrink window if it's smaller than the width. Will be ignored if
- # width is 0.
- shrink = no
-
- # The transparency of the window. Range: [0; 100].
- # This option will only work if a compositing window manager is
- # present (e.g. xcompmgr, compiz, etc.).
- transparency = 10
-
- # The height of the entire notification. If the height is smaller
- # than the font height and padding combined, it will be raised
- # to the font height and padding.
- notification_height = 0
-
- # Draw a line of "separator_height" pixel height between two
- # notifications.
- # Set to 0 to disable.
- separator_height = 2
-
- # Padding between text and separator.
- padding = 8
-
- # Horizontal padding.
- horizontal_padding = 8
-
- # Defines width in pixels of frame around the notification window.
- # Set to 0 to disable.
- frame_width = 3
-
- # Defines color of the frame around the notification window.
- frame_color = "#aaaaaa"
-
- # Define a color for the separator.
- # possible values are:
- # * auto: dunst tries to find a color fitting to the background;
- # * foreground: use the same color as the foreground;
- # * frame: use the same color as the frame;
- # * anything else will be interpreted as a X color.
- separator_color = frame
-
- # Sort messages by urgency.
- sort = yes
-
- # Don't remove messages, if the user is idle (no mouse or keyboard input)
- # for longer than idle_threshold seconds.
- # Set to 0 to disable.
- # A client can set the 'transient' hint to bypass this. See the rules
- # section for how to disable this if necessary
- idle_threshold = 120
-
- ### Text ###
-
- font = JetBrainsMono Nerd Font 18
-
- # The spacing between lines. If the height is smaller than the
- # font height, it will get raised to the font height.
- line_height = 0
-
- # Possible values are:
- # full: Allow a small subset of html markup in notifications:
- # <b>bold</b>
- # <i>italic</i>
- # <s>strikethrough</s>
- # <u>underline</u>
- #
- # For a complete reference see
- # <http://developer.gnome.org/pango/stable/PangoMarkupFormat.html>.
- #
- # strip: This setting is provided for compatibility with some broken
- # clients that send markup even though it's not enabled on the
- # server. Dunst will try to strip the markup but the parsing is
- # simplistic so using this option outside of matching rules for
- # specific applications *IS GREATLY DISCOURAGED*.
- #
- # no: Disable markup parsing, incoming notifications will be treated as
- # plain text. Dunst will not advertise that it has the body-markup
- # capability if this is set as a global setting.
- #
- # It's important to note that markup inside the format option will be parsed
- # regardless of what this is set to.
- markup = full
-
- # The format of the message. Possible variables are:
- # %a appname
- # %s summary
- # %b body
- # %i iconname (including its path)
- # %I iconname (without its path)
- # %p progress value if set ([ 0%] to [100%]) or nothing
- # %n progress value if set without any extra characters
- # %% Literal %
- # Markup is allowed
- format = "<b>%s</b>\n%b"
-
- # Alignment of message text.
- # Possible values are "left", "center" and "right".
- alignment = left
-
- # Show age of message if message is older than show_age_threshold
- # seconds.
- # Set to -1 to disable.
- show_age_threshold = 60
-
- # Split notifications into multiple lines if they don't fit into
- # geometry.
- word_wrap = yes
-
- # When word_wrap is set to no, specify where to make an ellipsis in long lines.
- # Possible values are "start", "middle" and "end".
- ellipsize = middle
-
- # Ignore newlines '\n' in notifications.
- ignore_newline = no
-
- # Stack together notifications with the same content
- stack_duplicates = true
-
- # Hide the count of stacked notifications with the same content
- hide_duplicate_count = false
-
- # Display indicators for URLs (U) and actions (A).
- show_indicators = yes
-
- ### Icons ###
-
- # Align icons left/right/off
- icon_position = off
-
- # Scale larger icons down to this size, set to 0 to disable
- max_icon_size = 24
-
- # Paths to default icons.
- icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/
-
- ### History ###
-
- # Should a notification popped up from history be sticky or timeout
- # as if it would normally do.
- sticky_history = yes
-
- # Maximum amount of notifications kept in history
- history_length = 20
-
- ### Misc/Advanced ###
-
- # dmenu path.
- dmenu = /usr/bin/dmenu -p dunst:
-
- # Browser for opening urls in context menu.
- browser = /usr/bin/firefox -new-tab
-
- # Always run rule-defined scripts, even if the notification is suppressed
- always_run_script = true
-
- # Define the title of the windows spawned by dunst
- title = Dunst
-
- # Define the class of the windows spawned by dunst
- class = Dunst
-
- # Print a notification on startup.
- # This is mainly for error detection, since dbus (re-)starts dunst
- # automatically after a crash.
- startup_notification = false
-
- # Manage dunst's desire for talking
- # Can be one of the following values:
- # crit: Critical features. Dunst aborts
- # warn: Only non-fatal warnings
- # mesg: Important Messages
- # info: all unimportant stuff
- # debug: all less than unimportant stuff
- verbosity = mesg
-
- # Define the corner radius of the notification window
- # in pixel size. If the radius is 0, you have no rounded
- # corners.
- # The radius will be automatically lowered if it exceeds half of the
- # notification height to avoid clipping text and/or icons.
- corner_radius = 0
-
- ### Legacy
-
- # Use the Xinerama extension instead of RandR for multi-monitor support.
- # This setting is provided for compatibility with older nVidia drivers that
- # do not support RandR and using it on systems that support RandR is highly
- # discouraged.
- #
- # By enabling this setting dunst will not be able to detect when a monitor
- # is connected or disconnected which might break follow mode if the screen
- # layout changes.
- force_xinerama = false
-
- ### mouse
-
- # Defines action of mouse event
- # Possible values are:
- # * none: Don't do anything.
- # * do_action: If the notification has exactly one action, or one is marked as default,
- # invoke it. If there are multiple and no default, open the context menu.
- # * close_current: Close current notification.
- # * close_all: Close all notifications.
- mouse_left_click = close_current
- mouse_middle_click = do_action
- mouse_right_click = close_all
-
-# Experimental features that may or may not work correctly. Do not expect them
-# to have a consistent behaviour across releases.
-[experimental]
- # Calculate the dpi to use on a per-monitor basis.
- # If this setting is enabled the Xft.dpi value will be ignored and instead
- # dunst will attempt to calculate an appropriate dpi value for each monitor
- # using the resolution and physical size. This might be useful in setups
- # where there are multiple screens with very different dpi values.
- per_monitor_dpi = false
-
-[shortcuts]
-
- # Shortcuts are specified as [modifier+][modifier+]...key
- # Available modifiers are "ctrl", "mod1" (the alt-key), "mod2",
- # "mod3" and "mod4" (windows-key).
- # Xev might be helpful to find names for keys.
-
- # Close notification.
- close = ctrl+space
-
- # Close all notifications.
- close_all = ctrl+shift+space
-
- # Redisplay last message(s).
- # On the US keyboard layout "grave" is normally above TAB and left
- # of "1". Make sure this key actually exists on your keyboard layout,
- # e.g. check output of 'xmodmap -pke'
- history = ctrl+grave
-
- # Context menu.
- context = ctrl+shift+period
-
-[urgency_low]
- # IMPORTANT: colors have to be defined in quotation marks.
- # Otherwise the "#" and following would be interpreted as a comment.
- background = "#222222"
- foreground = "#888888"
- timeout = 10
- # Icon for notifications with low urgency, uncomment to enable
- #icon = /path/to/icon
-
-[urgency_normal]
- background = "#285577"
- foreground = "#ffffff"
- timeout = 10
- # Icon for notifications with normal urgency, uncomment to enable
- #icon = /path/to/icon
-
-[urgency_critical]
- background = "#900000"
- foreground = "#ffffff"
- frame_color = "#ff0000"
- timeout = 0
- # Icon for notifications with critical urgency, uncomment to enable
- #icon = /path/to/icon
-
-# Every section that isn't one of the above is interpreted as a rules to
-# override settings for certain messages.
-#
-# Messages can be matched by
-# appname (discouraged, see desktop_entry)
-# body
-# category
-# desktop_entry
-# icon
-# match_transient
-# msg_urgency
-# stack_tag
-# summary
-#
-# and you can override the
-# background
-# foreground
-# format
-# frame_color
-# fullscreen
-# new_icon
-# set_stack_tag
-# set_transient
-# timeout
-# urgency
-#
-# Shell-like globbing will get expanded.
-#
-# Instead of the appname filter, it's recommended to use the desktop_entry filter.
-# GLib based applications export their desktop-entry name. In comparison to the appname,
-# the desktop-entry won't get localized.
-#
-# SCRIPTING
-# You can specify a script that gets run when the rule matches by
-# setting the "script" option.
-# The script will be called as follows:
-# script appname summary body icon urgency
-# where urgency can be "LOW", "NORMAL" or "CRITICAL".
-#
-# NOTE: if you don't want a notification to be displayed, set the format
-# to "".
-# NOTE: It might be helpful to run dunst -print in a terminal in order
-# to find fitting options for rules.
-
-# Disable the transient hint so that idle_threshold cannot be bypassed from the
-# client
-#[transient_disable]
-# match_transient = yes
-# set_transient = no
-#
-# Make the handling of transient notifications more strict by making them not
-# be placed in history.
-#[transient_history_ignore]
-# match_transient = yes
-# history_ignore = yes
-
-# fullscreen values
-# show: show the notifications, regardless if there is a fullscreen window opened
-# delay: displays the new notification, if there is no fullscreen window active
-# If the notification is already drawn, it won't get undrawn.
-# pushback: same as delay, but when switching into fullscreen, the notification will get
-# withdrawn from screen again and will get delayed like a new notification
-#[fullscreen_delay_everything]
-# fullscreen = delay
-#[fullscreen_show_critical]
-# msg_urgency = critical
-# fullscreen = show
-
-#[espeak]
-# summary = "*"
-# script = dunst_espeak.sh
-
-#[script-test]
-# summary = "*script*"
-# script = dunst_test.sh
-
-#[ignore]
-# # This notification will not be displayed
-# summary = "foobar"
-# format = ""
-
-#[history-ignore]
-# # This notification will not be saved in history
-# summary = "foobar"
-# history_ignore = yes
-
-#[skip-display]
-# # This notification will not be displayed, but will be included in the history
-# summary = "foobar"
-# skip_display = yes
-
-#[signed_on]
-# appname = Pidgin
-# summary = "*signed on*"
-# urgency = low
-#
-#[signed_off]
-# appname = Pidgin
-# summary = *signed off*
-# urgency = low
-#
-#[says]
-# appname = Pidgin
-# summary = *says*
-# urgency = critical
-#
-#[twitter]
-# appname = Pidgin
-# summary = *twitter.com*
-# urgency = normal
-#
-#[stack-volumes]
-# appname = "some_volume_notifiers"
-# set_stack_tag = "volume"
-
-[play_sound]
- summary = "*"
- script = notify-sound.sh
-
-# vim: ft=cfg
diff --git a/firejail/mpv.profile b/firejail/mpv.profile
deleted file mode 100644
index 8ac7ccc..0000000
--- a/firejail/mpv.profile
+++ /dev/null
@@ -1,2 +0,0 @@
-whitelist ~/.cache
-include /etc/firejail/mpv.profile
diff --git a/firejail/neomutt.profile b/firejail/neomutt.profile
deleted file mode 100644
index b8fa362..0000000
--- a/firejail/neomutt.profile
+++ /dev/null
@@ -1,2 +0,0 @@
-whitelist /usr/share/mutt-wizard
-include /etc/firejail/mpv.profile
diff --git a/gtk-2.0/gtkrc b/gtk-2.0/gtkrc
deleted file mode 100644
index 42f1844..0000000
--- a/gtk-2.0/gtkrc
+++ /dev/null
@@ -1,19 +0,0 @@
-# DO NOT EDIT! This file will be overwritten by nwg-look.
-# Any customization should be done in ~/.gtkrc-2.0.mine instead.
-
-include "/home/zachir/.gtkrc-2.0.mine"
-gtk-theme-name="Flat-Remix-GTK-Green-Darkest"
-gtk-icon-theme-name="Papirus-Dark"
-gtk-font-name="Noto Sans, 10"
-gtk-cursor-theme-name="BreezeX-Black"
-gtk-cursor-theme-size=32
-gtk-toolbar-style=3
-gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
-gtk-button-images=0
-gtk-menu-images=0
-gtk-enable-event-sounds=1
-gtk-enable-input-feedback-sounds=0
-gtk-xft-antialias=1
-gtk-xft-hinting=1
-gtk-xft-hintstyle="hintslight"
-gtk-xft-rgba="rgb"
diff --git a/gtk-3.0/settings.ini b/gtk-3.0/settings.ini
deleted file mode 100644
index 809e192..0000000
--- a/gtk-3.0/settings.ini
+++ /dev/null
@@ -1,23 +0,0 @@
-[Settings]
-gtk-theme-name=Flat-Remix-GTK-Green-Darkest
-gtk-icon-theme-name=Papirus-Dark
-gtk-font-name=Noto Sans, 10
-gtk-cursor-theme-name=BreezeX-Black
-gtk-cursor-theme-size=32
-gtk-toolbar-style=3
-gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
-gtk-button-images=0
-gtk-menu-images=0
-gtk-enable-event-sounds=1
-gtk-enable-input-feedback-sounds=0
-gtk-xft-antialias=1
-gtk-xft-hinting=1
-gtk-xft-hintstyle=hintslight
-gtk-xft-rgba=rgb
-gtk-application-prefer-dark-theme=1
-gtk-decoration-layout=icon:minimize,maximize,close
-gtk-enable-animations=true
-gtk-modules=colorreload-gtk-module
-gtk-primary-button-warps-slider=true
-gtk-sound-theme-name=ocean
-gtk-xft-dpi=98304
diff --git a/handlr/handlr.toml b/handlr/handlr.toml
deleted file mode 100644
index 58e04ba..0000000
--- a/handlr/handlr.toml
+++ /dev/null
@@ -1,4 +0,0 @@
-enable_selector = false
-selector = "tofi -c ~/.conifg/tofi/cosmic --prompt-text 'Open With: '"
-term_exec_args = '-e'
-expand_wildcards = false
diff --git a/hypr/hypridle.conf b/hypr/hypridle.conf
deleted file mode 100644
index 3a58aea..0000000
--- a/hypr/hypridle.conf
+++ /dev/null
@@ -1,34 +0,0 @@
-general {
- lock_cmd = pidof hyprlock || hyprlock # avoid starting multiple hyprlock instances.
- before_sleep_cmd = loginctl lock-session # lock before suspend.
- after_sleep_cmd = hyprctl dispatch dpms on # to avoid having to press a key twice to turn on the display.
-}
-
-listener {
- timeout = 150 # 2.5min.
- on-timeout = brightnessctl set 1 # set monitor backlight to minimum, avoid 0 on OLED monitor.
- on-resume = brightnessctl -r # monitor backlight restore.
-}
-
-# turn off keyboard backlight, comment out this section if you dont have a keyboard backlight.
-listener {
- timeout = 150 # 2.5min.
- on-timeout = brightnessctl -d led::kbd_backlight set 0 # turn off keyboard backlight.
- on-resume = brightnessctl -rd led::kbd_backlight # turn on keyboard backlight.
-}
-
-listener {
- timeout = 300 # 5min
- on-timeout = loginctl lock-session # lock screen when timeout has passed
-}
-
-listener {
- timeout = 330 # 5.5min
- on-timeout = hyprctl dispatch dpms off # screen off when timeout has passed
- on-resume = hyprctl dispatch dpms on # screen on when activity is detected after timeout has fired.
-}
-
-listener {
- timeout = 1800 # 30min
- on-timeout = systemctl suspend # suspend pc
-}
diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf
deleted file mode 100644
index 6c32a42..0000000
--- a/hypr/hyprland.conf
+++ /dev/null
@@ -1,476 +0,0 @@
-# See https://wiki.hyprland.org/Configuring/Monitors/
-#{{{ Monitor config
-#monitor = DP-2, 1920x1080@75, 0x0, 1
-#monitor = HDMI-A-1, 1920x1080@75, 1920x0, 1
-#monitor = eDP-1, 1920x1080@60, 0x0, 1
-monitor = , preferred, auto, 1
-#}}}
-
-# See https://wiki.hyprland.org/Configuring/Keywords/ for more
-
-#{{{ Plugins
-plugin = /var/cache/hyprpm/zachir/hyprland-plugins/hyprscrolling.so
-plugin = /var/cache/hyprpm/zachir/hyprsplit/hyprsplit.so
-#}}}
-
-#{{{ Autostart
-# Execute your favorite apps at launch
-# exec-once = waybar & hyprpaper & firefox
-exec-once = hyprpm reload -n
-exec-once = xdph
-exec-once = hyprpaper
-#exec-once = hypridle
-exec-once = waybar
-exec-once = pypr
-exec-once = hyprscratch init
-exec-once = lxqt-policykit-agent
-exec-once = import-gsettings gtk-theme 'Flat-Remix-GTK-Green-Darkest'
-exec-once = import-gsettings icon-theme 'Papirus-Dark'
-exec-once = import-gsettings cursor-theme 'BreezeX-Black'
-exec-once = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
-exec-once = xrdb -load "$XDG_CONFIG_HOME"/X11/xresources
-exec-once = com.github.wwmm.easyeffects
-exec-once = systemctl --user start dunst
-exec-once = systemctl --user start hypridle
-#exec-once = mpd
-#}}}
-
-#{{{ env
-# Environment variables set at launch
-env = HYPRCURSOR_THEME,theme_BreezeX-Black
-env = HYPRCURSOR_SIZE,32
-env = XCURSOR_THEME,BreezeX-Black
-env = XCURSOR_SIZE,32
-#}}}
-
-# Source a file (multi-file configs)
-# source = ~/.config/hypr/myColors.conf
-
-# Debug {{{
-debug {
- enable_stdout_logs = false
- disable_logs = true
- full_cm_proto = true
-}
-# }}}
-
-# device {{{
-$LAPTOP_TP_ENABLED = true
-device {
- name = synps/2-synaptics-touchpad
- enabled = $LAPTOP_TP_ENABLED
-}
-# }}}
-
-#{{{ Input options
-# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
-input {
- kb_layout = us
- kb_variant =
- kb_model =
- kb_options = caps:escape
- kb_rules =
- numlock_by_default = true
- scroll_method = "2fg"
- follow_mouse = 1
- mouse_refocus = false
- touchpad {
- disable_while_typing = true
- natural_scroll = false
- tap_button_map = "lrm"
- clickfinger_behavior = true
- tap-to-click = true
- drag_lock = false
- tap-and-drag = true
- }
- float_switch_override_focus = 0
- sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
-}
-#}}}
-
-#{{{ General options
-general {
- # See https://wiki.hyprland.org/Configuring/Variables/ for more
- gaps_in = 5
- gaps_out = 20
- border_size = 2
- #col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
- #col.inactive_border = rgba(595959aa)
- col.active_border = rgba(198844ee)
- col.inactive_border = rgba(1b1d1cee)
- layout = scrolling
-}
-#}}}
-
-#{{{ cursor
-cursor {
- no_warps = false
-}
-#}}}
-
-#{{{ Misc options
-misc {
- disable_hyprland_logo = true
- disable_splash_rendering = true
- enable_swallow = true
- swallow_regex = ^(kitty)$
- swallow_exception_regex = ^(wev|.*ueberzug|n?vi?m? .*|.*dragon.*)$
- vfr = true
- vrr = 3
-}
-#}}}
-
-#{{{ Decoration options
-decoration {
- # See https://wiki.hyprland.org/Configuring/Variables/ for more
- rounding = 10
- #{{{ Blur options
- blur {
- enabled = true
- size = 3
- passes = 1
- new_optimizations = true
- xray = true
- }
- #}}}
- #{{{ Shadow options
- shadow {
- enabled = false
- range = 4
- render_power = 3
- color = 0xee1a1a1a
- }
- #}}}
-}
-
-#}}}
-
-#{{{ Animations options
-animations {
- enabled = yes
- # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
- bezier = myBezier, 0.05, 0.9, 0.1, 1.05
- animation = windows, 1, 7, myBezier
- animation = windowsOut, 1, 7, default, popin 80%
- animation = border, 1, 10, default
- animation = borderangle, 1, 8, default
- animation = fade, 1, 7, default
- animation = workspaces, 1, 6, default
-}
-#}}}
-
-#{{{ Dwindle layout options
-dwindle {
- # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
- pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
- preserve_split = yes # you probably want this
- special_scale_factor = 0.55
-}
-#}}}
-
-#{{{ Master layout options
-master {
- special_scale_factor = 0.55
- mfact = 0.55
- # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
- new_status = slave
- new_on_top = false
- new_on_active = before
- #no_gaps_when_only = false
- orientation = left
- inherit_fullscreen = true
- drop_at_cursor = true
-}
-#}}}
-
-#{{{ Gestures options
-gestures {
- # See https://wiki.hyprland.org/Configuring/Variables/ for more
- workspace_swipe = off
-}
-#}}}
-
-#{{{ plugin options
-plugin {
- hyprsplit {
- num_workspaces = 9
- persistent_workspaces = true
- }
-
- hyprscrolling {
- fullscreen_on_one_column = true
- column_width = 0.5
- explicit_column_widths = 0.333, 0.5, 0.667, 1.0
- focus_fit_method = 1
- follow_focus = true
- }
-}
-#}}}
-
-#{{{ Windowrules
-# Example windowrule v1
-# windowrule = float, ^(kitty)$
-# Example windowrule v2
-# windowrule = float, class:^(kitty)$, title:^(kitty)$
-# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
-windowrulev2 = workspace special:easyeffects silent, class: ^(com\.github\.wwmm\.easyeffects)$
-# Fix brave xray menus
-windowrulev2 = xray 0, class: ^(\s*), title: ^(\s*)$
-#}}}
-
-#{{{ Layerrules
-layerrule = blur, waybar
-#}}}
-
-#{{{ Mods
-# See https://wiki.hyprland.org/Configuring/Keywords/ for more
-$mainMod = SUPER
-$secdMod = ALT
-#}}}
-
-#{{{ Layout toggle bind
-# Layout toggle
-#bind = $mainMod $secdMod, A, exec, hypr-layout -t
-#}}}
-
-#{{{ Master layout binds
-## Master layout binds
-#bind = $mainMod+SHIFT, Return, layoutmsg, swapwithmaster master #MASTER
-#bind = $mainMod+SHIFT, J, layoutmsg, swapnext #MASTER
-#bind = $mainMod+SHIFT, K, layoutmsg, swapprev #MASTER
-#bind = $mainMod+SHIFT, H, layoutmsg, addmaster #MASTER
-#bind = $mainMod+SHIFT, L, layoutmsg, removemaster #MASTER
-#binde = $mainMod, J, layoutmsg, cyclenext #MASTER
-#binde = $mainMod, K, layoutmsg, cycleprev #MASTER
-#binde = $mainMod, H, splitratio, -0.01 #MASTER
-#binde = $mainMod, L, splitratio, +0.01 #MASTER
-#bind = $mainMod+SHIFT, O, splitratio, exact 0.55 #MASTER
-#bind = $mainMod, O, splitratio, exact 0.69 #MASTER
-#}}}
-
-#{{{ hyprscrolling layout binds
-# hyprscrolling layout binds
-#bind = $mainMod+SHIFT, H, layoutmsg, move -1 #HYPRSCROLLING
-#bind = $mainMod+SHIFT, L, layoutmsg, move +1 #HYPRSCROLLING
-bind = $mainMod+SHIFT, H, layoutmsg, movewindowto l #HYPRSCROLLING
-bind = $mainMod+SHIFT, J, layoutmsg, movewindowto d #HYPRSCROLLING
-bind = $mainMod+SHIFT, K, layoutmsg, movewindowto u #HYPRSCROLLING
-bind = $mainMod+SHIFT, L, layoutmsg, movewindowto r #HYPRSCROLLING
-bind = $mainMod+CONTROL, H, exec, hyprswap.sh -l
-bind = $mainMod+CONTROL, L, exec, hyprswap.sh -r
-#bind = $mainMod+SHIFT, H, movewindow, l #HYPRSCROLLING
-#bind = $mainMod+SHIFT, L, movewindow, r #HYPRSCROLLING
-#bind = $mainMod+SHIFT, K, movewindow, u #HYPRSCROLLING
-#bind = $mainMod+SHIFT, J, movewindow, d #HYPRSCROLLING
-bind = $mainMod, H, layoutmsg, focus l #HYPRSCROLLING
-bind = $mainMod, J, layoutmsg, focus d #HYPRSCROLLING
-bind = $mainMod, K, layoutmsg, focus u #HYPRSCROLLING
-bind = $mainMod, L, layoutmsg, focus r #HYPRSCROLLING
-bind = $mainMod+SHIFT, R, layoutmsg, colresize +conf #HYPRSCROLLING
-bind = $mainMod+SHIFT, Return, layoutmsg, promote #HYPRSCROLLING
-#}}}
-
-#{{{ tab binds
-bind = $mainMod+ALT, O, togglegroup
-bind = $mainMod+ALT, J, changegroupactive, f
-bind = $mainMod+ALT, K, changegroupactive, b
-#}}}
-
-#{{{ Group binds
-# Group binds
-#bind = $mainMod CONTROL, G, togglegroup,
-#bind = $mainMod CONTROL, I, lockgroups, lock
-#bind = $mainMod CONTROL, U, lockgroups, unlock
-#bind = $mainMod CONTROL, H, moveintogroup, r
-#bind = $mainMod CONTROL, L, moveintogroup, l
-#bind = $mainMod CONTROL, J, moveintogroup, d
-#bind = $mainMod CONTROL, K, moveintogroup, u
-#}}}
-
-#{{{ Device binds
-bind = $mainMod, Backspace, exec, touchpad.sh
-#}}}
-
-#{{{ WC binds
-bind = $mainMod SHIFT, Q, killactive,
-bind = $mainMod SHIFT, E, exit,
-bind = $mainMod SHIFT, SPACE, togglefloating,
-bind = $mainMod $secdMod, F2, exec, ~/.config/hypr/gamemode.sh
-bind = $mainMod, F, fullscreen, 0
-bind = $mainMod, M, fullscreen, 1
-bind = $mainMod, N, exec, pypr toggle_special
-bind = $mainMod SHIFT, N, togglespecialworkspace, minimized
-#}}}
-
-#{{{ Workspace binds (using hyprsplit plugin!)
-# Switch workspaces with mainMod + [0-9]
-bind = $mainMod, 1, split:workspace, 1
-bind = $mainMod, 2, split:workspace, 2
-bind = $mainMod, 3, split:workspace, 3
-bind = $mainMod, 4, split:workspace, 4
-bind = $mainMod, 5, split:workspace, 5
-bind = $mainMod, 6, split:workspace, 6
-bind = $mainMod, 7, split:workspace, 7
-bind = $mainMod, 8, split:workspace, 8
-bind = $mainMod, 9, split:workspace, 9
-# Move active window to a workspace with mainMod + SHIFT + [0-9]
-bind = $mainMod SHIFT, 1, split:movetoworkspacesilent, 1
-bind = $mainMod SHIFT, 2, split:movetoworkspacesilent, 2
-bind = $mainMod SHIFT, 3, split:movetoworkspacesilent, 3
-bind = $mainMod SHIFT, 4, split:movetoworkspacesilent, 4
-bind = $mainMod SHIFT, 5, split:movetoworkspacesilent, 5
-bind = $mainMod SHIFT, 6, split:movetoworkspacesilent, 6
-bind = $mainMod SHIFT, 7, split:movetoworkspacesilent, 7
-bind = $mainMod SHIFT, 8, split:movetoworkspacesilent, 8
-bind = $mainMod SHIFT, 9, split:movetoworkspacesilent, 9
-bind = $mainMod CONTROL SHIFT, 1, split:movetoworkspace, 1
-bind = $mainMod CONTROL SHIFT, 2, split:movetoworkspace, 2
-bind = $mainMod CONTROL SHIFT, 3, split:movetoworkspace, 3
-bind = $mainMod CONTROL SHIFT, 4, split:movetoworkspace, 4
-bind = $mainMod CONTROL SHIFT, 5, split:movetoworkspace, 5
-bind = $mainMod CONTROL SHIFT, 6, split:movetoworkspace, 6
-bind = $mainMod CONTROL SHIFT, 7, split:movetoworkspace, 7
-bind = $mainMod CONTROL SHIFT, 8, split:movetoworkspace, 8
-bind = $mainMod CONTROL SHIFT, 9, split:movetoworkspace, 9
-#bind = $mainMod, mouse_down, split:workspace, e+1
-#bind = $mainMod, mouse_up, split:workspace, e-1
-bind = $mainMod, G, split:grabroguewindows
-bind = $mainMod, comma, focusmonitor, -1
-bind = $mainMod, period, focusmonitor, +1
-bind = $mainMod SHIFT, comma, movewindow, mon:-1
-bind = $mainMod SHIFT, period, movewindow, mon:+1
-#}}}
-
-#{{{ Workspace binds (not using hyprsplit plugin)
-## Switch workspaces with mainMod + [0-9]
-#bind = $mainMod, 1, workspace, 1
-#bind = $mainMod, 2, workspace, 2
-#bind = $mainMod, 3, workspace, 3
-#bind = $mainMod, 4, workspace, 4
-#bind = $mainMod, 5, workspace, 5
-#bind = $mainMod, 6, workspace, 6
-#bind = $mainMod, 7, workspace, 7
-#bind = $mainMod, 8, workspace, 8
-#bind = $mainMod, 9, workspace, 9
-## Move active window to a workspace with mainMod + SHIFT + [0-9]
-#bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1
-#bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2
-#bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3
-#bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4
-#bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5
-#bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6
-#bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7
-#bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8
-#bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9
-#bind = $mainMod CONTROL SHIFT, 1, movetoworkspace, 1
-#bind = $mainMod CONTROL SHIFT, 2, movetoworkspace, 2
-#bind = $mainMod CONTROL SHIFT, 3, movetoworkspace, 3
-#bind = $mainMod CONTROL SHIFT, 4, movetoworkspace, 4
-#bind = $mainMod CONTROL SHIFT, 5, movetoworkspace, 5
-#bind = $mainMod CONTROL SHIFT, 6, movetoworkspace, 6
-#bind = $mainMod CONTROL SHIFT, 7, movetoworkspace, 7
-#bind = $mainMod CONTROL SHIFT, 8, movetoworkspace, 8
-#bind = $mainMod CONTROL SHIFT, 9, movetoworkspace, 9
-#bind = $mainMod, comma, focusmonitor, -1
-#bind = $mainMod, period, focusmonitor, +1
-#bind = $mainMod SHIFT, comma, movewindow, mon:-1
-#bind = $mainMod SHIFT, period, movewindow, mon:+1
-#}}}
-
-#{{{ Mouse binds
-# Move/resize windows with mainMod + LMB/RMB and dragging
-bindm = $mainMod, mouse:272, movewindow
-bindm = $mainMod, mouse:273, resizewindow
-#}}}
-
-#{{{ Resize submap binds
-bind = $mainMod $secdMod, R, submap, resize
-submap = resize
-binde = CONTROL, L, resizeactive, 10 0
-binde = CONTROL, H, resizeactive, -10 0
-binde = CONTROL, K, resizeactive, 0 -10
-binde = CONTROL, J, resizeactive, 0 10
-binde = , escape, submap, reset
-submap = reset
-#}}}
-
-#{{{ Menu bindings
-bind = $mainMod, E, exec, sh -c "tofi-drun --drun-launch=true -c $HOME/.config/tofi/themes/dmenu_vertical"
-bind = $mainMod, D, exec, sh -c "$(tofi-run -c $HOME/.config/tofi/themes/dmenu_vertical)"
-bind = $mainMod, R, exec, rs
-bind = $mainMod $secdMod, Q, exec, qbc
-bind = $mainMod $secdMod, W, exec, lwc
-bind = $mainMod $secdMod, E, exec, mbc
-bind = $mainMod $secdMod, R, exec, ffc
-bind = $mainMod $secdMod, 1, exec, bm
-bind = $mainMod $secdMod, comma, exec, dmount -p
-bind = $mainMod $secdMod, period, exec, dmenuumount
-bind = $mainMod $secdMod CONTROL, U, exec, dmenuunicode
-bind = $mainMod $secdMod, U, exec, mprisctl
-bind = $mainMod $secdMod, P, exec, passmenu
-#}}}
-
-#{{{ Misc bindings
-bind = $mainMod, Return, exec, kitty
-bind = $mainMod $secdMod, F, exec, kitty lf
-bind = $mainMod, W, exec, pkill -USR1 waybar
-bind = $mainMod, Q, exec, loginctl lock-session
-bind = $mainMod $secdMod CONTROL, Q, exec, systemctl suspend
-bind = $mainMod SHIFT, G, exec, get-app-id
-bind = $mainMod Control, M, exec, volsv -m
-#bind = $mainMod, Comma, exec, acpi-notify.sh
-#bind = $mainMod CONTROL, R, exec, startx -- /usr/bin/Xephyr -screen 1920x1080 :1
-#}}}
-
-#{{{ Scratchpads
-bind = $mainMod CONTROL, Z, exec, hyprscratch toggle sphtop
-bind = $mainMod CONTROL, X, exec, hyprscratch toggle spterm
-bind = $mainMod CONTROL, C, exec, hyprscratch toggle sppmxr
-bind = $mainMod CONTROL, V, exec, hyprscratch toggle spblue
-bind = $mainMod CONTROL, B, exec, hyprscratch toggle spncmp
-bind = $mainMod CONTROL, A, exec, hyprscratch toggle spmutt
-bind = $mainMod CONTROL, S, exec, hyprscratch toggle spprof
-bind = $mainMod CONTROL, D, exec, hyprscratch toggle spirss
-bind = $mainMod CONTROL, F, exec, hyprscratch toggle sptodo
-bind = $mainMod CONTROL, G, exec, hyprscratch toggle sptrmc
-bind = $mainMod CONTROL, Q, exec, hyprscratch toggle helvum
-bind = $mainMod CONTROL, E, exec, hyprscratch toggle easyeffects
-#}}}
-
-#{{{ OBS bindings
-bind = $mainMod CONTROL, 1, pass, ^(com\.obsproject\.Studio)$
-bind = $mainMod CONTROL, 2, pass, ^(com\.obsproject\.Studio)$
-bind = $mainMod CONTROL, 3, pass, ^(com\.obsproject\.Studio)$
-bind = $mainMod CONTROL, 4, pass, ^(com\.obsproject\.Studio)$
-bind = $mainMod CONTROL, 5, pass, ^(com\.obsproject\.Studio)$
-bind = $mainMod CONTROL, 6, pass, ^(com\.obsproject\.Studio)$
-bind = $mainMod CONTROL, 7, pass, ^(com\.obsproject\.Studio)$
-bind = $mainMod CONTROL, 8, pass, ^(com\.obsproject\.Studio)$
-bind = $mainMod CONTROL, 9, pass, ^(com\.obsproject\.Studio)$
-bind = $mainMod CONTROL, 0, pass, ^(com\.obsproject\.Studio)$
-#}}}
-
-#{{{ Inert submap binds
-bind = $mainMod, B, submap, inert
-submap = inert
-bind = $mainMod, B, submap, reset
-submap = reset
-#}}}
-
-#{{{ Media bindings
-bindl = $secdMod, P, exec, playerctl play-pause
-bindel = , XF86AudioRaiseVolume, exec, volsv -i 5
-bindel = , XF86AudioLowerVolume, exec, volsv -d 5
-bind = , XF86AudioPlay, exec, playerctl play-pause
-bind = , XF86AudioStop, exec, playerctl stop
-bind = , XF86AudioPrev, exec, playerctl previous
-bind = , XF86AudioNext, exec, playerctl next
-bind = , XF86AudioMute, exec, volsv -t
-#bindl = , XF86AudioMicMute, exec, volsv -m
-bind = , XF86AudioMicMute, exec, volsv -m
-bindel = , XF86MonBrightnessUp, exec, bl -i
-bindel = , XF86MonBrightnessDown, exec, bl -d
-bindl = $mainMod, XF86MonBrightnessUp, exec, bl -I 1
-bindl = $mainMod, XF86MonBrightnessDown, exec, bl -D 1
-bind = , Print, exec, scrshot
-#}}}
diff --git a/hypr/hyprlock.conf b/hypr/hyprlock.conf
deleted file mode 100644
index 2ec72d3..0000000
--- a/hypr/hyprlock.conf
+++ /dev/null
@@ -1,55 +0,0 @@
-general {
- hide_cursor = true
- immediate_render = true
-}
-
-animations {
- enabled = false
-}
-
-background {
- monitor =
- path =
- color = rgba(0, 0, 0, 1.0)
-
- # all these options are taken from hyprland, see https://wiki.hyprland.org/Configuring/Variables/#blur for explanations
- #blur_passes = 0 # 0 disables blurring
- #blur_size = 7
- #noise = 0.0117
- #contrast = 0.8916
- #brightness = 0.8172
- #vibrancy = 0.1696
- #vibrancy_darkness = 0.0
-}
-
-input-field {
- monitor =
- size = 200, 50
- outline_thickness = 3
- dots_size = 0.33 # Scale of input-field height, 0.2 - 0.8
- dots_spacing = 0.15 # Scale of dots' absolute size, 0.0 - 1.0
- dots_center = false
- dots_rounding = -1 # -1 default circle, -2 follow input-field rounding
- outer_color = rgb(151515)
- inner_color = rgb(200, 200, 200)
- font_color = rgb(10, 10, 10)
- fade_on_empty = true
- fade_timeout = 1000 # Milliseconds before fade_on_empty is triggered.
- placeholder_text = <i>Input Password...</i> # Text rendered in the input box when it's empty.
- hide_input = false
- rounding = -1 # -1 means complete rounding (circle/oval)
- check_color = rgb(204, 136, 34)
- fail_color = rgb(204, 34, 34) # if authentication failed, changes outer_color and fail message color
- fail_text = <i>$FAIL <b>($ATTEMPTS)</b></i> # can be set to empty
- fail_transition = 300 # transition time in ms between normal outer_color and fail_color
- capslock_color = -1
- numlock_color = -1
- bothlock_color = -1 # when both locks are active. -1 means don't change outer color (same for above)
- invert_numlock = false # change color if numlock is off
- swap_font_color = false # see below
-
- position = 0, -20
- halign = center
- valign = center
-}
-
diff --git a/hypr/hyprpaper.conf b/hypr/hyprpaper.conf
deleted file mode 100644
index 728c00c..0000000
--- a/hypr/hyprpaper.conf
+++ /dev/null
@@ -1,15 +0,0 @@
-preload = ~/Pictures/background.png
-#if more than one preload is desired then continue to preload other backgrounds
-#preload = /path/to/next_image.png
-# .. more preloads
-
-#set the default wallpaper(s) seen on inital workspace(s) --depending on the number of monitors used
-wallpaper = eDP-1,~/Pictures/background.png
-wallpaper = HDMI-A-1,~/Pictures/background.png
-wallpaper = HDMI-A-2,~/Pictures/background.png
-wallpaper = DP-1,~/Pictures/background.png
-wallpaper = DP-2,~/Pictures/background.png
-#if more than one monitor in use, can load a 2nd image
-#wallpaper = monitor2,~/background.png
-# .. more monitors
-splash = false
diff --git a/hypr/hyprscratch.conf b/hypr/hyprscratch.conf
deleted file mode 100644
index 4274dcd..0000000
--- a/hypr/hyprscratch.conf
+++ /dev/null
@@ -1,125 +0,0 @@
-# Optional globals that apply to all scratchpads
-daemon_options = clean
-
-global_rules = size 50% 50%
-
-sphtop {
- # Mandatory fields
- title = sphtop
- command = kitty -T sphtop htop
-
- # Optional fields
- options = lazy
- options = special
-}
-
-spterm {
- # Mandatory fields
- title = spterm
- command = kitty -T spterm
-
- # Optional fields
- options = lazy
- options = special
-}
-
-sppmxr {
- # Mandatory fields
- title = sppmxr
- command = kitty -T sppmxr pulsemixer
-
- # Optional fields
- options = lazy
- options = special
-}
-
-spblue {
- # Mandatory fields
- title = spblue
- command = kitty -T spblue bluetoothctl
-
- # Optional fields
- options = lazy
- options = special
-}
-
-spncmp {
- # Mandatory fields
- title = spncmp
- command = kitty -T spncmp ncmpcpp
-
- # Optional fields
- options = lazy
- options = special
-}
-
-spmutt {
- # Mandatory fields
- title = spmutt
- command = kitty -T spmutt neomutt
-
- # Optional fields
- options = lazy
- options = special
-}
-
-spprof {
- # Mandatory fields
- title = spprof
- command = kitty -T spprof profanity
-
- # Optional fields
- options = lazy
- options = special
-}
-
-spirss {
- # Mandatory fields
- title = spirss
- command = kitty -T spirss irssi
-
- # Optional fields
- options = lazy
- options = special
-}
-
-sptodo {
- # Mandatory fields
- title = sptodo
- command = kitty -T sptodo todo
-
- # Optional fields
- options = lazy
- options = special
-}
-
-sptrmc {
- # Mandatory fields
- title = sptrmc
- command = kitty -T sptrmc tremc
-
- # Optional fields
- options = lazy
- options = special
-}
-
-helvum {
- # Mandatory fields
- title = Helvum - Pipewire Patchbay
- command = helvum
-
- # Optional fields
- options = lazy
- options = special
-}
-
-easyeffects {
- # Mandatory fields
- title = Easy Effects
- command = easyeffects
-
- # Optional fields
- options = lazy
- options = special
-}
-
diff --git a/hypr/pyprland.toml b/hypr/pyprland.toml
deleted file mode 100644
index cacd7f1..0000000
--- a/hypr/pyprland.toml
+++ /dev/null
@@ -1,5 +0,0 @@
-[pyprland]
-plugins = [
- "toggle_special",
- "expose"
-]
diff --git a/niri/config.kdl b/niri/config.kdl
deleted file mode 100644
index 16e8c11..0000000
--- a/niri/config.kdl
+++ /dev/null
@@ -1,612 +0,0 @@
-// This config is in the KDL format: https://kdl.dev
-// "/-" comments out the following node.
-// Check the wiki for a full description of the configuration:
-// https://github.com/YaLTeR/niri/wiki/Configuration:-Introduction
-
-// Input device configuration.
-// Find the full list of options on the wiki:
-// https://github.com/YaLTeR/niri/wiki/Configuration:-Input
-input {
- keyboard {
- xkb {
- // You can set rules, model, layout, variant and options.
- // For more information, see xkeyboard-config(7).
-
- // For example:
- // layout "us,ru"
- // options "grp:win_space_toggle,compose:ralt,ctrl:nocaps"
- layout "us"
- options "caps:escape"
- }
-
- // Enable numlock on startup, omitting this setting disables it.
- numlock
- }
-
- // Next sections include libinput settings.
- // Omitting settings disables them, or leaves them at their default values.
- touchpad {
- // off
- tap
- // dwt
- // dwtp
- // drag false
- // drag-lock
- // natural-scroll
- // accel-speed 0.2
- // accel-profile "flat"
- scroll-method "two-finger"
- // disabled-on-external-mouse
- }
-
- mouse {
- // off
- // natural-scroll
- // accel-speed 0.2
- // accel-profile "flat"
- // scroll-method "no-scroll"
- }
-
- trackpoint {
- // off
- // natural-scroll
- // accel-speed 0.2
- // accel-profile "flat"
- // scroll-method "on-button-down"
- // scroll-button 273
- // middle-emulation
- }
-
- // Uncomment this to make the mouse warp to the center of newly focused windows.
- warp-mouse-to-focus
-
- // Focus windows and outputs automatically when moving the mouse into them.
- // Setting max-scroll-amount="0%" makes it work only on windows already fully on screen.
- focus-follows-mouse max-scroll-amount="0%"
-}
-
-// You can configure outputs by their name, which you can find
-// by running `niri msg outputs` while inside a niri instance.
-// The built-in laptop monitor is usually called "eDP-1".
-// Find more information on the wiki:
-// https://github.com/YaLTeR/niri/wiki/Configuration:-Outputs
-// Remember to uncomment the node by removing "/-"!
-/-output "eDP-1" {
- // Uncomment this line to disable this output.
- //off
-
- // Resolution and, optionally, refresh rate of the output.
- // The format is "<width>x<height>" or "<width>x<height>@<refresh rate>".
- // If the refresh rate is omitted, niri will pick the highest refresh rate
- // for the resolution.
- // If the mode is omitted altogether or is invalid, niri will pick one automatically.
- // Run `niri msg outputs` while inside a niri instance to list all outputs and their modes.
- mode "1920x1080@60.000"
-
- // You can use integer or fractional scale, for example use 1.5 for 150% scale.
- scale 1
-
- // Transform allows to rotate the output counter-clockwise, valid values are:
- // normal, 90, 180, 270, flipped, flipped-90, flipped-180 and flipped-270.
- transform "normal"
-
- // Position of the output in the global coordinate space.
- // This affects directional monitor actions like "focus-monitor-left", and cursor movement.
- // The cursor can only move between directly adjacent outputs.
- // Output scale and rotation has to be taken into account for positioning:
- // outputs are sized in logical, or scaled, pixels.
- // For example, a 3840×2160 output with scale 2.0 will have a logical size of 1920×1080,
- // so to put another output directly adjacent to it on the right, set its x to 1920.
- // If the position is unset or results in an overlap, the output is instead placed
- // automatically.
- position x=0 y=0
-}
-
-/-output "DP-2" {
- mode "1920x1080@75.000"
- scale 1
- transform "normal"
- position x=0 y=0
-}
-
-/-output "HDMI-A-1" {
- mode "1920x1080@75.000"
- scale 1
- transform "normal"
- position x=1920 y=0
-}
-
-// Settings that influence how windows are positioned and sized.
-// Find more information on the wiki:
-// https://github.com/YaLTeR/niri/wiki/Configuration:-Layout
-layout {
- // Set gaps around windows in logical pixels.
- gaps 16
-
- // When to center a column when changing focus, options are:
- // - "never", default behavior, focusing an off-screen column will keep at the left
- // or right edge of the screen.
- // - "always", the focused column will always be centered.
- // - "on-overflow", focusing a column will center it if it doesn't fit
- // together with the previously focused column.
- center-focused-column "never"
-
- // You can customize the widths that "switch-preset-column-width" (Mod+R) toggles between.
- preset-column-widths {
- // Proportion sets the width as a fraction of the output width, taking gaps into account.
- // For example, you can perfectly fit four windows sized "proportion 0.25" on an output.
- // The default preset widths are 1/3, 1/2 and 2/3 of the output.
- proportion 0.33333
- proportion 0.5
- proportion 0.66667
-
- // Fixed sets the width in logical pixels exactly.
- // fixed 1920
- }
-
- // You can also customize the heights that "switch-preset-window-height" (Mod+Shift+R) toggles between.
- // preset-window-heights { }
-
- // You can change the default width of the new windows.
- default-column-width { proportion 0.5; }
- // If you leave the brackets empty, the windows themselves will decide their initial width.
- // default-column-width {}
-
- // By default focus ring and border are rendered as a solid background rectangle
- // behind windows. That is, they will show up through semitransparent windows.
- // This is because windows using client-side decorations can have an arbitrary shape.
- //
- // If you don't like that, you should uncomment `prefer-no-csd` below.
- // Niri will draw focus ring and border *around* windows that agree to omit their
- // client-side decorations.
- //
- // Alternatively, you can override it with a window rule called
- // `draw-border-with-background`.
-
- // You can change how the focus ring looks.
- focus-ring {
- // Uncomment this line to disable the focus ring.
- // off
-
- // How many logical pixels the ring extends out from the windows.
- width 4
-
- // Colors can be set in a variety of ways:
- // - CSS named colors: "red"
- // - RGB hex: "#rgb", "#rgba", "#rrggbb", "#rrggbbaa"
- // - CSS-like notation: "rgb(255, 127, 0)", rgba(), hsl() and a few others.
-
- // Color of the ring on the active monitor.
- active-color "#198844"
-
- // Color of the ring on inactive monitors.
- inactive-color "#1b1d1c"
-
- // You can also use gradients. They take precedence over solid colors.
- // Gradients are rendered the same as CSS linear-gradient(angle, from, to).
- // The angle is the same as in linear-gradient, and is optional,
- // defaulting to 180 (top-to-bottom gradient).
- // You can use any CSS linear-gradient tool on the web to set these up.
- // Changing the color space is also supported, check the wiki for more info.
- //
- // active-gradient from="#80c8ff" to="#bbddff" angle=45
-
- // You can also color the gradient relative to the entire view
- // of the workspace, rather than relative to just the window itself.
- // To do that, set relative-to="workspace-view".
- //
- // inactive-gradient from="#505050" to="#808080" angle=45 relative-to="workspace-view"
- }
-
- // You can also add a border. It's similar to the focus ring, but always visible.
- border {
- // The settings are the same as for the focus ring.
- // If you enable the border, you probably want to disable the focus ring.
- off
-
- width 4
- active-color "#198844"
- inactive-color "#1b1d1c"
-
- // Color of the border around windows that request your attention.
- urgent-color "#9b0000"
-
- // active-gradient from="#ffbb66" to="#ffc880" angle=45 relative-to="workspace-view"
- // inactive-gradient from="#505050" to="#808080" angle=45 relative-to="workspace-view"
- }
-
- // You can enable drop shadows for windows.
- shadow {
- // Uncomment the next line to enable shadows.
- // on
-
- // By default, the shadow draws only around its window, and not behind it.
- // Uncomment this setting to make the shadow draw behind its window.
- //
- // Note that niri has no way of knowing about the CSD window corner
- // radius. It has to assume that windows have square corners, leading to
- // shadow artifacts inside the CSD rounded corners. This setting fixes
- // those artifacts.
- //
- // However, instead you may want to set prefer-no-csd and/or
- // geometry-corner-radius. Then, niri will know the corner radius and
- // draw the shadow correctly, without having to draw it behind the
- // window. These will also remove client-side shadows if the window
- // draws any.
- //
- // draw-behind-window true
-
- // You can change how shadows look. The values below are in logical
- // pixels and match the CSS box-shadow properties.
-
- // Softness controls the shadow blur radius.
- softness 30
-
- // Spread expands the shadow.
- spread 5
-
- // Offset moves the shadow relative to the window.
- offset x=0 y=5
-
- // You can also change the shadow color and opacity.
- color "#0007"
- }
-
- // Struts shrink the area occupied by windows, similarly to layer-shell panels.
- // You can think of them as a kind of outer gaps. They are set in logical pixels.
- // Left and right struts will cause the next window to the side to always be visible.
- // Top and bottom struts will simply add outer gaps in addition to the area occupied by
- // layer-shell panels and regular gaps.
- struts {
- // left 64
- // right 64
- // top 64
- // bottom 64
- }
-}
-
-// Add lines like this to spawn processes at startup.
-// Note that running niri as a session supports xdg-desktop-autostart,
-// which may be more convenient to use.
-// See the binds section below for more spawn examples.
-
-// This line starts waybar, a commonly used bar for Wayland compositors.
-spawn-at-startup "waybar"
-spawn-at-startup "hyprpaper"
-spawn-at-startup "hypridle"
-spawn-at-startup "dunst"
-spawn-at-startup "xwayland-satellite"
-
-environment {
- DISPLAY ":0"
-}
-
-// Uncomment this line to ask the clients to omit their client-side decorations if possible.
-// If the client will specifically ask for CSD, the request will be honored.
-// Additionally, clients will be informed that they are tiled, removing some client-side rounded corners.
-// This option will also fix border/focus ring drawing behind some semitransparent windows.
-// After enabling or disabling this, you need to restart the apps for this to take effect.
-prefer-no-csd
-
-// You can change the path where screenshots are saved.
-// A ~ at the front will be expanded to the home directory.
-// The path is formatted with strftime(3) to give you the screenshot date and time.
-screenshot-path "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png"
-
-// You can also set this to null to disable saving screenshots to disk.
-// screenshot-path null
-
-// Animation settings.
-// The wiki explains how to configure individual animations:
-// https://github.com/YaLTeR/niri/wiki/Configuration:-Animations
-animations {
- // Uncomment to turn off all animations.
- // off
-
- // Slow down all animations by this factor. Values below 1 speed them up instead.
- // slowdown 3.0
-}
-
-// Window rules let you adjust behavior for individual windows.
-// Find more information on the wiki:
-// https://github.com/YaLTeR/niri/wiki/Configuration:-Window-Rules
-
-// Work around WezTerm's initial configure bug
-// by setting an empty default-column-width.
-window-rule {
- // This regular expression is intentionally made as specific as possible,
- // since this is the default config, and we want no false positives.
- // You can get away with just app-id="wezterm" if you want.
- match app-id=r#"^org\.wezfurlong\.wezterm$"#
- default-column-width {}
-}
-
-// Open the Firefox picture-in-picture player as floating by default.
-window-rule {
- // This app-id regular expression will work for both:
- // - host Firefox (app-id is "firefox")
- // - Flatpak Firefox (app-id is "org.mozilla.firefox")
- match app-id=r#"firefox$"# title="^Picture-in-Picture$"
- open-floating true
-}
-
-// Example: block out two password managers from screen capture.
-// (This example rule is commented out with a "/-" in front.)
-/-window-rule {
- match app-id=r#"^org\.keepassxc\.KeePassXC$"#
- match app-id=r#"^org\.gnome\.World\.Secrets$"#
-
- block-out-from "screen-capture"
-
- // Use this instead if you want them visible on third-party screenshot tools.
- // block-out-from "screencast"
-}
-
-// Example: enable rounded corners for all windows.
-// (This example rule is commented out with a "/-" in front.)
-window-rule {
- geometry-corner-radius 10
- clip-to-geometry true
-}
-
-binds {
- // Keys consist of modifiers separated by + signs, followed by an XKB key name
- // in the end. To find an XKB name for a particular key, you may use a program
- // like wev.
- //
- // "Mod" is a special modifier equal to Super when running on a TTY, and to Alt
- // when running as a winit window.
- //
- // Most actions that you can bind here can also be invoked programmatically with
- // `niri msg action do-something`.
-
- // Mod-Shift-/, which is usually the same as Mod-?,
- // shows a list of important hotkeys.
- Mod+Shift+Slash { show-hotkey-overlay; }
-
- // Suggested binds for running programs: terminal, app launcher, screen locker.
- Mod+Return hotkey-overlay-title="Open a Terminal: kitty" { spawn "kitty"; }
- Mod+D hotkey-overlay-title="Run an Application: tofi-run" { spawn "sh" "-c" "$(tofi-run -c ~/.config/tofi/themes/dmenu_vertical)"; }
- Mod+E hotkey-overlay-title="Run an Application: tofi-drun" { spawn "sh" "-c" "$(tofi-drun -c ~/.config/tofi/themes/dmenu_vertical)"; }
- Mod+Q hotkey-overlay-title="Lock the Screen" { spawn "loginctl" "lock-session"; }
-
- // You can also use a shell. Do this if you need pipes, multiple commands, etc.
- // Note: the entire command goes as a single argument in the end.
- // Mod+T { spawn "bash" "-c" "notify-send hello && exec alacritty"; }
-
- // Example volume keys mappings for PipeWire & WirePlumber.
- // The allow-when-locked=true property makes them work even when the session is locked.
- XF86AudioRaiseVolume allow-when-locked=true { spawn "volsv" "-i"; }
- XF86AudioLowerVolume allow-when-locked=true { spawn "volsv" "-d"; }
- XF86AudioMute allow-when-locked=true { spawn "volsv" "-t"; }
- XF86AudioMicMute allow-when-locked=true { spawn "volsv" "-m"; }
-
- // Open/close the Overview: a zoomed-out view of workspaces and windows.
- // You can also move the mouse into the top-left hot corner,
- // or do a four-finger swipe up on a touchpad.
- Mod+O repeat=false { toggle-overview; }
-
- Mod+Shift+Q { close-window; }
-
- Mod+Left { focus-column-left; }
- Mod+Down { focus-window-down; }
- Mod+Up { focus-window-up; }
- Mod+Right { focus-column-right; }
- Mod+H { focus-column-left; }
- Mod+J { focus-window-down; }
- Mod+K { focus-window-up; }
- Mod+L { focus-column-right; }
-
- Mod+Ctrl+Left { move-column-left; }
- Mod+Ctrl+Down { move-window-down; }
- Mod+Ctrl+Up { move-window-up; }
- Mod+Ctrl+Right { move-column-right; }
- Mod+Ctrl+H { move-column-left; }
- Mod+Ctrl+J { move-window-down; }
- Mod+Ctrl+K { move-window-up; }
- Mod+Ctrl+L { move-column-right; }
-
- // Alternative commands that move across workspaces when reaching
- // the first or last window in a column.
- // Mod+J { focus-window-or-workspace-down; }
- // Mod+K { focus-window-or-workspace-up; }
- // Mod+Ctrl+J { move-window-down-or-to-workspace-down; }
- // Mod+Ctrl+K { move-window-up-or-to-workspace-up; }
-
- Mod+Home { focus-column-first; }
- Mod+End { focus-column-last; }
- Mod+Ctrl+Home { move-column-to-first; }
- Mod+Ctrl+End { move-column-to-last; }
-
- Mod+Shift+Left { focus-monitor-left; }
- Mod+Shift+Down { focus-monitor-down; }
- Mod+Shift+Up { focus-monitor-up; }
- Mod+Shift+Right { focus-monitor-right; }
- Mod+Shift+H { focus-monitor-left; }
- Mod+Shift+J { focus-monitor-down; }
- Mod+Shift+K { focus-monitor-up; }
- Mod+Shift+L { focus-monitor-right; }
-
- Mod+Shift+Ctrl+Left { move-column-to-monitor-left; }
- Mod+Shift+Ctrl+Down { move-column-to-monitor-down; }
- Mod+Shift+Ctrl+Up { move-column-to-monitor-up; }
- Mod+Shift+Ctrl+Right { move-column-to-monitor-right; }
- Mod+Shift+Ctrl+H { move-column-to-monitor-left; }
- Mod+Shift+Ctrl+J { move-column-to-monitor-down; }
- Mod+Shift+Ctrl+K { move-column-to-monitor-up; }
- Mod+Shift+Ctrl+L { move-column-to-monitor-right; }
-
- // Alternatively, there are commands to move just a single window:
- // Mod+Shift+Ctrl+Left { move-window-to-monitor-left; }
- // ...
-
- // And you can also move a whole workspace to another monitor:
- // Mod+Shift+Ctrl+Left { move-workspace-to-monitor-left; }
- // ...
-
- Mod+Page_Down { focus-workspace-down; }
- Mod+Page_Up { focus-workspace-up; }
- Mod+U { focus-workspace-down; }
- Mod+I { focus-workspace-up; }
- Mod+Ctrl+Page_Down { move-column-to-workspace-down; }
- Mod+Ctrl+Page_Up { move-column-to-workspace-up; }
- Mod+Ctrl+U { move-column-to-workspace-down; }
- Mod+Ctrl+I { move-column-to-workspace-up; }
-
- // Alternatively, there are commands to move just a single window:
- // Mod+Ctrl+Page_Down { move-window-to-workspace-down; }
- // ...
-
- Mod+Shift+Page_Down { move-workspace-down; }
- Mod+Shift+Page_Up { move-workspace-up; }
- Mod+Shift+U { move-workspace-down; }
- Mod+Shift+I { move-workspace-up; }
-
- // You can bind mouse wheel scroll ticks using the following syntax.
- // These binds will change direction based on the natural-scroll setting.
- //
- // To avoid scrolling through workspaces really fast, you can use
- // the cooldown-ms property. The bind will be rate-limited to this value.
- // You can set a cooldown on any bind, but it's most useful for the wheel.
- Mod+WheelScrollDown cooldown-ms=150 { focus-workspace-down; }
- Mod+WheelScrollUp cooldown-ms=150 { focus-workspace-up; }
- Mod+Ctrl+WheelScrollDown cooldown-ms=150 { move-column-to-workspace-down; }
- Mod+Ctrl+WheelScrollUp cooldown-ms=150 { move-column-to-workspace-up; }
-
- Mod+WheelScrollRight { focus-column-right; }
- Mod+WheelScrollLeft { focus-column-left; }
- Mod+Ctrl+WheelScrollRight { move-column-right; }
- Mod+Ctrl+WheelScrollLeft { move-column-left; }
-
- // Usually scrolling up and down with Shift in applications results in
- // horizontal scrolling; these binds replicate that.
- Mod+Shift+WheelScrollDown { focus-column-right; }
- Mod+Shift+WheelScrollUp { focus-column-left; }
- Mod+Ctrl+Shift+WheelScrollDown { move-column-right; }
- Mod+Ctrl+Shift+WheelScrollUp { move-column-left; }
-
- // Similarly, you can bind touchpad scroll "ticks".
- // Touchpad scrolling is continuous, so for these binds it is split into
- // discrete intervals.
- // These binds are also affected by touchpad's natural-scroll, so these
- // example binds are "inverted", since we have natural-scroll enabled for
- // touchpads by default.
- // Mod+TouchpadScrollDown { spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0.02+"; }
- // Mod+TouchpadScrollUp { spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0.02-"; }
-
- // You can refer to workspaces by index. However, keep in mind that
- // niri is a dynamic workspace system, so these commands are kind of
- // "best effort". Trying to refer to a workspace index bigger than
- // the current workspace count will instead refer to the bottommost
- // (empty) workspace.
- //
- // For example, with 2 workspaces + 1 empty, indices 3, 4, 5 and so on
- // will all refer to the 3rd workspace.
- Mod+1 { focus-workspace 1; }
- Mod+2 { focus-workspace 2; }
- Mod+3 { focus-workspace 3; }
- Mod+4 { focus-workspace 4; }
- Mod+5 { focus-workspace 5; }
- Mod+6 { focus-workspace 6; }
- Mod+7 { focus-workspace 7; }
- Mod+8 { focus-workspace 8; }
- Mod+9 { focus-workspace 9; }
- Mod+Ctrl+1 { move-column-to-workspace 1; }
- Mod+Ctrl+2 { move-column-to-workspace 2; }
- Mod+Ctrl+3 { move-column-to-workspace 3; }
- Mod+Ctrl+4 { move-column-to-workspace 4; }
- Mod+Ctrl+5 { move-column-to-workspace 5; }
- Mod+Ctrl+6 { move-column-to-workspace 6; }
- Mod+Ctrl+7 { move-column-to-workspace 7; }
- Mod+Ctrl+8 { move-column-to-workspace 8; }
- Mod+Ctrl+9 { move-column-to-workspace 9; }
-
- // Alternatively, there are commands to move just a single window:
- // Mod+Ctrl+1 { move-window-to-workspace 1; }
-
- // Switches focus between the current and the previous workspace.
- // Mod+Tab { focus-workspace-previous; }
-
- // The following binds move the focused window in and out of a column.
- // If the window is alone, they will consume it into the nearby column to the side.
- // If the window is already in a column, they will expel it out.
- Mod+BracketLeft { consume-or-expel-window-left; }
- Mod+BracketRight { consume-or-expel-window-right; }
-
- // Consume one window from the right to the bottom of the focused column.
- Mod+Comma { consume-window-into-column; }
- // Expel the bottom window from the focused column to the right.
- Mod+Period { expel-window-from-column; }
-
- Mod+R { switch-preset-column-width; }
- Mod+Shift+R { switch-preset-window-height; }
- Mod+Ctrl+R { reset-window-height; }
- Mod+F { maximize-column; }
- Mod+Shift+F { fullscreen-window; }
-
- // Expand the focused column to space not taken up by other fully visible columns.
- // Makes the column "fill the rest of the space".
- Mod+Ctrl+F { expand-column-to-available-width; }
-
- Mod+C { center-column; }
-
- // Center all fully visible columns on screen.
- Mod+Ctrl+C { center-visible-columns; }
-
- // Finer width adjustments.
- // This command can also:
- // * set width in pixels: "1000"
- // * adjust width in pixels: "-5" or "+5"
- // * set width as a percentage of screen width: "25%"
- // * adjust width as a percentage of screen width: "-10%" or "+10%"
- // Pixel sizes use logical, or scaled, pixels. I.e. on an output with scale 2.0,
- // set-column-width "100" will make the column occupy 200 physical screen pixels.
- Mod+Minus { set-column-width "-10%"; }
- Mod+Equal { set-column-width "+10%"; }
-
- // Finer height adjustments when in column with other windows.
- Mod+Shift+Minus { set-window-height "-10%"; }
- Mod+Shift+Equal { set-window-height "+10%"; }
-
- // Move the focused window between the floating and the tiling layout.
- Mod+V { toggle-window-floating; }
- Mod+Shift+V { switch-focus-between-floating-and-tiling; }
-
- // Toggle tabbed column display mode.
- // Windows in this column will appear as vertical tabs,
- // rather than stacked on top of each other.
- Mod+W { toggle-column-tabbed-display; }
-
- // Actions to switch layouts.
- // Note: if you uncomment these, make sure you do NOT have
- // a matching layout switch hotkey configured in xkb options above.
- // Having both at once on the same hotkey will break the switching,
- // since it will switch twice upon pressing the hotkey (once by xkb, once by niri).
- // Mod+Space { switch-layout "next"; }
- // Mod+Shift+Space { switch-layout "prev"; }
-
- Print { screenshot; }
- Ctrl+Print { screenshot-screen; }
- Alt+Print { screenshot-window; }
-
- // Applications such as remote-desktop clients and software KVM switches may
- // request that niri stops processing the keyboard shortcuts defined here
- // so they may, for example, forward the key presses as-is to a remote machine.
- // It's a good idea to bind an escape hatch to toggle the inhibitor,
- // so a buggy application can't hold your session hostage.
- //
- // The allow-inhibiting=false property can be applied to other binds as well,
- // which ensures niri always processes them, even when an inhibitor is active.
- Mod+Escape allow-inhibiting=false { toggle-keyboard-shortcuts-inhibit; }
-
- // The quit action will show a confirmation dialog to avoid accidental exits.
- Mod+Shift+E { quit; }
- Ctrl+Alt+Delete { quit; }
-
- // Powers off the monitors. To turn them back on, do any input like
- // moving the mouse or pressing any other key.
- Mod+Shift+P { power-off-monitors; }
-
- // Browsers
- Super+Alt+W { spawn "lwc"; }
-}
diff --git a/nwg-bar/bar.json b/nwg-bar/bar.json
deleted file mode 100644
index 01a92c3..0000000
--- a/nwg-bar/bar.json
+++ /dev/null
@@ -1,22 +0,0 @@
-[
- {
- "label": "Lock",
- "exec": "loginctl lock-session",
- "icon": "/usr/share/nwg-bar/images/system-lock-screen.svg"
- },
- {
- "label": "Logout",
- "exec": "hyprctl dispatch exit",
- "icon": "/usr/share/nwg-bar/images/system-log-out.svg"
- },
- {
- "label": "Reboot",
- "exec": "systemctl reboot",
- "icon": "/usr/share/nwg-bar/images/system-reboot.svg"
- },
- {
- "label": "Shutdown",
- "exec": "systemctl -i poweroff",
- "icon": "/usr/share/nwg-bar/images/system-shutdown.svg"
- }
-]
diff --git a/nwg-bar/style.css b/nwg-bar/style.css
deleted file mode 100644
index 023d282..0000000
--- a/nwg-bar/style.css
+++ /dev/null
@@ -1,35 +0,0 @@
-window {
- background-color: rgba (0, 0, 0, 1.0)
-}
-
-/* Outer bar container, takes all the window width/height */
-#outer-box {
- margin: 0px
-}
-
-/* Inner bar container, surrounds buttons */
-#inner-box {
- background-color: rgba (27, 29, 28, 0.85);
- border-radius: 10px;
- border-style: none;
- border-width: 1px;
- border-color: rgba (156, 142, 122, 0.7);
- padding: 5px;
- margin: 5px
-}
-
-button, image {
- background: none;
- border: none;
- box-shadow: none
-}
-
-button {
- padding-left: 10px;
- padding-right: 10px;
- margin: 5px
-}
-
-button:hover {
- background-color: rgba (25, 138, 68, 1.0)
-}
diff --git a/picom.conf b/picom.conf
deleted file mode 100644
index 3f0b9f7..0000000
--- a/picom.conf
+++ /dev/null
@@ -1,429 +0,0 @@
-#################################
-# Shadows #
-#################################
-
-
-# Enabled client-side shadows on windows. Note desktop windows
-# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow,
-# unless explicitly requested using the wintypes option.
-#
-# shadow = false
-shadow = true;
-
-# The blur radius for shadows, in pixels. (defaults to 12)
-# shadow-radius = 12
-shadow-radius = 7;
-
-# The opacity of shadows. (0.0 - 1.0, defaults to 0.75)
-# shadow-opacity = .75
-
-# The left offset for shadows, in pixels. (defaults to -15)
-# shadow-offset-x = -15
-shadow-offset-x = -7;
-
-# The top offset for shadows, in pixels. (defaults to -15)
-# shadow-offset-y = -15
-shadow-offset-y = -7;
-
-# Red color value of shadow (0.0 - 1.0, defaults to 0).
-# shadow-red = 0
-
-# Green color value of shadow (0.0 - 1.0, defaults to 0).
-# shadow-green = 0
-
-# Blue color value of shadow (0.0 - 1.0, defaults to 0).
-# shadow-blue = 0
-
-# Hex string color value of shadow (#000000 - #FFFFFF, defaults to #000000). This option will override options set shadow-(red/green/blue)
-# shadow-color = "#000000"
-
-# Specify a list of conditions of windows that should have no shadow.
-#
-# examples:
-# shadow-exclude = "n:e:Notification";
-#
-# shadow-exclude = []
-shadow-exclude = [
- "name = 'Notification'",
- "class_g = 'Conky'",
- "class_g ?= 'Notify-osd'",
- "class_g = 'Cairo-clock'",
- "_GTK_FRAME_EXTENTS@:c"
-];
-
-# Specify a list of conditions of windows that should have no shadow painted over, such as a dock window.
-# clip-shadow-above = []
-
-# Specify a X geometry that describes the region in which shadow should not
-# be painted in, such as a dock window region. Use
-# shadow-exclude-reg = "x10+0+0"
-# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on.
-#
-# shadow-exclude-reg = ""
-
-# Crop shadow of a window fully on a particular Xinerama screen to the screen.
-# xinerama-shadow-crop = false
-
-
-#################################
-# Fading #
-#################################
-
-
-# Fade windows in/out when opening/closing and when opacity changes,
-# unless no-fading-openclose is used.
-# fading = false
-fading = false;
-
-# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
-# fade-in-step = 0.028
-fade-in-step = 0.03;
-
-# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03)
-# fade-out-step = 0.03
-fade-out-step = 0.03;
-
-# The time between steps in fade step, in milliseconds. (> 0, defaults to 10)
-# fade-delta = 10
-
-# Specify a list of conditions of windows that should not be faded.
-# fade-exclude = []
-
-# Do not fade on window open/close.
-# no-fading-openclose = false
-
-# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc.
-# no-fading-destroyed-argb = false
-
-
-#################################
-# Transparency / Opacity #
-#################################
-
-
-# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0)
-# inactive-opacity = 1
-inactive-opacity = 1;
-
-# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default)
-# frame-opacity = 1.0
-frame-opacity = 0.9;
-
-# Let inactive opacity set by -i override the '_NET_WM_WINDOW_OPACITY' values of windows.
-# inactive-opacity-override = true
-inactive-opacity-override = false;
-
-# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0)
-# active-opacity = 1.0
-
-# Dim inactive windows. (0.0 - 1.0, defaults to 0.0)
-# inactive-dim = 0.0
-
-# Specify a list of conditions of windows that should never be considered focused.
-# focus-exclude = []
-focus-exclude = [ "class_g = 'Cairo-clock'" ];
-
-# Use fixed inactive dim value, instead of adjusting according to window opacity.
-# inactive-dim-fixed = 1.0
-
-# Specify a list of opacity rules, in the format `PERCENT:PATTERN`,
-# like `50:name *= "Firefox"`. picom-trans is recommended over this.
-# Note we don't make any guarantee about possible conflicts with other
-# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows.
-# example:
-# opacity-rule = [ "80:class_g = 'URxvt'" ];
-#
-# opacity-rule = []
-# opacity-rule [ "100:name = 'REAPER'" ];
-
-
-#################################
-# Corners #
-#################################
-
-# Sets the radius of rounded window corners. When > 0, the compositor will
-# round the corners of windows. Does not interact well with
-# `transparent-clipping`.
-corner-radius = 0
-
-# Exclude conditions for rounded corners.
-rounded-corners-exclude = [
- "window_type = 'dock'",
- "window_type = 'desktop'"
-];
-
-
-#################################
-# Background-Blurring #
-#################################
-
-
-# Parameters for background blurring, see the *BLUR* section for more information.
-# blur-method =
-# blur-size = 12
-#
-# blur-deviation = false
-#
-# blur-strength = 5
-
-# Blur background of semi-transparent / ARGB windows.
-# Bad in performance, with driver-dependent behavior.
-# The name of the switch may change without prior notifications.
-#
-# blur-background = false
-
-# Blur background of windows when the window frame is not opaque.
-# Implies:
-# blur-background
-# Bad in performance, with driver-dependent behavior. The name may change.
-#
-# blur-background-frame = false
-
-
-# Use fixed blur strength rather than adjusting according to window opacity.
-# blur-background-fixed = false
-
-
-# Specify the blur convolution kernel, with the following format:
-# example:
-# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
-#
-# blur-kern = ""
-blur-kern = "3x3box";
-
-
-# Exclude conditions for background blur.
-# blur-background-exclude = []
-blur-background-exclude = [
- "window_type = 'dock'",
- "window_type = 'desktop'",
- "_GTK_FRAME_EXTENTS@:c"
-];
-
-#################################
-# General Settings #
-#################################
-
-# Enable remote control via D-Bus. See the man page for more details.
-# dbus = true
-
-# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers.
-# daemon = false
-
-# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`.
-# `xrender` is the default one.
-#
-# backend = "glx"
-backend = "xrender";
-
-# Enable/disable VSync.
-# vsync = false
-vsync = true;
-
-# Enable remote control via D-Bus. See the *D-BUS API* section below for more details.
-# dbus = false
-
-# Try to detect WM windows (a non-override-redirect window with no
-# child that has 'WM_STATE') and mark them as active.
-#
-# mark-wmwin-focused = false
-mark-wmwin-focused = true;
-
-# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused.
-# mark-ovredir-focused = false
-mark-ovredir-focused = true;
-
-# Try to detect windows with rounded corners and don't consider them
-# shaped windows. The accuracy is not very high, unfortunately.
-#
-# detect-rounded-corners = false
-detect-rounded-corners = true;
-
-# Detect '_NET_WM_WINDOW_OPACITY' on client windows, useful for window managers
-# not passing '_NET_WM_WINDOW_OPACITY' of client windows to frame windows.
-#
-# detect-client-opacity = false
-detect-client-opacity = true;
-
-# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window,
-# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy,
-# provided that the WM supports it.
-#
-# use-ewmh-active-win = false
-
-# Unredirect all windows if a full-screen opaque window is detected,
-# to maximize performance for full-screen windows. Known to cause flickering
-# when redirecting/unredirecting windows.
-#
-# unredir-if-possible = false
-
-# Delay before unredirecting the window, in milliseconds. Defaults to 0.
-# unredir-if-possible-delay = 0
-
-# Conditions of windows that shouldn't be considered full-screen for unredirecting screen.
-# unredir-if-possible-exclude = []
-
-# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows
-# in the same group focused at the same time.
-#
-# detect-transient = false
-detect-transient = true;
-
-# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same
-# group focused at the same time. This usually means windows from the same application
-# will be considered focused or unfocused at the same time.
-# 'WM_TRANSIENT_FOR' has higher priority if detect-transient is enabled, too.
-#
-# detect-client-leader = false
-
-# Resize damaged region by a specific number of pixels.
-# A positive value enlarges it while a negative one shrinks it.
-# If the value is positive, those additional pixels will not be actually painted
-# to screen, only used in blur calculation, and such. (Due to technical limitations,
-# with use-damage, those pixels will still be incorrectly painted to screen.)
-# Primarily used to fix the line corruption issues of blur,
-# in which case you should use the blur radius value here
-# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`,
-# with a 5x5 one you use `--resize-damage 2`, and so on).
-# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly.
-#
-# resize-damage = 1
-
-# Specify a list of conditions of windows that should be painted with inverted color.
-# Resource-hogging, and is not well tested.
-#
-# invert-color-include = []
-
-# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer.
-# Might cause incorrect opacity when rendering transparent content (but never
-# practically happened) and may not work with blur-background.
-# My tests show a 15% performance boost. Recommended.
-#
-glx-no-stencil = true;
-
-# GLX backend: Avoid rebinding pixmap on window damage.
-# Probably could improve performance on rapid window content changes,
-# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.).
-# Recommended if it works.
-#
-# glx-no-rebind-pixmap = false
-
-# Disable the use of damage information.
-# This cause the whole screen to be redrawn every time, instead of the part of the screen
-# has actually changed. Potentially degrades the performance, but might fix some artifacts.
-# The opposing option is use-damage
-#
-# no-use-damage = false
-use-damage = true;
-
-# Use X Sync fence to sync clients' draw calls, to make sure all draw
-# calls are finished before picom starts drawing. Needed on nvidia-drivers
-# with GLX backend for some users.
-#
-# xrender-sync-fence = false
-
-# GLX backend: Use specified GLSL fragment shader for rendering window
-# contents. Read the man page for a detailed explanation of the interface.
-#
-# window-shader-fg = "default"
-
-# Use rules to set per-window shaders. Syntax is SHADER_PATH:PATTERN, similar
-# to opacity-rule. SHADER_PATH can be "default". This overrides window-shader-fg.
-#
-# window-shader-fg-rule = [
-# "my_shader.frag:window_type != 'dock'"
-# ]
-
-# Force all windows to be painted with blending. Useful if you
-# have a glx-fshader-win that could turn opaque pixels transparent.
-#
-# force-win-blend = false
-
-# Do not use EWMH to detect fullscreen windows.
-# Reverts to checking if a window is fullscreen based only on its size and coordinates.
-#
-# no-ewmh-fullscreen = false
-
-# Dimming bright windows so their brightness doesn't exceed this set value.
-# Brightness of a window is estimated by averaging all pixels in the window,
-# so this could comes with a performance hit.
-# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0)
-#
-# max-brightness = 1.0
-
-# Make transparent windows clip other windows like non-transparent windows do,
-# instead of blending on top of them.
-#
-# transparent-clipping = false
-
-# Specify a list of conditions of windows that should never have transparent
-# clipping applied. Useful for screenshot tools, where you need to be able to
-# see through transparent parts of the window.
-#
-# transparent-clipping-exclude = []
-
-# Set the log level. Possible values are:
-# "trace", "debug", "info", "warn", "error"
-# in increasing level of importance. Case doesn't matter.
-# If using the "TRACE" log level, it's better to log into a file
-# using *--log-file*, since it can generate a huge stream of logs.
-#
-# log-level = "debug"
-log-level = "warn";
-
-# Set the log file.
-# If *--log-file* is never specified, logs will be written to stderr.
-# Otherwise, logs will to written to the given file, though some of the early
-# logs might still be written to the stderr.
-# When setting this option from the config file, it is recommended to use an absolute path.
-#
-# log-file = "/path/to/your/log/file"
-
-# Show all X errors (for debugging)
-# show-all-xerrors = false
-
-# Write process ID to a file.
-# write-pid-path = "/path/to/your/log/file"
-
-# Window type settings
-#
-# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard:
-# "unknown", "desktop", "dock", "toolbar", "menu", "utility",
-# "splash", "dialog", "normal", "dropdown_menu", "popup_menu",
-# "tooltip", "notification", "combo", and "dnd".
-#
-# Following per window-type options are available: ::
-#
-# fade, shadow:::
-# Controls window-type-specific shadow and fade settings.
-#
-# opacity:::
-# Controls default opacity of the window type.
-#
-# focus:::
-# Controls whether the window of this type is to be always considered focused.
-# (By default, all window types except "normal" and "dialog" has this on.)
-#
-# full-shadow:::
-# Controls whether shadow is drawn under the parts of the window that you
-# normally won't be able to see. Useful when the window has parts of it
-# transparent, and you want shadows in those areas.
-#
-# clip-shadow-above:::
-# Controls whether shadows that would have been drawn above the window should
-# be clipped. Useful for dock windows that should have no shadow painted on top.
-#
-# redir-ignore:::
-# Controls whether this type of windows should cause screen to become
-# redirected again after been unredirected. If you have unredir-if-possible
-# set, and doesn't want certain window to cause unnecessary screen redirection,
-# you can set this to `true`.
-#
-wintypes:
-{
- tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; };
- dock = { shadow = false; clip-shadow-above = true; }
- dnd = { shadow = false; }
- popup_menu = { opacity = 0.8; }
- dropdown_menu = { opacity = 0.8; }
-};
diff --git a/qt5ct/qt5ct.conf b/qt5ct/qt5ct.conf
deleted file mode 100644
index 964da53..0000000
--- a/qt5ct/qt5ct.conf
+++ /dev/null
@@ -1,32 +0,0 @@
-[Appearance]
-color_scheme_path=/home/zachir/.config/qt5ct/style-colors.conf
-custom_palette=true
-icon_theme=Cosmic
-standard_dialogs=gtk2
-style=gtk2
-
-[Fonts]
-fixed="DejaVu LGC Sans,12,-1,5,50,0,0,0,0,0"
-general="DejaVu LGC Sans,12,-1,5,50,0,0,0,0,0"
-
-[Interface]
-activate_item_on_single_click=1
-buttonbox_layout=0
-cursor_flash_time=1000
-dialog_buttons_have_icons=1
-double_click_interval=400
-gui_effects=@Invalid()
-keyboard_scheme=2
-menus_have_icons=true
-show_shortcuts_in_context_menus=true
-stylesheets=@Invalid()
-toolbutton_style=4
-underline_shortcut=1
-wheel_scroll_lines=3
-
-[SettingsWindow]
-geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0H\0\0\x2T\0\0\x3\xdb\0\0\x4/\0\0\0H\0\0\x2T\0\0\x3\xdb\0\0\x4/\0\0\0\0\0\0\0\0\a\x80\0\0\0H\0\0\x2T\0\0\x3\xdb\0\0\x4/)
-
-[Troubleshooting]
-force_raster_widgets=1
-ignored_applications=@Invalid()
diff --git a/qt6ct/qt6ct.conf b/qt6ct/qt6ct.conf
deleted file mode 100644
index 3dce998..0000000
--- a/qt6ct/qt6ct.conf
+++ /dev/null
@@ -1,32 +0,0 @@
-[Appearance]
-color_scheme_path=/home/zachir/.config/qt6ct/style-colors.conf
-custom_palette=true
-icon_theme=Cosmic
-standard_dialogs=gtk2
-style=qt6gtk2
-
-[Fonts]
-fixed="DejaVu LGC Sans,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1"
-general="DejaVu LGC Sans,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1"
-
-[Interface]
-activate_item_on_single_click=1
-buttonbox_layout=0
-cursor_flash_time=1200
-dialog_buttons_have_icons=1
-double_click_interval=400
-gui_effects=@Invalid()
-keyboard_scheme=2
-menus_have_icons=true
-show_shortcuts_in_context_menus=true
-stylesheets=@Invalid()
-toolbutton_style=4
-underline_shortcut=1
-wheel_scroll_lines=3
-
-[SettingsWindow]
-geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\xff\xff\xff\xfd\xff\xff\xff\xe2\0\0\a<\0\0\x3\xf9\0\0\0\0\0\0\0\0\0\0\a9\0\0\x3\xf6\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\a9\0\0\x3\xf6)
-
-[Troubleshooting]
-force_raster_widgets=1
-ignored_applications=@Invalid()
diff --git a/rofi/config.rasi b/rofi/config.rasi
deleted file mode 100644
index 1de6cb4..0000000
--- a/rofi/config.rasi
+++ /dev/null
@@ -1 +0,0 @@
-@theme "dmenu.rasi"
diff --git a/rofi/dmenu.rasi b/rofi/dmenu.rasi
deleted file mode 100644
index 2ac7745..0000000
--- a/rofi/dmenu.rasi
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- * ROFI Color theme
- * User: Qball
- * Copyright: Dave Davenport
- */
-
-* {
- background-color: Black;
- border-color: White;
- text-color: White;
- font: "JetBrainsMono Nerd Font 12";
-}
-window {
- anchor: north;
- location: north;
- width: 100%;
- padding: 4px;
- children: [ horibox ];
-}
-horibox {
- orientation: vertical;
- children: [ prompt, entry, listview ];
-}
-listview {
- layout: vertical;
- spacing: 5px;
- lines: 15;
-}
-entry {
- expand: false;
- width: 10em;
-}
-element {
- padding: 0px 2px;
-}
-element selected {
- background-color: #198844;
-}
-
-element-text, element-icon {
- background-color: inherit;
- text-color: inherit;
-}
diff --git a/runit/conf/logind.conf b/runit/conf/logind.conf
deleted file mode 100644
index c31f33a..0000000
--- a/runit/conf/logind.conf
+++ /dev/null
@@ -1,54 +0,0 @@
-# This file is part of elogind.
-#
-# elogind is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Lesser General Public License as published by
-# the Free Software Foundation; either version 2.1 of the License, or
-# (at your option) any later version.
-#
-# Entries in this file show the compile time defaults.
-# You can change settings by editing this file.
-# Defaults can be restored by simply deleting this file.
-#
-# See logind.conf(5) for details.
-
-[Login]
-KillUserProcesses=yes
-#KillOnlyUsers=
-#KillExcludeUsers=root
-#InhibitDelayMaxSec=5
-#HandlePowerKey=poweroff
-#HandleSuspendKey=suspend
-#HandleHibernateKey=hibernate
-#HandleLidSwitch=suspend
-#HandleLidSwitchExternalPower=suspend
-#HandleLidSwitchDocked=ignore
-#PowerKeyIgnoreInhibited=no
-#SuspendKeyIgnoreInhibited=no
-#HibernateKeyIgnoreInhibited=no
-#LidSwitchIgnoreInhibited=yes
-#HoldoffTimeoutSec=30s
-#IdleAction=ignore
-#IdleActionSec=30min
-#RuntimeDirectorySize=10%
-#RuntimeDirectoryInodes=400k
-#RemoveIPC=yes
-#InhibitorsMax=8192
-#SessionsMax=8192
-
-[Sleep]
-#AllowSuspend=yes
-#AllowHibernation=yes
-#AllowSuspendThenHibernate=yes
-#AllowHybridSleep=yes
-#AllowPowerOffInterrupts=no
-#BroadcastPowerOffInterrupts=yes
-#AllowSuspendInterrupts=no
-#BroadcastSuspendInterrupts=yes
-#HandleNvidiaSleep=no
-#SuspendState=mem standby freeze
-#SuspendMode=
-#HibernateState=disk
-#HibernateMode=platform shutdown
-#HybridSleepState=disk
-#HybridSleepMode=suspend platform shutdown
-#HibernateDelaySec=10800
diff --git a/runit/sv/dunst/conf b/runit/sv/dunst/conf
deleted file mode 100644
index 88353ef..0000000
--- a/runit/sv/dunst/conf
+++ /dev/null
@@ -1,9 +0,0 @@
-# -*- mode: sh; -*-
-
-# Additional command line arguments for pipewire(1).
-OPTS=''
-
-# Setting this to 1 enables logging, any other value - disables.
-LOGGING_ENABLE=1
-# The directory will be created for you, if logging is enabled.
-LOG_DIR="$HOME/.local/var/log/dunst"
diff --git a/runit/sv/dunst/log/run b/runit/sv/dunst/log/run
deleted file mode 100755
index 09818ce..0000000
--- a/runit/sv/dunst/log/run
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-[ -r ../conf ] && . ../conf
-
-if [ "${LOGGING_ENABLE}x" = "1x" ]; then
- # Create the log directory if not exists.
- [ -d "${LOG_DIR:-}" ] || mkdir -p "${LOG_DIR:-}"
-
- exec svlogd -tt "${LOG_DIR:-}"
-else
- exec chpst -b mpd-log-null cat >/dev/null
-fi
diff --git a/runit/sv/dunst/run b/runit/sv/dunst/run
deleted file mode 100755
index 1c0aa88..0000000
--- a/runit/sv/dunst/run
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-[ -r ./conf ] && . ./conf
-
-exec dunst ${OPTS:-} 2>&1
diff --git a/runit/sv/mako/conf b/runit/sv/mako/conf
deleted file mode 100644
index 6bb79d1..0000000
--- a/runit/sv/mako/conf
+++ /dev/null
@@ -1,9 +0,0 @@
-# -*- mode: sh; -*-
-
-# Additional command line arguments for pipewire(1).
-OPTS=''
-
-# Setting this to 1 enables logging, any other value - disables.
-LOGGING_ENABLE=1
-# The directory will be created for you, if logging is enabled.
-LOG_DIR="$HOME/.local/var/log/mako"
diff --git a/runit/sv/mako/down b/runit/sv/mako/down
deleted file mode 100644
index e69de29..0000000
--- a/runit/sv/mako/down
+++ /dev/null
diff --git a/runit/sv/mako/log/run b/runit/sv/mako/log/run
deleted file mode 100755
index 09818ce..0000000
--- a/runit/sv/mako/log/run
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-[ -r ../conf ] && . ../conf
-
-if [ "${LOGGING_ENABLE}x" = "1x" ]; then
- # Create the log directory if not exists.
- [ -d "${LOG_DIR:-}" ] || mkdir -p "${LOG_DIR:-}"
-
- exec svlogd -tt "${LOG_DIR:-}"
-else
- exec chpst -b mpd-log-null cat >/dev/null
-fi
diff --git a/runit/sv/mako/run b/runit/sv/mako/run
deleted file mode 100755
index 266f521..0000000
--- a/runit/sv/mako/run
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-[ -r ./conf ] && . ./conf
-
-exec mako ${OPTS:-} 2>&1
diff --git a/runit/sv/mpd-mpris/conf b/runit/sv/mpd-mpris/conf
deleted file mode 100644
index 7b43455..0000000
--- a/runit/sv/mpd-mpris/conf
+++ /dev/null
@@ -1,9 +0,0 @@
-# -*- mode: sh; -*-
-
-# Additional command line arguments for pipewire(1).
-OPTS='-network unix'
-
-# Setting this to 1 enables logging, any other value - disables.
-LOGGING_ENABLE=0
-# The directory will be created for you, if logging is enabled.
-LOG_DIR="$HOME/.local/var/log/mpd-mpris"
diff --git a/runit/sv/mpd-mpris/log/run b/runit/sv/mpd-mpris/log/run
deleted file mode 100755
index 09818ce..0000000
--- a/runit/sv/mpd-mpris/log/run
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-[ -r ../conf ] && . ../conf
-
-if [ "${LOGGING_ENABLE}x" = "1x" ]; then
- # Create the log directory if not exists.
- [ -d "${LOG_DIR:-}" ] || mkdir -p "${LOG_DIR:-}"
-
- exec svlogd -tt "${LOG_DIR:-}"
-else
- exec chpst -b mpd-log-null cat >/dev/null
-fi
diff --git a/runit/sv/mpd-mpris/run b/runit/sv/mpd-mpris/run
deleted file mode 100755
index 3883e70..0000000
--- a/runit/sv/mpd-mpris/run
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-
-# Wait for the PipeWire Pulse daemon to start.
-sv check "$HOME/.config/runit/sv/mpd" >/dev/null || exit 1
-
-[ -r ./conf ] && . ./conf
-
-exec mpd-mpris ${OPTS:--network unix} 2>&1
diff --git a/runit/sv/mpd-notification/conf b/runit/sv/mpd-notification/conf
deleted file mode 100644
index e0b9aa3..0000000
--- a/runit/sv/mpd-notification/conf
+++ /dev/null
@@ -1,9 +0,0 @@
-# -*- mode: sh; -*-
-
-# Additional command line arguments for pipewire(1).
-OPTS=''
-
-# Setting this to 1 enables logging, any other value - disables.
-LOGGING_ENABLE=0
-# The directory will be created for you, if logging is enabled.
-LOG_DIR="$HOME/.local/var/log/mpd-notification"
diff --git a/runit/sv/mpd-notification/log/run b/runit/sv/mpd-notification/log/run
deleted file mode 100755
index 09818ce..0000000
--- a/runit/sv/mpd-notification/log/run
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-[ -r ../conf ] && . ../conf
-
-if [ "${LOGGING_ENABLE}x" = "1x" ]; then
- # Create the log directory if not exists.
- [ -d "${LOG_DIR:-}" ] || mkdir -p "${LOG_DIR:-}"
-
- exec svlogd -tt "${LOG_DIR:-}"
-else
- exec chpst -b mpd-log-null cat >/dev/null
-fi
diff --git a/runit/sv/mpd-notification/run b/runit/sv/mpd-notification/run
deleted file mode 100755
index a643d56..0000000
--- a/runit/sv/mpd-notification/run
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-
-# Wait for the PipeWire Pulse daemon to start.
-sv check "$HOME/.config/runit/sv/mpd" >/dev/null || exit 1
-sv check "$HOME/.config/runit/sv/mako" >/dev/null || exit 1
-
-[ -r ./conf ] && . ./conf
-
-exec mpd-notification ${OPTS:-} 2>&1
diff --git a/runit/sv/mpd/conf b/runit/sv/mpd/conf
deleted file mode 100644
index ca3a82f..0000000
--- a/runit/sv/mpd/conf
+++ /dev/null
@@ -1,9 +0,0 @@
-# -*- mode: sh; -*-
-
-# Additional command line arguments for pipewire(1).
-OPTS=''
-
-# Setting this to 1 enables logging, any other value - disables.
-LOGGING_ENABLE=0
-# The directory will be created for you, if logging is enabled.
-LOG_DIR="$HOME/.local/var/log/mpd"
diff --git a/runit/sv/mpd/log/run b/runit/sv/mpd/log/run
deleted file mode 100755
index 09818ce..0000000
--- a/runit/sv/mpd/log/run
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-[ -r ../conf ] && . ../conf
-
-if [ "${LOGGING_ENABLE}x" = "1x" ]; then
- # Create the log directory if not exists.
- [ -d "${LOG_DIR:-}" ] || mkdir -p "${LOG_DIR:-}"
-
- exec svlogd -tt "${LOG_DIR:-}"
-else
- exec chpst -b mpd-log-null cat >/dev/null
-fi
diff --git a/runit/sv/mpd/run b/runit/sv/mpd/run
deleted file mode 100755
index b57d5ac..0000000
--- a/runit/sv/mpd/run
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-
-# Wait for the PipeWire Pulse daemon to start.
-sv check "$HOME/.config/runit/sv/pipewire-pulse" >/dev/null || exit 1
-
-[ -r ./conf ] && . ./conf
-
-exec mpd --no-daemon --stderr ${OPTS:-} 2>&1
diff --git a/runit/sv/pipewire-pulse/conf b/runit/sv/pipewire-pulse/conf
deleted file mode 100644
index 606eac5..0000000
--- a/runit/sv/pipewire-pulse/conf
+++ /dev/null
@@ -1,12 +0,0 @@
-# -*- mode: sh; -*-
-
-# Additional command line arguments for pipewire-pulse.
-OPTS=''
-
-# Setting this to 1 enables logging, any other value - disables.
-LOGGING_ENABLE=0
-# Set the pipewire log level.
-# See: https://docs.pipewire.org/page_daemon.html#sec_logging
-LOG_LEVEL=1
-# The directory will be created for you, if logging is enabled.
-LOG_DIR="$HOME/.local/var/log/pipewire-pulse"
diff --git a/runit/sv/pipewire-pulse/log/run b/runit/sv/pipewire-pulse/log/run
deleted file mode 100755
index ba8236e..0000000
--- a/runit/sv/pipewire-pulse/log/run
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-[ -r ../conf ] && . ../conf
-
-if [ "${LOGGING_ENABLE}x" = "1x" ]; then
- # Create the log directory if not exists.
- [ -d "${LOG_DIR}" ] || mkdir -p "${LOG_DIR}"
-
- exec svlogd -tt "${LOG_DIR}"
-else
- exec chpst -b pipewire-pulse-log-null cat >/dev/null
-fi
diff --git a/runit/sv/pipewire-pulse/run b/runit/sv/pipewire-pulse/run
deleted file mode 100755
index 0e43d6f..0000000
--- a/runit/sv/pipewire-pulse/run
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-# Wait for the PipeWire Media Session daemon to start.
-sv check "$HOME/.config/runit/sv/wireplumber" >/dev/null || exit 1
-
-[ -r ./conf ] && . ./conf
-
-if [ "${LOGGING_ENABLE}x" = "1x" -a -n "${LOG_LEVEL}" ]; then
- export PIPEWIRE_DEBUG="${LOG_LEVEL}"
-fi
-
-exec pipewire-pulse ${OPTS:-} 2>&1
diff --git a/runit/sv/wireplumber/conf b/runit/sv/wireplumber/conf
deleted file mode 100644
index d712f03..0000000
--- a/runit/sv/wireplumber/conf
+++ /dev/null
@@ -1,12 +0,0 @@
-# -*- mode: sh; -*-
-
-# Additional command line arguments for wireplumber.
-OPTS=''
-
-# Setting this to 1 enables logging, any other value - disables.
-LOGGING_ENABLE=0
-# Set the wireplumber log level.
-# See: https://pipewire.pages.freedesktop.org/wireplumber/daemon-logging.html
-LOG_LEVEL=2
-# The directory will be created for you, if logging is enabled.
-LOG_DIR="$HOME/.local/var/log/wireplumber"
diff --git a/runit/sv/wireplumber/log/run b/runit/sv/wireplumber/log/run
deleted file mode 100755
index aa89d14..0000000
--- a/runit/sv/wireplumber/log/run
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-[ -r ../conf ] && . ../conf
-
-if [ "${LOGGING_ENABLE}x" == "1x" ]; then
- # Create the log directory if not exists.
- [ -d "${LOG_DIR}" ] || mkdir -p "${LOG_DIR}"
-
- exec svlogd -tt "${LOG_DIR}"
-else
- exec chpst -b wireplumber-log-null cat >/dev/null
-fi
diff --git a/runit/sv/wireplumber/run b/runit/sv/wireplumber/run
deleted file mode 100755
index 5fb9edc..0000000
--- a/runit/sv/wireplumber/run
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-# Wait for the PipeWire daemon to start.
-sv check "$HOME/.config/runit/sv/pipewire" >/dev/null || exit 1
-
-[ -r ./conf ] && . ./conf
-
-if [ "${LOGGING_ENABLE}x" = "1x" -a -n "${LOG_LEVEL}" ]; then
- export WIREPLUMBER_DEBUG="${LOG_LEVEL}"
-fi
-
-exec wireplumber ${OPTS:-} 2>&1
diff --git a/scroll/config b/scroll/config
deleted file mode 100644
index c6bb704..0000000
--- a/scroll/config
+++ /dev/null
@@ -1,595 +0,0 @@
-# vim: ft=swayconfig
-#
-# Default config for scroll
-#
-# Copy this to ~/.config/scroll/config and edit it to your liking.
-#
-# Read `man 5 scroll` for a complete reference.
-
-include /etc/scroll/config.d/*
-
-# This includes config.d/user.conf, which should set the $home variable
-include ~/.config/scroll/config.d/user.conf
-
-### Variables
-#
-# Logo key. Use Mod1 for Alt.
-set $mod Mod4
-# Home row direction keys, like vim
-set $left Left
-set $down Down
-set $up Up
-set $right Right
-# Your preferred terminal emulator
-set $term kitty
-# Your preferred application launcher
-set $rmenu tofi-drun --drun-launch=true -c ~/.config/tofi/themes/dmenu_vertical
-set $dmenu dmenu_run -l 15
-# Your preferred file manager
-set $filemanager kitty -e lf
-
-# The scripts directory
-set $scripts $home/.config/scroll/scripts
-
-exec waybar
-exec hypridle
-exec hyprpaper
-
-### Output configuration
-#
-# Default wallpaper (more resolutions are available in /usr/share/backgrounds/scroll/)
-# output * bg /usr/share/backgrounds/scroll/Sway_Wallpaper_Blue_1920x1080.png fill
-#
-# Example configuration:
-#
-# output HDMI-A-1 resolution 1920x1080 position 1920,0
-#
-# You can get the names of your outputs by running: scrollmsg -t get_outputs
-
-#output eDP-1 resolution 1920x1080 position 0 0
-#output HDMI-A-1 resolution 1920x1080 position 1920 0
-#output DP-2 resolution 1920x1080 position 0 0
-
-### Idle configuration
-#
-# Example configuration:
-#
-# exec swayidle -w \
-# timeout 300 'swaylock -f -c 000000' \
-# timeout 600 'scrollmsg "output * power off"' resume 'scrollmsg "output * power on"' \
-# before-sleep 'swaylock -f -c 000000'
-#
-# This will lock your screen after 300 seconds of inactivity, then turn off
-# your displays after another 300 seconds, and turn your screens back on when
-# resumed. It will also lock your screen before your computer goes to sleep.
-
-### Input configuration
-#
-# Example configuration:
-#
-# input type:touchpad {
-# dwt enabled
-# tap enabled
-# natural_scroll enabled
-# middle_emulation enabled
-# }
-#
-# input type:keyboard {
-# xkb_layout "eu"
-# }
-#
-# You can also configure each device individually.
-# Read `man 5 scroll-input` for more information about this section.
-
-### Windows defaults
-default_border pixel 2
-gaps inner 4
-gaps outer 20
-client.focused #198844 #000000 #e0e0e0 #198844 #198844
-client.focused_inactive #1b1d1c #000000 #e0e0e0 #1b1d1c #1b1d1c
-client.unfocused #1b1d1c #000000 #e0e0e0 #1b1d1c #1b1d1c
-
-# Idle inhibit for fullscreen windows
-for_window [all] inhibit_idle fullscreen
-
-# Layout settings
-layout_default_width 0.5
-layout_default_height 1.0
-layout_widths [0.33333333 0.5 0.666666667 1.0]
-layout_heights [0.33333333 0.5 0.666666667 1.0]
-
-fullscreen_movefocus true
-
-focus_follows_mouse yes
-
-mouse_warping none
-
-# Animations
-animations {
- enabled yes
- default yes 100 var 3 [ 0.215 0.61 0.355 1 ]
- window_open yes 100 var 3 [ 0 0 1 1 ]
- window_move yes 100 var 3 [ 0.215 0.61 0.355 1 ] off 0.05 6 [0 0.6 0.4 0 1 0 0.4 -0.6 1 -0.6]
- window_size yes 100 var 3 [ -0.35 0 0 0.5 ]
-}
-
-### Key bindings
-#
-# Basics:
-#
- # Start a terminal
- bindsym $mod+Return exec $term
-
- # Kill focused window
- bindsym $mod+Backspace kill
- bindsym $mod+Shift+Backspace kill unfocused
- bindsym $mod+Ctrl+Backspace kill all
-
- # Start your launcher
- bindsym $mod+e exec $rmenu
- bindsym $mod+d exec $dmenu
-
- # Start restart menu
- bindsym $mod+r exec rs
-
- # Launch your file manager
- bindsym $mod+Alt+f exec $filemanager
-
- # Lock your screen
- bindsym $mod+q exec loginctl lock-session
-
- # Drag floating windows by holding down $mod and left mouse button.
- # Resize them with right mouse button + $mod.
- # Despite the name, also works for non-floating windows.
- # Change normal to inverse to use left mouse button for resizing and right
- # mouse button for dragging.
- floating_modifier $mod normal
-
- # Reload the configuration file
- bindsym $mod+Shift+c reload
-
- # Closes the active application (hopefully)
- bindsym $mod+Shift+q kill
-
- # Exit scroll (logs you out of your Wayland session)
- bindsym $mod+Shift+e exec scrollnag -t warning -m 'You pressed the exit shortcut. Do you really want to exit scroll? This will end your Wayland session.' -B 'Yes, exit scroll' 'scrollmsg exit'
-
- # Layout mode
- bindsym $mod+bracketleft set_mode h
- bindsym $mod+bracketright set_mode v
-#
-# Moving around:
-#
- # Move your focus around
- bindsym $mod+h focus left
- bindsym $mod+j focus down
- bindsym $mod+k focus up
- bindsym $mod+l focus right
- bindsym $mod+home focus beginning
- bindsym $mod+end focus end
- # Move the focused window with the same, but add Ctrl
- bindsym $mod+Ctrl+h move left
- bindsym $mod+Ctrl+j move down
- bindsym $mod+Ctrl+k move up
- bindsym $mod+Ctrl+l move right
- bindsym $mod+Ctrl+home move beginning
- bindsym $mod+Ctrl+end move end
- # nomode
- bindsym $mod+Alt+h move left nomode
- bindsym $mod+Alt+j move down nomode
- bindsym $mod+Alt+k move up nomode
- bindsym $mod+Alt+l move right nomode
- bindsym $mod+Alt+home move beginning nomode
- bindsym $mod+Alt+end move end nomode
-
- # Focus other monitors
- bindsym $mod+Shift+h focus output left
- bindsym $mod+Shift+j focus output down
- bindsym $mod+Shift+k focus output up
- bindsym $mod+Shift+l focus output right
-
- # Move window to other monitors
- bindsym $mod+Shift+Ctrl+h move container to output left
- bindsym $mod+Shift+Ctrl+j move container to output down
- bindsym $mod+Shift+Ctrl+k move container to output up
- bindsym $mod+Shift+Ctrl+l move container to output right
-##
-## Workspaces:
-## NOW USING SWAYSOME
-##
-# # Switch to workspace
-# bindsym $mod+1 workspace number 1
-# bindsym $mod+2 workspace number 2
-# bindsym $mod+3 workspace number 3
-# bindsym $mod+4 workspace number 4
-# bindsym $mod+5 workspace number 5
-# bindsym $mod+6 workspace number 6
-# bindsym $mod+7 workspace number 7
-# bindsym $mod+8 workspace number 8
-# bindsym $mod+9 workspace number 9
-# # Move focused container to workspace
-# bindsym $mod+Shift+1 move container to workspace number 1; workspace number 1
-# bindsym $mod+Shift+2 move container to workspace number 2; workspace number 2
-# bindsym $mod+Shift+3 move container to workspace number 3; workspace number 3
-# bindsym $mod+Shift+4 move container to workspace number 4; workspace number 4
-# bindsym $mod+Shift+5 move container to workspace number 5; workspace number 5
-# bindsym $mod+Shift+6 move container to workspace number 6; workspace number 6
-# bindsym $mod+Shift+7 move container to workspace number 7; workspace number 7
-# bindsym $mod+Shift+8 move container to workspace number 8; workspace number 8
-# bindsym $mod+Shift+9 move container to workspace number 9; workspace number 9
-# # Note: workspaces can have any name you want, not just numbers.
-# # We just use 1-10 as the default.
-
-# Scaling
- # Workspace
- bindsym $mod+Shift+comma scale_workspace incr -0.05
- bindsym --whole-window $mod+Shift+button4 scale_workspace incr -0.05
- bindsym $mod+Shift+period scale_workspace incr 0.05
- bindsym --whole-window $mod+Shift+button5 scale_workspace incr 0.05
- bindsym $mod+Shift+Ctrl+period scale_workspace reset
-
- # Overview
- bindsym --no-repeat $mod+tab scale_workspace overview
- #bindsym --whole-window button8 scale_workspace overview
-
- # Jump
- # jump_labels_color #9e1530FF
- # jump_labels_background #15309eFF
- # jump_labels_scale 0.9
- # jump_labels_keys asdf
- bindsym --no-repeat $mod+slash jump
- bindsym --no-repeat $mod+Shift+slash jump container
- bindsym --no-repeat $mod+Ctrl+slash jump workspaces
- bindsym --no-repeat $mod+Alt+slash jump floating
-
- # Content
- bindsym $mod+comma scale_content incr -0.05
- bindsym --whole-window $mod+button4 scale_content incr -0.05
- bindsym $mod+period scale_content incr 0.05
- bindsym --whole-window $mod+button5 scale_content incr 0.05
- bindsym $mod+Ctrl+period scale_content reset
-
-#
-# Layout stuff:
-#
- # Make the current focus fullscreen
- bindsym $mod+f fullscreen
- #bindsym $mod+Shift+f fullscreen global
- bindsym $mod+Shift+f fullscreen_application toggle
- bindsym $mod+Ctrl+Alt+f fullscreen_application reset
-
- # Maximize, not fullscreen
- bindsym $mod+m lua $scripts/maximize.lua toggle
-
- # Toggle the current focus between tiling and floating mode
- bindsym $mod+y focus mode_toggle
- # Toggle layout type (h<->v)
- bindsym $mod+Shift+y layout_transpose
-
- # Float a window
- bindsym $mod+Shift+space floating toggle
-
- # Toggle sticky
- bindsym $mod+Shift+Ctrl+a sticky toggle
- # Toggle pin
- bindsym --no-repeat $mod+a pin beginning
- bindsym --no-repeat $mod+Shift+a pin end
-
- # Selection
- bindsym --no-repeat $mod+Insert selection toggle
- bindsym --no-repeat $mod+Ctrl+Insert selection reset
- bindsym --no-repeat $mod+Shift+Insert selection move
- bindsym --no-repeat $mod+Ctrl+Shift+Insert selection workspace
- bindsym --no-repeat $mod+Alt+Insert selection to_trail
-
- # Marks
- # bindsym $mod+m exec scroll-mark-toggle.sh
- # bindsym $mod+Shift+m exec scroll-mark-remove.sh
- # bindsym $mod+apostrophe exec scroll-mark-switch.sh
-
-#
-# Scratchpad:
-#
- # Scroll has a "scratchpad", which is a bag of holding for windows.
- # You can send windows there and get them back later.
-
- # Move the currently focused window to the scratchpad
- #bindsym $mod+Shift+z move scratchpad
-
- # Show the next scratchpad window or hide the focused scratchpad window.
- # If there are multiple scratchpad windows, this command cycles through them.
- #bindsym $mod+z scratchpad show
- #bindsym --no-repeat $mod+Alt+z scratchpad jump
-
- #bindsym $mod+Ctrl+z workspace back_and_forth
-
-#
-# Mode modifiers
-#
-mode "modifiers" {
- bindsym $right set_mode after; mode default
- bindsym $left set_mode before; mode default
- bindsym home set_mode beginning; mode default
- bindsym end set_mode end; mode default
- bindsym $up set_mode focus; mode default
- bindsym $down set_mode nofocus; mode default
- bindsym h set_mode center_horiz; mode default
- bindsym Shift+h set_mode nocenter_horiz; mode default
- bindsym v set_mode center_vert; mode default
- bindsym Shift+v set_mode nocenter_vert; mode default
- bindsym r set_mode reorder_auto; mode default
- bindsym Shift+r set_mode noreorder_auto; mode default
-
- # Return to default mode
- bindsym Escape mode "default"
-}
-bindsym $mod+backslash mode "modifiers"
-
-#
-# Resizing containers:
-#
-bindsym $mod+minus cycle_size h prev
-bindsym $mod+equal cycle_size h next
-bindsym $mod+Shift+minus cycle_size v prev
-bindsym $mod+Shift+equal cycle_size v next
-
-mode "setsizeh" {
- bindsym 1 set_size h 0.125; mode default
- bindsym 2 set_size h 0.1666666667; mode default
- bindsym 3 set_size h 0.25; mode default
- bindsym 4 set_size h 0.333333333; mode default
- bindsym 5 set_size h 0.375; mode default
- bindsym 6 set_size h 0.5; mode default
- bindsym 7 set_size h 0.625; mode default
- bindsym 8 set_size h 0.6666666667; mode default
- bindsym 9 set_size h 0.75; mode default
- bindsym 0 set_size h 0.833333333; mode default
- bindsym minus set_size h 0.875; mode default
- bindsym equal set_size h 1.0; mode default
-
- # Return to default mode
- bindsym Escape mode "default"
-}
-bindsym $mod+b mode "setsizeh"
-
-mode "setsizev" {
- bindsym 1 set_size v 0.125; mode default
- bindsym 2 set_size v 0.1666666667; mode default
- bindsym 3 set_size v 0.25; mode default
- bindsym 4 set_size v 0.333333333; mode default
- bindsym 5 set_size v 0.375; mode default
- bindsym 6 set_size v 0.5; mode default
- bindsym 7 set_size v 0.625; mode default
- bindsym 8 set_size v 0.6666666667; mode default
- bindsym 9 set_size v 0.75; mode default
- bindsym 0 set_size v 0.833333333; mode default
- bindsym minus set_size v 0.875; mode default
- bindsym equal set_size v 1.0; mode default
-
- # Return to default mode
- bindsym Escape mode "default"
-}
-bindsym $mod+Shift+b mode "setsizev"
-
-mode "resize" {
- # left will shrink the containers width
- # right will grow the containers width
- # up will shrink the containers height
- # down will grow the containers height
- bindsym $left resize shrink width 100px
- bindsym $down resize grow height 100px
- bindsym $up resize shrink height 100px
- bindsym $right resize grow width 100px
-
- # Return to default mode
- bindsym Escape mode "default"
-}
-bindsym $mod+Shift+r mode "resize"
-
-mode "align" {
- bindsym c align center; mode default
- bindsym m align middle; mode default
- bindsym r align reset; mode default
- bindsym $left align left; mode default
- bindsym $right align right; mode default
- bindsym $up align up; mode default
- bindsym $down align down; mode default
- bindsym Escape mode "default"
-}
-bindsym $mod+c mode "align"
-
-mode "fit_size" {
- bindsym w fit_size h visible proportional; mode default
- bindsym Shift+w fit_size v visible proportional; mode default
- bindsym Ctrl+w fit_size h visible equal; mode default
- bindsym Ctrl+Shift+w fit_size v visible equal; mode default
-
- bindsym $right fit_size h toend proportional; mode default
- bindsym Shift+$right fit_size v toend proportional; mode default
- bindsym Ctrl+$right fit_size h toend equal; mode default
- bindsym Ctrl+Shift+$right fit_size v toend equal; mode default
-
- bindsym $left fit_size h tobeg proportional; mode default
- bindsym Shift+$left fit_size v tobeg proportional; mode default
- bindsym Ctrl+$left fit_size h tobeg equal; mode default
- bindsym Ctrl+Shift+$left fit_size v tobeg equal; mode default
-
- bindsym $up fit_size h active proportional; mode default
- bindsym Shift+$up fit_size v active proportional; mode default
- #bindsym Ctrl+$up fit_size h active equal; mode default
- #bindsym Ctrl+Shift+$up fit_size v active equal; mode default
-
- bindsym $down fit_size h all proportional; mode default
- bindsym Shift+$down fit_size v all proportional; mode default
- bindsym Ctrl+$down fit_size h all equal; mode default
- bindsym Ctrl+Shift+$down fit_size v all equal; mode default
- bindsym Escape mode "default"
-}
-bindsym $mod+w mode "fit_size"
-
-mode "trailmark" {
- bindsym bracketright trailmark next
- bindsym bracketleft trailmark prev
- bindsym semicolon trailmark toggle; mode default
- bindsym Escape mode "default"
-}
-bindsym $mod+semicolon mode "trailmark"
-
-mode "trail" {
- bindsym bracketright trail next
- bindsym bracketleft trail prev
- bindsym semicolon trail new; mode default
- bindsym d trail delete; mode default
- bindsym c trail clear; mode default
- bindsym insert trail to_selection; mode default
- bindsym Escape mode "default"
-}
-bindsym $mod+Shift+semicolon mode "trail"
-
-mode "spaces" {
- bindsym 1 space load 1; mode default
- bindsym 2 space load 2; mode default
- bindsym 3 space load 3; mode default
- bindsym 4 space load 4; mode default
- bindsym 5 space load 5; mode default
- bindsym 6 space load 6; mode default
- bindsym 7 space load 7; mode default
- bindsym 8 space load 8; mode default
- bindsym 9 space load 9; mode default
- bindsym 0 space load 0; mode default
- bindsym Shift+1 space save 1; mode default
- bindsym Shift+2 space save 2; mode default
- bindsym Shift+3 space save 3; mode default
- bindsym Shift+4 space save 4; mode default
- bindsym Shift+5 space save 5; mode default
- bindsym Shift+6 space save 6; mode default
- bindsym Shift+7 space save 7; mode default
- bindsym Shift+8 space save 8; mode default
- bindsym Shift+9 space save 9; mode default
- bindsym Shift+0 space save 0; mode default
- bindsym Ctrl+1 space restore 1; mode default
- bindsym Ctrl+2 space restore 2; mode default
- bindsym Ctrl+3 space restore 3; mode default
- bindsym Ctrl+4 space restore 4; mode default
- bindsym Ctrl+5 space restore 5; mode default
- bindsym Ctrl+6 space restore 6; mode default
- bindsym Ctrl+7 space restore 7; mode default
- bindsym Ctrl+8 space restore 8; mode default
- bindsym Ctrl+9 space restore 9; mode default
- bindsym Ctrl+0 space restore 0; mode default
- bindsym Escape mode "default"
-}
-bindsym $mod+g mode "spaces"
-
-#
-# Utilities:
-#
- # Special keys to adjust volume via PulseAudio
- bindsym --locked XF86AudioMute exec volsv -t
- bindsym --locked XF86AudioLowerVolume exec volsv -d
- bindsym --locked XF86AudioRaiseVolume exec volsv -i
- bindsym --locked XF86AudioMicMute exec volsv -m
-
- # Special keys to control media via playerctl
- bindsym --locked XF86AudioPlay exec playerctl play-pause
- bindsym --locked XF86AudioPause exec playerctl play-pause
- bindsym --locked XF86AudioPrev exec playerctl previous
- bindsym --locked XF86AudioNext exec playerctl next
- bindsym --locked XF86AudioStop exec playerctl stop
-
- # Special keys to adjust brightness via brightnessctl
- bindsym --locked XF86MonBrightnessDown exec bl -d
- bindsym --locked XF86MonBrightnessUp exec bl -i
-
- # Special key to take a screenshot with grim
- bindsym Print exec grim
-
-# Launch lwc librewolf profile interface
-bindsym $mod+Alt+w exec lwc
-# Launch qbc qutebrowser profile interface
-bindsym $mod+Alt+q exec qbc
-# Launch dmount dmenu mount script
-bindsym $mod+Alt+comma exec dmount
-# Launch dmenuumount dmenu umount script
-bindsym $mod+Alt+period exec dmenuumount
-
-focus_wrapping yes
-
-bindgesture swipe:4:right workspace next
-bindgesture swipe:4:left workspace prev
-
-bindgesture swipe:4:up scale_workspace overview
-
-# Enable window swallowing (of mpv specifically)
-lua $scripts/swallow.lua
-
-# Enable maximize when only
-lua $scripts/maximize_when_only.lua
-
-# Scratchpads
-for_window [app_id="sphtop"] move scratchpad
-for_window [app_id="sphtop"] scratchpad show
-bindsym $mod+Ctrl+z lua $scripts/scratchpad.lua sphtop kitty htop
-for_window [app_id="spterm"] move scratchpad
-for_window [app_id="spterm"] scratchpad show
-bindsym $mod+Ctrl+x lua $scripts/scratchpad.lua spterm kitty
-for_window [app_id="sppmxr"] move scratchpad
-for_window [app_id="sppmxr"] scratchpad show
-bindsym $mod+Ctrl+c lua $scripts/scratchpad.lua sppmxr kitty pulsemixer
-for_window [app_id="spblue"] move scratchpad
-for_window [app_id="spblue"] scratchpad show
-bindsym $mod+Ctrl+v lua $scripts/scratchpad.lua spblue kitty bluetoothctl
-for_window [app_id="spncmp"] move scratchpad
-for_window [app_id="spncmp"] scratchpad show
-bindsym $mod+Ctrl+b lua $scripts/scratchpad.lua spncmp kitty ncmpcpp
-for_window [app_id="spmutt"] move scratchpad
-for_window [app_id="spmutt"] scratchpad show
-bindsym $mod+Ctrl+a lua $scripts/scratchpad.lua spmutt kitty neomutt
-for_window [app_id="spprof"] move scratchpad
-for_window [app_id="spprof"] scratchpad show
-bindsym $mod+Ctrl+s lua $scripts/scratchpad.lua spprof kitty profanity
-for_window [app_id="spirss"] move scratchpad
-for_window [app_id="spirss"] scratchpad show
-bindsym $mod+Ctrl+d lua $scripts/scratchpad.lua spirss kitty irssi
-for_window [app_id="sptodo"] move scratchpad
-for_window [app_id="sptodo"] scratchpad show
-bindsym $mod+Ctrl+f lua $scripts/scratchpad.lua sptodo kitty todo
-for_window [app_id="sptrmc"] move scratchpad
-for_window [app_id="sptrmc"] scratchpad show
-bindsym $mod+Ctrl+g lua $scripts/scratchpad.lua sptrmc kitty tremc
-for_window [app_id="org.pipewire.Helvum"] move scratchpad
-for_window [app_id="org.pipewire.Helvum"] scratchpad show
-bindsym $mod+Ctrl+q lua $scripts/scratchpad.lua org.pipewire.Helvum helvum
-for_window [app_id="com.github.wwmm.easyeffects"] move scratchpad
-for_window [app_id="com.github.wwmm.easyeffects"] scratchpad show
-bindsym $mod+Ctrl+e lua $scripts/scratchpad.lua com.github.wwmm.easyeffects easyeffects
-
-#
-# Workspace rules:
-#
-# Opens a terminal when creating workspace 6
-# workspace 6 exec kitty
-
-
-#
-# Status Bar:
-#
-# Read `man 5 scroll-bar` for more information about this section.
-bar {
- mode invisible
-
- #position top
-
- ## When the status_command prints a new line to stdout, scrollbar updates.
- ## The default just shows the current date and time.
- #status_command while date +'%Y-%m-%d %X'; do sleep 1; done
-
- #colors {
- # statusline #ffffff
- # background #323232
- # inactive_workspace #32323200 #32323200 #5c5c5c
- # scroller #2F343AFF #055E20FF #FFFFFFFF
- #}
-}
-#
-include ~/.config/scroll/config.d/*
diff --git a/scroll/config.d/swaysome.conf b/scroll/config.d/swaysome.conf
deleted file mode 100644
index eebf6a3..0000000
--- a/scroll/config.d/swaysome.conf
+++ /dev/null
@@ -1,69 +0,0 @@
-# vim: ft=swayconfig
-#
-# Use (un)bindcode or (un)bindsym, depending on what you used in your main sway config file.
-# The `--no-warn` setting is only added to shortcuts that exist in the default config. You may want to add or remove
-# that flag on some bindings depending on your config.
-
-
-# Change focus between workspaces
-bindsym --no-warn $mod+1 exec "swaysome focus 1"
-bindsym --no-warn $mod+2 exec "swaysome focus 2"
-bindsym --no-warn $mod+3 exec "swaysome focus 3"
-bindsym --no-warn $mod+4 exec "swaysome focus 4"
-bindsym --no-warn $mod+5 exec "swaysome focus 5"
-bindsym --no-warn $mod+6 exec "swaysome focus 6"
-bindsym --no-warn $mod+7 exec "swaysome focus 7"
-bindsym --no-warn $mod+8 exec "swaysome focus 8"
-bindsym --no-warn $mod+9 exec "swaysome focus 9"
-#bindsym --no-warn $mod+0 exec "swaysome focus 0"
-
-# Move containers between workspaces
-bindsym --no-warn $mod+Shift+1 exec "swaysome move 1"
-bindsym --no-warn $mod+Shift+2 exec "swaysome move 2"
-bindsym --no-warn $mod+Shift+3 exec "swaysome move 3"
-bindsym --no-warn $mod+Shift+4 exec "swaysome move 4"
-bindsym --no-warn $mod+Shift+5 exec "swaysome move 5"
-bindsym --no-warn $mod+Shift+6 exec "swaysome move 6"
-bindsym --no-warn $mod+Shift+7 exec "swaysome move 7"
-bindsym --no-warn $mod+Shift+8 exec "swaysome move 8"
-bindsym --no-warn $mod+Shift+9 exec "swaysome move 9"
-#bindsym --no-warn $mod+Shift+0 exec "swaysome move 0"
-
-# Focus workspace groups
-bindsym $mod+Alt+1 exec "swaysome focus-group 1"
-bindsym $mod+Alt+2 exec "swaysome focus-group 2"
-bindsym $mod+Alt+3 exec "swaysome focus-group 3"
-bindsym $mod+Alt+4 exec "swaysome focus-group 4"
-bindsym $mod+Alt+5 exec "swaysome focus-group 5"
-bindsym $mod+Alt+6 exec "swaysome focus-group 6"
-bindsym $mod+Alt+7 exec "swaysome focus-group 7"
-bindsym $mod+Alt+8 exec "swaysome focus-group 8"
-bindsym $mod+Alt+9 exec "swaysome focus-group 9"
-#bindsym $mod+Alt+0 exec "swaysome focus-group 0"
-
-# Move containers to other workspace groups
-bindsym $mod+Alt+Shift+1 exec "swaysome move-to-group 1"
-bindsym $mod+Alt+Shift+2 exec "swaysome move-to-group 2"
-bindsym $mod+Alt+Shift+3 exec "swaysome move-to-group 3"
-bindsym $mod+Alt+Shift+4 exec "swaysome move-to-group 4"
-bindsym $mod+Alt+Shift+5 exec "swaysome move-to-group 5"
-bindsym $mod+Alt+Shift+6 exec "swaysome move-to-group 6"
-bindsym $mod+Alt+Shift+7 exec "swaysome move-to-group 7"
-bindsym $mod+Alt+Shift+8 exec "swaysome move-to-group 8"
-bindsym $mod+Alt+Shift+9 exec "swaysome move-to-group 9"
-#bindsym $mod+Alt+Shift+0 exec "swaysome move-to-group 0"
-
-# Move focused container to next output
-bindsym $mod+o exec "swaysome next-output"
-# Move focused container to previous output
-bindsym $mod+Shift+o exec "swaysome prev-output"
-
-# Move focused workspace group to next output
-bindsym $mod+Alt+o exec "swaysome workspace-group-next-output"
-# Move focused workspace group to previous output
-bindsym $mod+Alt+Shift+o exec "swaysome workspace-group-prev-output"
-
-# Init workspaces for every screen
-exec "swaysome init 1"
-
-
diff --git a/scroll/scripts/maximize.lua b/scroll/scripts/maximize.lua
deleted file mode 100644
index f0df156..0000000
--- a/scroll/scripts/maximize.lua
+++ /dev/null
@@ -1,42 +0,0 @@
-local args, state = ...
-
--- Set up views table
-local views = scroll.state_get_value(state, "views")
-if views == nil then
- scroll.state_set_value(state, "views", {})
- views = scroll.state_get_value(state, "views")
-end
-
-local function find_view(view)
- for _, v in ipairs(views) do
- if v["object"] == view then
- return v
- end
- end
- return nil
-end
-
-if args[1] == 'toggle' then
- local focused_view = scroll.focused_view()
- local view = find_view(focused_view)
- if view == nil then
- view = {
- object = focused_view,
- maximized = false,
- wf = 0,
- hf = 0
- }
- table.insert(views, view)
- end
- view["maximized"] = not view["maximized"]
- if view["maximized"] then
- local container = scroll.view_get_container(focused_view)
- view["wf"] = scroll.container_get_width_fraction(container)
- view["hf"] = scroll.container_get_height_fraction(container)
- scroll.command(nil, "set_size h 1.0")
- scroll.command(nil, "set_size v 1.0")
- else
- scroll.command(nil, "set_size h " .. view["wf"])
- scroll.command(nil, "set_size v " .. view["hf"])
- end
-end
diff --git a/scroll/scripts/maximize_when_only.lua b/scroll/scripts/maximize_when_only.lua
deleted file mode 100644
index a047180..0000000
--- a/scroll/scripts/maximize_when_only.lua
+++ /dev/null
@@ -1,38 +0,0 @@
-local args, state = ...
-
-local maximized_containers = scroll.state_get_value(state, "maximized_containers") or {}
-
-local debug_notify = function(msg)
- scroll.command(nil, "exec notify-send " .. msg)
-end
-
-local maximize_container = function(container, workspace)
- local wf = scroll.container_get_width_fraction(container)
- local hf = scroll.container_get_height_fraction(container)
- maximized_containers[workspace] = { container = container, wf = wf, hf = hf, workspace = workspace }
- scroll.state_set_value(state, "maximized_containers", maximized_containers)
- scroll.command(container, "set_size h 1.0")
- scroll.command(container, "set_size v 1.0")
-end
-
-local maximize_when_only = function()
- local focused_workspace = scroll.focused_workspace()
- local containers = scroll.workspace_get_tiling(focused_workspace)
- local focused_container = scroll.focused_container()
- local maximized_container = maximized_containers[focused_workspace]
- if #containers == 1 then
- if not maximized_container or (maximized_container and maximized_container.container ~= focused_container) then
- -- debug_notify("Maximizing")
- maximize_container(focused_container, focused_workspace)
- end
- elseif #containers > 1 and maximized_container then
- -- debug_notify("Shrinking")
- scroll.command(maximized_container.container, "set_size h " .. maximized_container.wf)
- scroll.command(maximized_container.container, "set_size v " .. maximized_container.hf)
- maximized_containers[focused_workspace] = nil
- scroll.state_set_value(state, "maximized_containers", maximized_containers)
- end
- scroll.command(focused_container, "nop")
-end
-
-scroll.add_callback("view_focus", maximize_when_only, nil)
diff --git a/scroll/scripts/scratchpad.lua b/scroll/scripts/scratchpad.lua
deleted file mode 100644
index 0afaa97..0000000
--- a/scroll/scripts/scratchpad.lua
+++ /dev/null
@@ -1,66 +0,0 @@
-local args, _ = ...
-local id = ""
-local terminal = false
-local command = nil
-
-for i, arg in ipairs(args) do
- if i <= 1 then
- id = arg
- if #args == 1 then
- command = arg
- end
- elseif i == 2 then
- if (arg == "kitty") then
- terminal = true
- else
- command = arg
- end
- elseif (terminal == true) then
- command = arg
- break
- end
-end
-
-command = command or "kitty"
-
-local function exists(id)
- local is_in_scratchpad = false
- local cons = scroll.scratchpad_get_containers()
- for _, con in ipairs(cons) do
- local views = scroll.container_get_views(con)
- for _, view in ipairs(views) do
- local app_id = scroll.view_get_app_id(view)
- if (app_id == id) then
- is_in_scratchpad = true
- end
- end
- end
- return is_in_scratchpad
-end
-
-local function is_focused(id)
- local view = scroll.focused_view()
- local app_id = scroll.view_get_app_id(view)
- return app_id == id
-end
-
-local function spawn(term, comm)
- if (term) then
- if (comm) then
- scroll.command(nil, "exec kitty --class " .. id .. " -e " .. comm)
- else
- scroll.command(nil, "exec kitty --class " .. id)
- end
- else
- scroll.command(nil, "exec " .. comm)
- end
-end
-
-if (not exists(id)) then
- spawn(terminal, command)
-end
-if (is_focused(id)) then
- scroll.command(nil, "scratchpad show")
-else
- scroll.command(nil, "[app_id=\"" .. id .. "\"] scratchpad show")
-end
diff --git a/scroll/scripts/swallow.lua b/scroll/scripts/swallow.lua
deleted file mode 100644
index 5760886..0000000
--- a/scroll/scripts/swallow.lua
+++ /dev/null
@@ -1,32 +0,0 @@
-local function candidate(view)
- local app_id = scroll.view_get_app_id(view)
- if app_id == "mpv" then
- local pview = scroll.view_get_parent_view(view)
- if pview ~= nil and pview ~= view then
- local papp_id = scroll.view_get_app_id(pview)
- if papp_id == "kitty" then
- return scroll.view_get_container(pview)
- end
- end
- end
- return nil
-end
-
-local function on_create(view, _)
- local parent = candidate(view)
- if parent ~= nil then
- scroll.command(parent, "move scratchpad")
- end
-end
-
-local function on_destroy(view, _)
- local parent = candidate(view)
- if parent ~= nil then
- scroll.command(nil, "scratchpad show; floating toggle")
- end
-end
-
-scroll.add_callback("view_map", on_create, nil)
-scroll.add_callback("view_unmap", on_destroy, nil)
-
-
diff --git a/swayidle/config b/swayidle/config
deleted file mode 100644
index 52f7c7e..0000000
--- a/swayidle/config
+++ /dev/null
@@ -1,4 +0,0 @@
-timeout 300 swaylockd
-timeout 600 'loginctl suspend'
-before-sleep swaylockd
-lock swaylockd
diff --git a/swaylock/config b/swaylock/config
deleted file mode 100644
index 55ca360..0000000
--- a/swaylock/config
+++ /dev/null
@@ -1,2 +0,0 @@
-ignore-empty-password
-color=000000
diff --git a/sxhkd/sxhkdrc b/sxhkd/sxhkdrc
deleted file mode 100755
index 96ca393..0000000
--- a/sxhkd/sxhkdrc
+++ /dev/null
@@ -1,140 +0,0 @@
-#
-# wm independent hotkeys
-#
-
-# reload sxhkd config
-super + Escape
- pkill -USR1 -x sxhkd
-
-#
-# dmenu interfaces
-#
-
-# program launcher
-super + d
- dmenu_run -i -l 15 -h 36 -fn 'JetBrainsMono Nerd Font' -nb '#000' -nf '#c5c8c6' -sb '#198844' -sf '#000'
-
-# desktop application launcher
-super + r
- j4-dmenu-desktop --dmenu="dmenu -i -l 15 -h 36 -fn 'JetBrainsMono Nerd Font' -nb '#000' -nf '#c5c8c6' -sb '#198844' -sf '#000'"
-
-# dmenu prompt for recording
-super + control + r
- dmenurecord
-
-# run dmenu interface for pass
-super + alt + p
- passmenu
-
-# run dmenu interface for ytfzf
-super + y
- ytfzf-launcher -D 'dmenu -l 15'
-
-# run dmenu interface to spawn browsers
-super + alt + 1
- bm
-
-# run dmenu interface for qutebrowser profile chooser
-super + alt + q
- qbc
- #qbpm choose
-
-# run dmenu interface for librewolf profile chooser
-super + alt + w
- lwc
-
-# run dmenu interface for mpris
-super + alt + u
- mprisctl
-
-# run dmenu interface for mount
-super + alt + comma
- dmount -p
-
-# run dmenu interface for umount
-super + alt + period
- dmenuumount
-
-#run dmenu prompt for unicode chars
-super + alt + u
- dmenuunicode
-
-#
-# utilities
-#
-
-# get xprop
-super + grave
- notifyprop
-
-# warp cursor to left or right monitor
-super + {Left,Right}
- mwarp.py {left,right}
-
-# lock the screen
-super + q
- loginctl lock-session self
-
-# spawn file manager
-super + alt + f
- kitty lfrun
-
-# toggle touchpad
-super + alt + t
- toggletouchpad
-
-# notify-send firewall rules
-super + alt + f
- notify-iptables
-
-# mute volume
-super + alt + m
- volsv -t
-
-# mute microphone
-super + alt + shift + m
- volsv -m
-
-# load nsxiv for backgrounds
-super + alt + x
- nsxiv ~/.local/src/wallpapers
-
-# xkill
-super + x
- xkill
-
-# pause mpd
-alt + p
- playerctl play-pause
-
-#
-# xf86 keys
-#
-
-# manipulate audio stream
-XF86Audio{Prev,Next,Play,Stop}
- playerctl {previous,next,play-pause,stop}
-
-# turn the brightness up
-XF86MonBrightnessUp
- bl -i 1
-
-# turn the brightness down
-XF86MonBrightnessDown
- bl -d 1
-
-# raise the volume
-XF86AudioRaiseVolume
- volsv -i
-
-# lower the volume
-XF86AudioLowerVolume
- volsv -d
-
-# toggle mute
-XF86AudioMute
- volsv -t
-
-# mute mic
-XF86AudioMicMute
- volsv -m
diff --git a/tofi/colors b/tofi/colors
deleted file mode 100644
index 047c875..0000000
--- a/tofi/colors
+++ /dev/null
@@ -1,17 +0,0 @@
-background-color = #000000
-outline-color = #198844
-border-color = #198844
-text-color = #ffffff
-prompt-color = #198844
-prompt-background = #000000
-placeholder-color = #198844
-placeholder-background = #000000
-input-color = #ffffff
-input-background = #000000
-default-result-background = #000000
-alternate-result-color = #ffffff
-alternate-result-background = #000000
-selection-color = #000000
-selection-match-color = #39c1ed
-selection-background = #198844
-
diff --git a/tofi/config b/tofi/config
deleted file mode 120000
index 54cdd97..0000000
--- a/tofi/config
+++ /dev/null
@@ -1 +0,0 @@
-/home/zachir/.config/tofi/themes/dmenu \ No newline at end of file
diff --git a/tofi/cosmic b/tofi/cosmic
deleted file mode 100644
index b339f73..0000000
--- a/tofi/cosmic
+++ /dev/null
@@ -1,22 +0,0 @@
-include = "themes/colors"
-
-hidden-character = "*"
-anchor = top
-width = 100%
-height = 32
-horizontal = true
-font-size = 18
-prompt-text = ""
-font = JetBrainsMono Nerd Font
-outline-width = 0
-border-width = 0
-min-input-width = 424
-result-spacing = 15
-padding-top = 0
-padding-bottom = 0
-padding-left = 0
-padding-right = 0
-history = false
-selection-background-padding = 12
-result-spacing = 24
-require-match=false
diff --git a/tofi/themes/colors b/tofi/themes/colors
deleted file mode 100644
index 047c875..0000000
--- a/tofi/themes/colors
+++ /dev/null
@@ -1,17 +0,0 @@
-background-color = #000000
-outline-color = #198844
-border-color = #198844
-text-color = #ffffff
-prompt-color = #198844
-prompt-background = #000000
-placeholder-color = #198844
-placeholder-background = #000000
-input-color = #ffffff
-input-background = #000000
-default-result-background = #000000
-alternate-result-color = #ffffff
-alternate-result-background = #000000
-selection-color = #000000
-selection-match-color = #39c1ed
-selection-background = #198844
-
diff --git a/tofi/themes/dmenu b/tofi/themes/dmenu
deleted file mode 100644
index 8af8c80..0000000
--- a/tofi/themes/dmenu
+++ /dev/null
@@ -1,23 +0,0 @@
-include = "colors"
-
-hidden-character = "*"
-anchor = top
-width = 100%
-height = 36
-horizontal = true
-font-size = 18
-prompt-text = ""
-font = JetBrainsMono Nerd Font
-outline-width = 0
-border-width = 0
-min-input-width = 424
-result-spacing = 15
-padding-top = 0
-padding-bottom = 0
-padding-left = 0
-padding-right = 0
-history = false
-selection-background-padding = 12
-result-spacing = 24
-require-match=false
-physical-keybindings=false
diff --git a/tofi/themes/dmenu_vertical b/tofi/themes/dmenu_vertical
deleted file mode 100644
index 2e95559..0000000
--- a/tofi/themes/dmenu_vertical
+++ /dev/null
@@ -1,29 +0,0 @@
-include = "colors"
-
-hidden-character = "*"
-anchor = top
-width = 100%
-height = 600
-horizontal = false
-font-size = 18
-prompt-text = ""
-prompt-padding = 18
-font = JetBrainsMono Nerd Font
-outline-width = 0
-border-width = 0
-min-input-width = 424
-result-spacing = 12
-selection-background-padding = 0, 12
-padding-top = 0
-padding-bottom = 0
-padding-left = 12
-padding-right = 12
-margin-top = 0
-margin-bottom = 0
-margin-left = 12
-margin-right = 12
-clip-to-padding=true
-history = false
-require-match = false
-num-results = 15
-physical-keybindings=false
diff --git a/user-dirs.dirs b/user-dirs.dirs
deleted file mode 100644
index 02d53bb..0000000
--- a/user-dirs.dirs
+++ /dev/null
@@ -1,15 +0,0 @@
-# This file is written by xdg-user-dirs-update
-# If you want to change or add directories, just edit the line you're
-# interested in. All local changes will be retained on the next run.
-# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
-# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
-# absolute path. No other format is supported.
-#
-XDG_DESKTOP_DIR="$HOME/Desktop"
-XDG_DOWNLOAD_DIR="$HOME/Downloads"
-XDG_TEMPLATES_DIR="$HOME/Templates"
-XDG_PUBLICSHARE_DIR="$HOME/Shared"
-XDG_DOCUMENTS_DIR="$HOME/Documents"
-XDG_MUSIC_DIR="$HOME/Music"
-XDG_PICTURES_DIR="$HOME/Pictures"
-XDG_VIDEOS_DIR="$HOME/Videos"
diff --git a/user-dirs.locale b/user-dirs.locale
deleted file mode 100644
index 3e0b419..0000000
--- a/user-dirs.locale
+++ /dev/null
@@ -1 +0,0 @@
-en_US \ No newline at end of file
diff --git a/waybar/config b/waybar/config
deleted file mode 100644
index 9a60dba..0000000
--- a/waybar/config
+++ /dev/null
@@ -1,233 +0,0 @@
-// vim: set filetype=json5 :
-{
- "layer": "bottom",
- "position": "top",
- "height": 36,
- //"output": "%%DISPLAY%%",
- "spacing": 4,
- //"margin-top": 5,
- //"margin-bottom": 5,
-
- // Choose the order of the modules
-
- "modules-left":[ "hyprland/workspaces", "custom/launcher", "hyprland/window"],
- "modules-center":[],
- "modules-right":[ "tray", "mpd", "idle_inhibitor", "wireplumber", "cpu", "memory", "temperature#cpu", "temperature#gpu", "backlight", "network", "clock", "custom/power"],
-
- // Modules configuration
-
- "sway/workspaces": {
- "all-outputs": false,
- "persistent-workspaces": {
- "11": ["eDP-1"],
- "12": ["eDP-1"],
- "13": ["eDP-1"],
- "14": ["eDP-1"],
- "15": ["eDP-1"],
- "16": ["eDP-1"],
- "17": ["eDP-1"],
- "18": ["eDP-1"],
- "19": ["eDP-1"],
- },
- "format": "{icon}",
- "format-icons": {
- "1": "1",
- "2": "2",
- "3": "3",
- "4": "4",
- "5": "5",
- "6": "6",
- "7": "7",
- "8": "8",
- "9": "9",
- "10": "0",
- "11": "1",
- "12": "2",
- "13": "3",
- "14": "4",
- "15": "5",
- "16": "6",
- "17": "7",
- "18": "8",
- "19": "9",
- "20": "0",
- "21": "1",
- "22": "2",
- "23": "3",
- "24": "4",
- "25": "5",
- "26": "6",
- "27": "7",
- "28": "8",
- "29": "9",
- },
- },
- "niri/workspaces": {
- "format": "{value}",
- "all-outputs": false,
- "on-click": "activate"
- },
- "hyprland/workspaces": {
- "format": "{icon}",
- "active-only": false,
- "all-outputs": false,
- "format-icons": {
- "1": "1",
- "2": "2",
- "3": "3",
- "4": "4",
- "5": "5",
- "6": "6",
- "7": "7",
- "8": "8",
- "9": "9",
- "10": "1",
- "11": "2",
- "12": "3",
- "13": "4",
- "14": "5",
- "15": "6",
- "16": "7",
- "17": "8",
- "18": "9",
- },
- "persistent-workspaces": {
- "eDP-1": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ],
- },
- "on-scroll-up": "hyprctl dispatch split:workspace r+1",
- "on-scroll-down": "hyprctl dispatch split:workspace r-1",
- "on-click": "activate"
- },
- "sway/window": {
- "separate-outputs": true,
- "icon": true,
- "format": "{title}",
- "expand": true
- },
- "niri/window": {
- "separate-outputs": true,
- "icon": true,
- "format": "{title}",
- "expand": true
- },
- "hyprland/window": {
- "separate-outputs": true,
- "icon": true,
- "format": "{title}",
- "expand": true,
- },
- "keyboard-state": {
- "numlock": true,
- "capslock": true,
- "format": " {name} {icon}",
- "format-icons": {
- "locked": "",
- "unlocked": ""
- }
- },
- "mpd": {
- "format": "{artist} - {title}",
- "format-stopped": "",
- "format-paused": "{artist} - {title}",
- "format-disconnected": "",
- "artist-len": 15,
- "title-len": 15,
- //"album-len": 15,
- //"max-length": 200,
- "on-click": "mpc toggle"
- },
- "idle_inhibitor": {
- "format": "{icon}",
- "format-icons": {
- "activated": "",
- "deactivated": ""
- }
- },
- "tray": {
- "icon-size": 20,
- "spacing": 10
- },
- "clock": {
- // "timezone": "America/New_York",
- "tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
- "format-alt": "{:%Y-%m-%d}"
- },
- "cpu": {
- "format": "{usage}% ",
- "tooltip": false
- },
- "memory": {
- "format": "{used}G "
- },
- "battery": {
- "bat": "BAT0",
- "interval": 60,
- "state": {
- "warning": 30,
- "critical": 15
- },
- "format": "{capacity}%",
- "max-length": 25
- },
- "temperature#cpu": {
- "thermal-zone": 0,
- // "hwmon-path": "cat /sys/class/hwmon/hwmon5/temp1_input",
- "critical-threshold": 110,
- "format-critical": "{temperatureC}°C",
- "format": "",
- "format-icons": ["", "", ""]
- },
- "temperature#gpu": {
- "thermal-zone": 1,
- // "hwmon-path": "/sys/class/hwmon/hwmon4/temp1_input",
- "critical-threshold": 126,
- "format-critical": "{temperatureC}°C",
- "format": "",
- "format-icons": ["", "", ""]
- },
- "backlight": {
- // "device": "acpi_video1",
- "format": "{percent}%"
- //"format-icons": ["", ""]
- },
- "network": {
- // "interface": "wlp2*", // (Optional) To force the use of this interface
- "format-wifi": "{essid} ",
- "format-ethernet": "Connected  ",
- "tooltip-format": "{ifname} via {gwaddr} ",
- "format-linked": "{ifname} (No IP) ",
- "format-disconnected": "Disconnected ⚠",
- "format-alt": "{ifname}: {ipaddr}/{cidr}",
- "max-length": 22,
- "on-click-right": "bash ~/.config/rofi/wifi_menu/rofi_wifi_menu"
- },
- "wireplumber": {
- // "scroll-step": 1, // %, can be a float
- "format": "{volume}% {icon}",
- "format-muted": "{volume}% ",
- "format-icons": ["", "", ""],
- "on-click": "volsv -t",
- "scroll-step": 0.1
- },
- "custom/launcher":{
- "format": ">_",
- "on-click": "rofi -show drun",
- //"on-click-right": "killall rofi"
- },
- "custom/battery":{
- "interval": 15,
- "format": "{percentage}%",
- "return-type": "json",
- "exec": "custom-battery",
- "tooltip": true,
- },
- "custom/power":{
- "format": "",
- "on-click": "power-menu",
- //"on-click-right": "killall rofi"
- },
- "custom/snip":{
- "format": " ",
- "on-click": "grimshot --notify save area $HOME/Pictures/$(zenity --entry --text 'Set filename:' --entry-text '.png')"
- }
-}
diff --git a/waybar/style.css b/waybar/style.css
deleted file mode 100644
index 599e6af..0000000
--- a/waybar/style.css
+++ /dev/null
@@ -1,358 +0,0 @@
-* {
- border: 0px;
- margin: 0px;
- border-radius: 0px;
- /* `otf-font-awesome` is required to be installed for icons */
- font-family: JetBrainsMono Nerd Font;
- font-size: 18px;
- min-height: 0px;
- min-width: 0px;
-}
-
-window#waybar {
- background-color: transparent;
- color: #ffffff;
- transition-property: background-color;
- transition-duration: .5s;
- background: rgba(0, 0, 0, 0.2);
-}
-
-window#waybar.hidden {
- opacity: 0.2;
-}
-
-
-/*
-#workspaces button {
- background: #1f1f1f;
- color: #ffffff;
- border-radius: 20px;
-}
-*/
-
-/* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */
-
-#workspaces button {
- background: #333333;
- color: white;
- border-bottom: 3px solid #1b1d1c;
-}
-
-#workspaces button.empty {
- background: black;
- color: white;
- border-bottom: 3px solid #1b1d1c;
-}
-
-/*
-#workspaces button:hover {
- background: #6e3c85;
- color: black;
- border-bottom: 3px solid #ffffff;
-
-}
-*/
-
-#workspaces button.active {
- background: #198844;
-}
-
-#workspaces button.focused {
- background: #198844;
-}
-
-/*
-#workspaces button.active:hover {
- background: #6e3c85;
- color: black;
- border-bottom: 3px solid #ffffff;
-}
-*/
-
-#workspaces button.urgent {
- background-color: #eb4d4b;
-}
-
-#mode {
- background-color: #64727D;
- border-bottom: 3px solid #ffffff;
-}
-
-#clock,
-#battery,
-#cpu,
-#memory,
-#disk,
-#temperature,
-#backlight,
-#network,
-#wireplumber,
-#custom-media,
-#custom-launcher,
-#custom-power,
-#custom-battery,
-#custom-layout,
-#custom-updater,
-#custom-snip,
-#custom-wallpaper,
-#tags,
-#taskbar,
-#tray,
-#mode,
-#idle_inhibitor,
-#mpd {
- padding: 0px 9px;
- margin: 0px;
- color: #ffffff;
-}
-
-#window,
-#workspaces {
- margin: 0px 4px;
-}
-
-/* If workspaces is the leftmost module, omit left margin */
-.modules-left > widget:first-child > #workspaces {
- margin-left: 0px;
-}
-
-/* If workspaces is the rightmost module, omit right margin */
-.modules-right > widget:last-child > #workspaces {
- margin-right: 0px;
-}
-
-#clock {
- background-color: #1b1d1c;
- color: #ffffff;
-}
-
-#battery {
- background-color: #1b1d1c;
- color: #ffffff;
-}
-
-#battery.charging, #battery.plugged {
- color: #198844;
- background-color: #1b1d1c;
-}
-
-@keyframes blink {
- to {
- background-color: #ffffff;
- color: #000000;
- }
-}
-
-#battery.critical:not(.charging) {
- background-color: #f53c3c;
- color: #ffffff;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
-}
-
-label:focus {
- background-color: #000000;
-}
-
-#cpu {
- background-color: #1b1d1c;
- color: #ffffff;
- padding-right: 18px;
-}
-
-#memory {
- background-color: #198844;
- color: #ffffff;
- padding-right: 18px;
-}
-
-#disk {
- background-color: #1b1d1c;
- color: #ffffff;
-}
-
-#backlight {
- background-color: #198844;
- color: #ffffff;
-}
-
-#network {
- background-color: #198844;
- color: #ffffff;
- padding-right: 18px;
-}
-
-#network.disconnected {
- background-color: #1b1d1c;
- color: #ffffff;
-}
-
-#wireplumber {
- background-color: #198844;
- color: #ffffff;
- padding-right: 18px;
-}
-
-#wireplumber.muted {
- background-color: #1b1d1c;
- color: #198844;
-}
-
-#custom-media {
- background-color: #1b1d1c;
- color: white;
-}
-
-#custom-media.custom-spotify {
- background-color: #1b1d1c;
- color: white;
-
-}
-
-#custom-media.custom-vlc {
- background-color: #1b1d1c;
- color: white;
-}
-
-#custom-power{
- background-color: #1b1d1c;
- font-size: 18px;
- margin-right: 5px;
-}
-
-#custom-battery{
- background-color: #1b1d1c;
- font-size: 18px;
-}
-
-#custom-battery.battery_low{
- background-color: yellow;
- color: #1b1d1c;
-}
-
-#custom-battery.battery_crit{
- background-color: red;
- color: #1b1d1c;
-}
-
-#custom-battery.battery_charging{
- background-color: #1d1b1c;
- color: #198844;
-}
-
-#custom-launcher{
- background-color: #1b1d1c;
- font-size: 20px;
- margin-left: 5px;
-
-}
-
-#custom-layout{
- background-color: #1b1d1c;
- color: white;
- font-size:20px;
-}
-
-#custom-updater {
- background-color: #1b1d1c;
- color: white;
-}
-
-#custom-snip {
- background-color: #1b1d1c;
- color: skyblue;
- font-size: 20px;
-}
-
-#custom-wallpaper {
- background-color: #1b1d1c;
- color: pink;
- font-size: 20px;
-}
-
-#tags{
- background-color: #1b1d1c;
- font-size: 20px;
-}
-
-#tags button.occupied {
- color: skyblue;
- background-color: #272727;
-}
-#tags button.focused {
- color: black;
- background-color: white;
-}
-#tags button.urgent{
- color: red;
- background-color:white;
-}
-
-
-#taskbar{
- background-color: #1b1d1c;
- border-radius: 0px 20px 20px 0px;
-}
-
-#temperature {
- background-color: #1b1d1c;
- color: #ffffff;
-}
-
-#temperature.critical {
- background-color: #eb4d4b;
-}
-
-#tray {
- border-radius: 20px;
- background-color: black;
- color: #ffffff;
-}
-
-#tray > .passive {
- -gtk-icon-effect: dim;
- background-color: #198844;
- color: #ffffff;
-}
-
-#tray > .needs-attention {
- -gtk-icon-effect: highlight;
- background-color: #198844;
- color: #ffffff;
-}
-
-#idle_inhibitor {
- background-color: #1b1d1c;
- border-radius: 20px 0px 0px 20px;
- padding-right: 18px;
-}
-
-#idle_inhibitor.activated {
- background-color: #198844;
- color: #ffffff;
- border-radius: 20px 0px 0px 20px;
-
-}
-
-#language {
- background-color: #1b1d1c;
- color: #ffffff;
- min-width: 16px;
-}
-
-#keyboard-state {
- background: #97e1ad;
- color: #000000;
- min-width: 16px;
-}
-
-#keyboard-state > label {
- padding: 0px 5px;
-}
-
-#keyboard-state > label.locked {
- background: rgba(0, 0, 0, 0.2);
-}
diff --git a/wireplumber/main.lua.d/51-custom.lua b/wireplumber/main.lua.d/51-custom.lua
deleted file mode 100644
index 2340e94..0000000
--- a/wireplumber/main.lua.d/51-custom.lua
+++ /dev/null
@@ -1,22 +0,0 @@
-table.insert(alsa_monitor.rules,
- {
- -- Rules for matching a device or node. It is an array of
- -- properties that all need to match the regexp. If any of the
- -- matches work, the actions are executed for the object.
- matches = {
- {
- { "device.name", "matches", "alsa_card.usb-Audient_Audient_iD4-00" },
- },
- },
- -- Apply properties on the matched object.
- apply_properties = {
- -- Use UCM instead of profile when available. Can be
- -- disabled to skip trying to use the UCM profile.
- ["api.alsa.use-ucm"] = false,
-
- -- The default active profile. Is by default set to "Off".
- ["device.profile"] = "Pro Audio",
- },
- }
-)
-
diff --git a/xdg-desktop-portal/portals.conf b/xdg-desktop-portal/portals.conf
deleted file mode 100644
index b1a274e..0000000
--- a/xdg-desktop-portal/portals.conf
+++ /dev/null
@@ -1,4 +0,0 @@
-[preferred]
-default=hyprland
-org.freedesktop.impl.portal.FileChooser=gtk
-org.freedesktop.impl.portal.Settings=darkman
diff --git a/xsettingsd/xsettingsd.conf b/xsettingsd/xsettingsd.conf
deleted file mode 100644
index 7e001eb..0000000
--- a/xsettingsd/xsettingsd.conf
+++ /dev/null
@@ -1,9 +0,0 @@
-Net/ThemeName "Flat-Remix-GTK-Green-Darkest"
-Net/IconThemeName "Papirus-Dark"
-Gtk/CursorThemeName "BreezeX-Black"
-Net/EnableEventSounds 1
-EnableInputFeedbackSounds 0
-Xft/Antialias 1
-Xft/Hinting 1
-Xft/HintStyle "hintslight"
-Xft/RGBA "rgb"
diff --git a/yay/config.json b/yay/config.json
deleted file mode 100644
index 61f2d02..0000000
--- a/yay/config.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "aururl": "https://aur.archlinux.org",
- "aurrpcurl": "https://aur.archlinux.org/rpc?",
- "buildDir": "/home/zachir/.cache/yay",
- "editor": "nvim",
- "editorflags": "",
- "makepkgbin": "makepkg",
- "makepkgconf": "",
- "pacmanbin": "pacman",
- "pacmanconf": "/etc/pacman.conf",
- "redownload": "no",
- "answerclean": "All",
- "answerdiff": "All",
- "answeredit": "",
- "answerupgrade": "",
- "gitbin": "git",
- "gpgbin": "gpg",
- "gpgflags": "",
- "mflags": "",
- "sortby": "votes",
- "searchby": "name-desc",
- "gitflags": "",
- "removemake": "yes",
- "sudobin": "doas",
- "sudoflags": "",
- "version": "12.4.2",
- "requestsplitn": 150,
- "completionrefreshtime": 7,
- "maxconcurrentdownloads": 1,
- "bottomup": true,
- "sudoloop": false,
- "timeupdate": false,
- "devel": false,
- "cleanAfter": true,
- "keepSrc": false,
- "provides": true,
- "pgpfetch": true,
- "cleanmenu": true,
- "diffmenu": true,
- "editmenu": false,
- "combinedupgrade": false,
- "useask": false,
- "batchinstall": false,
- "singlelineresults": false,
- "separatesources": true,
- "debug": false,
- "rpc": true,
- "doubleconfirm": true,
- "rebuild": "no"
-}