From 15e94d2694f8e84b0fa4454200c1c5bd0c449089 Mon Sep 17 00:00:00 2001 From: zsmith Date: Mon, 11 Aug 2025 09:26:05 -0500 Subject: Remove everything not Mac compatible --- .gitmodules | 6 - X11/xinitrc | 5 - X11/xprofile | 1 - X11/xresources | 497 --------- autostart.sh | 30 - awesome/awesome-wm-widgets | 1 - awesome/bling | 1 - awesome/rc.lua | 1053 -------------------- awesome/themes/zachir/README | 3 - awesome/themes/zachir/background.jpg | 1 - awesome/themes/zachir/background.png | Bin 222973 -> 0 bytes awesome/themes/zachir/background_white.png | Bin 267935 -> 0 bytes awesome/themes/zachir/layouts/cornerne.png | Bin 272 -> 0 bytes awesome/themes/zachir/layouts/cornernew.png | Bin 272 -> 0 bytes awesome/themes/zachir/layouts/cornernw.png | Bin 263 -> 0 bytes awesome/themes/zachir/layouts/cornernww.png | Bin 264 -> 0 bytes awesome/themes/zachir/layouts/cornerse.png | Bin 264 -> 0 bytes awesome/themes/zachir/layouts/cornersew.png | Bin 264 -> 0 bytes awesome/themes/zachir/layouts/cornersw.png | Bin 263 -> 0 bytes awesome/themes/zachir/layouts/cornersww.png | Bin 264 -> 0 bytes awesome/themes/zachir/layouts/dwindle.png | Bin 320 -> 0 bytes awesome/themes/zachir/layouts/dwindlew.png | Bin 320 -> 0 bytes awesome/themes/zachir/layouts/fairh.png | Bin 245 -> 0 bytes awesome/themes/zachir/layouts/fairhw.png | Bin 245 -> 0 bytes awesome/themes/zachir/layouts/fairv.png | Bin 246 -> 0 bytes awesome/themes/zachir/layouts/fairvw.png | Bin 246 -> 0 bytes awesome/themes/zachir/layouts/floating.png | Bin 282 -> 0 bytes awesome/themes/zachir/layouts/floatingw.png | Bin 282 -> 0 bytes awesome/themes/zachir/layouts/fullscreen.png | Bin 866 -> 0 bytes awesome/themes/zachir/layouts/fullscreenw.png | Bin 865 -> 0 bytes awesome/themes/zachir/layouts/magnifier.png | Bin 345 -> 0 bytes awesome/themes/zachir/layouts/magnifierw.png | Bin 345 -> 0 bytes awesome/themes/zachir/layouts/max.png | Bin 574 -> 0 bytes awesome/themes/zachir/layouts/maxw.png | Bin 581 -> 0 bytes awesome/themes/zachir/layouts/spiral.png | Bin 328 -> 0 bytes awesome/themes/zachir/layouts/spiralw.png | Bin 328 -> 0 bytes awesome/themes/zachir/layouts/tile.png | Bin 265 -> 0 bytes awesome/themes/zachir/layouts/tilebottom.png | Bin 264 -> 0 bytes awesome/themes/zachir/layouts/tilebottomw.png | Bin 264 -> 0 bytes awesome/themes/zachir/layouts/tileleft.png | Bin 266 -> 0 bytes awesome/themes/zachir/layouts/tileleftw.png | Bin 266 -> 0 bytes awesome/themes/zachir/layouts/tiletop.png | Bin 260 -> 0 bytes awesome/themes/zachir/layouts/tiletopw.png | Bin 265 -> 0 bytes awesome/themes/zachir/layouts/tilew.png | Bin 265 -> 0 bytes awesome/themes/zachir/submenu.png | Bin 440 -> 0 bytes awesome/themes/zachir/taglist/squarefw.png | Bin 187 -> 0 bytes awesome/themes/zachir/taglist/squarew.png | Bin 193 -> 0 bytes awesome/themes/zachir/theme.lua | 240 ----- awesome/themes/zachir/titlebar/close_focus.png | Bin 966 -> 0 bytes awesome/themes/zachir/titlebar/close_normal.png | Bin 966 -> 0 bytes .../zachir/titlebar/floating_focus_active.png | Bin 386 -> 0 bytes .../zachir/titlebar/floating_focus_inactive.png | Bin 237 -> 0 bytes .../zachir/titlebar/floating_normal_active.png | Bin 386 -> 0 bytes .../zachir/titlebar/floating_normal_inactive.png | Bin 237 -> 0 bytes .../zachir/titlebar/maximized_focus_active.png | Bin 480 -> 0 bytes .../zachir/titlebar/maximized_focus_inactive.png | Bin 452 -> 0 bytes .../zachir/titlebar/maximized_normal_active.png | Bin 480 -> 0 bytes .../zachir/titlebar/maximized_normal_inactive.png | Bin 452 -> 0 bytes awesome/themes/zachir/titlebar/minimize_focus.png | Bin 234 -> 0 bytes awesome/themes/zachir/titlebar/minimize_normal.png | Bin 225 -> 0 bytes .../themes/zachir/titlebar/ontop_focus_active.png | Bin 467 -> 0 bytes .../zachir/titlebar/ontop_focus_inactive.png | Bin 604 -> 0 bytes .../themes/zachir/titlebar/ontop_normal_active.png | Bin 467 -> 0 bytes .../zachir/titlebar/ontop_normal_inactive.png | Bin 604 -> 0 bytes .../themes/zachir/titlebar/sticky_focus_active.png | Bin 654 -> 0 bytes .../zachir/titlebar/sticky_focus_inactive.png | Bin 758 -> 0 bytes .../zachir/titlebar/sticky_normal_active.png | Bin 654 -> 0 bytes .../zachir/titlebar/sticky_normal_inactive.png | Bin 758 -> 0 bytes calcurse/keys | 56 -- computerrc.txt | 12 - ctpv/config | 0 doas.conf | 19 - dunst/dunstrc | 418 -------- firejail/mpv.profile | 2 - firejail/neomutt.profile | 2 - gtk-2.0/gtkrc | 19 - gtk-3.0/settings.ini | 23 - handlr/handlr.toml | 4 - hypr/hypridle.conf | 34 - hypr/hyprland.conf | 476 --------- hypr/hyprlock.conf | 55 - hypr/hyprpaper.conf | 15 - hypr/hyprscratch.conf | 125 --- hypr/pyprland.toml | 5 - niri/config.kdl | 612 ------------ nwg-bar/bar.json | 22 - nwg-bar/style.css | 35 - picom.conf | 429 -------- qt5ct/qt5ct.conf | 32 - qt6ct/qt6ct.conf | 32 - rofi/config.rasi | 1 - rofi/dmenu.rasi | 43 - runit/conf/logind.conf | 54 - runit/sv/dunst/conf | 9 - runit/sv/dunst/log/run | 12 - runit/sv/dunst/run | 5 - runit/sv/mako/conf | 9 - runit/sv/mako/down | 0 runit/sv/mako/log/run | 12 - runit/sv/mako/run | 5 - runit/sv/mpd-mpris/conf | 9 - runit/sv/mpd-mpris/log/run | 12 - runit/sv/mpd-mpris/run | 8 - runit/sv/mpd-notification/conf | 9 - runit/sv/mpd-notification/log/run | 12 - runit/sv/mpd-notification/run | 9 - runit/sv/mpd/conf | 9 - runit/sv/mpd/log/run | 12 - runit/sv/mpd/run | 8 - runit/sv/pipewire-pulse/conf | 12 - runit/sv/pipewire-pulse/log/run | 12 - runit/sv/pipewire-pulse/run | 12 - runit/sv/wireplumber/conf | 12 - runit/sv/wireplumber/log/run | 12 - runit/sv/wireplumber/run | 12 - scroll/config | 595 ----------- scroll/config.d/swaysome.conf | 69 -- scroll/scripts/maximize.lua | 42 - scroll/scripts/maximize_when_only.lua | 38 - scroll/scripts/scratchpad.lua | 66 -- scroll/scripts/swallow.lua | 32 - swayidle/config | 4 - swaylock/config | 2 - sxhkd/sxhkdrc | 140 --- tofi/colors | 17 - tofi/config | 1 - tofi/cosmic | 22 - tofi/themes/colors | 17 - tofi/themes/dmenu | 23 - tofi/themes/dmenu_vertical | 29 - user-dirs.dirs | 15 - user-dirs.locale | 1 - waybar/config | 233 ----- waybar/style.css | 358 ------- wireplumber/main.lua.d/51-custom.lua | 22 - xdg-desktop-portal/portals.conf | 4 - xsettingsd/xsettingsd.conf | 9 - yay/config.json | 50 - 138 files changed, 6364 deletions(-) delete mode 100755 X11/xinitrc delete mode 100755 X11/xprofile delete mode 100644 X11/xresources delete mode 100755 autostart.sh delete mode 160000 awesome/awesome-wm-widgets delete mode 160000 awesome/bling delete mode 100644 awesome/rc.lua delete mode 100644 awesome/themes/zachir/README delete mode 120000 awesome/themes/zachir/background.jpg delete mode 100644 awesome/themes/zachir/background.png delete mode 100644 awesome/themes/zachir/background_white.png delete mode 100644 awesome/themes/zachir/layouts/cornerne.png delete mode 100644 awesome/themes/zachir/layouts/cornernew.png delete mode 100644 awesome/themes/zachir/layouts/cornernw.png delete mode 100644 awesome/themes/zachir/layouts/cornernww.png delete mode 100644 awesome/themes/zachir/layouts/cornerse.png delete mode 100644 awesome/themes/zachir/layouts/cornersew.png delete mode 100644 awesome/themes/zachir/layouts/cornersw.png delete mode 100644 awesome/themes/zachir/layouts/cornersww.png delete mode 100644 awesome/themes/zachir/layouts/dwindle.png delete mode 100644 awesome/themes/zachir/layouts/dwindlew.png delete mode 100644 awesome/themes/zachir/layouts/fairh.png delete mode 100644 awesome/themes/zachir/layouts/fairhw.png delete mode 100644 awesome/themes/zachir/layouts/fairv.png delete mode 100644 awesome/themes/zachir/layouts/fairvw.png delete mode 100644 awesome/themes/zachir/layouts/floating.png delete mode 100644 awesome/themes/zachir/layouts/floatingw.png delete mode 100644 awesome/themes/zachir/layouts/fullscreen.png delete mode 100644 awesome/themes/zachir/layouts/fullscreenw.png delete mode 100644 awesome/themes/zachir/layouts/magnifier.png delete mode 100644 awesome/themes/zachir/layouts/magnifierw.png delete mode 100644 awesome/themes/zachir/layouts/max.png delete mode 100644 awesome/themes/zachir/layouts/maxw.png delete mode 100644 awesome/themes/zachir/layouts/spiral.png delete mode 100644 awesome/themes/zachir/layouts/spiralw.png delete mode 100644 awesome/themes/zachir/layouts/tile.png delete mode 100644 awesome/themes/zachir/layouts/tilebottom.png delete mode 100644 awesome/themes/zachir/layouts/tilebottomw.png delete mode 100644 awesome/themes/zachir/layouts/tileleft.png delete mode 100644 awesome/themes/zachir/layouts/tileleftw.png delete mode 100644 awesome/themes/zachir/layouts/tiletop.png delete mode 100644 awesome/themes/zachir/layouts/tiletopw.png delete mode 100644 awesome/themes/zachir/layouts/tilew.png delete mode 100644 awesome/themes/zachir/submenu.png delete mode 100644 awesome/themes/zachir/taglist/squarefw.png delete mode 100644 awesome/themes/zachir/taglist/squarew.png delete mode 100644 awesome/themes/zachir/theme.lua delete mode 100644 awesome/themes/zachir/titlebar/close_focus.png delete mode 100644 awesome/themes/zachir/titlebar/close_normal.png delete mode 100644 awesome/themes/zachir/titlebar/floating_focus_active.png delete mode 100644 awesome/themes/zachir/titlebar/floating_focus_inactive.png delete mode 100644 awesome/themes/zachir/titlebar/floating_normal_active.png delete mode 100644 awesome/themes/zachir/titlebar/floating_normal_inactive.png delete mode 100644 awesome/themes/zachir/titlebar/maximized_focus_active.png delete mode 100644 awesome/themes/zachir/titlebar/maximized_focus_inactive.png delete mode 100644 awesome/themes/zachir/titlebar/maximized_normal_active.png delete mode 100644 awesome/themes/zachir/titlebar/maximized_normal_inactive.png delete mode 100644 awesome/themes/zachir/titlebar/minimize_focus.png delete mode 100644 awesome/themes/zachir/titlebar/minimize_normal.png delete mode 100644 awesome/themes/zachir/titlebar/ontop_focus_active.png delete mode 100644 awesome/themes/zachir/titlebar/ontop_focus_inactive.png delete mode 100644 awesome/themes/zachir/titlebar/ontop_normal_active.png delete mode 100644 awesome/themes/zachir/titlebar/ontop_normal_inactive.png delete mode 100644 awesome/themes/zachir/titlebar/sticky_focus_active.png delete mode 100644 awesome/themes/zachir/titlebar/sticky_focus_inactive.png delete mode 100644 awesome/themes/zachir/titlebar/sticky_normal_active.png delete mode 100644 awesome/themes/zachir/titlebar/sticky_normal_inactive.png delete mode 100644 calcurse/keys delete mode 100755 computerrc.txt delete mode 100644 ctpv/config delete mode 100644 doas.conf delete mode 100644 dunst/dunstrc delete mode 100644 firejail/mpv.profile delete mode 100644 firejail/neomutt.profile delete mode 100644 gtk-2.0/gtkrc delete mode 100644 gtk-3.0/settings.ini delete mode 100644 handlr/handlr.toml delete mode 100644 hypr/hypridle.conf delete mode 100644 hypr/hyprland.conf delete mode 100644 hypr/hyprlock.conf delete mode 100644 hypr/hyprpaper.conf delete mode 100644 hypr/hyprscratch.conf delete mode 100644 hypr/pyprland.toml delete mode 100644 niri/config.kdl delete mode 100644 nwg-bar/bar.json delete mode 100644 nwg-bar/style.css delete mode 100644 picom.conf delete mode 100644 qt5ct/qt5ct.conf delete mode 100644 qt6ct/qt6ct.conf delete mode 100644 rofi/config.rasi delete mode 100644 rofi/dmenu.rasi delete mode 100644 runit/conf/logind.conf delete mode 100644 runit/sv/dunst/conf delete mode 100755 runit/sv/dunst/log/run delete mode 100755 runit/sv/dunst/run delete mode 100644 runit/sv/mako/conf delete mode 100644 runit/sv/mako/down delete mode 100755 runit/sv/mako/log/run delete mode 100755 runit/sv/mako/run delete mode 100644 runit/sv/mpd-mpris/conf delete mode 100755 runit/sv/mpd-mpris/log/run delete mode 100755 runit/sv/mpd-mpris/run delete mode 100644 runit/sv/mpd-notification/conf delete mode 100755 runit/sv/mpd-notification/log/run delete mode 100755 runit/sv/mpd-notification/run delete mode 100644 runit/sv/mpd/conf delete mode 100755 runit/sv/mpd/log/run delete mode 100755 runit/sv/mpd/run delete mode 100644 runit/sv/pipewire-pulse/conf delete mode 100755 runit/sv/pipewire-pulse/log/run delete mode 100755 runit/sv/pipewire-pulse/run delete mode 100644 runit/sv/wireplumber/conf delete mode 100755 runit/sv/wireplumber/log/run delete mode 100755 runit/sv/wireplumber/run delete mode 100644 scroll/config delete mode 100644 scroll/config.d/swaysome.conf delete mode 100644 scroll/scripts/maximize.lua delete mode 100644 scroll/scripts/maximize_when_only.lua delete mode 100644 scroll/scripts/scratchpad.lua delete mode 100644 scroll/scripts/swallow.lua delete mode 100644 swayidle/config delete mode 100644 swaylock/config delete mode 100755 sxhkd/sxhkdrc delete mode 100644 tofi/colors delete mode 120000 tofi/config delete mode 100644 tofi/cosmic delete mode 100644 tofi/themes/colors delete mode 100644 tofi/themes/dmenu delete mode 100644 tofi/themes/dmenu_vertical delete mode 100644 user-dirs.dirs delete mode 100644 user-dirs.locale delete mode 100644 waybar/config delete mode 100644 waybar/style.css delete mode 100644 wireplumber/main.lua.d/51-custom.lua delete mode 100644 xdg-desktop-portal/portals.conf delete mode 100644 xsettingsd/xsettingsd.conf delete mode 100644 yay/config.json 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} [({generic})] -! "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 index 15f4ff3..0000000 --- a/awesome/awesome-wm-widgets +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 15f4ff3a389cce34f2134c4b65414b1204a0f43f diff --git a/awesome/bling b/awesome/bling deleted file mode 160000 index 1f6bd0d..0000000 --- a/awesome/bling +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 1f6bd0d5ef150a1801d20c69437ceff61d65fac5 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 - 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 Binary files a/awesome/themes/zachir/background.png and /dev/null differ diff --git a/awesome/themes/zachir/background_white.png b/awesome/themes/zachir/background_white.png deleted file mode 100644 index bb0c5d0..0000000 Binary files a/awesome/themes/zachir/background_white.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/cornerne.png b/awesome/themes/zachir/layouts/cornerne.png deleted file mode 100644 index c85bd56..0000000 Binary files a/awesome/themes/zachir/layouts/cornerne.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/cornernew.png b/awesome/themes/zachir/layouts/cornernew.png deleted file mode 100644 index c3fd986..0000000 Binary files a/awesome/themes/zachir/layouts/cornernew.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/cornernw.png b/awesome/themes/zachir/layouts/cornernw.png deleted file mode 100644 index dfe78b3..0000000 Binary files a/awesome/themes/zachir/layouts/cornernw.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/cornernww.png b/awesome/themes/zachir/layouts/cornernww.png deleted file mode 100644 index f489010..0000000 Binary files a/awesome/themes/zachir/layouts/cornernww.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/cornerse.png b/awesome/themes/zachir/layouts/cornerse.png deleted file mode 100644 index 023ae79..0000000 Binary files a/awesome/themes/zachir/layouts/cornerse.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/cornersew.png b/awesome/themes/zachir/layouts/cornersew.png deleted file mode 100644 index f7cfa1c..0000000 Binary files a/awesome/themes/zachir/layouts/cornersew.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/cornersw.png b/awesome/themes/zachir/layouts/cornersw.png deleted file mode 100644 index c1453c9..0000000 Binary files a/awesome/themes/zachir/layouts/cornersw.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/cornersww.png b/awesome/themes/zachir/layouts/cornersww.png deleted file mode 100644 index a65a043..0000000 Binary files a/awesome/themes/zachir/layouts/cornersww.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/dwindle.png b/awesome/themes/zachir/layouts/dwindle.png deleted file mode 100644 index 9902d22..0000000 Binary files a/awesome/themes/zachir/layouts/dwindle.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/dwindlew.png b/awesome/themes/zachir/layouts/dwindlew.png deleted file mode 100644 index 9199049..0000000 Binary files a/awesome/themes/zachir/layouts/dwindlew.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/fairh.png b/awesome/themes/zachir/layouts/fairh.png deleted file mode 100644 index d41deea..0000000 Binary files a/awesome/themes/zachir/layouts/fairh.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/fairhw.png b/awesome/themes/zachir/layouts/fairhw.png deleted file mode 100644 index bb50e3a..0000000 Binary files a/awesome/themes/zachir/layouts/fairhw.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/fairv.png b/awesome/themes/zachir/layouts/fairv.png deleted file mode 100644 index f5f0288..0000000 Binary files a/awesome/themes/zachir/layouts/fairv.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/fairvw.png b/awesome/themes/zachir/layouts/fairvw.png deleted file mode 100644 index 4f4ed52..0000000 Binary files a/awesome/themes/zachir/layouts/fairvw.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/floating.png b/awesome/themes/zachir/layouts/floating.png deleted file mode 100644 index b8061a0..0000000 Binary files a/awesome/themes/zachir/layouts/floating.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/floatingw.png b/awesome/themes/zachir/layouts/floatingw.png deleted file mode 100644 index 4815894..0000000 Binary files a/awesome/themes/zachir/layouts/floatingw.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/fullscreen.png b/awesome/themes/zachir/layouts/fullscreen.png deleted file mode 100644 index d02f6fc..0000000 Binary files a/awesome/themes/zachir/layouts/fullscreen.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/fullscreenw.png b/awesome/themes/zachir/layouts/fullscreenw.png deleted file mode 100644 index 5c35bfa..0000000 Binary files a/awesome/themes/zachir/layouts/fullscreenw.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/magnifier.png b/awesome/themes/zachir/layouts/magnifier.png deleted file mode 100644 index 2925414..0000000 Binary files a/awesome/themes/zachir/layouts/magnifier.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/magnifierw.png b/awesome/themes/zachir/layouts/magnifierw.png deleted file mode 100644 index 6209556..0000000 Binary files a/awesome/themes/zachir/layouts/magnifierw.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/max.png b/awesome/themes/zachir/layouts/max.png deleted file mode 100644 index 8d20844..0000000 Binary files a/awesome/themes/zachir/layouts/max.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/maxw.png b/awesome/themes/zachir/layouts/maxw.png deleted file mode 100644 index 85f5ce3..0000000 Binary files a/awesome/themes/zachir/layouts/maxw.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/spiral.png b/awesome/themes/zachir/layouts/spiral.png deleted file mode 100644 index d9434be..0000000 Binary files a/awesome/themes/zachir/layouts/spiral.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/spiralw.png b/awesome/themes/zachir/layouts/spiralw.png deleted file mode 100644 index b78dd86..0000000 Binary files a/awesome/themes/zachir/layouts/spiralw.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/tile.png b/awesome/themes/zachir/layouts/tile.png deleted file mode 100644 index 3ede21e..0000000 Binary files a/awesome/themes/zachir/layouts/tile.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/tilebottom.png b/awesome/themes/zachir/layouts/tilebottom.png deleted file mode 100644 index 6f8c257..0000000 Binary files a/awesome/themes/zachir/layouts/tilebottom.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/tilebottomw.png b/awesome/themes/zachir/layouts/tilebottomw.png deleted file mode 100644 index a1de7b2..0000000 Binary files a/awesome/themes/zachir/layouts/tilebottomw.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/tileleft.png b/awesome/themes/zachir/layouts/tileleft.png deleted file mode 100644 index 31d6870..0000000 Binary files a/awesome/themes/zachir/layouts/tileleft.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/tileleftw.png b/awesome/themes/zachir/layouts/tileleftw.png deleted file mode 100644 index cf14c25..0000000 Binary files a/awesome/themes/zachir/layouts/tileleftw.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/tiletop.png b/awesome/themes/zachir/layouts/tiletop.png deleted file mode 100644 index 98cade2..0000000 Binary files a/awesome/themes/zachir/layouts/tiletop.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/tiletopw.png b/awesome/themes/zachir/layouts/tiletopw.png deleted file mode 100644 index d1d0872..0000000 Binary files a/awesome/themes/zachir/layouts/tiletopw.png and /dev/null differ diff --git a/awesome/themes/zachir/layouts/tilew.png b/awesome/themes/zachir/layouts/tilew.png deleted file mode 100644 index fde2ca4..0000000 Binary files a/awesome/themes/zachir/layouts/tilew.png and /dev/null differ diff --git a/awesome/themes/zachir/submenu.png b/awesome/themes/zachir/submenu.png deleted file mode 100644 index b2778e2..0000000 Binary files a/awesome/themes/zachir/submenu.png and /dev/null differ diff --git a/awesome/themes/zachir/taglist/squarefw.png b/awesome/themes/zachir/taglist/squarefw.png deleted file mode 100644 index 2a86430..0000000 Binary files a/awesome/themes/zachir/taglist/squarefw.png and /dev/null differ diff --git a/awesome/themes/zachir/taglist/squarew.png b/awesome/themes/zachir/taglist/squarew.png deleted file mode 100644 index 913f2ca..0000000 Binary files a/awesome/themes/zachir/taglist/squarew.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/close_focus.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/close_normal.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/floating_focus_active.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/floating_focus_inactive.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/floating_normal_active.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/floating_normal_inactive.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/maximized_focus_active.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/maximized_focus_inactive.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/maximized_normal_active.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/maximized_normal_inactive.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/minimize_focus.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/minimize_normal.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/ontop_focus_active.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/ontop_focus_inactive.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/ontop_normal_active.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/ontop_normal_inactive.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/sticky_focus_active.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/sticky_focus_inactive.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/sticky_normal_active.png and /dev/null 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 Binary files a/awesome/themes/zachir/titlebar/sticky_normal_inactive.png and /dev/null 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 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: - # bold - # italic - # strikethrough - # underline - # - # For a complete reference see - # . - # - # 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 = "%s\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 = Input Password... # 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 = $FAIL ($ATTEMPTS) # 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 "x" or "x@". - // 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 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": "{:%Y %B}\n{calendar}", - "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" -} -- cgit v1.2.3